/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_24.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 = b6f85e54 5fdaa852 1b36f3ad 2b202d6a ! %f4 = 37f1695c 52875ebe 24e843dd be096f20 ! %f8 = 3ac3df1c 7f7bdb69 b4fcc195 ea0b7290 ! %f12 = f2bfb9fe 7c37adc2 d953fe0b 757f8c6f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b6132793 f293527c 075e547c 09df614b ! %f20 = 9dc4f1c6 c0c188e4 532c79e2 8e6599df ! %f24 = 42cdcae6 b0d7bf55 fc8731d9 7fc7db82 ! %f28 = f4cc0bb7 19ceb9c0 79456815 ef6a5082 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ac83e8d1 cdb8eaaa 97bf3984 3a38b866 ! %f36 = 037d567e f63d494e e1f2a24f a0f72bde ! %f40 = 97ccbcf6 b081f271 57dd1238 6b53e767 ! %f44 = 3c11ebd7 dbd3bd52 5d398877 648419d6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3f174fdf00000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = 3f174fdf00000048 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 0 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p0_label_1: set p0_b1 ,%o7 bl,pn %icc,p0_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f24 = 42cdcae6, %f14 = d953fe0b, %f16 = b6132793 f293527c fsmuld %f24,%f14,%f16 ! %f16 = c3954d4e 773d7c40 ! Mem[00000000110000c8] = 3ca0c1cc, %f27 = 7fc7db82 ld [%i2+0x0c8],%f27 ! %f27 = 3ca0c1cc ! Change Floating point rounding to Zero, %fsr = 0000000000 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, %d30 = 79456815 ef6a5082, %d12 = f2bfb9fe 7c37adc2 fmovdvc %icc,%f30,%f12 ! Moved %f12 = 79456815 ef6a5082 ! %f2 = 1b36f3ad 2b202d6a, %f0 = b6f85e54 5fdaa852, %f12 = 79456815 ef6a5082 fsubd %f2 ,%f0 ,%f12 ! %f12 = 36f85e54 5fdaa852 p0_b1: set p0_b2 ,%o7 bneg p0_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f12 = 36f85e54 5fdaa852, %f28 = f4cc0bb7 19ceb9c0 fmovd %f12,%f28 ! %f28 = 36f85e54 5fdaa852 ! %ccr = 44, %d20 = 9dc4f1c6 c0c188e4, %d22 = 532c79e2 8e6599df fmovdgu %xcc,%f20,%f22 ! Not Moved %f22 = 532c79e2 8e6599df p0_b2: ! %l3 = a06630ceb99ac331, Mem[0000000091000140] = 46cfb660 stb %l3,[%i6+0x140] ! Mem[0000000091000140] = 31cfb660 p0_label_2: set p0_b3 ,%o7 fbue,a,pn %fcc2,p0_near_1_le ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %f3 = 2b202d6a, %f27 = 3ca0c1cc fmovsg %xcc,%f3 ,%f27 ! Not Moved %f27 = 3ca0c1cc ! Registers modified during the branch to p0_near_1 ! %l1 = 0000000000000056 ! %l2 = fffffffffffffdfe ! %l3 = ffffffffffffffbc ! %l6 = 7cf17b16864c1917 ! %f14 = d953fe0b 80000000 ! %ccr = 19 ! %l1 = 0000000000000056, imm = fffffffffffff802, %l3 = ffffffffffffffbc xnor %l1,-0x7fe,%l3 ! Bypassed ! %l5 = 9a485abbdaa50ffa, %l6 = 7cf17b16864c1917, %ccr = 19 movrgez %l5,%l6,%l2 ! Bypassed p0_b3: ! %fcc1 = 0, %l0 = 13fe74f07fc4d61b, %l0 = 13fe74f07fc4d61b movl %fcc1,%l0,%l0 ! Register Not Moved ! %ccr = 19, %f28 = 36f85e54, %f17 = 773d7c40 fmovscs %icc,%f28,%f17 ! Moved %f17 = 36f85e54 ! Mem[0000000010800018] = 8d29ac46, %l3 = ffffffffffffffbc ldstuba [%i1+%o3]0x88,%l3 ! %l3 = 0000000000000046 ! Branch On Register, %l4 = 96c94f08b5cef370, skip = 2 brlz,a,pt %l4,p0_b4 ! Branch Taken ! Mem[0000000011000018] = b307c5e8, %l0 = 13fe74f07fc4d61b ldstuba [%i2+%o3]0x88,%l0 ! %l0 = 00000000000000e8 ! %l6 = 7cf17b16864c1917, Mem[0000000010000008] = 61c92f0d stha %l6,[%i0+%o1]0x89 ! Bypassed p0_b4: p0_label_3: ! %f0 = b6f85e54 5fdaa852 1b36f3ad 2b202d6a ! %f4 = 37f1695c 52875ebe 24e843dd be096f20 ! %f8 = 3ac3df1c 7f7bdb69 b4fcc195 ea0b7290 ! %f12 = 36f85e54 5fdaa852 d953fe0b 80000000 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_S ! Block Store to 0000000011000080 membar #Sync ! Added by membar checker (1623) set p0_b5 ,%o7 fbne,a p0_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800080] = 0bf9922b, %l6 = 7cf17b16864c1917 ldstub [%i5+0x080],%l6 ! Annulled ! %f0 = b6f85e54 5fdaa852, Mem[0000000010800028] = 41944831 006d3751 stda %f0 ,[%i1+%o5]0x88 ! Mem[0000000010800028] = b6f85e54 5fdaa852 ! Mem[0000000091800000] = a9d1edd5, %l4 = 96c94f08b5cef370 ldub [%o0+%g0],%l4 ! %l4 = 00000000000000a9 ! Mem[0000000090000080] = 500247a4, %l3 = 0000000000000046 ldsb [%i4+0x080],%l3 ! %l3 = 0000000000000050 ! %fcc1 = 0, %f6 = 24e843dd be096f20, %f2 = 1b36f3ad 2b202d6a fmovdlg %fcc1,%f6 ,%f2 ! Not Moved p0_b5: ! %ccr = 19, %f0 = b6f85e54, %f0 = b6f85e54 fmovsn %xcc,%f0 ,%f0 ! Not Moved %f0 = b6f85e54 set p0_b6 ,%o7 bpos,pt %icc,p0_near_3_he ! Branch Not Taken, %ccr = 19, skip = 4 ! %l5 = 9a485abbdaa50ffa, %l5 = 9a485abbdaa50ffa, %l7 = 8f292d4a0d1e9d7c sub %l5,%l5,%l7 ! %l7 = 0000000000000000 p0_label_4: ! %l3 = 0000000000000050, Mem[0000000091000000] = c098d860 stb %l3,[%i6+%g0] ! Mem[0000000091000000] = 5098d860 ! %l3 = 0000000000000050, %f30 = 79456815, %f25 = b0d7bf55 fmovrsz %l3,%f30,%f25 ! Not Moved ! %f0 = b6f85e54 5fdaa852 1b36f3ad 2b202d6a ! %f4 = 37f1695c 52875ebe 24e843dd be096f20 ! %f8 = 3ac3df1c 7f7bdb69 b4fcc195 ea0b7290 ! %f12 = 36f85e54 5fdaa852 d953fe0b 80000000 stda %f0 ,[%i1]ASI_BLK_P ! Block Store to 0000000010800000 p0_b6: membar #Sync ! Added by membar checker (1624) set p0_b7 ,%o7 fbo,a p0_far_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 000000a9, %l5 = daa50ffa, Mem[0000000011000008] = 26c1deb8 0c499656 stda %l4,[%i2+%o1]0x80 ! Mem[0000000011000008] = 000000a9 daa50ffa ! Registers modified during the branch to p0_far_1 ! %l3 = ffffffffffffffb2 ! %f16 = 79456815 ef6a5082 ! %f18 = c722d1f4 09df614b ! %f20 = 9dc4f1c6 4e5be179 ! %f24 = b4fcc195 ea0b7290 ! %f30 = 79456815 80000000 ! Mem[000000001080014c] = e323bc6b, %l2 = fffffffffffffdfe swap [%i1+0x14c],%l2 ! Bypassed ! %l5 = 9a485abbdaa50ffa, Mem[0000000090000080] = 500247a4 stb %l5,[%i4+0x080] ! Bypassed ! Mem[00000000110000a4] = 7f7bdb69, %l5 = 9a485abbdaa50ffa ldsw [%i2+0x0a4],%l5 ! Bypassed p0_b7: ! %f10 = b4fcc195, %f3 = 2b202d6a fnegs %f10,%f3 ! %f3 = 34fcc195 ! %ccr = 19, immd = 00000000000003c7, %l4 = 00000000000000a9 movleu %icc,0x3c7,%l4 ! Moved, %l4 = 00000000000003c7 p0_label_5: set p0_b8 ,%o7 fbue,a p0_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000010000028] = aad6fd79, %l3 = ffffffffffffffb2 lduwa [%i0+%o5]0x80,%l3 ! %l3 = 00000000aad6fd79 ! Registers modified during the branch to p0_far_2 ! %l0 = 0000000000000000 ! %l2 = 00000000000003c7 ! %l7 = 7cf17b16864c1948 ! %f0 = 24e843dd be096f20 ! %f4 = 1b36f3ad 34fcc195 ! %f10 = ba272757 db21b5d5 ! %f12 = ba272757 db21b5d5 ! %f14 = be9f9832 a0000000 ! %ccr = 02 ! %fcc3 = 0, %f11 = db21b5d5, %f17 = ef6a5082 fmovsge %fcc3,%f11,%f17 ! Bypassed ! Mem[0000000010000010] = 8cf288df, %l6 = 7cf17b16864c1917 ldsba [%i0+%o2]0x80,%l6 ! Bypassed p0_b8: ! done : should take illegal inst trap, %l0 = 0000000000000000 done ! Illegal inst trap : %l0 = 0000000000000010 ! Reloading FP registers %f0 to %f15 ! %f0 = 24e843dd be096f20 1b36f3ad 34fcc195 ! %f4 = 1b36f3ad 34fcc195 24e843dd be096f20 ! %f8 = 3ac3df1c 7f7bdb69 ba272757 db21b5d5 ! %f12 = ba272757 db21b5d5 be9f9832 a0000000 set (p0_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b6132793 f293527c 075e547c 09df614b ! %f4 = 9dc4f1c6 c0c188e4 532c79e2 8e6599df ! %f8 = 42cdcae6 b0d7bf55 fc8731d9 7fc7db82 ! %f12 = f4cc0bb7 19ceb9c0 79456815 ef6a5082 ! %l7 = 7cf17b16864c1948, Mem[0000000010000018] = a511c10c stwa %l7,[%i0+%o3]0x80 ! Mem[0000000010000018] = 864c1948 ! %fcc2 = 0, %f31 = 80000000, %f16 = 79456815 fmovsul %fcc2,%f31,%f16 ! Not Moved ! %l1 = 0000000000000056, imm = 0000000000000ee3, %l4 = 00000000000003c7 xnor %l1,0xee3,%l4 ! %l4 = fffffffffffff14a ! %l2 = 00000000000003c7, Mem[00000000910001c0] = 67e4aa64 stb %l2,[%i6+0x1c0] ! Mem[00000000910001c0] = c7e4aa64 p0_label_6: ! Change Trap Enable Mask to = 1e set p0_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 = 004f000220 ! %fcc0 = 0, %l5 = 9a485abbdaa50ffa, %l6 = 7cf17b16864c1917 movu %fcc0,%l5,%l6 ! Register Not Moved ! Mem[00000000900000c0] = 8a7da3b8, %l1 = 0000000000000056 ldub [%i4+0x0c0],%l1 ! %l1 = 000000000000008a ! %l0 = 0000000000000010, Mem[0000000090800140] = fa3749e6 stb %l0,[%i5+0x140] ! Mem[0000000090800140] = 103749e6 ! %ccr = 02, %f18 = c722d1f4, %f30 = 79456815 fmovsvc %icc,%f18,%f30 ! Not Moved %f30 = 79456815 set p0_b9 ,%o7 fbe,a,pn %fcc0,p0_near_1_le ! Branch Taken, %fcc0 = 0 ! %l3 = 00000000aad6fd79, imm = 0000000000000028, %l2 = 00000000000003c7 srax %l3,0x028,%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p0_near_1 ! %l0 = 0000000000000031 ! %l1 = 0000000000000056 ! %l2 = fffffffffffffdea ! %l3 = ffffffffffffffbc ! %l6 = fffffffffffff5f8 ! %ccr = 88 ! Reloading FP registers %f16 to %f31 ! %f16 = 79456815 ef6a5082 c722d1f4 09df614b ! %f20 = 9dc4f1c6 4e5be179 532c79e2 8e6599df ! %f24 = b4fcc195 ea0b7290 fc8731d9 3ca0c1cc ! %f28 = 36f85e54 5fdaa852 79456815 80000000 set (p0_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %ccr = 88, %d10 = fc8731d9 7fc7db82, %d14 = 79456815 ef6a5082 fmovda %icc,%f10,%f14 ! Bypassed ! Set Register : %l5 = 9a485abbdaa50ffa xor %g0,-1,%l5 ! Bypassed p0_b9: p0_label_7: ! %ccr = 88, %l2 = fffffffffffffdea, %l3 = ffffffffffffffbc movne %xcc,%l2,%l3 ! Moved, %l3 = fffffffffffffdea ! %l4 = fffffffffffff14a, imm = fffffffffffff6b0, %l3 = fffffffffffffdea add %l4,-0x950,%l3 ! %l3 = ffffffffffffe7fa ! %l5 = 9a485abbdaa50ffa, Mem[0000000090000100] = 968cf7fd stb %l5,[%i4+0x100] ! Mem[0000000090000100] = fa8cf7fd ! %l6 = fffffffffffff5f8, %l5 = 9a485abbdaa50ffa, %l5 = 9a485abbdaa50ffa udivx %l6,%l5,%l5 ! %l5 = 0000000000000001 ! Mem[0000000091800100] = ee0d6166, %l3 = ffffffffffffe7fa ldsb [%o0+0x100],%l3 ! %l3 = ffffffffffffffee ! %l6 = fffffffffffff5f8, immed = fffffff1, %ccr = 88 movrgez %l6,-0x00f,%l1 ! Not Moved, %l1 = 0000000000000056 ! %f14 = 79456815 ef6a5082, %f6 = 532c79e2 8e6599df fabsd %f14,%f6 ! %f6 = 79456815 ef6a5082 ! %ccr = 88, %f21 = 4e5be179, %f23 = 8e6599df fmovsleu %icc,%f21,%f23 ! Not Moved %f23 = 8e6599df ! %f26 = fc8731d9 3ca0c1cc, %f28 = 36f85e54 5fdaa852 fxtod %f26,%f28 ! %f28 = c38bc671 361af9f1 ! %f0 = b6132793, Mem[0000000011800018] = a59ab71b sta %f0 ,[%i3+%o3]0x81 ! Mem[0000000011800018] = b6132793 p0_label_8: ! %ccr = 88, %d24 = b4fcc195 ea0b7290, %d30 = 79456815 80000000 fmovde %icc,%f24,%f30 ! Not Moved %f30 = 79456815 80000000 set p0_b10 ,%o7 bge p0_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000010000028] = aad6fd79, %l6 = fffffffffffff5f8 ldsba [%i0+%o5]0x81,%l6 ! %l6 = ffffffffffffffaa ! %ccr = 88, immd = 0000000000000036, %l3 = ffffffffffffffee movgu %icc,0x036,%l3 ! Moved, %l3 = 0000000000000036 p0_b10: ! %l6 = ffffffffffffffaa, Mem[00000000908000c0] = 75c35bf0 stb %l6,[%i5+0x0c0] ! Mem[00000000908000c0] = aac35bf0 ! Change Trap Enable Mask to = 05 set p0_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0042800220 ! Jump to jmpl_2, %cwp = 0 set p0_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f28 = c38bc671, Mem[0000000011000028] = 1f9ef809 sta %f28,[%i2+%o5]0x88 ! Mem[0000000011000028] = c38bc671 ! Registers modified during the branch to p0_jmpl_2 ! %l2 = 830e84e979b3e4a2 ! %l3 = 000000005f77331b ! %l5 = ffffffffe3f54bb9 ! %l6 = 24e843ddbe096f20 ! %ccr = 82 set p0_b11 ,%o7 fbo,pt %fcc1,p0_near_1_he ! Branch Taken, %fcc1 = 0 ! %ccr = 82, %d2 = 075e547c 09df614b, %d0 = b6132793 f293527c fmovdvs %icc,%f2 ,%f0 ! Moved %f0 = 075e547c 09df614b ! Registers modified during the branch to p0_near_1 ! %l0 = 0000000000000052 ! %l2 = 0000000026f4b920 ! %l3 = 00000000ff6f0b94 ! %f16 = 79456815 c722d1f4 ! %f22 = fc8731d9 3ca0c1cc ! %f30 = 79456815 c722d1f4 p0_label_9: ! %f19 = 09df614b, %f9 = b0d7bf55 fcmpes %fcc3,%f19,%f9 ! Bypassed ! Mem[0000000010800018] = 24e843dd, %l6 = 24e843ddbe096f20 ldsha [%i1+%o3]0x80,%l6 ! Bypassed p0_b11: ! Mem[0000000011800020] = 4004f291, %l1 = 0000000000000056 ldswa [%i3+%o4]0x89,%l1 ! %l1 = 000000004004f291 ! %ccr = 82, immd = 0000000000000384, %l4 = fffffffffffff14a movne %xcc,0x384,%l4 ! Moved, %l4 = 0000000000000384 ! %f31 = c722d1f4, %f25 = ea0b7290, %f29 = 361af9f1 fsubs %f31,%f25,%f29 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 0042800220 ! Change Trap Enable Mask to = 00 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! %l6 = 24e843ddbe096f20, Mem[0000000091000180] = 12bb537e stb %l6,[%i6+0x180] ! Mem[0000000091000180] = 20bb537e ! Mem[0000000010800018] = 24e843dd, %l1 = 000000004004f291 ldswa [%i1+%o3]0x81,%l1 ! %l1 = 0000000024e843dd ! %fcc1 = 0, %f3 = 09df614b, %f18 = c722d1f4 fmovsug %fcc1,%f3 ,%f18 ! Not Moved set p0_b12 ,%o7 fbge,pt %fcc3,p0_near_2_le ! Branch Taken, %fcc3 = 0 p0_label_10: ! Mem[00000000900000c0] = 8a7da3b8, %l6 = 24e843ddbe096f20 ldsb [%i4+0x0c0],%l6 ! %l6 = ffffffffffffff8a ! Registers modified during the branch to p0_near_2 ! %l0 = 0000000000000000 ! %l7 = ffffffffffffffbb ! %f0 = 79456815 ef6a5082 ! %f4 = 075e547c 09df614b ! %f10 = 7666fe1e f12470cf ! %f12 = 7666fe1e f12470cf ! %f14 = 4728ad02 a0000000 ! %ccr = 82, %d20 = 9dc4f1c6 4e5be179, %d8 = 42cdcae6 b0d7bf55 fmovda %icc,%f20,%f8 ! Bypassed ! Mem[0000000010000020] = 580599b324eccdfe, %l1 = 0000000024e843dd ldxa [%i0+%o4]0x80,%l1 ! Bypassed ! Mem[0000000090000080] = 500247a4, %l1 = 0000000024e843dd ldub [%i4+0x080],%l1 ! Bypassed p0_b12: ! Jump to jmpl_3, %cwp = 0 set p0_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000011000008] = a9000000, %l7 = ffffffffffffffbb lduha [%i2+%o1]0x88,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p0_jmpl_3 ! %l3 = b6d36217095a38ef ! %l4 = 00000000a8798359 ! %l5 = 00000000207f2368 ! %ccr = 82, %d12 = 7666fe1e f12470cf, %d22 = fc8731d9 3ca0c1cc fmovdvs %icc,%f12,%f22 ! Moved %f22 = 7666fe1e f12470cf set p0_b13 ,%o7 bge,a,pn %icc,p0_near_3_he ! Branch Not Taken, %ccr = 82, skip = 2 ! Mem[0000000010000018] = 864c1948, %l3 = b6d36217095a38ef lduwa [%i0+%o3]0x80,%l3 ! Annulled ! %fcc3 = 0, %l0 = 0000000000000000, %l3 = b6d36217095a38ef movge %fcc3,%l0,%l3 ! Moved, %l3 = 0000000000000000 nop p0_b13: ! End of Random Code for Thread 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000000 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000024e843dd bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000026f4b920 bne %xcc,p0_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p0_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000a8798359 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000207f2368 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff8a bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 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 79456815 ef6a5082 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 075e547c 09df614b bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 075e547c 09df614b bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 79456815 ef6a5082 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7666fe1e f12470cf bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7666fe1e f12470cf bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4728ad02 a0000000 bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 79456815 c722d1f4 bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c722d1f4 09df614b bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9dc4f1c6 4e5be179 bne %xcc,p0_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7666fe1e f12470cf bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b4fcc195 ea0b7290 bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fc8731d9 3ca0c1cc bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c38bc671 361af9f1 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 79456815 c722d1f4 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 864c19489d7dc0db ldx [%i0+0x018],%g3 ! Observed data at 0000000010000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e3f54bb93ddfa71c ldx [%i0+0x0c0],%g3 ! Observed data at 00000000100000c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000003187c7022b ldx [%i0+0x170],%g3 ! Observed data at 0000000010000170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x170,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x000],%g2 ! Expected data = b6f85e545fdaa852 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1b36f3ad2b202d6a ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 37f1695c52875ebe ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 24e843ddbe096f20 ldx [%i1+0x018],%g3 ! Observed data at 0000000010800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3ac3df1c7f7bdb69 ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b4fcc195ea0b7290 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 36f85e545fdaa852 ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = d953fe0b80000000 ldx [%i1+0x038],%g3 ! Observed data at 0000000010800038 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x038,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 000000a9daa50ffa ldx [%i2+0x008],%g3 ! Observed data at 0000000011000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffc507b384a57674 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 71c68bc35ef86356 ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = b6f85e545fdaa852 ldx [%i2+0x080],%g3 ! Observed data at 0000000011000080 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 1b36f3ad2b202d6a ldx [%i2+0x088],%g3 ! Observed data at 0000000011000088 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 37f1695c52875ebe ldx [%i2+0x090],%g3 ! Observed data at 0000000011000090 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 24e843ddbe096f20 ldx [%i2+0x098],%g3 ! Observed data at 0000000011000098 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 3ac3df1c7f7bdb69 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000110000a0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b4fcc195ea0b7290 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000110000a8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 36f85e545fdaa852 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000110000b0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d953fe0b80000000 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000110000b8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 7cf17b16864c1948 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000110001f0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x1f0,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x018],%g2 ! Expected data = b613279301b2e145 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x018,%g4 ldx [%g1+0x148],%g2 ! Expected data = afc7be77b4fcc195 ldx [%i3+0x148],%g3 ! Observed data at 0000000011800148 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = fa8cf7fdc14342c5 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fa00000000000000 and %g3,%g7,%g3 ! should be fa00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = aac35bf04892fc5f ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = aa00000000000000 and %g3,%g7,%g3 ! should be aa00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 103749e677f2211d ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1000000000000000 and %g3,%g7,%g3 ! should be 1000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 5098d860ff7efdfd ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x140],%g2 ! Expected value = 31cfb660172724c9 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 20bb537e3857eae1 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = c7e4aa6406068808 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c700000000000000 and %g3,%g7,%g3 ! should be c700000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! Share Bank 3 is clean for thread 0 ! The test for processor 0 has passed p0_passed: ta GOOD_TRAP nop p0_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p0_failed p0_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p0_failed p0_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p0_failed p0_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p0_failed p0_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p0_failed p0_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p0_failed p0_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p0_failed p0_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p0_failed p0_freg_fail: set p0_temp,%g6 ta BAD_TRAP ! The test for processor 0 failed p0_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x000] ! Set processor 0 done flag set p0_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 0 failed p0_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x000] ! Set processor 0 done flag set p0_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p0_selfmod_failed: ba p0_failed mov 0xabc,%g1 p0_common_error: or %g0,0xee0,%g1 ba p0_failed mov %o4,%g3 p0_common_signature_error: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number p0_common_timeout: set p0_temp,%g1 ba p0_failed st %g2,[%g1] ! Common Lock Number common_failed: ba p0_failed nop p0_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p0_failed mov 0x0,%g3 p0_trap1e: fitos %f2 ,%f0 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800018] srl %l5,%l4,%l5 ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800008] done p0_trap1o: fitos %f2 ,%f0 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800018] srl %l5,%l4,%l5 ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800008] done p0_trap2e: stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800020] taddcc %l1,-0xd18,%l6 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000010] stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010] done p0_trap2o: stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000020] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800020] taddcc %l1,-0xd18,%l6 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000010000010] stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010] done p0_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800028] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800018] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800010] stwa %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000018] done p0_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800028] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010800018] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800010] stwa %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800020] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000011000018] 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 = 13fe74f07fc4d61b ldx [%g1+0x008],%l1 ! %l1 = f85828827cf57d00 ldx [%g1+0x010],%l2 ! %l2 = 7cf17b16864c231f ldx [%g1+0x018],%l3 ! %l3 = a06630ceb99ac331 ldx [%g1+0x020],%l4 ! %l4 = 96c94f08b5cef370 ldx [%g1+0x028],%l5 ! %l5 = 9a485abbdaa50ffa ldx [%g1+0x030],%l6 ! %l6 = 9233cda1b1703c34 ldx [%g1+0x038],%l7 ! %l7 = 8f292d4a0d1e9d7c ! Initialize the output register of window 0 set share3_start,%o0 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 = d1a5efca ee9fb8ba 94aa6e83 06dd6ab2 ! %f4 = 451c3029 b36fb220 f46d5356 5376f298 ! %f8 = a0ec0fa8 007d0a76 8fdf8ee4 d72db7be ! %f12 = 1fbc3a80 4b0be93e 89ec63fc 91c8ae36 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 10a08ab7 47cc8605 74ad6e0b b8656445 ! %f20 = fc6599fc 94eacafa 4c436890 aa4ffbec ! %f24 = 89523ccd 946b9b70 be7f0565 77a9dd67 ! %f28 = e77c2281 f2e9c878 4da0d5b5 dd0680e4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0156043f 40c91148 76de5a41 144dc87f ! %f36 = 634ca792 f20362b0 cabcaecc de755d3b ! %f40 = c1e1269f 4feaf34b 723f4879 cb46d6cb ! %f44 = abfcb1b8 b5477b78 377617d2 ce8c521a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5ba5edb800000040,%g7,%g1 ! %gsr scale = 8, align = 0 wr %g1,%g0,%gsr ! %gsr = 5ba5edb800000040 wr %g0,%y ! Clear %y 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: ! %l3 = 80be748a36390d64, Mem[0000000012800020] = b08f646a stwa %l3,[%i1+%o4]0x80 ! Mem[0000000012800020] = 36390d64 ! %l0 = 2e4e0c38, %l1 = 7eee5162, Mem[0000000013000018] = c211b2af a71c2a05 stda %l0,[%i2+%o3]0x89 ! Mem[0000000013000018] = 2e4e0c38 7eee5162 ! %l6 = 0237080ebfe0f835, Mem[0000000090000001] = c64b320d stb %l6,[%i4+0x001] ! Mem[0000000090000000] = c635320d ! %f1 = ee9fb8ba, %f28 = e77c2281 f2e9c878 fstox %f1 ,%f28 ! %f28 = 80000000 00000000 ! %f29 = 00000000, %f9 = 007d0a76, %f0 = d1a5efca ee9fb8ba fsmuld %f29,%f9 ,%f0 ! %f0 = 00000000 00000000 ! Mem[0000000090000181] = 162470b7, %l7 = e1d9dbe4a9d7ce42 ldsb [%i4+0x181],%l7 ! %l7 = 0000000000000024 ! Mem[0000000090000141] = 9e2691af, %l7 = 0000000000000024 ldub [%i4+0x141],%l7 ! %l7 = 0000000000000026 ! %l5 = fcfe6e2405f41411, immed = fffffa49, %y = 00000000 smul %l5,-0x5b7,%l5 ! %l5 = ffffffddfa2152d9, %y = ffffffdd ! call to call_3, %cwp = 0 call p1_call_3_le ! %fcc0 = 0, %l2 = f2cd3925fac6012a, %l7 = 0000000000000026 movlg %fcc0,%l2,%l7 ! Register Not Moved ! Registers modified during the branch to p1_call_3 ! %f6 = 7fffffff ffffffff ! %f8 = a0ec0fa8 b36fb220 p1_label_2: set p1_b1 ,%o7 fbul,pn %fcc0,p1_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d16 = 10a08ab7 47cc8605, %d0 = 00000000 00000000 fmovdn %xcc,%f16,%f0 ! Not Moved %f0 = 00000000 00000000 ! %ccr = 44, %f8 = a0ec0fa8, %f5 = b36fb220 fmovse %xcc,%f8 ,%f5 ! Moved %f5 = a0ec0fa8 save ! %cwp = 1 ! %fcc3 = 0, immd = 000000000000018c, %l0 = 8daa7b2a012d1a8f movl %fcc3,0x18c,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 04 set p1_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 = 0002000200 p1_b1: ! %ccr = 44, %f13 = 4b0be93e, %f22 = 4c436890 fmovsvs %xcc,%f13,%f22 ! Not Moved %f22 = 4c436890 ! Mem[0000000012000000] = 6586c734 bb122e47, %l2 = 40dd61a1, %l3 = c7ff8755 ldda [%o0+%g0]0x81,%l2 ! %l2 = 000000006586c734 00000000bb122e47 ! Jump to jmpl_3, %cwp = 1 set p1_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %ccr = 44, %d24 = 89523ccd 946b9b70, %d28 = 80000000 00000000 fmovdge %icc,%f24,%f28 ! Moved %f28 = 89523ccd 946b9b70 ! Registers modified during the branch to p1_jmpl_3 ! %l5 = ffffffffffe36a9e p1_label_3: ! %cwp = 1 ! %ccr = 44, %f4 = 451c3029, %f14 = 89ec63fc fmovsne %icc,%f4 ,%f14 ! Not Moved %f14 = 89ec63fc ! retry : should take illegal inst trap, %l0 = 8daa7b2a012d1a8f retry ! Illegal inst trap : %l0 = 8daa7b2a012d1a9f ! %fcc0 = 0, %f28 = 89523ccd 946b9b70, %f12 = 1fbc3a80 4b0be93e fmovdule %fcc0,%f28,%f12 ! Moved, %f12 = 89523ccd 946b9b70 ! %l5 = ffffffffffe36a9e, Mem[0000000091000081] = e59893ce stb %l5,[%o6+0x081] ! Mem[0000000091000080] = e59e93ce ! %fcc1 = 0, %f30 = 4da0d5b5 dd0680e4, %f28 = 89523ccd 946b9b70 fmovdo %fcc1,%f30,%f28 ! Moved, %f28 = 4da0d5b5 dd0680e4 ! Mem[0000000012000020] = e7a4b420 b7b100bd, %l0 = 012d1a9f, %l1 = b40594df ldda [%o0+%i4]0x80,%l0 ! %l0 = 00000000e7a4b420 00000000b7b100bd ! %fcc0 = 0, %f24 = 89523ccd, %f15 = 91c8ae36 fmovsug %fcc0,%f24,%f15 ! Not Moved set p1_b2 ,%o7 bn,pn %icc,p1_near_3_lo ! Branch Not Taken, %ccr = 44, skip = 4 ! %f6 = 7fffffff, %f11 = d72db7be fabss %f6 ,%f11 ! %f11 = 7fffffff ! Mem[0000000091000141] = 31cfb660, %l1 = 00000000b7b100bd ldub [%o6+0x141],%l1 ! %l1 = 00000000000000cf p1_label_4: ! %cwp = 1 ! %l7 = adfc9d3405aa4090, %l7 = adfc9d3405aa4090, %l2 = 000000006586c734 taddcctv %l7,%l7,%l2 ! %l2 = 5bf93a680b548120, %ccr = 30 ! Mem[0000000091000181] = 20bb537e, %l7 = adfc9d3405aa4090 ldstub [%o6+0x181],%l7 ! %l7 = 00000000000000bb p1_b2: ! Mem[0000000090000141] = 9e2691af, %l7 = 00000000000000bb ldsb [%o4+0x141],%l7 ! %l7 = 0000000000000026 ! %ccr = 30, %l3 = 00000000bb122e47, %l4 = c1e930aea9cc017a movpos %xcc,%l3,%l4 ! Moved, %l4 = 00000000bb122e47 ! %ccr = 30, %l5 = ffffffffffe36a9e, %l7 = 0000000000000026 movvc %icc,%l5,%l7 ! Moved, %l7 = ffffffffffe36a9e ! %l6 = 59074dcaa113f1a5, Mem[00000000918000c1] = dba1fe8f stb %l6,[%i0+0x0c1] ! Mem[00000000918000c0] = dba5fe8f ! Mem[0000000091800081] = 67d4cb33, %l0 = 00000000e7a4b420 ldub [%i0+0x081],%l0 ! %l0 = 00000000000000d4 ! %ccr = 30, %f0 = 00000000, %f8 = a0ec0fa8 fmovsl %icc,%f0 ,%f8 ! Not Moved %f8 = a0ec0fa8 ! %fcc0 = 0, %f31 = dd0680e4, %f25 = 946b9b70 fmovso %fcc0,%f31,%f25 ! Moved, %f25 = dd0680e4 ! %f0 = 00000000 00000000 94aa6e83 06dd6ab2 ! %f4 = 451c3029 a0ec0fa8 7fffffff ffffffff ! %f8 = a0ec0fa8 b36fb220 8fdf8ee4 7fffffff ! %f12 = 89523ccd 946b9b70 89ec63fc 91c8ae36 mov 0x1c0,%g1 stda %f0 ,[%o2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000130001c0 p1_label_5: ! %cwp = 1 ! %l2 = 5bf93a680b548120, %l0 = 00000000000000d4, %y = ffffffdd udiv %l2,%l0,%l4 ! %l4 = 00000000ffffffff mov %l0,%y ! %y = 000000d4 ! %fcc3 = 0, %f28 = 4da0d5b5 dd0680e4, %f20 = fc6599fc 94eacafa fmovdu %fcc3,%f28,%f20 ! Not Moved set p1_b3 ,%o7 ble,pn %icc,p1_near_2_ho ! Branch Not Taken, %ccr = 30, skip = 5 ! %l4 = 00000000ffffffff, %l5 = ffffffffffe36a9e, %ccr = 30 movrne %l4,%l5,%l1 ! Moved, %l1 = ffffffffffe36a9e ! Mem[0000000013000028] = d69c97b7, %f30 = 4da0d5b5 lda [%o2+%i5]0x88,%f30 ! %f30 = d69c97b7 ! Change Trap Enable Mask to = 0b set p1_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 = 0005800200 ! %ccr = 30, %f16 = 10a08ab7, %f21 = 94eacafa fmovsneg %xcc,%f16,%f21 ! Not Moved %f21 = 94eacafa ! Mem[00000000900000c1] = 8a7da3b8, %l5 = ffffffffffe36a9e ldub [%o4+0x0c1],%l5 ! %l5 = 000000000000007d p1_b3: ! %ccr = 30, %d30 = d69c97b7 dd0680e4, %d22 = 4c436890 aa4ffbec fmovdg %xcc,%f30,%f22 ! Not Moved %f22 = 4c436890 aa4ffbec membar #Sync ! Added by membar checker (1625) ! Branch On Register, %l3 = 00000000bb122e47, skip = 4 brlz,pt %l3,p1_b4 ! Branch Not Taken p1_label_6: ! %cwp = 1 ! Mem[0000000013800010] = ec879560, %l3 = 00000000bb122e47 ldswa [%o3+%i2]0x89,%l3 ! %l3 = ffffffffec879560 ! %f18 = 74ad6e0b b8656445, %f28 = 4da0d5b5 dd0680e4 fcmped %fcc3,%f18,%f28 ! %fcc3 = 2 ! Mem[0000000012000020] = e7a4b420, %l1 = ffffffffffe36a9e lduba [%o0+%i4]0x80,%l1 ! %l1 = 00000000000000e7 ! %l2 = 5bf93a680b548120, immed = fffff573, %y = 000000d4 smul %l2,-0xa8d,%l3 ! %l3 = ffffff887569a160, %y = ffffff88 p1_b4: ! %ccr = 30, immd = 000000000000015f, %l4 = 00000000ffffffff movge %icc,0x15f,%l4 ! Moved, %l4 = 000000000000015f ! %ccr = 30, %l2 = 5bf93a680b548120, %l3 = ffffff887569a160 movcc %xcc,%l2,%l3 ! Register Not Moved set p1_b5 ,%o7 bleu,pn %xcc,p1_near_0_ho ! Branch Taken, %ccr = 30, CWP = 1 ! %ccr = 30, immd = 0000000000000159, %l3 = ffffff887569a160 movn %xcc,0x159,%l3 ! Register Not Moved ! Registers modified during the branch to p1_near_0 ! %l2 = 0000000076aca4ff ! %l4 = 00000000000000d4 ! %l5 = 00000000afdec0ed ! %l6 = 0000000000005b68 ! %fcc0 = 0, %f3 = 06dd6ab2, %f12 = 89523ccd fmovse %fcc0,%f3 ,%f12 ! Bypassed p1_b5: ! Branch On Register, %l6 = 0000000000005b68, skip = 3 brgez,a,pt %l6,p1_b6 ! Branch Taken p1_label_7: ! %cwp = 1 ! %l2 = 0000000076aca4ff, immed = 00000060, %ccr = 30 movrne %l2,0x060,%l3 ! Moved, %l3 = 0000000000000060 ! %l0 = 00000000000000d4, Mem[0000000090000101] = fa8cf7fd stb %l0,[%o4+0x101] ! Bypassed ! Mem[00000000910001c1] = c7e4aa64, %l7 = ffffffffffe36a9e ldstub [%o6+0x1c1],%l7 ! Bypassed p1_b6: ! %l3 = 0000000000000060, Mem[0000000090800101] = 7285a21e stb %l3,[%o5+0x101] ! Mem[0000000090800100] = 7260a21e bn p1_b7 ! Branch Not Taken, %ccr = 30, skip = 5 ! Mem[0000000091800081] = 67ffcb33, %l7 = ffffffffffe36a9e ldsb [%i0+0x081],%l7 ! %l7 = ffffffffffffffff ! %fcc3 = 2, %l6 = 0000000000005b68, %l1 = 00000000000000e7 movule %fcc3,%l6,%l1 ! Register Not Moved ! Mem[0000000012000010] = d578fb09 fc646694, %l4 = 000000d4, %l5 = afdec0ed ldda [%o0+%i2]0x81,%l4 ! %l4 = 00000000d578fb09 00000000fc646694 ! %f16 = 10a08ab7 47cc8605 74ad6e0b b8656445 ! %f20 = fc6599fc 94eacafa 4c436890 aa4ffbec ! %f24 = 89523ccd dd0680e4 be7f0565 77a9dd67 ! %f28 = 4da0d5b5 dd0680e4 d69c97b7 dd0680e4 mov 0x080,%g1 stda %f16,[%o2+%g1]ASI_BLK_S ! Block Store to 0000000013000080 ! Mem[0000000012800028] = 07e29092, %l7 = ffffffffffffffff ldsba [%o1+%i5]0x88,%l7 ! %l7 = ffffffffffffff92 p1_b7: p1_label_8: ! %cwp = 1 ! %l1 = 00000000000000e7, %f8 = a0ec0fa8 b36fb220, %f10 = 8fdf8ee4 7fffffff fmovrdgz %l1,%f8 ,%f10 ! Moved : %f10 = a0ec0fa8 b36fb220 membar #Sync ! Added by membar checker (1626) set p1_b8 ,%o7 fbg p1_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %l0 = 00000000000000d4, %f14 = 89ec63fc, %f13 = 946b9b70 fmovrslz %l0,%f14,%f13 ! Not Moved ! Mem[0000000012800028] = 9e2f074607e29092, %l3 = 0000000000000060 ldxa [%o1+%i5]0x89,%l3 ! %l3 = 9e2f074607e29092 p1_b8: ! Mem[0000000012800028] = 9290e20746072f9e, %f6 = 7fffffff ffffffff ldda [%o1+%i5]0x81,%f6 ! %f6 = 9290e207 46072f9e ! Mem[0000000012800018] = 3cc3e198, %l2 = 0000000076aca4ff ldstuba [%o1+%i3]0x81,%l2 ! %l2 = 000000000000003c ! Mem[00000000138000b0] = 59146576fc4b1817, %l6 = 0000000000005b68 ldx [%o3+0x0b0],%l6 ! %l6 = 59146576fc4b1817 ! call to call_3, %cwp = 1 call p1_call_3_lo ! %fcc0 = 0, %f3 = 06dd6ab2, %f0 = 00000000 fmovsul %fcc0,%f3 ,%f0 ! Not Moved ! Registers modified during the branch to p1_call_3 ! %f6 = 7fffffff ffffffff ! %ccr = 30, %f9 = b36fb220, %f22 = 4c436890 fmovsg %xcc,%f9 ,%f22 ! Not Moved %f22 = 4c436890 p1_label_9: ! %cwp = 1 ! %f8 = a0ec0fa8 b36fb220, %f2 = 94aa6e83 06dd6ab2 fsqrtd %f8 ,%f2 ! %f2 = 7fffffff ffffffff ! %ccr = 30, %d2 = 7fffffff ffffffff, %d26 = be7f0565 77a9dd67 fmovdvc %xcc,%f2 ,%f26 ! Not Moved %f26 = be7f0565 77a9dd67 ! Mem[0000000013800180] = 78a84f0c 9c88839d 780dcd75 b680c098 ! Mem[0000000013800190] = 85d22026 b587ba47 cad405e8 f4fb8fea ! Mem[00000000138001a0] = ac09ff43 84ba904e 434a3efa 6340c006 ! Mem[00000000138001b0] = 8af88782 4ee4c330 bb331edd 7f091a0b mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000013800180 ! %l0 = 00000000000000d4, Mem[0000000090000101] = fa8cf7fd stb %l0,[%o4+0x101] ! Mem[0000000090000100] = fad4f7fd membar #Sync ! Added by membar checker (1627) set p1_b9 ,%o7 fbg p1_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800101] = 7260a21e, %l5 = 00000000fc646694 ldub [%o5+0x101],%l5 ! %l5 = 0000000000000060 ! %fcc1 = 0, %f5 = a0ec0fa8, %f23 = f4fb8fea fmovsue %fcc1,%f5 ,%f23 ! Moved, %f23 = a0ec0fa8 ! Mem[0000000013800020] = 49172534345f983b, %l6 = 59146576fc4b1817, %l2 = 000000000000003c add %o3,0x20,%g1 casxa [%g1]0x80,%l6,%l2 ! %l2 = 49172534345f983b ! %f22 = cad405e8, %f2 = 7fffffff fstoi %f22,%f2 ! %f2 = ff95fd0c p1_b9: ! %ccr = 30, %f29 = 4ee4c330, %f7 = ffffffff fmovsneg %icc,%f29,%f7 ! Not Moved %f7 = ffffffff p1_label_10: ! %cwp = 1 ! Mem[0000000090800141] = 103749e6, %l2 = 49172534345f983b ldstub [%o5+0x141],%l2 ! %l2 = 0000000000000037 set p1_b10 ,%o7 fble p1_far_2_ho ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %l1 = 00000000000000e7, %l5 = 0000000000000060 movul %fcc0,%l1,%l5 ! Register Not Moved ! Registers modified during the branch to p1_far_2 ! %l4 = 0000000000000089 ! Mem[0000000090800081] = 0bf9922b, %l0 = 00000000000000d4 ldub [%o5+0x081],%l0 ! Bypassed ! %ccr = 30, immd = 0000000000000213, %l2 = 0000000000000037 movvs %icc,0x213,%l2 ! Bypassed ! Mem[0000000091800141] = 4663302b, %l7 = ffffffffffffff92 ldub [%i0+0x141],%l7 ! Bypassed ! %l3 = 9e2f074607e29092, Mem[0000000090000101] = fad4f7fd stb %l3,[%o4+0x101] ! Bypassed p1_b10: ! %fcc3 = 2, %f28 = 8af88782, %f6 = 7fffffff fmovsug %fcc3,%f28,%f6 ! Moved, %f6 = 8af88782 ! Mem[00000000910000c1] = 5719818b, %l6 = 59146576fc4b1817 ldsb [%o6+0x0c1],%l6 ! %l6 = 0000000000000019 ! Mem[0000000090000141] = 9e2691af, %l1 = 00000000000000e7 ldstub [%o4+0x141],%l1 ! %l1 = 0000000000000026 ! End of Random Code for Thread 1 restore ! %cwp = 0 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffddfa2152d9 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000026 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff88,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p1_failed mov 0x111,%g1 ! Check Floating Point Registers p1_check_fp_registers: set p1_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 00000000 00000000 bne %xcc,p1_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ff95fd0c ffffffff bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 451c3029 a0ec0fa8 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8af88782 ffffffff bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a0ec0fa8 b36fb220 bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a0ec0fa8 b36fb220 bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 89523ccd 946b9b70 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 78a84f0c 9c88839d bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 780dcd75 b680c098 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 85d22026 b587ba47 bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cad405e8 a0ec0fa8 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ac09ff43 84ba904e bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 434a3efa 6340c006 bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8af88782 4ee4c330 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bb331edd 7f091a0b bne %xcc,p1_freg_fail nop ! Check Local Memory ! Processor 1, local 0 is clean set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ffc3e1988d2aafc1 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 = 36390d64a7645ba3 ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0b548120c2748f74 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000128001e0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1e0,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 380c4e2e6251ee7e ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = 10a08ab747cc8605 ldx [%i2+0x080],%g3 ! Observed data at 0000000013000080 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 74ad6e0bb8656445 ldx [%i2+0x088],%g3 ! Observed data at 0000000013000088 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = fc6599fc94eacafa ldx [%i2+0x090],%g3 ! Observed data at 0000000013000090 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4c436890aa4ffbec ldx [%i2+0x098],%g3 ! Observed data at 0000000013000098 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 89523ccddd0680e4 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000130000a0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = be7f056577a9dd67 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000130000a8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 4da0d5b5dd0680e4 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000130000b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = d69c97b7dd0680e4 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000130000b8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 00000000000000e7 ldx [%i2+0x1b0],%g3 ! Observed data at 00000000130001b0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0000000000000000 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 = b26add06836eaa94 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 = a80feca029301c45 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 = ffffffffffffff7f 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 = 20b26fb3a80feca0 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 = ffffff7fe48edf8f 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 = 709b6b94cd3c5289 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 = 36aec891fc63ec89 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+0x050],%g2 ! Expected data = 0000003c07e29092 ldx [%i3+0x050],%g3 ! Observed data at 0000000013800050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x050,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 85d22026b587ba47 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000138000c8 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x140],%g2 ! Expected data = a94ccea094176a41 ldx [%i3+0x140],%g3 ! Observed data at 0000000013800140 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = c635320d0f0c71ab ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0035000000000000 and %g3,%g7,%g3 ! should be 0035000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = fad4f7fdc14342c5 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d4000000000000 and %g3,%g7,%g3 ! should be 00d4000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 9eff91afb56fe192 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] 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,0x140,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = d7fffc4ba1153428 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] 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+0x100],%g2 ! Expected value = 7260a21e7fbe97e6 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0060000000000000 and %g3,%g7,%g3 ! should be 0060000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 10ff49e677f2211d ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] 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,0x140,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = e59e93ced142a10b ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009e000000000000 and %g3,%g7,%g3 ! should be 009e000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 20ff537e3857eae1 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x180,%g1 set share3_start,%o0 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 67ffcb33b8301f46 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = dba5fe8fc5407bd1 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a5000000000000 and %g3,%g7,%g3 ! should be 00a5000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%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: fmovda %icc,%f2,%f0 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000000] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000020] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000018] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800020] stwa %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] done p1_trap1o: fmovda %icc,%f2,%f0 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000000] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012000020] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013000018] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800020] stwa %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000020] done p1_trap2e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013800000] addc %l4,0xb6c,%l1 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000018] fmovscs %xcc,%f1,%f1 fmovdg %icc,%f12,%f8 stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] done p1_trap2o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013800000] addc %l4,0xb6c,%l1 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000013000018] fmovscs %xcc,%f1,%f1 fmovdg %icc,%f12,%f8 stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000010] done p1_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000018] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800010] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800018] stba %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013800018] done p1_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012000018] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000012000008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000012800010] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800018] stba %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000013800018] 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 = 1ac633be2e4e0c38 ldx [%g1+0x008],%l1 ! %l1 = bdff34fe7eee5162 ldx [%g1+0x010],%l2 ! %l2 = f2cd3925fac6012a ldx [%g1+0x018],%l3 ! %l3 = 80be748a36390d64 ldx [%g1+0x020],%l4 ! %l4 = bcf191246a0aa7b5 ldx [%g1+0x028],%l5 ! %l5 = fcfe6e2405f41411 ldx [%g1+0x030],%l6 ! %l6 = 0237080ebfe0f835 ldx [%g1+0x038],%l7 ! %l7 = e1d9dbe4a9d7ce42 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 = 8daa7b2a012d1a8f ldx [%g1+0x048],%l1 ! %l1 = f3536ee8b40594df ldx [%g1+0x050],%l2 ! %l2 = b610757a40dd61a1 ldx [%g1+0x058],%l3 ! %l3 = 7a8c8de9c7ff8755 ldx [%g1+0x060],%l4 ! %l4 = c1e930aea9cc017a ldx [%g1+0x068],%l5 ! %l5 = 72d53302184c0dac ldx [%g1+0x070],%l6 ! %l6 = 59074dcaa113f1a5 ldx [%g1+0x078],%l7 ! %l7 = adfc9d3405aa4090 ! Initialize the output register of window 1 set p1_local0_start,%o0 set p1_local1_start,%o1 set p1_local2_start,%o2 set p1_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 2749345c dd8909be 1323c780 3846654d ! %f4 = fe7feab6 4591d5f6 3183c490 8bb922d6 ! %f8 = 006c2d79 73f7bbdd 881c8f8b ee292804 ! %f12 = 963a9eb1 9cc9f4a5 3858775c 5b353dfb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c2455671 22016ae4 5511975b 33a97a46 ! %f20 = 45fac602 b3875757 c98c4c6f 7032dc4c ! %f24 = 69704579 dec0589a 23334365 4d0f9b94 ! %f28 = 41a9c161 3d3ac97a 496f7366 b262ae76 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c816faae 49cce929 66a6fc4b 18f582ba ! %f36 = 2781caac f61e5fdf cad53ebf 55b4fcc3 ! %f40 = 883bdcf5 fcb83b5e c5258b3c 501990f0 ! %f44 = fe4665cb c00dffbc 6b96799f ff42da88 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc28af08000000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = c28af08000000000 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d0 = 2749345c dd8909be, %d30 = 496f7366 b262ae76 fmovdvc %icc,%f0 ,%f30 ! Moved %f30 = 2749345c dd8909be ! %l6 = b35a8db416b7c834, Mem[0000000091800042] = 68b4dcf5 stb %l6,[%o0+0x042] ! Mem[0000000091800040] = 68b434f5 ! Mem[0000000015800028] = 1b5c894f, %l0 = 5674a5b7fdf98108 lduwa [%i3+%o5]0x81,%l0 ! %l0 = 000000001b5c894f ! Mem[00000000900001c2] = d29737ff, %l3 = 9bf64318a3a5b0fe ldsb [%i4+0x1c2],%l3 ! %l3 = 0000000000000037 ! %l7 = db0c0fb03981aa3a, %l3 = 0000000000000037, %ccr = 44 movrgez %l7,%l3,%l4 ! Not Moved, %l4 = eef2530ec73d6c50 ! Mem[0000000015800000] = bce5815639d8db97, %f24 = 69704579 dec0589a ldda [%i3+%g0]0x81,%f24 ! %f24 = bce58156 39d8db97 ! %l4 = c73d6c50, %l5 = 86041ffe, Mem[0000000014800000] = 135ba136 e497d2ec stda %l4,[%i1+%g0]0x81 ! Mem[0000000014800000] = c73d6c50 86041ffe ! %ccr = 44, %f23 = 7032dc4c, %f24 = bce58156 fmovscs %icc,%f23,%f24 ! Not Moved %f24 = bce58156 ! %ccr = 44, immd = 0000000000000039, %l3 = 0000000000000037 movcs %xcc,0x039,%l3 ! Register Not Moved ! %f9 = 73f7bbdd, %f31 = dd8909be, %f14 = 3858775c fdivs %f9 ,%f31,%f14 ! %f14 = d5e76524 p2_label_2: ! %fcc1 = 0, %l1 = 83d0ee3e960a087a, %l6 = b35a8db416b7c834 movue %fcc1,%l1,%l6 ! Moved, %l6 = 83d0ee3e960a087a ! %l4 = eef2530ec73d6c50, %l0 = 000000001b5c894f, %ccr = 44 movrgez %l4,%l0,%l3 ! Not Moved, %l3 = 0000000000000037 ! %f2 = 1323c780 3846654d, %f20 = 45fac602 fxtos %f2 ,%f20 ! %f20 = 5d991e3c ! %ccr = 44, immd = 0000000000000036, %l5 = 1e824b1886041ffe movl %xcc,0x036,%l5 ! Register Not Moved ! done : should take illegal inst trap, %l0 = 000000001b5c894f done ! Illegal inst trap : %l0 = 000000001b5c895f set p2_b1 ,%o7 bgu,pt %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l4 = eef2530ec73d6c50, %f26 = 23334365 4d0f9b94, %f10 = 881c8f8b ee292804 fmovrdgz %l4,%f26,%f10 ! Not Moved ! %ccr = 44, %l6 = 83d0ee3e960a087a, %l4 = eef2530ec73d6c50 movle %icc,%l6,%l4 ! Moved, %l4 = 83d0ee3e960a087a ! %ccr = 44, %f17 = 22016ae4, %f19 = 33a97a46 fmovsne %icc,%f17,%f19 ! Not Moved %f19 = 33a97a46 p2_b1: ! Mem[0000000090000082] = 500247a4, %l5 = 1e824b1886041ffe ldub [%i4+0x082],%l5 ! %l5 = 0000000000000047 p2_label_3: ! Mem[0000000090000102] = fad4f7fd, %l1 = 83d0ee3e960a087a ldub [%i4+0x102],%l1 ! %l1 = 00000000000000f7 ! %fcc0 = 0, %f24 = bce58156 39d8db97, %f6 = 3183c490 8bb922d6 fmovdle %fcc0,%f24,%f6 ! Moved, %f6 = bce58156 39d8db97 ! %l3 = 0000000000000037, %f14 = d5e76524 5b353dfb, %f0 = 2749345c dd8909be fmovrdz %l3,%f14,%f0 ! Not Moved ba p2_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, immd = 0000000000000191, %l7 = db0c0fb03981aa3a movul %fcc2,0x191,%l7 ! Register Not Moved ! %ccr = 44, %l1 = 00000000000000f7, %l2 = 945861b69cafa17a movn %icc,%l1,%l2 ! Bypassed ! %fcc2 = 0, %f8 = 006c2d79 73f7bbdd, %f16 = c2455671 22016ae4 fmovdlg %fcc2,%f8 ,%f16 ! Bypassed p2_b2: ! %fcc1 = 0, %f3 = 3846654d, %f27 = 4d0f9b94 fmovsuge %fcc1,%f3 ,%f27 ! Moved, %f27 = 3846654d bne,a p2_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000900001c2] = d29737ff, %l3 = 0000000000000037 ldub [%i4+0x1c2],%l3 ! Annulled p2_label_4: ! Mem[0000000015000000] = 312221db, %f9 = 73f7bbdd lda [%i2+%g0]0x88,%f9 ! %f9 = 312221db ! %l0 = 000000001b5c895f, Mem[0000000014800010] = 5276f86b stwa %l0,[%i1+%o2]0x88 ! Mem[0000000014800010] = 1b5c895f ! %l1 = 00000000000000f7, Mem[00000000910001c2] = c7e4aa64 stb %l1,[%i6+0x1c2] ! Mem[00000000910001c0] = c7e4f764 ! %l1 = 00000000000000f7, Mem[0000000090800002] = f3e9a9f0 stb %l1,[%i5+0x002] ! Mem[0000000090800000] = f3e9f7f0 p2_b3: ! %ccr = 44, immd = 0000000000000322, %l1 = 00000000000000f7 movge %xcc,0x322,%l1 ! Moved, %l1 = 0000000000000322 ! 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 = 0007000020 ! Reloading FP registers %f0 to %f15 ! %f0 = 2749345c dd8909be 1323c780 3846654d ! %f4 = fe7feab6 4591d5f6 bce58156 39d8db97 ! %f8 = 006c2d79 312221db 881c8f8b ee292804 ! %f12 = 963a9eb1 9cc9f4a5 d5e76524 5b353dfb set (p2_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2749345c dd8909be 1323c780 3846654d ! %f4 = fe7feab6 4591d5f6 3183c490 8bb922d6 ! %f8 = 006c2d79 73f7bbdd 881c8f8b ee292804 ! %f12 = 963a9eb1 9cc9f4a5 3858775c 5b353dfb ! %ccr = 44, %f26 = 23334365, %f16 = c2455671 fmovscc %icc,%f26,%f16 ! Moved %f16 = 23334365 ! %l7 = db0c0fb03981aa3a, %l0 = 000000001b5c895f, %l4 = 83d0ee3e960a087a udivx %l7,%l0,%l4 ! %l4 = 0000000801741512 ! Branch On Register, %l1 = 0000000000000322, skip = 5 brgez,pn %l1,p2_b4 ! Branch Taken p2_label_5: ! Mem[0000000015800000] = 5681e5bc, %l0 = 000000001b5c895f lduha [%i3+%g0]0x89,%l0 ! %l0 = 000000000000e5bc ! %fcc2 = 0, immd = 0000000000000017, %l1 = 0000000000000322 movuge %fcc2,0x017,%l1 ! Bypassed ! %ccr = 44, %d24 = bce58156 39d8db97, %d18 = 5511975b 33a97a46 fmovdvc %icc,%f24,%f18 ! Bypassed ! Mem[0000000090800042] = d7fffc4b, %l0 = 000000000000e5bc ldub [%i5+0x042],%l0 ! Bypassed ! Mem[00000000148000a0] = ee5305b405d0d984, %l1 = 0000000000000322 ldx [%i1+0x0a0],%l1 ! Bypassed p2_b4: ! %f1 = dd8909be, %f0 = 2749345c dd8909be fstox %f1 ,%f0 ! %f0 = eedec840 00000000 ! Mem[0000000090800102] = 7260a21e, %l4 = 0000000801741512 ldsb [%i5+0x102],%l4 ! %l4 = ffffffffffffffa2 set p2_b5 ,%o7 fbuge p2_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d16 = 23334365 22016ae4, %d6 = 3183c490 8bb922d6 fmovdneg %xcc,%f16,%f6 ! Not Moved %f6 = 3183c490 8bb922d6 ! Registers modified during the branch to p2_far_3 ! %l0 = 000000000000e5dd ! %l2 = 0000000000000042 ! %f4 = 5037096b 071147fd ! %f10 = 3858775c 5b353dfb ! %ccr = 00 ! %l6 = 83d0ee3e960a087a, %f18 = 5511975b 33a97a46, %f28 = 41a9c161 3d3ac97a fmovrdz %l6,%f18,%f28 ! Bypassed p2_label_6: ! Mem[0000000090800002] = f3e9f7f0, %l7 = db0c0fb03981aa3a ldub [%i5+0x002],%l7 ! Bypassed p2_b5: set p2_b6 ,%o7 bcs,a,pn %xcc,p2_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000015000010] = 262fd119, %l0 = 000000000000e5dd swapa [%i2+%o2]0x80,%l0 ! Annulled ! Mem[0000000015000028] = d869d8e1, %l5 = 0000000000000047 lduwa [%i2+%o5]0x88,%l5 ! %l5 = 00000000d869d8e1 p2_b6: ! Mem[0000000014000018] = 1347c44c, %f14 = 3858775c lda [%i0+%o3]0x89,%f14 ! %f14 = 1347c44c ! %ccr = 00, %f30 = 2749345c, %f4 = 5037096b fmovsgu %icc,%f30,%f4 ! Moved %f4 = 2749345c ! %l5 = 00000000d869d8e1, Mem[0000000015000008] = 639c490970668068 stxa %l5,[%i2+%o1]0x80 ! Mem[0000000015000008] = 00000000d869d8e1 ! %fcc3 = 0, %f0 = eedec840, %f13 = 9cc9f4a5 fmovsne %fcc3,%f0 ,%f13 ! Not Moved ! %ccr = 00, %d2 = 1323c780 3846654d, %d28 = 41a9c161 3d3ac97a fmovdvs %icc,%f2 ,%f28 ! Not Moved %f28 = 41a9c161 3d3ac97a ! %l0 = 000000000000e5dd, Mem[00000000918001c2] = 54c7c8e3 stb %l0,[%o0+0x1c2] ! Mem[00000000918001c0] = 54c7dde3 p2_label_7: ! Mem[0000000091800102] = ee0d6166, %l0 = 000000000000e5dd ldub [%o0+0x102],%l0 ! %l0 = 0000000000000061 ! %f30 = 2749345c dd8909be, %f12 = 963a9eb1 fdtos %f30,%f12 ! %l0 = 0000000000000082, IEEE Exc, %fsr = 00070000a5 set p2_b7 ,%o7 bcc,a,pt %xcc,p2_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f13 = 9cc9f4a5, %f12 = 963a9eb1 fmovsneg %xcc,%f13,%f12 ! Not Moved %f12 = 963a9eb1 ! Registers modified during the branch to p2_near_1 ! %l4 = 00000000000000cc ! %f18 = 33a97a46 33a97a46 ! %f26 = 2749345c 3846654d ! %l1 = 0000000000000322, Mem[0000000091000102] = cb1f4c52 stb %l1,[%i6+0x102] ! Bypassed p2_b7: ! Change Floating point rounding to High, %fsr = 00070000a0 set p2_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00870000a0 ! %f6 = 3183c490, %f0 = eedec840 00000000 fitod %f6 ,%f0 ! %f0 = 41c8c1e2 48000000 ! Mem[0000000014800020] = 098c72c5, %l2 = 0000000000000042 lduha [%i1+%o4]0x80,%l2 ! %l2 = 000000000000098c ! %f16 = 23334365 22016ae4 33a97a46 33a97a46 ! %f20 = 5d991e3c b3875757 c98c4c6f 7032dc4c ! %f24 = bce58156 39d8db97 2749345c 3846654d ! %f28 = 41a9c161 3d3ac97a 2749345c dd8909be mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000015000180 ! %f8 = 006c2d79, %f4 = 2749345c fabss %f8 ,%f4 ! %f4 = 006c2d79 p2_label_8: membar #Sync ! Added by membar checker (1628) ! call to call_0, %cwp = 0 call p2_call_0_le ! %l2 = 000000000000098c, Mem[0000000090800102] = 7260a21e stb %l2,[%i5+0x102] ! Mem[0000000090800100] = 72608c1e ! Registers modified during the branch to p2_call_0 ! %l4 = 000000000000e5ab ! %f0 = 1323c780 48000000 ! %l3 = 0000000000000037, Mem[0000000015000008] = 00000000 stha %l3,[%i2+%o1]0x89 ! Mem[0000000015000008] = 00000037 ! %l7 = db0c0fb03981aa3a, Mem[0000000090000142] = 9eff91af stb %l7,[%i4+0x142] ! Mem[0000000090000140] = 9eff3aaf ! %ccr = 00, %l6 = 83d0ee3e960a087a, %l0 = 0000000000000082 movn %xcc,%l6,%l0 ! Register Not Moved ! %f13 = 9cc9f4a5, %f0 = 1323c780 fitos %f13,%f0 ! %f0 = cec66c16 ! %l4 = 000000000000e5ab, imm = 000000000000034d, %l0 = 0000000000000082 xnorcc %l4,0x34d,%l0 ! %l0 = ffffffffffff1919, %ccr = 88 ! %ccr = 88, %f24 = bce58156, %f12 = 963a9eb1 fmovsge %icc,%f24,%f12 ! Not Moved %f12 = 963a9eb1 ! Mem[00000000910000c2] = 5719818b, %l7 = db0c0fb03981aa3a ldub [%i6+0x0c2],%l7 ! %l7 = 0000000000000081 ! Mem[0000000015000008] = 00000037, %l7 = 0000000000000081 lduba [%i2+%o1]0x88,%l7 ! %l7 = 0000000000000037 p2_label_9: ! Mem[0000000015000020] = a4f0d38a, %l7 = 0000000000000037 ldsba [%i2+%o4]0x80,%l7 ! %l7 = ffffffffffffffa4 ! Mem[0000000090800042] = d7fffc4b, %l4 = 000000000000e5ab ldub [%i5+0x042],%l4 ! %l4 = 00000000000000fc ! %l4 = 00000000000000fc, immed = fffff9d7, %l1 = 0000000000000322 tsubcctv %l4,-0x629,%l1 ! %l0 = ffffffffffff193c, Trapped ! %l1 = 0000000000000322, immed = fffffe26, %ccr = 88 movrlez %l1,-0x1da,%l6 ! Not Moved, %l6 = 83d0ee3e960a087a ! Change Trap Enable Mask to = 14 set p2_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 = 008a0000a0 ! %l3 = 0000000000000037, Mem[00000000910001c2] = c7e4f764 stb %l3,[%i6+0x1c2] ! Mem[00000000910001c0] = c7e43764 ! Mem[00000000910001c2] = c7e43764, %l7 = ffffffffffffffa4 ldsb [%i6+0x1c2],%l7 ! %l7 = 0000000000000037 ! %l5 = 00000000d869d8e1, Mem[0000000091000042] = 85d94417 stb %l5,[%i6+0x042] ! Mem[0000000091000040] = 85d9e117 ! Mem[0000000014800000] = c73d6c50 86041ffe 8226e8c0 a312355d ! Mem[0000000014800010] = 5f895c1b 4795f699 a399273a 2bc5d9e4 ! Mem[0000000014800020] = 098c72c5 9058f934 5c881420 ab4a7374 ! Mem[0000000014800030] = 6171ed94 ef1dfcec 47deb2a9 5c4bb147 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000014800000 membar #Sync ! Added by membar checker (1629) set p2_b8 ,%o7 fbge,pt %fcc0,p2_near_2_le ! Branch Taken, %fcc0 = 0 p2_label_10: ! Mem[00000000900001c2] = d29737ff, %l2 = 000000000000098c ldub [%i4+0x1c2],%l2 ! %l2 = 0000000000000037 ! Registers modified during the branch to p2_near_2 ! %l0 = ffffffffffff195e ! %l2 = 00000321ffdc5a1e ! %f14 = 41d6cd4f 7ec00000 ! %l0 = ffffffffffff195e, imm = 0000000000000003, %l6 = 83d0ee3e960a087a srax %l0,0x003,%l6 ! Bypassed ! %ccr = 88, %d12 = 963a9eb1 9cc9f4a5, %d14 = 41d6cd4f 7ec00000 fmovdge %xcc,%f12,%f14 ! Bypassed ! %ccr = 88, immd = 00000000000003a9, %l0 = ffffffffffff195e movn %xcc,0x3a9,%l0 ! Bypassed ! Mem[00000000910000c2] = 5719818b, %l5 = 00000000d869d8e1 ldsb [%i6+0x0c2],%l5 ! Bypassed p2_b8: ! %l6 = 960a087a, %l7 = 00000037, Mem[0000000014000028] = 67f5b8f2 adf95d81 stda %l6,[%i0+%o5]0x81 ! Mem[0000000014000028] = 960a087a 00000037 ! %l7 = 0000000000000037, Mem[0000000091000042] = 85d9e117 stb %l7,[%i6+0x042] ! Mem[0000000091000040] = 85d93717 set p2_b9 ,%o7 bvc,a p2_far_3_le ! Branch Taken, %ccr = 88, skip = 2 ! %f5 = 071147fd, Mem[00000000148001b0] = 7f266c8e st %f5 ,[%i1+0x1b0] ! Mem[00000000148001b0] = 071147fd ! Registers modified during the branch to p2_far_3 ! %l0 = ffffffffffff1980 ! %l2 = 0000000090080860 ! %f4 = 5037096b 071147fd ! %f10 = 41d6cd4f 7ec00001 ! %f14 = 5037096b 071147fd ! %ccr = 08 ! %fcc2 = 0, %f6 = 3183c490, %f30 = 47deb2a9 fmovse %fcc2,%f6 ,%f30 ! Bypassed nop p2_b9: ! End of Random Code for Thread 2 p2_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x008] ! Set processor 2 done flag ! Check Registers p2_check_registers: set p2_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffff1980 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000322 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000090080860 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000037 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fc bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000d869d8e1 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 83d0ee3e960a087a bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000037 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000321,%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 cec66c16 48000000 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5037096b 071147fd bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3183c490 8bb922d6 bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 006c2d79 73f7bbdd bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41d6cd4f 7ec00001 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5037096b 071147fd bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c73d6c50 86041ffe bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8226e8c0 a312355d bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5f895c1b 4795f699 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a399273a 2bc5d9e4 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 098c72c5 9058f934 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5c881420 ab4a7374 bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6171ed94 ef1dfcec bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 47deb2a9 5c4bb147 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 22016ae4b85a212f ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 960a087a00000037 ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x028,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c73d6c5086041ffe ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5f895c1b4795f699 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 071147fdeb89407f ldx [%i1+0x1b0],%g3 ! Observed data at 00000000148001b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x1b0,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 37000000d869d8e1 ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x008,%g4 ldx [%g1+0x180],%g2 ! Expected data = 2333436522016ae4 ldx [%i2+0x180],%g3 ! Observed data at 0000000015000180 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 33a97a4633a97a46 ldx [%i2+0x188],%g3 ! Observed data at 0000000015000188 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5d991e3cb3875757 ldx [%i2+0x190],%g3 ! Observed data at 0000000015000190 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c98c4c6f7032dc4c ldx [%i2+0x198],%g3 ! Observed data at 0000000015000198 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = bce5815639d8db97 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000150001a0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2749345c3846654d ldx [%i2+0x1a8],%g3 ! Observed data at 00000000150001a8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 41a9c1613d3ac97a ldx [%i2+0x1b0],%g3 ! Observed data at 00000000150001b0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 2749345cdd8909be ldx [%i2+0x1b8],%g3 ! Observed data at 00000000150001b8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x1b8,%g4 ! Processor 2, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = 9eff3aafb56fe192 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] 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,0x140,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = f3e9f7f05f86bc6c ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f70000000000 and %g3,%g7,%g3 ! should be 0000f70000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 72608c1e7fbe97e6 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008c0000000000 and %g3,%g7,%g3 ! should be 00008c0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 85d9371768f962d1 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000370000000000 and %g3,%g7,%g3 ! should be 0000370000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = c7e4376406068808 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000370000000000 and %g3,%g7,%g3 ! should be 0000370000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 68b434f55d8c9d54 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000340000000000 and %g3,%g7,%g3 ! should be 0000340000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 54c7dde37aa20643 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 ! The test for processor 2 has passed p2_passed: ta GOOD_TRAP nop p2_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p2_failed p2_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p2_failed p2_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p2_failed p2_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p2_failed p2_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p2_failed p2_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p2_failed p2_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p2_failed p2_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p2_failed p2_freg_fail: set p2_temp,%g6 ta BAD_TRAP ! The test for processor 2 failed p2_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x008] ! Set processor 2 done flag set p2_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 2 failed p2_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x008] ! Set processor 2 done flag set p2_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p2_selfmod_failed: ba p2_failed mov 0xabc,%g1 p2_common_error: or %g0,0xee2,%g1 ba p2_failed mov %o4,%g3 p2_common_signature_error: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_common_timeout: set p2_temp,%g1 ba p2_failed st %g2,[%g1] ! Common Lock Number p2_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p2_failed mov 0x0,%g3 p2_trap1e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000000] done p2_trap1o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000014000000] done p2_trap2e: fdivs %f4 ,%f7 ,%f0 fmovsvs %icc,%f10,%f1 done p2_trap2o: fdivs %f4 ,%f7 ,%f0 fmovsvs %icc,%f10,%f1 done p2_trap3e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800000] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010] done p2_trap3o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000015800000] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800020] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010] 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 = 5674a5b7fdf98108 ldx [%g1+0x008],%l1 ! %l1 = 83d0ee3e960a087a ldx [%g1+0x010],%l2 ! %l2 = 945861b69cafa17a ldx [%g1+0x018],%l3 ! %l3 = 9bf64318a3a5b0fe ldx [%g1+0x020],%l4 ! %l4 = eef2530ec73d6c50 ldx [%g1+0x028],%l5 ! %l5 = 1e824b1886041ffe ldx [%g1+0x030],%l6 ! %l6 = b35a8db416b7c834 ldx [%g1+0x038],%l7 ! %l7 = db0c0fb03981aa3a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 3 thread_3: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x0c] ! Set the start flag set p3_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p3_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 3 wr %g0,0x4,%fprs ! Make sure fef is 1 set p3_init_freg,%g1 ! %f0 = 3dbea800 e1ecb739 001db4cf 0339b8ef ! %f4 = ddf4a7e4 562a32d2 1133cbe4 adb176db ! %f8 = add17c05 d615b736 90cdb4ec 1a6e0de5 ! %f12 = 10b6ebfc 1af01f61 82caf2bb 00a8dbd0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c17aa3e8 6f5ae47d dfe340a8 5c737a68 ! %f20 = 7545ec44 04263382 1b0c0c47 2e2b8437 ! %f24 = 74b677b9 3e2d19fd f56fac88 1a50624c ! %f28 = d18761ee dda654b4 99d56097 719a2ca5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aa32480d b8becff6 142a174e 0bc92581 ! %f36 = 91d57f18 3a716ada 29d73341 1f521b8d ! %f40 = fc0c357f e1a65b1f 87ba680c da748ccc ! %f44 = e66aa638 ad165b44 dbafb724 94da486e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7c1bfc3700000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = 7c1bfc3700000051 wr %g0,%y ! Clear %y 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: bcs p3_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l7 = d552f5fc852ab44f, Mem[00000000908000c3] = aac35bf0 stb %l7,[%i5+0x0c3] ! Mem[00000000908000c0] = aac35b4f ! Mem[0000000090000183] = 162470b7, %l1 = 78035328738e5c5f ldsb [%i4+0x183],%l1 ! %l1 = ffffffffffffffb7 p3_b1: ! %ccr = 44, %f18 = dfe340a8, %f25 = 3e2d19fd fmovsne %xcc,%f18,%f25 ! Not Moved %f25 = 3e2d19fd ! %l6 = a97c3c2a86ac6402, imm = 0000000000000ac1, %l6 = a97c3c2a86ac6402 taddcc %l6,0xac1,%l6 ! %l6 = a97c3c2a86ac6ec3, %ccr = 8a save ! %cwp = 1 ! %l1 = 837b93a05f4bc549, Mem[0000000016800008] = 95738b51 stha %l1,[%o1+%i1]0x89 ! Mem[0000000016800008] = 9573c549 ! %l3 = 978a4457f391c2e6, %l0 = acb05ce8771412a4, %l5 = 32fa98ee4727adc6 xnor %l3,%l0,%l5 ! %l5 = c4c5e7407b7a2fbd ! Mem[0000000017000076] = 44621f7a, %l1 = 837b93a05f4bc549 ldstub [%o2+0x076],%l1 ! %l1 = 000000000000001f ! %l5 = c4c5e7407b7a2fbd, immd = 0000000000000b21, %l3 = 978a4457f391c2e6 mulx %l5,0xb21,%l3 ! %l3 = de72949e2acd465d p3_label_2: ! %cwp = 1 ! %l0 = acb05ce8771412a4, Mem[0000000091800083] = 67ffcb33 stb %l0,[%i0+0x083] ! Mem[0000000091800080] = 67ffcba4 set p3_b2 ,%o7 bn,a,pt %icc,p3_near_0_ho ! Branch Not Taken, %ccr = 8a, skip = 5 ! %f0 = 3dbea800 e1ecb739, %f30 = 99d56097 719a2ca5 fcmpd %fcc1,%f0 ,%f30 ! Annulled ! %f20 = 7545ec44 04263382, %f26 = f56fac88 1a50624c, %f10 = 90cdb4ec 1a6e0de5 fdivd %f20,%f26,%f10 ! %f10 = bfc62609 a9a3e5ca ! Mem[0000000090800103] = 72608c1e, %l5 = c4c5e7407b7a2fbd ldsb [%o5+0x103],%l5 ! %l5 = 000000000000001e ! Mem[0000000016800028] = c8066f94, %l2 = a4035cdb, %l4 = e22bf2c1 add %o1,0x28,%g1 casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000c8066f94 ! Mem[0000000091800003] = a9d1edd5, %l2 = 7a2f9ea0a4035cdb ldub [%i0+0x003],%l2 ! %l2 = 00000000000000d5 p3_b2: set p3_b3 ,%o7 bvc,pn %icc,p3_near_0_ho ! Branch Not Taken, %ccr = 8a, skip = 3 ! Mem[0000000090000143] = 9eff3aaf, %l4 = 00000000c8066f94 ldub [%o4+0x143],%l4 ! %l4 = 00000000000000af ! %ccr = 8a, %f22 = 1b0c0c47, %f12 = 10b6ebfc fmovsg %xcc,%f22,%f12 ! Not Moved %f12 = 10b6ebfc p3_label_3: ! %cwp = 1 ! %f2 = 001db4cf 0339b8ef, %f21 = 04263382 fdtoi %f2 ,%f21 ! %f21 = 00000000 p3_b3: set p3_b4 ,%o7 bgu,a,pt %xcc,p3_near_2_lo ! Branch Taken, %ccr = 8a, CWP = 1 ! %fcc1 = 0, immd = 00000000000003bf, %l0 = acb05ce8771412a4 movle %fcc1,0x3bf,%l0 ! Moved, %l0 = 00000000000003bf ! Registers modified during the branch to p3_near_2 ! %f0 = 59cd99c6 9ca1e709 ! %f10 = 4c4e6e3c a9a3e5ca ! Mem[0000000091800083] = 67ffcba4, %l1 = 000000000000001f ldsb [%i0+0x083],%l1 ! Bypassed ! Mem[0000000090000003] = c635320d, %l5 = 000000000000001e ldsb [%o4+0x003],%l5 ! Bypassed ! %l6 = d4182a5e94345f12, imm = 00000000000007f5, %l7 = a4bfad3c635f5b3a and %l6,0x7f5,%l7 ! Bypassed p3_b4: ! %l3 = de72949e2acd465d, Mem[0000000091800183] = 660a4250 stb %l3,[%i0+0x183] ! Mem[0000000091800180] = 660a425d set p3_b5 ,%o7 bgu,a,pt %icc,p3_near_0_lo ! Branch Taken, %ccr = 8a, skip = 5 ! %fcc3 = 0, %f24 = 74b677b9 3e2d19fd, %f0 = 59cd99c6 9ca1e709 fmovdu %fcc3,%f24,%f0 ! Not Moved ! Registers modified during the branch to p3_near_0 ! %f2 = 7fffffff 0339b8ef ! %fcc3 = 0, %f22 = 1b0c0c47 2e2b8437, %f24 = 74b677b9 3e2d19fd fmovdge %fcc3,%f22,%f24 ! Bypassed p3_label_4: ! %cwp = 1 ! %ccr = 8a, %d30 = 99d56097 719a2ca5, %d28 = d18761ee dda654b4 fmovdvs %xcc,%f30,%f28 ! Bypassed ! Mem[0000000017000028] = ea5ed034, %l6 = d4182a5e94345f12 lduwa [%o2+%i5]0x88,%l6 ! Bypassed ! %l3 = de72949e2acd465d, immed = ffffff6c, %ccr = 8a movre %l3,-0x094,%l6 ! Bypassed p3_b5: ! Mem[0000000091800003] = a9d1edd5, %l5 = 000000000000001e ldub [%i0+0x003],%l5 ! %l5 = 00000000000000d5 ! Jump to jmpl_3, %cwp = 1 set p3_jmpl_3_ho,%g1 jmpl %g1,%g6 ! %l1 = 000000000000001f, %l1 = 000000000000001f, %l5 = 00000000000000d5 tsubcc %l1,%l1,%l5 ! %l5 = 0000000000000000, %ccr = 46 ! Registers modified during the branch to p3_jmpl_3 ! %l0 = 00000000000000a4 ! %l1 = 00000000000000ac ! %l4 = ffffffffffffffcf ! %l6 = 000000a3fff84b84 ! %f20 = 7545ec44 99d56097 ! %f22 = 1b0c0c47, Mem[000000001680012c] = 21c1b310 sta %f22,[%o1+0x12c]%asi ! Mem[000000001680012c] = 1b0c0c47 ! %ccr = 46, %f22 = 1b0c0c47, %f31 = 719a2ca5 fmovscc %xcc,%f22,%f31 ! Moved %f31 = 1b0c0c47 ! %f12 = 10b6ebfc 1af01f61, %f8 = add17c05 d615b736 fcmped %fcc2,%f12,%f8 ! %fcc2 = 2 ! Mem[0000000017800140] = 9f51a325 86645101 ce177cc1 2fdfe8d9 ! Mem[0000000017800150] = 98425ae3 c7b5535b c090097e 02870533 ! Mem[0000000017800160] = 5ec9d3a2 f549708b 1b553c85 8216d805 ! Mem[0000000017800170] = b949c047 4380b3c9 dd1ba424 d934d8f2 mov 0x140,%g1 ldda [%o3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000017800140 p3_label_5: ! %cwp = 1 ! %ccr = 46, %d14 = 82caf2bb 00a8dbd0, %d6 = 1133cbe4 adb176db fmovdvs %xcc,%f14,%f6 ! Not Moved %f6 = 1133cbe4 adb176db ! Mem[0000000091000043] = 85d93717, %l4 = ffffffffffffffcf ldsb [%o6+0x043],%l4 ! %l4 = 0000000000000017 ! %l3 = de72949e2acd465d, Mem[0000000017800000] = f25849f1 stha %l3,[%o3+%g0]0x88 ! Mem[0000000017800000] = f258465d membar #Sync ! Added by membar checker (1630) set p3_b6 ,%o7 fbne,pn %fcc3,p3_near_0_lo ! Branch Not Taken, %fcc3 = 0 ! %ccr = 46, %d8 = add17c05 d615b736, %d30 = f2d834d9 24a41bdd fmovdgu %xcc,%f8 ,%f30 ! Not Moved %f30 = f2d834d9 24a41bdd ! %fcc0 = 0, %f10 = 4c4e6e3c a9a3e5ca, %f26 = 05d81682 853c551b fmovde %fcc0,%f10,%f26 ! Moved, %f26 = 4c4e6e3c a9a3e5ca p3_b6: ! %fcc0 = 0, %f26 = 4c4e6e3c a9a3e5ca, %f22 = 33058702 7e0990c0 fmovdo %fcc0,%f26,%f22 ! Moved, %f22 = 4c4e6e3c a9a3e5ca ! Mem[0000000016000008] = e298ef72, %f25 = a2d3c95e lda [%o0+%i1]0x88,%f25 ! %f25 = e298ef72 set p3_b7 ,%o7 fba,pt %fcc1,p3_near_1_ho ! Branch Taken, %fcc1 = 0 ! %ccr = 46, %d20 = 5b53b5c7 e35a4298, %d14 = 82caf2bb 00a8dbd0 fmovdvc %icc,%f20,%f14 ! Not Moved %f14 = 82caf2bb 00a8dbd0 ! Registers modified during the branch to p3_near_1 ! %l5 = 0000000000000004 ! %l6 = ffffffffffffff15 ! %f22 = a9a3e5ca e298ef72 ! %f24 = 29a3e5ca e298ef72 ! %ccr = 99 p3_label_6: ! %cwp = 1 ! Mem[0000000017000020] = f5bc00e1f319a01d, %l7 = a4bfad3c635f5b3a ldxa [%o2+%i4]0x88,%l7 ! Bypassed ! %fcc0 = 0, %f12 = 10b6ebfc 1af01f61, %f26 = 4c4e6e3c a9a3e5ca fmovdg %fcc0,%f12,%f26 ! Bypassed ! %fcc1 = 0, %f26 = 4c4e6e3c a9a3e5ca, %f30 = f2d834d9 24a41bdd fmovdle %fcc1,%f26,%f30 ! Bypassed p3_b7: ! %fcc2 = 2, %l7 = a4bfad3c635f5b3a, %l3 = de72949e2acd465d movul %fcc2,%l7,%l3 ! Register Not Moved set p3_b8 ,%o7 bleu,a,pt %icc,p3_near_3_lo ! Branch Taken, %ccr = 99, skip = 3 ! %ccr = 99, %d26 = 4c4e6e3c a9a3e5ca, %d4 = ddf4a7e4 562a32d2 fmovdneg %xcc,%f26,%f4 ! Moved %f4 = 4c4e6e3c a9a3e5ca ! Registers modified during the branch to p3_near_3 ! %l0 = 000000000000008a ! %l1 = 00000000000000ac, %l2 = 00000000000000d5, %ccr = 99 movrne %l1,%l2,%l3 ! Bypassed ! Mem[0000000016800010] = 9da6b504ffe40671, %f18 = d9e8df2f c17c17ce ! Bypassed ldda [%o1+%i2]0x81,%f18 p3_b8: ! %ccr = 99, %d28 = c9b38043 47c049b9, %d30 = f2d834d9 24a41bdd fmovdg %xcc,%f28,%f30 ! Not Moved %f30 = f2d834d9 24a41bdd ! %l3 = de72949e2acd465d, Mem[00000000918001c3] = 54c7dde3 stb %l3,[%i0+0x1c3] ! Mem[00000000918001c0] = 54c7dd5d p3_label_7: ! %cwp = 1 ! %ccr = 99, %d6 = 1133cbe4 adb176db, %d8 = add17c05 d615b736 fmovdleu %xcc,%f6 ,%f8 ! Moved %f8 = 1133cbe4 adb176db ! %ccr = 99, immd = 0000000000000319, %l5 = 0000000000000004 move %xcc,0x319,%l5 ! Register Not Moved ! %ccr = 99, %f14 = 82caf2bb, %f30 = f2d834d9 fmovspos %icc,%f14,%f30 ! Not Moved %f30 = f2d834d9 ! Mem[000000001680015e] = 6ebe265d, %l3 = de72949e2acd465d ldsb [%o1+0x15e],%l3 ! %l3 = 0000000000000026 ! %fcc0 = 0, %l3 = 0000000000000026, %l6 = ffffffffffffff15 movl %fcc0,%l3,%l6 ! Register Not Moved ! Mem[0000000091000003] = 5098d860, %l4 = 0000000000000017 ldsb [%o6+0x003],%l4 ! %l4 = 0000000000000060 ! %f1 = 9ca1e709, %f26 = 4c4e6e3c fcmps %fcc2,%f1 ,%f26 ! %fcc2 = 1 ! %l0 = 000000000000008a, imm = 0000000000000f94, %l5 = 0000000000000004 tsubcc %l0,0xf94,%l5 ! %l5 = fffffffffffff0f6, %ccr = 9b bvs p3_b9 ! Branch Taken, %ccr = 9b, skip = 4 ! %l1 = 00000000000000ac, %l6 = ffffffffffffff15, %l6 = ffffffffffffff15 xnor %l1,%l6,%l6 ! %l6 = 0000000000000046 p3_label_8: ! %cwp = 1 ! %ccr = 9b, %f23 = e298ef72, %f2 = 7fffffff fmovsleu %xcc,%f23,%f2 ! Bypassed ! Mem[0000000091800043] = 68b434f5, %l0 = 000000000000008a ldub [%i0+0x043],%l0 ! Bypassed ! Mem[00000000918000c3] = dba5fe8f, %l5 = fffffffffffff0f6 ldsb [%i0+0x0c3],%l5 ! Bypassed p3_b9: ! Change Floating point rounding to Zero, %fsr = 0400000220 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0440000220 set p3_b10 ,%o7 ba,a,pt %icc,p3_near_0_ho ! Branch Taken, %ccr = 9b, skip = 3 ! %ccr = 9b, %f1 = 9ca1e709, %f31 = 24a41bdd fmovsne %xcc,%f1 ,%f31 ! Annulled ! %f14 = 82caf2bb 00a8dbd0, %f20 = 5b53b5c7 e35a4298, %f26 = 4c4e6e3c a9a3e5ca fdivd %f14,%f20,%f26 ! Bypassed ! %l6 = 0000000000000046, immd = 0000000000000862, %l2 = 00000000000000d5 udivx %l6,0x862,%l2 ! Bypassed p3_b10: ! %l5 = fffffffffffff0f6, %l0 = 000000000000008a, %ccr = 9b movre %l5,%l0,%l3 ! Not Moved, %l3 = 0000000000000026 ! %ccr = 9b, %d18 = d9e8df2f c17c17ce, %d4 = 4c4e6e3c a9a3e5ca fmovdg %xcc,%f18,%f4 ! Not Moved %f4 = 4c4e6e3c a9a3e5ca p3_label_9: ! %cwp = 1 set p3_b11 ,%o7 bneg p3_far_1_ho ! Branch Taken, %ccr = 9b, skip = 2 ! %l0 = 0000008a, %l1 = 000000ac, Mem[0000000017000088] = 2066d35a ebf2328f std %l0,[%o2+0x088] ! Mem[0000000017000088] = 0000008a 000000ac ! Registers modified during the branch to p3_far_1 ! %l0 = 000000000000007c ! %f20 = 5b53b5c7, %f18 = d9e8df2f c17c17ce fitod %f20,%f18 ! Bypassed p3_b11: ! %f12 = 10b6ebfc 1af01f61, %f22 = a9a3e5ca e298ef72 fxtod %f12,%f22 ! %f22 = 43b0b6eb fc1af01f ! %l1 = 00000000000000ac, %l7 = a4bfad3c635f5b3a, %y = 000000a3 umulcc %l1,%l7,%l0 ! %l0 = 00000042c4114af8, %ccr = 08, %y = 00000042 ! Mem[0000000017000018] = 5fdb0f90, %l4 = 0000000000000060 ldsba [%o2+%i3]0x81,%l4 ! %l4 = 000000000000005f ! %l4 = 000000000000005f sethi %hi(0xcf000000),%l4 ! %l4 = 00000000cf000000 set p3_b12 ,%o7 bleu,pt %xcc,p3_near_0_lo ! Branch Not Taken, %ccr = 08, CWP = 1 ! %l4 = 00000000cf000000, Mem[0000000090000003] = c635320d stb %l4,[%o4+0x003] ! Mem[0000000090000000] = c6353200 ! Mem[0000000091000043] = 85d93717, %l5 = fffffffffffff0f6 ldsb [%o6+0x043],%l5 ! %l5 = 0000000000000017 p3_label_10: ! %cwp = 1 ! %ccr = 08, %f20 = 5b53b5c7, %f31 = 24a41bdd fmovscc %icc,%f20,%f31 ! Moved %f31 = 5b53b5c7 ! %l6 = 0000000000000046, Mem[0000000017800028] = df8ee04a stba %l6,[%o3+%i5]0x89 ! Mem[0000000017800028] = df8ee046 ! Mem[0000000090000003] = c6353200, %l2 = 00000000000000d5 ldub [%o4+0x003],%l2 ! %l2 = 0000000000000000 p3_b12: ! %f15 = 00a8dbd0, %f9 = adb176db fcmpes %fcc3,%f15,%f9 ! %fcc3 = 2 ! %fcc0 = 0, %f2 = 7fffffff 0339b8ef, %f20 = 5b53b5c7 e35a4298 fmovdue %fcc0,%f2 ,%f20 ! Moved, %f20 = 7fffffff 0339b8ef ! %l5 = 0000000000000017, Mem[00000000900000c3] = 8a7da3b8 stb %l5,[%o4+0x0c3] ! Mem[00000000900000c0] = 8a7da317 ! %ccr = 08, %d4 = 4c4e6e3c a9a3e5ca, %d22 = 43b0b6eb fc1af01f fmovdvs %icc,%f4 ,%f22 ! Not Moved %f22 = 43b0b6eb fc1af01f ! %fcc3 = 2, %f8 = 1133cbe4 adb176db, %f26 = 4c4e6e3c a9a3e5ca fmovdne %fcc3,%f8 ,%f26 ! Moved, %f26 = 1133cbe4 adb176db ! %ccr = 08, immd = 00000000000001de, %l3 = 0000000000000026 movge %xcc,0x1de,%l3 ! Moved, %l3 = 00000000000001de ! Mem[0000000016000000] = 1b13962ac410c32a, %l2 = 0000000000000000 ldxa [%o0+%g0]0x80,%l2 ! %l2 = 1b13962ac410c32a ! End of Random Code for Thread 3 restore ! %cwp = 0 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb7 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be a97c3c2a86ac6ec3 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000042,%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 59cd99c6 9ca1e709 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff 0339b8ef bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4c4e6e3c a9a3e5ca bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1133cbe4 adb176db bne %xcc,p3_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4c4e6e3c a9a3e5ca bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 01516486 25a3519f bne %xcc,p3_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d9e8df2f c17c17ce bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7fffffff 0339b8ef bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43b0b6eb fc1af01f bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 29a3e5ca e298ef72 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1133cbe4 adb176db bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c9b38043 47c049b9 bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f2d834d9 5b53b5c7 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x1e8],%g2 ! Expected data = 0000008a000000ac ldx [%i0+0x1e8],%g3 ! Observed data at 00000000160001e8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x1e8,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 49c57395efd43a14 ldx [%i1+0x008],%g3 ! Observed data at 0000000016800008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x008,%g4 ldx [%g1+0x128],%g2 ! Expected data = bf5463ab1b0c0c47 ldx [%i1+0x128],%g3 ! Observed data at 0000000016800128 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x128,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000001faf64607a ldx [%i1+0x1d0],%g3 ! Observed data at 00000000168001d0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x1d0,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x060],%g2 ! Expected data = eecdd07cff42dc8d ldx [%i2+0x060],%g3 ! Observed data at 0000000017000060 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x060,%g4 ldx [%g1+0x070],%g2 ! Expected data = 0aa05a1f4462ff7a ldx [%i2+0x070],%g3 ! Observed data at 0000000017000070 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x070,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000008a000000ac ldx [%i2+0x088],%g3 ! Observed data at 0000000017000088 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x088,%g4 ldx [%g1+0x188],%g2 ! Expected data = 82caf2bb00a8dbd0 ldx [%i2+0x188],%g3 ! Observed data at 0000000017000188 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x188,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5d4658f2a5749fbd ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 46e08edfd40aa846 ldx [%i3+0x028],%g3 ! Observed data at 0000000017800028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = c63532000f0c71ab ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 8a7da31777c3ad20 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = aac35b4f4892fc5f ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] 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,0x0c0,%g1 ! Share Bank 2 is clean for thread 3 set share3_start,%o0 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 67ffcbffb8301f46 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] 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,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 660a425d16940949 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 54c7dd5d7aa20643 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005d00000000 and %g3,%g7,%g3 ! should be 0000005d00000000 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: fdtoi %f0 ,%f2 fmovdl %xcc,%f6,%f14 fmovsleu %icc,%f1,%f4 done p3_trap1o: fdtoi %f0 ,%f2 fmovdl %xcc,%f6,%f14 fmovsleu %icc,%f1,%f4 done p3_trap2e: fmovdleu %xcc,%f4,%f4 done p3_trap2o: fmovdleu %xcc,%f4,%f4 done p3_trap3e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000018] done p3_trap3o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000017000018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000017000018] 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 = 61f23fd287cd52dc ldx [%g1+0x008],%l1 ! %l1 = 78035328738e5c5f ldx [%g1+0x010],%l2 ! %l2 = 6b6f91f03889cdeb ldx [%g1+0x018],%l3 ! %l3 = 21d84dd400cec8b8 ldx [%g1+0x020],%l4 ! %l4 = bc3209ea7d13c16f ldx [%g1+0x028],%l5 ! %l5 = 3b849c000e64df5a ldx [%g1+0x030],%l6 ! %l6 = a97c3c2a86ac6402 ldx [%g1+0x038],%l7 ! %l7 = d552f5fc852ab44f 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 = acb05ce8771412a4 ldx [%g1+0x048],%l1 ! %l1 = 837b93a05f4bc549 ldx [%g1+0x050],%l2 ! %l2 = 7a2f9ea0a4035cdb ldx [%g1+0x058],%l3 ! %l3 = 978a4457f391c2e6 ldx [%g1+0x060],%l4 ! %l4 = bd46fd16e22bf2c1 ldx [%g1+0x068],%l5 ! %l5 = 32fa98ee4727adc6 ldx [%g1+0x070],%l6 ! %l6 = d4182a5e94345f12 ldx [%g1+0x078],%l7 ! %l7 = a4bfad3c635f5b3a ! Initialize the output register of window 1 set p3_local0_start,%o0 set p3_local1_start,%o1 set p3_local2_start,%o2 set p3_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 4 thread_4: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x10] ! Set the start flag set p4_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p4_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 4 wr %g0,0x4,%fprs ! Make sure fef is 1 set p4_init_freg,%g1 ! %f0 = 17a6fe2b a16107ac 5b608ff1 96ab69e9 ! %f4 = 7e39f5de 9063d549 1cbd6b2c 7680ca2d ! %f8 = c87dfe75 d7e3c5bc 5b0c4559 13c578ee ! %f12 = 3d736334 408aeaf6 0b8d540e 8a24852e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 578bc062 ff67dfc7 ea12fbd3 7fd503cf ! %f20 = dbb8fd34 13bd8107 639d1428 214775fe ! %f24 = 795daa41 246ffa42 94883491 9d62c8a0 ! %f28 = fc622fd8 a9507b00 66232c0f 3b17737f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f30a564a 5a6b1964 1b032d77 adbf94ae ! %f36 = ce5d476c b474444c 0ec3dc89 dba15991 ! %f40 = 266adb66 27734d45 b00f9f85 4e07b59c ! %f44 = fb6f597c 4fbb1443 155927ab 911a97fd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3de5b2c000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 3de5b2c000000037 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[0000000090800044] = a1153428, %l3 = 51bc4af5fc4ee5ab ldsb [%i5+0x044],%l3 ! %l3 = ffffffffffffffa1 ! %ccr = 44, %f22 = 639d1428, %f27 = 9d62c8a0 fmovse %icc,%f22,%f27 ! Moved %f27 = 639d1428 ! Mem[0000000091800044] = 5d8c9d54, %l0 = d82621ee9046433a, %asi = 80 lduba [%o0+0x044]%asi,%l0 ! %l0 = 000000000000005d ! %fcc0 = 0, %f0 = 17a6fe2b a16107ac, %f30 = 66232c0f 3b17737f fmovdule %fcc0,%f0 ,%f30 ! Moved, %f30 = 17a6fe2b a16107ac ! Mem[0000000091000104] = acd0fc94, %l2 = a0c9433c43ca4bc8 ldub [%i6+0x104],%l2 ! %l2 = 00000000000000ac set p4_b1 ,%o7 bgu,a,pn %icc,p4_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[00000000190000fe] = 9a79dc29, %l6 = 4b14321417a486b5 ldub [%i2+0x0fe],%l6 ! Annulled ! %l4 = cc69526b, %l5 = 45937ded, Mem[0000000018800010] = 313ec9df ddaf36ac stda %l4,[%i1+%o2]0x89 ! Mem[0000000018800010] = cc69526b 45937ded ! %ccr = 44, %d28 = fc622fd8 a9507b00, %d22 = 639d1428 214775fe fmovdn %icc,%f28,%f22 ! Not Moved %f22 = 639d1428 214775fe ! %l3 = ffffffffffffffa1, imm = 0000000000000f16, %l7 = 77086cf7d65e0a5d orcc %l3,0xf16,%l7 ! %l7 = ffffffffffffffb7, %ccr = 88 p4_label_2: ! %fcc0 = 0, %f2 = 5b608ff1 96ab69e9, %f24 = 795daa41 246ffa42 fmovdg %fcc0,%f2 ,%f24 ! Not Moved p4_b1: ! %ccr = 88, %f9 = d7e3c5bc, %f6 = 1cbd6b2c fmovsa %icc,%f9 ,%f6 ! Moved %f6 = d7e3c5bc ! %l1 = e841a658228b4cf1, Mem[0000000090000104] = c14342c5 stb %l1,[%i4+0x104] ! Mem[0000000090000104] = f14342c5 ! Mem[0000000019800020] = 303ba1cf86ceb956, %l2 = 00000000000000ac ldxa [%i3+%o4]0x80,%l2 ! %l2 = 303ba1cf86ceb956 ! %l5 = 03d9f16a45937ded, immed = fffff2bd, %y = 00000000 smulcc %l5,-0xd43,%l2 ! %l2 = fffffc654d0101f9, %ccr = 80, %y = fffffc65 ! Mem[0000000018800028] = 831b3bd21874d355, %f12 = 3d736334 408aeaf6 ldda [%i1+%o5]0x81,%f12 ! %f12 = 831b3bd2 1874d355 ! Mem[0000000018000020] = 5950b05a, %l7 = ffffffffffffffb7 lduwa [%i0+%o4]0x80,%l7 ! %l7 = 000000005950b05a ! Mem[0000000019000020] = c03a6e7c, %l3 = ffffffffffffffa1 ldstuba [%i2+%o4]0x81,%l3 ! %l3 = 00000000000000c0 ! call to call_1, %cwp = 0 call p4_call_1_le ! %l7 = 000000005950b05a, Mem[0000000090800144] = 77f2211d stb %l7,[%i5+0x144] ! Mem[0000000090800144] = 5af2211d ! Registers modified during the branch to p4_call_1 ! %l6 = 13fa090b3396add4 ! %l7 = 2f5dc801456a6c2d p4_label_3: ! %l4 = ec05f6f4cc69526b, Mem[0000000091800084] = b8301f46 stb %l4,[%o0+0x084] ! Mem[0000000091800084] = 6b301f46 ! %l1 = e841a658228b4cf1, Mem[0000000091800104] = 9e72998b stb %l1,[%o0+0x104] ! Mem[0000000091800104] = f172998b ! Mem[0000000090800144] = 5af2211d, %l4 = ec05f6f4cc69526b ldub [%i5+0x144],%l4 ! %l4 = 000000000000005a ! %l1 = e841a658228b4cf1, %l2 = fffffc654d0101f9, %l4 = 000000000000005a addcc %l1,%l2,%l4 ! %l4 = e841a2bd6f8c4eea, %ccr = 90 set p4_b2 ,%o7 fbug p4_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 90, %f27 = 639d1428, %f25 = 246ffa42 fmovsvs %xcc,%f27,%f25 ! Not Moved %f25 = 246ffa42 ! %l0 = 000000000000005d, Mem[0000000090800004] = 5f86bc6c stb %l0,[%i5+0x004] ! Mem[0000000090800004] = 5d86bc6c p4_b2: ! %fcc3 = 0, immd = 0000000000000110, %l4 = e841a2bd6f8c4eea movuge %fcc3,0x110,%l4 ! Moved, %l4 = 0000000000000110 set p4_b3 ,%o7 fbule p4_far_1_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f7 = 7680ca2d, %f26 = 94883491 fmovsle %fcc1,%f7 ,%f26 ! Moved, %f26 = 7680ca2d ! Registers modified during the branch to p4_far_1 ! %l3 = 0000000000000000 ! %l7 = 0000000600000000 ! %f8 = b94490a5 c0000000 ! %f12 = 831b3bd2 db0c4559 p4_label_4: ! Mem[0000000091000004] = ff7efdfd, %l7 = 0000000600000000 ldsb [%i6+0x004],%l7 ! Bypassed p4_b3: set p4_b4 ,%o7 bvs p4_far_0_le ! Branch Not Taken, %ccr = 90, skip = 4 ! %f4 = 7e39f5de 9063d549, %f26 = 7680ca2d 639d1428 fxtod %f4 ,%f26 ! %f26 = 43df8e7d 77a418f5 ! Mem[0000000091800084] = 6b301f46, %l0 = 000000000000005d ldub [%o0+0x084],%l0 ! %l0 = 000000000000006b ! %ccr = 90, %d8 = b94490a5 c0000000, %d26 = 43df8e7d 77a418f5 fmovdcc %xcc,%f8 ,%f26 ! Not Moved %f26 = 43df8e7d 77a418f5 ! %l4 = 0000000000000110, %l4 = 0000000000000110, %l0 = 000000000000006b addc %l4,%l4,%l0 ! %l0 = 0000000000000220 p4_b4: ! %ccr = 90, %d20 = dbb8fd34 13bd8107, %d2 = 5b608ff1 96ab69e9 fmovdgu %xcc,%f20,%f2 ! Not Moved %f2 = 5b608ff1 96ab69e9 ! %ccr = 90, %f19 = 7fd503cf, %f15 = 8a24852e fmovsl %icc,%f19,%f15 ! Not Moved %f15 = 8a24852e set p4_b5 ,%o7 fba,pt %fcc0,p4_near_1_le ! Branch Taken, %fcc0 = 0 ! %l5 = 03d9f16a45937ded, Mem[0000000090000184] = 39b420b2 stb %l5,[%i4+0x184] ! Mem[0000000090000184] = edb420b2 p4_label_5: ! Mem[0000000090000044] = f22d67be, %l7 = 0000000600000000 ldsb [%i4+0x044],%l7 ! Bypassed p4_b5: ! Mem[0000000091000104] = acd0fc94, %l2 = fffffc654d0101f9 ldsb [%i6+0x104],%l2 ! %l2 = ffffffffffffffac ! %ccr = 90, immd = 0000000000000213, %l1 = e841a658228b4cf1 move %icc,0x213,%l1 ! Register Not Moved ! Mem[0000000091800084] = 6b301f46, %l4 = 0000000000000110 ldstub [%o0+0x084],%l4 ! %l4 = 000000000000006b ! %ccr = 90, %d24 = 795daa41 246ffa42, %d24 = 795daa41 246ffa42 fmovdleu %icc,%f24,%f24 ! Not Moved %f24 = 795daa41 246ffa42 ! Mem[0000000018000020] = 5950b05a, %f15 = 8a24852e lda [%i0+%o4]0x81,%f15 ! %f15 = 5950b05a ! Mem[0000000019000008] = 55eb2051, %f30 = 17a6fe2b lda [%i2+%o1]0x88,%f30 ! %f30 = 55eb2051 ! %l5 = 03d9f16a45937ded, %f10 = 5b0c4559 13c578ee, %f12 = 831b3bd2 db0c4559 fmovrdgz %l5,%f10,%f12 ! Moved : %f12 = 5b0c4559 13c578ee ! %l1 = e841a658228b4cf1, Mem[00000000910001c4] = 06068808 stb %l1,[%i6+0x1c4] ! Mem[00000000910001c4] = f1068808 ! %f4 = 7e39f5de, %f28 = fc622fd8 fsqrts %f4 ,%f28 ! %f28 = 5eda300c p4_label_6: ! Mem[00000000188001b4] = 5f8e44a5, %l2 = ffffffffffffffac ldub [%i1+0x1b4],%l2 ! %l2 = 000000000000005f ! %f7 = 7680ca2d, Mem[0000000018000028] = f2128b34 sta %f7 ,[%i0+%o5]0x89 ! Mem[0000000018000028] = 7680ca2d ! %fcc3 = 0, immd = 00000000000003cf, %l6 = 13fa090b3396add4 movl %fcc3,0x3cf,%l6 ! Register Not Moved ! %l2 = 000000000000005f, Mem[0000000090800104] = 7fbe97e6 stb %l2,[%i5+0x104] ! Mem[0000000090800104] = 5fbe97e6 ! %l7 = 0000000600000000, Mem[00000000910001c4] = f1068808 stb %l7,[%i6+0x1c4] ! Mem[00000000910001c4] = 00068808 ! %l0 = 0000000000000220, %f24 = 795daa41 246ffa42, %f10 = 5b0c4559 13c578ee fmovrdz %l0,%f24,%f10 ! Not Moved ! Mem[0000000091800084] = ff301f46, %l0 = 0000000000000220 ldub [%o0+0x084],%l0 ! %l0 = 00000000000000ff ! %fcc1 = 0, %l2 = 000000000000005f, %l6 = 13fa090b3396add4 movn %fcc1,%l2,%l6 ! Register Not Moved ! Mem[0000000091800084] = ff301f46, %l5 = 03d9f16a45937ded ldub [%o0+0x084],%l5 ! %l5 = 00000000000000ff set p4_b6 ,%o7 fbul,a,pn %fcc1,p4_near_3_he ! Branch Not Taken, %fcc1 = 0 p4_label_7: ! %fcc0 = 0, %f21 = 13bd8107, %f10 = 5b0c4559 fmovsne %fcc0,%f21,%f10 ! Annulled ! %ccr = 90, %f16 = 578bc062, %f13 = 13c578ee fmovscs %xcc,%f16,%f13 ! Moved %f13 = 578bc062 ! Mem[0000000091800044] = 5d8c9d54, %l6 = 13fa090b3396add4 ldsb [%o0+0x044],%l6 ! %l6 = 000000000000005d ! %f18 = ea12fbd3 7fd503cf, %f24 = 795daa41 246ffa42 fmovd %f18,%f24 ! %f24 = ea12fbd3 7fd503cf ! Mem[0000000019800000] = ffae03b374a0e529, %f14 = 0b8d540e 5950b05a ldda [%i3+%g0]0x81,%f14 ! %f14 = ffae03b3 74a0e529 p4_b6: ! %f8 = b94490a5 c0000000, %f10 = 5b0c4559 13c578ee fcmped %fcc0,%f8 ,%f10 ! %fcc0 = 1 ! %f3 = 96ab69e9, Mem[0000000019800000] = ffae03b3 sta %f3 ,[%i3+%g0]0x80 ! Mem[0000000019800000] = 96ab69e9 ! Change Trap Enable Mask to = 0c set p4_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 = 0006000420 ! %l7 = 0000000600000000, Mem[0000000090800184] = ddd0e6de stb %l7,[%i5+0x184] ! Mem[0000000090800184] = 00d0e6de set p4_b7 ,%o7 ble,a,pn %icc,p4_near_3_he ! Branch Not Taken, %ccr = 90, skip = 3 p4_label_8: ! %l5 = 00000000000000ff, imm = fffffffffffffa84, %l6 = 000000000000005d orcc %l5,-0x57c,%l6 ! Annulled ! %fcc1 = 0, %l2 = 000000000000005f, %l0 = 00000000000000ff movul %fcc1,%l2,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 0d set p4_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 = 0006800420 p4_b7: ! %l4 = 000000000000006b, immed = 0000002a, %ccr = 90 movrgez %l4,0x02a,%l5 ! Moved, %l5 = 000000000000002a ! %l1 = e841a658228b4cf1, immed = fffffee5, %y = 00000000 mulscc %l1,-0x11b,%l6 ! %l6 = 000000001145a678, %ccr = 00, %y = 80000000 ! %l6 = 000000001145a678, Mem[00000000910001c4] = 00068808 stb %l6,[%i6+0x1c4] ! Mem[00000000910001c4] = 78068808 ! Mem[00000000900000c4] = 77c3ad20, %l0 = 00000000000000ff ldsb [%i4+0x0c4],%l0 ! %l0 = 0000000000000077 set p4_b8 ,%o7 fbne,a p4_far_2_he ! Branch Taken, %fcc0 = 1 ! Mem[0000000018000010] = c62d1e06, %f14 = ffae03b3 lda [%i0+%o2]0x80,%f14 ! %f14 = c62d1e06 ! Registers modified during the branch to p4_far_2 ! %l6 = 000000000000006b ! %f22 = 56d71fab c8b514b4 ! Mem[0000000090800084] = 173830d5, %l6 = 000000000000006b ldub [%i5+0x084],%l6 ! Bypassed p4_label_9: ! %l2 = 000000000000005f, Mem[0000000019800000] = 96ab69e9 stwa %l2,[%i3+%g0]0x81 ! Bypassed p4_b8: ! Mem[0000000090000104] = f14342c5, %l2 = 000000000000005f ldub [%i4+0x104],%l2 ! %l2 = 00000000000000f1 ! %ccr = 00, %f5 = 9063d549, %f23 = c8b514b4 fmovsn %xcc,%f5 ,%f23 ! Not Moved %f23 = c8b514b4 ! Mem[0000000091000044] = 68f962d1, %l3 = 0000000000000000 ldsb [%i6+0x044],%l3 ! %l3 = 0000000000000068 ! Mem[00000000900000c4] = 77c3ad20, %l5 = 000000000000002a ldstub [%i4+0x0c4],%l5 ! %l5 = 0000000000000077 ! %fcc1 = 0, %f18 = ea12fbd3 7fd503cf, %f4 = 7e39f5de 9063d549 fmovdl %fcc1,%f18,%f4 ! Not Moved ! %fcc0 = 1, %f28 = 5eda300c a9507b00, %f18 = ea12fbd3 7fd503cf fmovdge %fcc0,%f28,%f18 ! Not Moved ! %ccr = 00, %f7 = 7680ca2d, %f8 = b94490a5 fmovspos %xcc,%f7 ,%f8 ! Moved %f8 = 7680ca2d bvc,a p4_b9 ! Branch Taken, %ccr = 00, skip = 2 ! %f0 = 17a6fe2b a16107ac, Mem[00000000190001e8] = d4902b77 6ef618d8 std %f0 ,[%i2+0x1e8] ! Mem[00000000190001e8] = 17a6fe2b a16107ac p4_label_10: ! %ccr = 00, %d12 = 5b0c4559 578bc062, %d16 = 578bc062 ff67dfc7 fmovdg %icc,%f12,%f16 ! Bypassed p4_b9: ! %l5 = 0000000000000077, %l4 = 000000000000006b, %y = 80000000 smulcc %l5,%l4,%l0 ! %l0 = 00000000000031bd, %ccr = 00, %y = 00000000 ! %fcc2 = 0, %l5 = 0000000000000077, %l7 = 0000000600000000 movne %fcc2,%l5,%l7 ! Register Not Moved ! %l6 = 000000000000006b, Mem[0000000090000184] = edb420b2 stb %l6,[%i4+0x184] ! Mem[0000000090000184] = 6bb420b2 ! Mem[0000000090000144] = b56fe192, %l0 = 00000000000031bd ldsb [%i4+0x144],%l0 ! %l0 = ffffffffffffffb5 ! %l4 = 000000000000006b, Mem[00000000910001c4] = 78068808 stb %l4,[%i6+0x1c4] ! Mem[00000000910001c4] = 6b068808 ! %l1 = e841a658228b4cf1, imm = fffffffffffffdb1, %l4 = 000000000000006b tsubcc %l1,-0x24f,%l4 ! %l4 = e841a658228b4f40, %ccr = 93 ! Mem[0000000091800184] = 16940949, %l0 = ffffffffffffffb5 ldsb [%o0+0x184],%l0 ! %l0 = 0000000000000016 ! %l5 = 0000000000000077, Mem[0000000091800004] = e7cd8f76 stb %l5,[%o0+0x004] ! Mem[0000000091800004] = 77cd8f76 ! %l7 = 0000000600000000, imm = ffffffffffffff58, %l4 = e841a658228b4f40 andn %l7,-0x0a8,%l4 ! %l4 = 0000000000000000 ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000016 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000f1 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000068 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000077 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006b bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000600000000 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d7e3c5bc 7680ca2d bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7680ca2d c0000000 bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5b0c4559 578bc062 bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c62d1e06 74a0e529 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 56d71fab c8b514b4 bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ea12fbd3 7fd503cf bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43df8e7d 77a418f5 bne %xcc,p4_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 55eb2051 a16107ac bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 2dca8076fc4c2693 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 6b5269cced7d9345 ldx [%i1+0x010],%g3 ! Observed data at 0000000018800010 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = 00000000778216a7 ldx [%i1+0x120],%g3 ! Observed data at 0000000018800120 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x120,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff3a6e7c90ec8ee4 ldx [%i2+0x020],%g3 ! Observed data at 0000000019000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x020,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0000011045937ded ldx [%i2+0x0a0],%g3 ! Observed data at 00000000190000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 17a6fe2ba16107ac ldx [%i2+0x1e8],%g3 ! Observed data at 00000000190001e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x1e8,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 96ab69e974a0e529 ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x000,%g4 ldx [%g1+0x048],%g2 ! Expected data = cb308bdfd7e3c5bc ldx [%i3+0x048],%g3 ! Observed data at 0000000019800048 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x048,%g4 ldx [%g1+0x120],%g2 ! Expected data = 000000000000005d 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+0x0c0],%g2 ! Expected value = 8a7da317ffc3ad20 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] 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+0x100],%g2 ! Expected value = fad4f7fdf14342c5 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 162470b76bb420b2 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006b000000 and %g3,%g7,%g3 ! should be 000000006b000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = f3e9f7f05d86bc6c ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005d000000 and %g3,%g7,%g3 ! should be 000000005d000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 72608c1e5fbe97e6 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005f000000 and %g3,%g7,%g3 ! should be 000000005f000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 10ff49e65af2211d ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005a000000 and %g3,%g7,%g3 ! should be 000000005a000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = d60b5cb100d0e6de ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x1c0],%g2 ! Expected value = c7e437646b068808 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000006b000000 and %g3,%g7,%g3 ! should be 000000006b000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = a9d1edd577cd8f76 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000077000000 and %g3,%g7,%g3 ! should be 0000000077000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 67ffcbffff301f46 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = ee0d6166f172998b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f1000000 and %g3,%g7,%g3 ! should be 00000000f1000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%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: membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync fmovrdlz %l4,%f4 ,%f4 fmovd %f6 ,%f8 srax %l0,%l7,%l3 membar #Sync stda %f0,[%i1]ASI_BLK_AIUP membar #Sync done p4_trap1o: membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync fmovrdlz %l4,%f4 ,%f4 fmovd %f6 ,%f8 srax %l0,%l7,%l3 membar #Sync stda %f0,[%o1]ASI_BLK_AIUP membar #Sync done p4_trap2e: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800010] fnegs %f5 ,%f0 fmovscc %icc,%f12,%f0 done p4_trap2o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800010] fnegs %f5 ,%f0 fmovscc %icc,%f12,%f0 done p4_trap3e: stba %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000020] orn %l1,-0x27f,%l5 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800008] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800028] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000018] done p4_trap3o: stba %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000018000020] orn %l1,-0x27f,%l5 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018800008] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000018800028] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000018000018] 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 = d82621ee9046433a ldx [%g1+0x008],%l1 ! %l1 = e841a658228b4cf1 ldx [%g1+0x010],%l2 ! %l2 = a0c9433c43ca4bc8 ldx [%g1+0x018],%l3 ! %l3 = 51bc4af5fc4ee5ab ldx [%g1+0x020],%l4 ! %l4 = ec05f6f4cc69526b ldx [%g1+0x028],%l5 ! %l5 = 03d9f16a45937ded ldx [%g1+0x030],%l6 ! %l6 = 4b14321417a486b5 ldx [%g1+0x038],%l7 ! %l7 = 77086cf7d65e0a5d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 5 thread_5: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x14] ! Set the start flag set p5_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p5_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 5 wr %g0,0x4,%fprs ! Make sure fef is 1 set p5_init_freg,%g1 ! %f0 = 6665da9b f1b96d8e 049080ae 92905832 ! %f4 = 6fe51394 6cf88502 06d72251 c588fc03 ! %f8 = b44e029c aa5d32ae 0e176422 086ef802 ! %f12 = 0939220d 612d3b42 c40fdfb8 b605889d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3cbe4fea 930bd1a3 5616d906 d5b7045c ! %f20 = 075b129f afdaaa74 82b52a8b 34bf809d ! %f24 = f6697cbc fc938bd8 da076597 fcd9df7b ! %f28 = c89aab78 6bf98834 c1797d1a 91caece3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 11c83a9d 4357043d 617fb3fd 6551251f ! %f36 = 2f8481b8 15d0928c 5f3e534a 1becf7aa ! %f40 = 60fcbf14 5ee2e5a6 ada8581c 6e8c024f ! %f44 = 1f5c645f 9f58db45 8c96f7f5 daa48b9e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc610df5f0000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = c610df5f0000005b wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f6 = 06d72251 c588fc03, %f10 = 0e176422 086ef802 fmovdn %fcc3,%f6 ,%f10 ! Not Moved ! %l6 = d6ef91b07b36e286, imm = 0000000000000017, %l5 = e14bd1549b5f4409 sll %l6,0x017,%l5 ! %l5 = d83d9b7143000000 ! call to call_2, %cwp = 0 call p5_call_2_le ! %l2 = 3f53821a5373c05b, Mem[0000000091800045] = 5d8c9d54 stb %l2,[%o0+0x045] ! Mem[0000000091800044] = 5d5b9d54 ! Registers modified during the branch to p5_call_2 ! %l1 = 000000004be37c9f ! %l7 = 219b00bdc46f0000 ! %fcc2 = 0, %f10 = 0e176422 086ef802, %f18 = 5616d906 d5b7045c fmovdne %fcc2,%f10,%f18 ! Not Moved save ! %cwp = 1 set p5_b1 ,%o7 bn,a,pt %icc,p5_near_3_ho ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = da39e0c3fb1c82d0, Mem[00000000910000c5] = a49f127c stb %l0,[%o6+0x0c5] ! Annulled ! Mem[0000000090800005] = 5d86bc6c, %l7 = 884b4c563b483253, %asi = 80 ldsba [%o5+0x005]%asi,%l7 ! %l7 = ffffffffffffff86 p5_b1: ! %fcc2 = 0, %f9 = aa5d32ae, %f31 = 91caece3 fmovsne %fcc2,%f9 ,%f31 ! Not Moved p5_label_2: ! %cwp = 1 ! Mem[000000001b00001b] = bb5d9de4, %l7 = ffffffffffffff86 ldsb [%o2+0x01b],%l7 ! %l7 = ffffffffffffffe4 ! %ccr = 44, immd = 0000000000000257, %l3 = 450befeca1316ee3 movcc %xcc,0x257,%l3 ! Moved, %l3 = 0000000000000257 ! Set Register : %l1 = 03fc3b7e844e279c xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %l1 = ffffffffffffffff, Mem[00000000908000c5] = 4892fc5f stb %l1,[%o5+0x0c5] ! Mem[00000000908000c4] = 48fffc5f ! Mem[000000001b000020] = a8f9bc2f, %l6 = bd543a9ad624bb8f lduha [%o2+%i4]0x89,%l6 ! %l6 = 000000000000bc2f ! Change Trap Enable Mask to = 18 set p5_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 = 000c000000 bge p5_b2 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000001b000008] = 14532e98a26944c2, %l5 = 97898e8e844861cf ldxa [%o2+%i1]0x89,%l5 ! %l5 = 14532e98a26944c2 ! %fcc2 = 0, %f18 = 5616d906, %f10 = 0e176422 fmovsug %fcc2,%f18,%f10 ! Bypassed ! Mem[0000000091000105] = acd0fc94, %l2 = ba7c5aede583f6a1 ldub [%o6+0x105],%l2 ! Bypassed p5_label_3: ! %cwp = 1 ! %l0 = da39e0c3fb1c82d0, immed = fffff4ac, %y = 00000000 sdivcc %l0,-0xb54,%l4 ! Bypassed mov %l0,%y ! Bypassed p5_b2: bvc,a p5_b3 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800045] = a1153428, %l5 = 14532e98a26944c2 ldsb [%o5+0x045],%l5 ! %l5 = 0000000000000015 ! Mem[0000000091800005] = 77cd8f76, %l4 = fd020dd866d80f47 ldsb [%i0+0x005],%l4 ! Bypassed p5_b3: ! Jump to jmpl_2, %cwp = 1 set p5_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %l2 = ba7c5aede583f6a1, Mem[0000000091800185] = 16940949 stb %l2,[%i0+0x185] ! Mem[0000000091800184] = 16a10949 ! Registers modified during the branch to p5_jmpl_2 ! %l1 = 0000000000009a51 ! %l4 = ffffffffffffffc0 ! %l3 = 0000000000000257, Mem[0000000090800185] = 00d0e6de stb %l3,[%o5+0x185] ! Mem[0000000090800184] = 0057e6de ! Change Trap Enable Mask to = 10 set p5_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 = 0008000000 ! %ccr = 44, immd = 00000000000001aa, %l2 = ba7c5aede583f6a1 movgu %icc,0x1aa,%l2 ! Register Not Moved ! %f8 = b44e029c aa5d32ae, %f4 = 6fe51394 6cf88502 fcmped %fcc0,%f8 ,%f4 ! %fcc0 = 1 p5_label_4: ! %cwp = 1 ! Mem[0000000091000045] = 68f962d1, %l1 = 0000000000009a51 ldstub [%o6+0x045],%l1 ! %l1 = 00000000000000f9 set p5_b4 ,%o7 ba,a p5_far_2_lo ! Branch Taken, %ccr = 44, skip = 4 ! Mem[00000000918001c5] = 7aa20643, %l3 = 0000000000000257 ldsb [%i0+0x1c5],%l3 ! Annulled ! Registers modified during the branch to p5_far_2 ! %l7 = ffffffffffff92d4 ! %l1 = 00000000000000f9, imm = fffffffffffff44f, %l3 = 0000000000000257 or %l1,-0xbb1,%l3 ! Bypassed ! Mem[0000000091000185] = 3857eae1, %l0 = da39e0c3fb1c82d0 ldub [%o6+0x185],%l0 ! Bypassed ! %l2 = ba7c5aede583f6a1, Mem[0000000090800105] = 5fbe97e6 stb %l2,[%o5+0x105] ! Bypassed p5_b4: ! %f8 = b44e029c aa5d32ae, %f2 = 049080ae 92905832, %f26 = da076597 fcd9df7b fmuld %f8 ,%f2 ,%f26 ! %f26 = 80000000 00000000 ! %l4 = ffffffffffffffc0, Mem[0000000090000045] = f22d67be stb %l4,[%o4+0x045] ! Mem[0000000090000044] = f2c067be ! call to call_1, %cwp = 1 call p5_call_1_ho ! Mem[000000001b800008] = 4e0bbaca, %l4 = ffffffffffffffc0 ldsha [%o3+%i1]0x89,%l4 ! %l4 = ffffffffffffbaca ! Registers modified during the branch to p5_call_1 ! %f24 = f6697cbc fc938bd8 ! %fcc1 = 01 p5_label_5: ! %cwp = 1 ! %f21 = afdaaa74, %f23 = 34bf809d, %f12 = 0939220d fmuls %f21,%f23,%f12 ! %f12 = a5239308 ! Mem[000000001b000028] = 00009b4b616b5bcc, %f8 = b44e029c aa5d32ae ldda [%o2+%i5]0x81,%f8 ! %f8 = 00009b4b 616b5bcc ! Mem[000000001b800020] = e418cb49, %l6 = 000000000000bc2f lduha [%o3+%i4]0x81,%l6 ! %l6 = 000000000000e418 ! Mem[000000001b800028] = 96358293, %l0 = da39e0c3fb1c82d0 swap [%o3+%i5],%l0 ! %l0 = 0000000096358293 ! %l3 = 0000000000000257 setx 0x9ae114efc8f2de8d,%g7,%l3 ! %l3 = 9ae114efc8f2de8d ! %fcc1 = 2, %f10 = 0e176422 086ef802, %f14 = c40fdfb8 b605889d fmovda %fcc1,%f10,%f14 ! Moved, %f14 = 0e176422 086ef802 set p5_b5 ,%o7 bvs p5_far_1_lo ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, immd = 00000000000003b7, %l6 = 000000000000e418 movug %fcc3,0x3b7,%l6 ! Register Not Moved ! Mem[000000001b800028] = d0821cfb, %l5 = 0000000000000015 swapa [%o3+%i5]0x89,%l5 ! %l5 = 00000000d0821cfb p5_b5: ! Mem[00000000908001c5] = f16d9799, %l2 = ba7c5aede583f6a1 ldsb [%o5+0x1c5],%l2 ! %l2 = 000000000000006d p5_label_6: ! %cwp = 1 ! Mem[0000000090000185] = 6bb420b2, %l2 = 000000000000006d ldsb [%o4+0x185],%l2 ! %l2 = ffffffffffffffb4 ! Mem[000000001b000040] = 938b3531 0c6995e5 b3249207 7130cb6c ! Mem[000000001b000050] = e0b8ca87 4bffb112 30c85285 2bf52a06 ! Mem[000000001b000060] = 4973061e 88de22f2 00c84eec f1c8388d ! Mem[000000001b000070] = b02c740d 4c6ce7fa 56f888ed 7b914e96 mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000001b000040 ! %fcc0 = 1, %f20 = 075b129f afdaaa74, %f16 = 3cbe4fea 930bd1a3 fmovdu %fcc0,%f20,%f16 ! Not Moved membar #Sync ! Added by membar checker (1631) ! Mem[000000001b800180] = 6efed1d7 80572870 0000bc2f 5daae5c1 ! Mem[000000001b800190] = 31693760 b6ecf400 20ba6208 a0c470f1 ! Mem[000000001b8001a0] = fcaf3020 14d5004a 989889b0 02b401a5 ! Mem[000000001b8001b0] = 15a67b32 f1c98045 6f2da9b0 21a29d5f mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000001b800180 ! %l2 = ffffffffffffffb4, Mem[0000000090800085] = 173830d5 stb %l2,[%o5+0x085] ! Mem[0000000090800084] = 17b430d5 ! Mem[000000001a8000c0] = ca611740 103053f9 9e63ec88 d8b63e8f ! Mem[000000001a8000d0] = 3964568b fd3635d9 2484645e e6bfd217 ! Mem[000000001a8000e0] = 74a7c27f b9848606 23d8afaf e94d1ddf ! Mem[000000001a8000f0] = 353a1a67 7dd265f5 5e5f2c32 a787d693 mov 0x0c0,%g1 ldda [%o1+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000001a8000c0 ! Mem[0000000091000105] = acd0fc94, %l1 = 00000000000000f9 ldsb [%o6+0x105],%l1 ! %l1 = ffffffffffffffd0 ! %f0 = e595690c, %f0 = e595690c 31358b93 fstod %f0 ,%f0 ! %f0 = c4b2ad21 80000000 ! Mem[000000001a000008] = cbfc110afd579017, %l1 = ffffffffffffffd0 ldxa [%o0+%i1]0x88,%l1 ! %l1 = cbfc110afd579017 membar #Sync ! Added by membar checker (1632) ! call to call_2, %cwp = 1 call p5_call_2_lo p5_label_7: ! %cwp = 1 ! Mem[000000001a000018] = 99433216, %l5 = 00000000d0821cfb swapa [%o0+%i3]0x89,%l5 ! %l5 = 0000000099433216 ! Registers modified during the branch to p5_call_2 ! %l1 = 000000004be37c9f ! %l7 = ffffffffdd650000 ! %l3 = 9ae114efc8f2de8d, %f26 = df1d4de9, %f7 = 8552c830 fmovrsgez %l3,%f26,%f7 ! Not Moved set p5_b6 ,%o7 fble,pn %fcc1,p5_near_1_ho ! Branch Not Taken, %fcc1 = 2 ! %l7 = ffffffffdd650000, Mem[000000001b000018] = e49d5dbb stba %l7,[%o2+%i3]0x89 ! Mem[000000001b000018] = e49d5d00 ! Reloading FP registers %f16 to %f31 ! %f16 = f9533010 401761ca 8f3eb6d8 88ec639e ! %f20 = d93536fd 8b566439 17d2bfe6 5e648424 ! %f24 = 068684b9 7fc2a774 df1d4de9 afafd823 ! %f28 = f565d27d 671a3a35 93d687a7 322c5f5e set (p5_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2f6aa74f 83186cd7 864f9f75 dac4d8e8 ! %f20 = a6153029 ea62c970 a3323c1d 6e577f7a ! %f24 = 21de359c 349ebcdc aa1c0342 c6e3bbcd ! %f28 = 837dc16f 2d04bf5a 77fefb1a a6729217 ! Mem[0000000091000105] = acd0fc94, %l5 = 0000000099433216 ldsb [%o6+0x105],%l5 ! %l5 = ffffffffffffffd0 p5_b6: ! %fcc1 = 2, %f0 = c4b2ad21 80000000, %f12 = fae76c4c 0d742cb0 fmovduge %fcc1,%f0 ,%f12 ! Moved, %f12 = c4b2ad21 80000000 ! %ccr = 44, %f3 = 079224b3, %f17 = 83186cd7 fmovsl %xcc,%f3 ,%f17 ! Not Moved %f17 = 83186cd7 ! %f2 = 6ccb3071 079224b3, %f19 = dac4d8e8 fxtos %f2 ,%f19 ! %f19 = 5ed99661 ! %fcc2 = 0, %f0 = c4b2ad21, %f1 = 80000000 fmovsn %fcc2,%f0 ,%f1 ! Not Moved p5_label_8: ! %cwp = 1 ! Mem[000000001a000028] = 09fed374, %f22 = a3323c1d lda [%o0+%i5]0x81,%f22 ! %f22 = 09fed374 ! %ccr = 44, %l7 = ffffffffdd650000, %l5 = ffffffffffffffd0 mova %xcc,%l7,%l5 ! Moved, %l5 = ffffffffdd650000 set p5_b7 ,%o7 fbn,a,pn %fcc2,p5_near_2_ho ! Branch Not Taken, %fcc2 = 0 ! %ccr = 44, %f18 = 864f9f75, %f28 = 837dc16f fmovsleu %xcc,%f18,%f28 ! Annulled ! %fcc3 = 0, %f30 = 77fefb1a a6729217, %f6 = 062af52b 8552c830 fmovdle %fcc3,%f30,%f6 ! Moved, %f6 = 77fefb1a a6729217 p5_b7: ! %l1 = 000000004be37c9f, Mem[000000001a800010] = 34c7a9c780e1ea4f stxa %l1,[%o1+%i2]0x80 ! Mem[000000001a800010] = 000000004be37c9f ! %l6 = 000000000000e418, Mem[00000000900000c5] = ffc3ad20 stb %l6,[%o4+0x0c5] ! Mem[00000000900000c4] = ff18ad20 ! Mem[00000000908000c5] = 48fffc5f, %l1 = 000000004be37c9f ldub [%o5+0x0c5],%l1 ! %l1 = 00000000000000ff ! %ccr = 44, %f18 = 864f9f75, %f31 = a6729217 fmovsle %icc,%f18,%f31 ! Moved %f31 = 864f9f75 ! %fcc2 = 0, immd = 00000000000003e2, %l3 = 9ae114efc8f2de8d movge %fcc2,0x3e2,%l3 ! Moved, %l3 = 00000000000003e2 p5_label_9: ! %cwp = 1 ! %f0 = c4b2ad21 80000000 6ccb3071 079224b3 ! %f4 = 12b1ff4b 87cab8e0 77fefb1a a6729217 ! %f8 = f222de88 1e067349 8d38c8f1 ec4ec800 ! %f12 = c4b2ad21 80000000 964e917b ed88f856 mov 0x080,%g1 stda %f0 ,[%o3+%g1]ASI_BLK_P ! Block Store to 000000001b800080 ! %l2 = ffffffffffffffb4, %l7 = ffffffffdd650000, %l7 = ffffffffdd650000 xorcc %l2,%l7,%l7 ! %l7 = 00000000229affb4, %ccr = 00 ! %ccr = 00, %d28 = 837dc16f 2d04bf5a, %d16 = 2f6aa74f 83186cd7 fmovdleu %xcc,%f28,%f16 ! Not Moved %f16 = 2f6aa74f 83186cd7 ! %ccr = 00, %f24 = 21de359c, %f23 = 6e577f7a fmovsne %xcc,%f24,%f23 ! Moved %f23 = 21de359c ! %ccr = 00, %d28 = 837dc16f 2d04bf5a, %d22 = 09fed374 21de359c fmovdl %icc,%f28,%f22 ! Not Moved %f22 = 09fed374 21de359c ! Mem[000000001a0001c0] = 9fa2a3d9 556c222c 603da4a6 6d5f61da ! Mem[000000001a0001d0] = e00db084 f534f014 d0f290cc 71df005c ! Mem[000000001a0001e0] = e62e5378 ea9314cb 19005e7e bba88a57 ! Mem[000000001a0001f0] = 763e0ade 25f25edd 4ea1f966 8f65f324 mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000001a0001c0 ! %l3 = 00000000000003e2, Mem[0000000090000145] = b56fe192 stb %l3,[%o4+0x145] ! Mem[0000000090000144] = b5e2e192 ! %ccr = 00, %f3 = 079224b3, %f9 = 1e067349 fmovsn %icc,%f3 ,%f9 ! Not Moved %f9 = 1e067349 ! %l4 = ffffffffffffbaca, Mem[0000000090800005] = 5d86bc6c stb %l4,[%o5+0x005] ! Mem[0000000090800004] = 5dcabc6c ! %l7 = 00000000229affb4, imm = fffffffffffff645, %l1 = 00000000000000ff tsubcc %l7,-0x9bb,%l1 ! %l1 = 00000000229b096f, %ccr = 13 p5_label_10: ! %cwp = 1 ! Change Trap Enable Mask to = 02 set p5_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 = 02010004a0 ! %f0 = c4b2ad21 80000000 6ccb3071 079224b3 ! %f4 = 12b1ff4b 87cab8e0 77fefb1a a6729217 ! %f8 = f222de88 1e067349 8d38c8f1 ec4ec800 ! %f12 = c4b2ad21 80000000 964e917b ed88f856 mov 0x0c0,%g1 stda %f0 ,[%o0+%g1]ASI_BLK_PL ! Block Store to 000000001a0000c0 ! %f18 = da615f6d a6a43d60, %f30 = 24f3658f 66f9a14e fnegd %f18,%f30 ! %f30 = 5a615f6d a6a43d60 ! %fcc0 = 1, immd = 0000000000000249, %l6 = 000000000000e418 movne %fcc0,0x249,%l6 ! Moved, %l6 = 0000000000000249 membar #Sync ! Added by membar checker (1633) ! Mem[000000001b800088] = 6ccb3071079224b3, %l5 = ffffffffdd650000 ldx [%o3+0x088],%l5 ! %l5 = 6ccb3071079224b3 ! Mem[00000000900001c5] = 334d0bbd, %l0 = 0000000096358293 ldsb [%o4+0x1c5],%l0 ! %l0 = 000000000000004d ! %l1 = 00000000229b096f, Mem[000000001b000028] = 4b9b0000 stwa %l1,[%o2+%i5]0x89 ! Mem[000000001b000028] = 229b096f ! Jump to jmpl_0, %cwp = 1 set p5_jmpl_0_lo,%g1 jmpl %g1,%g6 ! %l5 = 6ccb3071079224b3, Mem[000000001a8000f0] = 353a1a67 stw %l5,[%o1+0x0f0] ! Mem[000000001a8000f0] = 079224b3 ! Registers modified during the branch to p5_jmpl_0 ! %l6 = 0000000000005378 ! %ccr = 13, %d10 = 8d38c8f1 ec4ec800, %d4 = 12b1ff4b 87cab8e0 fmovdne %icc,%f10,%f4 ! Moved %f4 = 8d38c8f1 ec4ec800 ! End of Random Code for Thread 5 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004be37c9f bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be d83d9b7143000000 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 219b00bdc46f0000 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 c4b2ad21 80000000 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6ccb3071 079224b3 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8d38c8f1 ec4ec800 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 77fefb1a a6729217 bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f222de88 1e067349 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8d38c8f1 ec4ec800 bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c4b2ad21 80000000 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 964e917b ed88f856 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2c226c55 d9a3a29f bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be da615f6d a6a43d60 bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 14f034f5 84b00de0 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5c00df71 cc90f2d0 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb1493ea 78532ee6 bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 578aa8bb 7e5e0019 bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be dd5ef225 de0a3e76 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5a615f6d a6a43d60 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fb1c82d0fcf86612 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 96358293fd579017 ldx [%i0+0x058],%g3 ! Observed data at 000000001a000058 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x058,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0000008021adb2c4 ldx [%i0+0x0c0],%g3 ! Observed data at 000000001a0000c0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = b32492077130cb6c ldx [%i0+0x0c8],%g3 ! Observed data at 000000001a0000c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = e0b8ca874bffb112 ldx [%i0+0x0d0],%g3 ! Observed data at 000000001a0000d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 179272a61afbfe77 ldx [%i0+0x0d8],%g3 ! Observed data at 000000001a0000d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 4973061e88de22f2 ldx [%i0+0x0e0],%g3 ! Observed data at 000000001a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00c84eecf1c8388d ldx [%i0+0x0e8],%g3 ! Observed data at 000000001a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000008021adb2c4 ldx [%i0+0x0f0],%g3 ! Observed data at 000000001a0000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 56f888ed7b914e96 ldx [%i0+0x0f8],%g3 ! Observed data at 000000001a0000f8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x0f8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 000000004be37c9f ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 079224b37dd265f5 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001a8000f0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x0f0,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 005d9de452e7afa6 ldx [%i2+0x018],%g3 ! Observed data at 000000001b000018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6f099b22616b5bcc ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x028,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 15000000882cd393 ldx [%i3+0x028],%g3 ! Observed data at 000000001b800028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = c4b2ad2180000000 ldx [%i3+0x080],%g3 ! Observed data at 000000001b800080 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 6ccb3071079224b3 ldx [%i3+0x088],%g3 ! Observed data at 000000001b800088 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 12b1ff4b87cab8e0 ldx [%i3+0x090],%g3 ! Observed data at 000000001b800090 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 77fefb1aa6729217 ldx [%i3+0x098],%g3 ! Observed data at 000000001b800098 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = f222de881e067349 ldx [%i3+0x0a0],%g3 ! Observed data at 000000001b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 8d38c8f1ec4ec800 ldx [%i3+0x0a8],%g3 ! Observed data at 000000001b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = c4b2ad2180000000 ldx [%i3+0x0b0],%g3 ! Observed data at 000000001b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 964e917bed88f856 ldx [%i3+0x0b8],%g3 ! Observed data at 000000001b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000bc2f5daae5c1 ldx [%i3+0x188],%g3 ! Observed data at 000000001b800188 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x188,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = fcaf302014d5004a ldx [%i3+0x1a0],%g3 ! Observed data at 000000001b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 60aeff7ef2c067be ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c00000 and %g3,%g7,%g3 ! should be 0000000000c00000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 8a7da317ff18ad20 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 9eff3aafb5e2e192 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e20000 and %g3,%g7,%g3 ! should be 0000000000e20000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = f3e9f7f05dcabc6c ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ca0000 and %g3,%g7,%g3 ! should be 0000000000ca0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 0bf9922b17b430d5 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b40000 and %g3,%g7,%g3 ! should be 0000000000b40000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = aac35b4f48fffc5f ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] 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,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = d60b5cb10057e6de ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000570000 and %g3,%g7,%g3 ! should be 0000000000570000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 85d9371768ff62d1 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 set share3_start,%o0 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 68b434f55d5b9d54 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000005b0000 and %g3,%g7,%g3 ! should be 00000000005b0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 ldx [%g4+0x180],%g2 ! Expected value = 660a425d16a10949 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a10000 and %g3,%g7,%g3 ! should be 0000000000a10000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x180,%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: faddd %f0 ,%f10,%f6 swapa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028] fdivd %f0 ,%f2 ,%f0 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800020] stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020] swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000010] done p5_trap1o: faddd %f0 ,%f10,%f6 swapa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028] fdivd %f0 ,%f2 ,%f0 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001a800020] stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000028] stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000020] swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000010] done p5_trap2e: fmovrsnz %l1,%f12,%f0 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800010] fmovsle %icc,%f2,%f4 smul %l6,%l2,%l0 fmovrsgez %l5,%f13,%f3 done p5_trap2o: fmovrsnz %l1,%f12,%f0 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800010] fmovsle %icc,%f2,%f4 smul %l6,%l2,%l0 fmovrsgez %l5,%f13,%f3 done p5_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800028] stwa %l7,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800000] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000008] stwa %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800010] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000020] done p5_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800028] stwa %l7,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a800000] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b800010] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000008] stwa %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800010] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000020] 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 = af640e7c3587ca7f ldx [%g1+0x008],%l1 ! %l1 = 64dbd53be01b0ef6 ldx [%g1+0x010],%l2 ! %l2 = 3f53821a5373c05b ldx [%g1+0x018],%l3 ! %l3 = dc7aa1b63b655605 ldx [%g1+0x020],%l4 ! %l4 = c4f84336017b88de ldx [%g1+0x028],%l5 ! %l5 = e14bd1549b5f4409 ldx [%g1+0x030],%l6 ! %l6 = d6ef91b07b36e286 ldx [%g1+0x038],%l7 ! %l7 = 0644676dc420b896 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 = da39e0c3fb1c82d0 ldx [%g1+0x048],%l1 ! %l1 = 03fc3b7e844e279c ldx [%g1+0x050],%l2 ! %l2 = ba7c5aede583f6a1 ldx [%g1+0x058],%l3 ! %l3 = 450befeca1316ee3 ldx [%g1+0x060],%l4 ! %l4 = fd020dd866d80f47 ldx [%g1+0x068],%l5 ! %l5 = 97898e8e844861cf ldx [%g1+0x070],%l6 ! %l6 = bd543a9ad624bb8f ldx [%g1+0x078],%l7 ! %l7 = 884b4c563b483253 ! Initialize the output register of window 1 set p5_local0_start,%o0 set p5_local1_start,%o1 set p5_local2_start,%o2 set p5_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 028f4a75 255714b6 439cf364 9f7564b8 ! %f4 = 00e43313 29a30561 9b41afe3 216578c2 ! %f8 = 87afb55c 89a69958 aa357c0a 2ff282bf ! %f12 = 138ff417 2521501e ef12b0d2 5a22153b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1f5cc1e4 9a1bbe12 e14475b1 be7df396 ! %f20 = 55721a72 cecdae75 3d921972 6cdf0135 ! %f24 = b7264977 f4adf42c 3e359672 2a9a70fb ! %f28 = 107d7bc5 ec556f7a 3eade3ae 74168d3f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dbcbfb48 9d9a935b 629774db 0457933d ! %f36 = 052c4e28 69cc8dc3 66a67eab a3f676e9 ! %f40 = 28780a85 230c0583 e9466dc1 33d6d560 ! %f44 = cbb06d57 54ae109d af809a30 697c9eb8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x024087e700000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 024087e700000010 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %f29 = ec556f7a, %f4 = 00e43313 fmovsneg %icc,%f29,%f4 ! Not Moved %f4 = 00e43313 ! %l3 = aecce52c7d00154f, %f29 = ec556f7a, %f18 = e14475b1 fmovrsgez %l3,%f29,%f18 ! Not Moved ! Branch On Register, %l3 = aecce52c7d00154f, skip = 3 brgz,a,pt %l3,p6_b1 ! Branch Not Taken ! %l6 = afc56364a545b253, Mem[0000000090000146] = b5e2e192 stb %l6,[%i4+0x146] ! Annulled ! %ccr = 44, %d8 = 87afb55c 89a69958, %d10 = aa357c0a 2ff282bf fmovdl %icc,%f8 ,%f10 ! Not Moved %f10 = aa357c0a 2ff282bf ! %l3 = aecce52c7d00154f, %f21 = cecdae75, %f1 = 255714b6 fmovrsgz %l3,%f21,%f1 ! Not Moved p6_b1: ! %l2 = a863ac1e68e93e98, Mem[000000001c800018] = d96c6931 stba %l2,[%i1+%o3]0x89 ! Mem[000000001c800018] = d96c6998 ! %l2 = a863ac1e68e93e98, Mem[000000001d000008] = 1258435b stha %l2,[%i2+%o1]0x80 ! Mem[000000001d000008] = 3e98435b ! %l0 = f0f7b76bf1e8a5b5 setx 0x21d71da87de238f0,%g7,%l0 ! %l0 = 21d71da87de238f0 ! %ccr = 44, immd = 000000000000025a, %l1 = 5173a46635889b1f movpos %xcc,0x25a,%l1 ! Moved, %l1 = 000000000000025a p6_label_2: set p6_b2 ,%o7 bvs p6_far_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 3f7cc5959db3af73, imm = 0000000000000015, %l4 = 437622ac97174c1c sll %l5,0x015,%l4 ! %l4 = b2b3b675ee600000 ! Mem[0000000090800186] = 0057e6de, %l3 = aecce52c7d00154f ldsb [%i5+0x186],%l3 ! %l3 = ffffffffffffffe6 p6_b2: ! %ccr = 44, %l7 = 4dbfeec7b03e358b, %l3 = ffffffffffffffe6 mova %icc,%l7,%l3 ! Moved, %l3 = 4dbfeec7b03e358b ! %fcc2 = 0, %l5 = 3f7cc5959db3af73, %l0 = 21d71da87de238f0 movge %fcc2,%l5,%l0 ! Moved, %l0 = 3f7cc5959db3af73 ! %f8 = 87afb55c 89a69958, %f16 = 1f5cc1e4 9a1bbe12 fcmpd %fcc0,%f8 ,%f16 ! %fcc0 = 1 ! %l2 = a863ac1e68e93e98, %f18 = e14475b1, %f30 = 3eade3ae fmovrsgz %l2,%f18,%f30 ! Not Moved ! %fcc2 = 0, %f6 = 9b41afe3 216578c2, %f4 = 00e43313 29a30561 fmovdle %fcc2,%f6 ,%f4 ! Moved, %f4 = 9b41afe3 216578c2 ! Mem[0000000090000046] = f2c067be, %l7 = 4dbfeec7b03e358b ldsb [%i4+0x046],%l7 ! %l7 = 0000000000000067 ! Mem[00000000918000c6] = c5407bd1, %l1 = 000000000000025a ldub [%o0+0x0c6],%l1 ! %l1 = 000000000000007b p6_label_3: ! Mem[0000000090000046] = f2c067be, %l6 = afc56364a545b253 ldub [%i4+0x046],%l6 ! %l6 = 0000000000000067 ! Mem[0000000091800046] = 5d5b9d54, %l3 = 4dbfeec7b03e358b ldub [%o0+0x046],%l3 ! %l3 = 000000000000009d ! %l1 = 000000000000007b, Mem[0000000090800006] = 5dcabc6c stb %l1,[%i5+0x006] ! Mem[0000000090800004] = 5dca7b6c ! %fcc2 = 0, %l6 = 0000000000000067, %l1 = 000000000000007b movul %fcc2,%l6,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 08 set p6_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 = 0004000400 ! %fcc2 = 0, %f20 = 55721a72, %f12 = 138ff417 fmovsue %fcc2,%f20,%f12 ! Moved, %f12 = 55721a72 ! %f26 = 3e359672, Mem[000000001d000000] = 43496cdb sta %f26,[%i2+%g0]0x80 ! Mem[000000001d000000] = 3e359672 ! Mem[0000000091800046] = 5d5b9d54, %l2 = a863ac1e68e93e98 ldsb [%o0+0x046],%l2 ! %l2 = ffffffffffffff9d ! Mem[00000000910000c6] = a49f127c, %l3 = 000000000000009d ldub [%i6+0x0c6],%l3 ! %l3 = 0000000000000012 ! %fcc3 = 0, %f12 = 55721a72 2521501e, %f14 = ef12b0d2 5a22153b fmovdge %fcc3,%f12,%f14 ! Moved, %f14 = 55721a72 2521501e p6_label_4: ! %f25 = f4adf42c, %f25 = f4adf42c, %f28 = 107d7bc5 fsubs %f25,%f25,%f28 ! %f28 = 00000000 ! %l7 = 0000000000000067, %f0 = 028f4a75, %f9 = 89a69958 fmovrsnz %l7,%f0 ,%f9 ! Moved : %f9 = 028f4a75 ! %ccr = 44, %f22 = 3d921972, %f28 = 00000000 fmovsn %xcc,%f22,%f28 ! Not Moved %f28 = 00000000 set p6_b3 ,%o7 fbg,pn %fcc0,p6_near_1_le ! Branch Not Taken, %fcc0 = 1 ! %f2 = 439cf364 9f7564b8, %f14 = 55721a72 2521501e, %f6 = 9b41afe3 216578c2 fmuld %f2 ,%f14,%f6 ! %f6 = 592060d5 a0219fef ! %l6 = 0000000000000067, Mem[0000000091800146] = cd550220 stb %l6,[%o0+0x146] ! Mem[0000000091800144] = cd556720 p6_b3: ! %ccr = 44, immd = 0000000000000018, %l2 = ffffffffffffff9d movne %icc,0x018,%l2 ! Register Not Moved set p6_b4 ,%o7 fbul p6_far_1_he ! Branch Taken, %fcc0 = 1 ! Mem[0000000091800106] = f172998b, %l4 = b2b3b675ee600000 ldstub [%o0+0x106],%l4 ! %l4 = 0000000000000099 ! Registers modified during the branch to p6_far_1 ! %l6 = 0000000000000e76 ! %f24 = 3e359672 2a9a70fb ! %f30 = 3eade3ae 00000000 ! Mem[0000000091000086] = d142a10b, %l4 = 0000000000000099 ldsb [%i6+0x086],%l4 ! Bypassed p6_b4: p6_label_5: ! %fcc2 = 0, %f20 = 55721a72 cecdae75, %f16 = 1f5cc1e4 9a1bbe12 fmovde %fcc2,%f20,%f16 ! Moved, %f16 = 55721a72 cecdae75 ! done : should take illegal inst trap, %l0 = 3f7cc5959db3af73 done ! Illegal inst trap : %l0 = 3f7cc5959db3af83 bneg p6_b5 ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f8 = 87afb55c 028f4a75, %f8 = 87afb55c 028f4a75 fmovdue %fcc3,%f8 ,%f8 ! Moved, %f8 = 87afb55c 028f4a75 ! %l7 = 0000000000000067, %l5 = 3f7cc5959db3af73, %l1 = 000000000000007b addcc %l7,%l5,%l1 ! %l1 = 3f7cc5959db3afda, %ccr = 08 ! %ccr = 08, %d16 = 55721a72 cecdae75, %d16 = 55721a72 cecdae75 fmovdle %icc,%f16,%f16 ! Moved %f16 = 55721a72 cecdae75 p6_b5: ! %ccr = 08, immd = 0000000000000188, %l5 = 3f7cc5959db3af73 mova %xcc,0x188,%l5 ! Moved, %l5 = 0000000000000188 set p6_b6 ,%o7 fbu p6_far_2_he ! Branch Not Taken, %fcc0 = 1 ! %ccr = 08, %f15 = 2521501e, %f17 = cecdae75 fmovsneg %icc,%f15,%f17 ! Moved %f17 = 2521501e ! %fcc0 = 1, %l7 = 0000000000000067, %l2 = ffffffffffffff9d movlg %fcc0,%l7,%l2 ! Moved, %l2 = 0000000000000067 p6_label_6: ! %ccr = 08, %d24 = 3e359672 2a9a70fb, %d22 = 3d921972 6cdf0135 fmovdgu %xcc,%f24,%f22 ! Moved %f22 = 3e359672 2a9a70fb p6_b6: ! %l3 = 0000000000000012, %f10 = aa357c0a, %f29 = ec556f7a fmovrsgez %l3,%f10,%f29 ! Moved : %f29 = aa357c0a ! %l6 = 00000e76, %l7 = 00000067, Mem[000000001c800028] = 6216aedd 8c801743 stda %l6,[%i1+%o5]0x89 ! Mem[000000001c800028] = 00000e76 00000067 ! Mem[000000001d800084] = bfa0df7a, %l7 = 0000000000000067 lduh [%i3+0x084],%l7 ! %l7 = 000000000000bfa0 ! Mem[000000001c000020] = 900e6dc7, %l3 = 0000000000000012 swapa [%i0+%o4]0x89,%l3 ! %l3 = 00000000900e6dc7 ! Mem[0000000090000046] = f2c067be, %l4 = 0000000000000099 ldsb [%i4+0x046],%l4 ! %l4 = 0000000000000067 ! %ccr = 08, %d2 = 439cf364 9f7564b8, %d2 = 439cf364 9f7564b8 fmovdne %icc,%f2 ,%f2 ! Moved %f2 = 439cf364 9f7564b8 ! %ccr = 08, %d30 = 3eade3ae 00000000, %d26 = 3e359672 2a9a70fb fmovdcs %icc,%f30,%f26 ! Not Moved %f26 = 3e359672 2a9a70fb ! %fcc3 = 0, %f24 = 3e359672 2a9a70fb, %f28 = 00000000 aa357c0a fmovdge %fcc3,%f24,%f28 ! Moved, %f28 = 3e359672 2a9a70fb ! Mem[0000000091000006] = ff7efdfd, %l5 = 0000000000000188 ldub [%i6+0x006],%l5 ! %l5 = 00000000000000fd p6_label_7: ! %fcc1 = 0, %l5 = 00000000000000fd, %l5 = 00000000000000fd movug %fcc1,%l5,%l5 ! Register Not Moved ! %fcc3 = 0, %l7 = 000000000000bfa0, %l2 = 0000000000000067 movg %fcc3,%l7,%l2 ! Register Not Moved ! Mem[000000001d800020] = 85f79fd0, %l0 = 3f7cc5959db3af83 lduwa [%i3+%o4]0x88,%l0 ! %l0 = 0000000085f79fd0 ! %fcc0 = 1, %f22 = 3e359672, %f16 = 55721a72 fmovsu %fcc0,%f22,%f16 ! Not Moved ! %f13 = 2521501e, %f24 = 3e359672 fabss %f13,%f24 ! %f24 = 2521501e ! %l1 = 3f7cc5959db3afda, %l1 = 3f7cc5959db3afda, %l1 = 3f7cc5959db3afda xor %l1,%l1,%l1 ! %l1 = 0000000000000000 ! Mem[0000000090000146] = b5e2e192, %l1 = 0000000000000000 ldsb [%i4+0x146],%l1 ! %l1 = ffffffffffffffe1 ! %f16 = 55721a72 2521501e e14475b1 be7df396 ! %f20 = 55721a72 cecdae75 3e359672 2a9a70fb ! %f24 = 2521501e 2a9a70fb 3e359672 2a9a70fb ! %f28 = 3e359672 2a9a70fb 3eade3ae 00000000 mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000001c000040 ! %fcc0 = 1, immd = 00000000000001a6, %l7 = 000000000000bfa0 movne %fcc0,0x1a6,%l7 ! Moved, %l7 = 00000000000001a6 ! Mem[000000001c000018] = 4a82bf69, %l0 = 0000000085f79fd0 ldswa [%i0+%o3]0x89,%l0 ! %l0 = 000000004a82bf69 p6_label_8: ! Mem[0000000090800006] = 5dca7b6c, %l3 = 00000000900e6dc7 ldsb [%i5+0x006],%l3 ! %l3 = 000000000000007b ! %l3 = 000000000000007b, %l4 = 0000000000000067, %y = 00000000 udiv %l3,%l4,%l6 ! %l6 = 0000000000000001 mov %l0,%y ! %y = 4a82bf69 ! %ccr = 08, %f11 = 2ff282bf, %f0 = 028f4a75 fmovspos %icc,%f11,%f0 ! Not Moved %f0 = 028f4a75 ! Mem[000000001c000088] = 0f95ca7b efa7c5a2, %l0 = 4a82bf69, %l1 = ffffffe1 ldd [%i0+0x088],%l0 ! %l0 = 000000000f95ca7b 00000000efa7c5a2 ! %l3 = 000000000000007b, Mem[00000000918000c6] = c5407bd1 stb %l3,[%o0+0x0c6] ! Mem[00000000918000c4] = c5407bd1 ! %l1 = 00000000efa7c5a2, Mem[000000001c800018] = 98696cd9 stba %l1,[%i1+%o3]0x81 ! Mem[000000001c800018] = a2696cd9 ! Change Trap Enable Mask to = 0f set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0007800420 ! %l6 = 0000000000000001, Mem[00000000910001c6] = 6b068808 stb %l6,[%i6+0x1c6] ! Mem[00000000910001c4] = 6b060108 set p6_b7 ,%o7 bg,pt %icc,p6_near_3_le ! Branch Not Taken, %ccr = 08, skip = 5 ! Mem[0000000091000006] = ff7efdfd, %l0 = 000000000f95ca7b ldub [%i6+0x006],%l0 ! %l0 = 00000000000000fd p6_label_9: ! %l6 = 0000000000000001, Mem[0000000091800046] = 5d5b9d54 stb %l6,[%o0+0x046] ! Mem[0000000091800044] = 5d5b0154 ! %l4 = 0000000000000067, Mem[0000000090000006] = 0f0c71ab stb %l4,[%i4+0x006] ! Mem[0000000090000004] = 0f0c67ab ! Mem[000000001d8000b2] = 9a88f5e6, %l1 = 00000000efa7c5a2 lduh [%i3+0x0b2],%l1 ! %l1 = 000000000000f5e6 ! %ccr = 08, %d8 = 87afb55c 028f4a75, %d6 = 592060d5 a0219fef fmovdpos %xcc,%f8 ,%f6 ! Moved %f6 = 87afb55c 028f4a75 p6_b7: ! %ccr = 08, %f2 = 439cf364, %f6 = 87afb55c fmovsvs %icc,%f2 ,%f6 ! Not Moved %f6 = 87afb55c set p6_b8 ,%o7 membar #Sync ! Added by membar checker (1634) ble,a,pt %xcc,p6_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000090800106] = 5fbe97e6, %l6 = 0000000000000001 ldub [%i5+0x106],%l6 ! Annulled ! Mem[00000000910000c6] = a49f127c, %l4 = 0000000000000067 ldstub [%i6+0x0c6],%l4 ! %l4 = 0000000000000012 p6_b8: set p6_b9 ,%o7 fbu,a,pt %fcc2,p6_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l1 = 000000000000f5e6, %f14 = 55721a72, %f23 = 2a9a70fb fmovrsgez %l1,%f14,%f23 ! Annulled p6_label_10: ! %l2 = 0000000000000067, Mem[00000000900001c6] = 334d0bbd stb %l2,[%i4+0x1c6] ! Mem[00000000900001c4] = 334d67bd ! %l0 = 00000000000000fd, %l2 = 0000000000000067, %l2 = 0000000000000067 andn %l0,%l2,%l2 ! %l2 = 0000000000000098 ! %fcc0 = 1, %l1 = 000000000000f5e6, %l1 = 000000000000f5e6 move %fcc0,%l1,%l1 ! Register Not Moved p6_b9: ! %l0 = 000000fd, %l1 = 0000f5e6, Mem[000000001c000028] = a385ff9b 895651c7 stda %l0,[%i0+%o5]0x80 ! Mem[000000001c000028] = 000000fd 0000f5e6 bneg p6_b10 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000001c000008] = ecfbc66c 38e5b376, %l0 = 000000fd, %l1 = 0000f5e6 ldda [%i0+%o1]0x89,%l0 ! %l0 = 0000000038e5b376 00000000ecfbc66c ! %ccr = 08, %f0 = 028f4a75, %f18 = e14475b1 fmovsle %icc,%f0 ,%f18 ! Bypassed ! %ccr = 08, immd = 00000000000000e3, %l2 = 0000000000000098 movvs %xcc,0x0e3,%l2 ! Bypassed ! %fcc3 = 0, %f17 = 2521501e, %f20 = 55721a72 fmovsug %fcc3,%f17,%f20 ! Bypassed p6_b10: ! %ccr = 08, %d30 = 3eade3ae 00000000, %d8 = 87afb55c 028f4a75 fmovdneg %xcc,%f30,%f8 ! Not Moved %f8 = 87afb55c 028f4a75 ! 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 0000000038e5b376 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ecfbc66c bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000098 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007b bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000012 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fd bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000001 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000001a6 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4a82bf69,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 439cf364 9f7564b8 bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 9b41afe3 216578c2 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 87afb55c 028f4a75 bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 87afb55c 028f4a75 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 55721a72 2521501e bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 55721a72 2521501e bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 55721a72 2521501e bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3e359672 2a9a70fb bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2521501e 2a9a70fb bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3e359672 2a9a70fb bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3eade3ae 00000000 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 69bf824a8b64733b ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 12000000841fde85 ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000fd0000f5e6 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1e502125721a7255 ldx [%i0+0x040],%g3 ! Observed data at 000000001c000040 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 96f37dbeb17544e1 ldx [%i0+0x048],%g3 ! Observed data at 000000001c000048 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 75aecdce721a7255 ldx [%i0+0x050],%g3 ! Observed data at 000000001c000050 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = fb709a2a7296353e ldx [%i0+0x058],%g3 ! Observed data at 000000001c000058 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = fb709a2a1e502125 ldx [%i0+0x060],%g3 ! Observed data at 000000001c000060 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = fb709a2a7296353e ldx [%i0+0x068],%g3 ! Observed data at 000000001c000068 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = fb709a2a7296353e ldx [%i0+0x070],%g3 ! Observed data at 000000001c000070 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000000aee3ad3e ldx [%i0+0x078],%g3 ! Observed data at 000000001c000078 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x078,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a2696cd9f86f08d1 ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 760e000067000000 ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x028,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 3e3596727af0c080 ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3e98435bc79bdb3a ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ! Processor 6, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = c63532000f0c67ab ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = d29737ff334d67bd ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = f3e9f7f05dca7b6c ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007b00 and %g3,%g7,%g3 ! should be 0000000000007b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = 5719818ba49fff7c ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = c7e437646b060108 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 68b434f55d5b0154 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = dba5fe8fc5407bd1 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007b00 and %g3,%g7,%g3 ! should be 0000000000007b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = ee0d6166f172ff8b ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 4663302bcd556720 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%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: stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800020] ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800020] done p6_trap1o: stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800020] ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c800020] done p6_trap2e: ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000000] fmovdl %xcc,%f4,%f4 fmovsneg %icc,%f8,%f1 taddcc %l0,0x31b,%l0 orncc %l5,%l4,%l4 fmovdpos %xcc,%f10,%f8 done p6_trap2o: ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c000000] fmovdl %xcc,%f4,%f4 fmovsneg %icc,%f8,%f1 taddcc %l0,0x31b,%l0 orncc %l5,%l4,%l4 fmovdpos %xcc,%f10,%f8 done p6_trap3e: stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800028] done p6_trap3o: stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000028] stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800028] 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 = f0f7b76bf1e8a5b5 ldx [%g1+0x008],%l1 ! %l1 = 5173a46635889b1f ldx [%g1+0x010],%l2 ! %l2 = a863ac1e68e93e98 ldx [%g1+0x018],%l3 ! %l3 = aecce52c7d00154f ldx [%g1+0x020],%l4 ! %l4 = 437622ac97174c1c ldx [%g1+0x028],%l5 ! %l5 = 3f7cc5959db3af73 ldx [%g1+0x030],%l6 ! %l6 = afc56364a545b253 ldx [%g1+0x038],%l7 ! %l7 = 4dbfeec7b03e358b ! Initialize the output register of window 0 set share3_start,%o0 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 = d86de7da 0bc8903c ab465291 9ea44cab ! %f4 = 5a47182b 5935c220 74766322 47020bd2 ! %f8 = 285c48a1 c8aa6dae b84143ec 676a5a7b ! %f12 = 449b6185 383aa58c c046e050 6b6ca8ff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2ccb995e 3736816a fcf7c26e b9439502 ! %f20 = 1aa769e8 277a14f6 ef99b031 399c4212 ! %f24 = 9bd317e8 a3a22985 60c6069c e84bfee9 ! %f28 = 37fd556a 3df114cc 16e49271 80420885 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae374fe8 ad663aff 78b8df05 d70caf10 ! %f36 = ca277364 b317cf57 df5bc030 7f523a09 ! %f40 = 478e436b 8b86de6d 5f98b34f 48dd7128 ! %f44 = 3171190b 1f9eedf3 6565e7e0 80b687ed ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x54d7654700000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 54d7654700000029 wr %g0,%y ! Clear %y 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: ! %l3 = 9ae958ae543c6656, Mem[0000000090800047] = a1153428 stb %l3,[%i5+0x047] ! Mem[0000000090800044] = a1153456 ! Mem[0000000090800187] = 0057e6de, %l0 = 6cf508f3f3b038a2 ldsb [%i5+0x187],%l0 ! %l0 = ffffffffffffffde ! %l0 = ffffffffffffffde, Mem[0000000090800107] = 5fbe97e6 stb %l0,[%i5+0x107] ! Mem[0000000090800104] = 5fbe97de ! Mem[0000000090000007] = 0f0c67ab, %l6 = 3de11fd0954c883b ldub [%i4+0x007],%l6 ! %l6 = 00000000000000ab ! %l3 = 9ae958ae543c6656, %f22 = ef99b031 399c4212, %f24 = 9bd317e8 a3a22985 fmovrdnz %l3,%f22,%f24 ! Moved : %f24 = ef99b031 399c4212 ! Set Register : %l1 = 40bc0db6788e25a4 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! %l6 = 00000000000000ab, imm = 000000000000001d, %l1 = ffffffffffffffff sllx %l6,0x01d,%l1 ! %l1 = 0000001560000000 ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 ! Mem[0000000090800187] = 0057e6de, %l5 = ee0049be8d25dfe0 ldstub [%i5+0x187],%l5 ! %l5 = 00000000000000de set p7_b1 ,%o7 bcc,pn %icc,p7_near_3_le ! Branch Taken, %ccr = 44, skip = 2 p7_label_2: ! %l7 = 4067f36a64c43b23, %l5 = 00000000000000de, %y = 00000000 mulscc %l7,%l5,%l7 ! %l7 = 0000000032621d91, %ccr = 00, %y = 80000000 ! Registers modified during the branch to p7_near_3 ! %l5 = ffffffffd82686cd ! %l0 = ffffffffffffffde, Mem[000000001f000020] = ca864dd9 stba %l0,[%i2+%o4]0x88 ! Bypassed p7_b1: ! %l0 = ffffffffffffffde, Mem[0000000090000047] = f2c067be stb %l0,[%i4+0x047] ! Mem[0000000090000044] = f2c067de ! %fcc0 = 0, %f6 = 74766322 47020bd2, %f18 = fcf7c26e b9439502 fmovdug %fcc0,%f6 ,%f18 ! Not Moved set p7_b2 ,%o7 fbg,a,pt %fcc0,p7_near_3_he ! Branch Not Taken, %fcc0 = 0 fnegd %f6 ,%f8 ! Annulled ! %l2 = 1f528f7095c05ff6, Mem[00000000908000c7] = 48fffc5f stb %l2,[%i5+0x0c7] ! Mem[00000000908000c4] = 48fffcf6 p7_b2: save ! %cwp = 1 ! Mem[000000001f800008] = 60ff8d4c, %l2 = 55e7be704e930f7d ldstuba [%o3+%i1]0x80,%l2 ! %l2 = 0000000000000060 set p7_b3 ,%o7 bg,a,pt %xcc,p7_near_0_lo ! Branch Taken, %ccr = 00, CWP = 1 p7_label_3: ! %cwp = 1 ! %l5 = b4853aec121e2734, %f16 = 2ccb995e, %f26 = 60c6069c fmovrsgez %l5,%f16,%f26 ! Not Moved ! Registers modified during the branch to p7_near_0 ! %l7 = 3bba945cc29dc22b ! Mem[0000000090800087] = 17b430d5, %l0 = a7caf5a06756a59a ldub [%o5+0x087],%l0 ! Bypassed ! %fcc1 = 0, %l0 = a7caf5a06756a59a, %l5 = b4853aec121e2734 movl %fcc1,%l0,%l5 ! Bypassed ! %ccr = 00, immd = 00000000000003b5, %l5 = b4853aec121e2734 movleu %icc,0x3b5,%l5 ! Bypassed p7_b3: ! %ccr = 00, %l2 = 0000000000000060, %l7 = 3bba945cc29dc22b movleu %icc,%l2,%l7 ! Register Not Moved ! %ccr = 00, %f27 = e84bfee9, %f12 = 449b6185 fmovsleu %icc,%f27,%f12 ! Not Moved %f12 = 449b6185 set p7_b4 ,%o7 fbu,pt %fcc2,p7_near_3_ho ! Branch Not Taken, %fcc2 = 0 ! Mem[000000001e000010] = 4e3a1570, %l1 = 4fc17850521b94a2 lduba [%o0+%i2]0x89,%l1 ! %l1 = 0000000000000070 ! %f25 = 399c4212, %f8 = 285c48a1, %f22 = ef99b031 399c4212 fsmuld %f25,%f8 ,%f22 ! %f22 = 3c50cea3 8a53aa40 ! %ccr = 00, %l5 = b4853aec121e2734, %l7 = 3bba945cc29dc22b movn %xcc,%l5,%l7 ! Register Not Moved p7_label_4: ! %cwp = 1 ! %f8 = 285c48a1 c8aa6dae, %f18 = fcf7c26e b9439502 fmovd %f8 ,%f18 ! %f18 = 285c48a1 c8aa6dae ! Mem[000000001e800040] = 4fb0b228606c9599, %f30 = 16e49271 80420885 ldd [%o1+0x040],%f30 ! %f30 = 4fb0b228 606c9599 p7_b4: ! Mem[000000001e000020] = b7b0264e, %l1 = 0000000000000070 lduba [%o0+%i4]0x80,%l1 ! %l1 = 00000000000000b7 set p7_b5 ,%o7 bneg p7_far_1_lo ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000091800087] = ff301f46, %l0 = a7caf5a06756a59a ldsb [%i0+0x087],%l0 ! %l0 = 0000000000000046 ! Mem[000000001e000020] = b7b0264e, %l0 = 0000000000000046 lduba [%o0+%i4]0x80,%l0 ! %l0 = 00000000000000b7 ! %l5 = b4853aec121e2734, Mem[000000001f800018] = 3fd21f0b stha %l5,[%o3+%i3]0x88 ! Mem[000000001f800018] = 3fd22734 ! Mem[0000000091800187] = 16a10949, %l7 = 3bba945cc29dc22b ldstuba [%i0+0x187]%asi,%l7 ! %l7 = 0000000000000049 ! %f14 = c046e050 6b6ca8ff, %f24 = ef99b031 399c4212 fxtod %f14,%f24 ! %f24 = c3cfdc8f d7ca49ac p7_b5: ! %l3 = e1e82fb5cbd5243b, Mem[0000000090000087] = d1b143b5 stb %l3,[%o4+0x087] ! Mem[0000000090000084] = d1b1433b p7_label_5: ! %cwp = 1 ! Mem[000000001e000010] = 70153a4e, %l5 = b4853aec121e2734 lduba [%o0+%i2]0x81,%l5 ! %l5 = 0000000000000070 ! %f12 = 449b6185, %f10 = b84143ec, %f5 = 5935c220 fadds %f12,%f10,%f5 ! %f5 = 449b6184 ! Mem[00000000918000c7] = c5407bd1, %l0 = 00000000000000b7 ldub [%i0+0x0c7],%l0 ! %l0 = 00000000000000d1 ! %fcc1 = 0, %f6 = 74766322 47020bd2, %f12 = 449b6185 383aa58c fmovdge %fcc1,%f6 ,%f12 ! Moved, %f12 = 74766322 47020bd2 ! Jump to jmpl_3, %cwp = 1 set p7_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %ccr = 00, %f0 = d86de7da, %f13 = 47020bd2 fmovsleu %icc,%f0 ,%f13 ! Not Moved %f13 = 47020bd2 ! Registers modified during the branch to p7_jmpl_3 ! %l3 = 00000000000000fc ! %l6 = 4fc1f8684f116ce1 ! %fcc3 = 0, immd = 0000000000000364, %l7 = 0000000000000049 movl %fcc3,0x364,%l7 ! Register Not Moved set p7_b6 ,%o7 bcs p7_far_0_lo ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[0000000090800087] = 17b430d5, %l2 = 0000000000000060 ldub [%o5+0x087],%l2 ! %l2 = 00000000000000d5 ! %l6 = 4fc1f8684f116ce1, imm = fffffffffffff992, %l2 = 00000000000000d5 xnor %l6,-0x66e,%l2 ! %l2 = 4fc1f8684f116a8c p7_b6: p7_label_6: ! %cwp = 1 ! %l6 = 4fc1f8684f116ce1, Mem[0000000090000007] = 0f0c67ab stb %l6,[%o4+0x007] ! Mem[0000000090000004] = 0f0c67e1 ! Mem[0000000090000047] = f2c067de, %l6 = 4fc1f8684f116ce1 ldub [%o4+0x047],%l6 ! %l6 = 00000000000000de ! %l5 = 0000000000000070, Mem[0000000090000087] = d1b1433b stb %l5,[%o4+0x087] ! Mem[0000000090000084] = d1b14370 be,a p7_b7 ! Branch Not Taken, %ccr = 00, skip = 3 ldd [%o1+0x188],%l6 ! Annulled ! Mem[0000000090000187] = 6bb420b2, %l4 = 3b647afe7fafe9ce ldsb [%o4+0x187],%l4 ! %l4 = ffffffffffffffb2 ! %ccr = 00, %d26 = 60c6069c e84bfee9, %d22 = 3c50cea3 8a53aa40 fmovdpos %icc,%f26,%f22 ! Moved %f22 = 60c6069c e84bfee9 p7_b7: bne p7_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f30 = 4fb0b228, %f22 = 60c6069c fmovsvs %xcc,%f30,%f22 ! Not Moved %f22 = 60c6069c ! %ccr = 00, %f19 = c8aa6dae, %f6 = 74766322 fmovsl %icc,%f19,%f6 ! Bypassed p7_label_7: ! %cwp = 1 ! Mem[00000000900001c7] = 334d67bd, %l3 = 00000000000000fc ldub [%o4+0x1c7],%l3 ! Bypassed p7_b8: ! %l1 = 00000000000000b7, Mem[00000000910001c7] = 6b060108 stb %l1,[%o6+0x1c7] ! Mem[00000000910001c4] = 6b0601b7 ! %l5 = 0000000000000070, Mem[0000000090000187] = 6bb420b2 stb %l5,[%o4+0x187] ! Mem[0000000090000184] = 6bb42070 ! Mem[0000000091000047] = 68ff62d1, %l5 = 0000000000000070 ldsb [%o6+0x047],%l5 ! %l5 = ffffffffffffffd1 ! %ccr = 00, %f21 = 277a14f6, %f1 = 0bc8903c fmovsvs %icc,%f21,%f1 ! Not Moved %f1 = 0bc8903c set p7_b9 ,%o7 fba,a,pn %fcc1,p7_near_1_ho ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d22 = 60c6069c e84bfee9, %d22 = 60c6069c e84bfee9 fmovdne %xcc,%f22,%f22 ! Annulled ! Registers modified during the branch to p7_near_1 ! %l3 = 000000001b215010 ! %l4 = fffffffffffffd02 ! %f22 = 60c6069c e84bfee9 ! %f28 = 4fb0b228 3df114cc ! %f30 = 60c6069c 285c48a1 ! %ccr = 99 ! %f2 = ab465291, %f25 = d7ca49ac fnegs %f2 ,%f25 ! Bypassed p7_b9: rd %pc,%o7 return %o7+12 ! %cwp = 0 ! Mem[0000000091000007] = ff7efdfd, %l4 = ef29564c1b7e4a50 ldub [%i6+0x007],%l4 ! %l4 = 00000000000000fd p7_label_8: ! %l0 = ffffffffffffffde, Mem[000000001e80011c] = 5c5b9936 stw %l0,[%i1+0x11c] ! Mem[000000001e80011c] = ffffffde ! %ccr = 99, %f9 = c8aa6dae, %f20 = 1aa769e8 fmovsge %xcc,%f9 ,%f20 ! Not Moved %f20 = 1aa769e8 set p7_b10 ,%o7 bn,a,pt %icc,p7_near_0_he ! Branch Not Taken, %ccr = 99, skip = 3 ! %fcc3 = 0, %f18 = 285c48a1 c8aa6dae, %f26 = 60c6069c e84bfee9 fmovdge %fcc3,%f18,%f26 ! Annulled ! Mem[0000000091800187] = 16a109ff, %l7 = 0000000032621d91 ldsb [%o0+0x187],%l7 ! %l7 = ffffffffffffffff ! %ccr = 99, %f12 = 74766322, %f12 = 74766322 fmovsleu %xcc,%f12,%f12 ! Moved %f12 = 74766322 p7_b10: set p7_b11 ,%o7 bleu,pt %icc,p7_near_0_he ! Branch Taken, %ccr = 99, skip = 3 ! %l4 = 00000000000000fd, Mem[0000000090800047] = a1153456 stb %l4,[%i5+0x047] ! Mem[0000000090800044] = a11534fd ! Registers modified during the branch to p7_near_0 ! %l1 = 00000000020d8e03 ! Mem[0000000091000087] = d142a10b, %l4 = 00000000000000fd ldub [%i6+0x087],%l4 ! Bypassed ! Mem[0000000091000187] = 3857eae1, %l3 = 9ae958ae543c6656 ldsb [%i6+0x187],%l3 ! Bypassed p7_b11: p7_label_9: ! Mem[0000000090000107] = f14342c5, %l2 = 1f528f7095c05ff6 ldsb [%i4+0x107],%l2 ! %l2 = ffffffffffffffc5 ! Mem[000000001e800000] = 78e7b3ced6d58dd2, %l4 = 00000000000000fd ldxa [%i1+%g0]0x88,%l4 ! %l4 = 78e7b3ced6d58dd2 ! %ccr = 99, %f2 = ab465291, %f18 = 285c48a1 fmovsleu %icc,%f2 ,%f18 ! Moved %f18 = ab465291 ! Mem[000000001e800000] = d6d58dd2, %l6 = 00000000000000ab ldsba [%i1+%g0]0x89,%l6 ! %l6 = ffffffffffffffd2 ! Mem[0000000091800187] = 16a109ff, %l7 = ffffffffffffffff ldub [%o0+0x187],%l7 ! %l7 = 00000000000000ff ! Mem[0000000090000107] = f14342c5, %l5 = ffffffffd82686cd ldub [%i4+0x107],%l5 ! %l5 = 00000000000000c5 ! %l7 = 00000000000000ff, Mem[0000000091800187] = 16a109ff stb %l7,[%o0+0x187] ! Mem[0000000091800184] = 16a109ff ! %ccr = 99, immd = 000000000000033c, %l0 = ffffffffffffffde move %xcc,0x33c,%l0 ! Register Not Moved ! Mem[00000000910001c7] = 6b0601b7, %l1 = 00000000020d8e03 ldsb [%i6+0x1c7],%l1 ! %l1 = ffffffffffffffb7 set p7_b12 ,%o7 bgu,a,pt %xcc,p7_near_3_he ! Branch Not Taken, %ccr = 99, CWP = 0 p7_label_10: ! Mem[0000000091000107] = acd0fc94, %l0 = ffffffffffffffde ldsb [%i6+0x107],%l0 ! Annulled ! Mem[00000000908001c7] = f16d9799, %l0 = ffffffffffffffde ldub [%i5+0x1c7],%l0 ! %l0 = 0000000000000099 ! %l6 = ffffffffffffffd2, Mem[0000000091800047] = 5d5b0154 stb %l6,[%o0+0x047] ! Mem[0000000091800044] = 5d5b01d2 p7_b12: ! %l1 = ffffffffffffffb7, %f6 = 74766322 47020bd2, %f30 = 60c6069c 285c48a1 fmovrdnz %l1,%f6 ,%f30 ! Moved : %f30 = 74766322 47020bd2 ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000001f000018] = 011d0c5e, %l1 = ffffffffffffffb7 ldsba [%i2+%o3]0x89,%l1 ! %l1 = 000000000000005e ! Registers modified during the branch to p7_jmpl_2 ! %f6 = ab465291 47020bd2 ! Mem[0000000090000087] = d1b14370, %l7 = 00000000000000ff ldsb [%i4+0x087],%l7 ! %l7 = 0000000000000070 ! %ccr = 99, %d12 = 74766322 47020bd2, %d10 = b84143ec 676a5a7b fmovdcs %xcc,%f12,%f10 ! Moved %f10 = 74766322 47020bd2 ! %l3 = 9ae958ae543c6656, Mem[0000000091800087] = ff301f46 stb %l3,[%o0+0x087] ! Mem[0000000091800084] = ff301f56 set p7_b13 ,%o7 fbl p7_far_2_le ! Branch Not Taken, %fcc0 = 0 nop nop p7_b13: nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000099 bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005e bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc5 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 78e7b3ced6d58dd2 bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c5 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd2 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000070 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5a47182b 449b6184 bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ab465291 47020bd2 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 74766322 47020bd2 bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 74766322 47020bd2 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ab465291 c8aa6dae bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 60c6069c e84bfee9 bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3cfdc8f d7ca49ac bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4fb0b228 3df114cc bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 74766322 47020bd2 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x028],%g2 ! Expected data = b84143ec676a5a7b ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x028,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ffffffde60000000 ldx [%i0+0x0a0],%g3 ! Observed data at 000000001e0000a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x0a0,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x118],%g2 ! Expected data = ad0a2a64ffffffde ldx [%i1+0x118],%g3 ! Observed data at 000000001e800118 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x118,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x060],%g2 ! Expected data = bd2d1400000000fc ldx [%i2+0x060],%g3 ! Observed data at 000000001f000060 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x060,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffff8d4c59891e41 ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3427d23f7b67173e ldx [%i3+0x018],%g3 ! Observed data at 000000001f800018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = c63532000f0c67e1 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e1 and %g3,%g7,%g3 ! should be 00000000000000e1 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = 60aeff7ef2c067de ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000de and %g3,%g7,%g3 ! should be 00000000000000de cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 500247a4d1b14370 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 162470b76bb42070 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000070 and %g3,%g7,%g3 ! should be 0000000000000070 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 set share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = d7fffc4ba11534fd ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fd and %g3,%g7,%g3 ! should be 00000000000000fd cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = aac35b4f48fffcf6 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f6 and %g3,%g7,%g3 ! should be 00000000000000f6 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 72608c1e5fbe97de ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000de and %g3,%g7,%g3 ! should be 00000000000000de cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = d60b5cb10057e6ff 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+0x1c0],%g2 ! Expected value = c7e437646b0601b7 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b7 and %g3,%g7,%g3 ! should be 00000000000000b7 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 68b434f55d5b01d2 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d2 and %g3,%g7,%g3 ! should be 00000000000000d2 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x080],%g2 ! Expected value = 67ffcbffff301f56 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000056 and %g3,%g7,%g3 ! should be 0000000000000056 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ldx [%g4+0x180],%g2 ! Expected value = 660a425d16a109ff ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x180,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000000] orncc %l4,0xd10,%l7 fnegd %f0 ,%f6 or %l4,-0xa09,%l6 done p7_trap1o: ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000000] orncc %l4,0xd10,%l7 fnegd %f0 ,%f6 or %l4,-0xa09,%l6 done p7_trap2e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000028] fstoi %f2 ,%f12 stba %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800010] orcc %l4,%l6,%l1 fmovrsgz %l6,%f0 ,%f0 done p7_trap2o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000028] fstoi %f2 ,%f12 stba %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e800010] orcc %l4,%l6,%l1 fmovrsgz %l6,%f0 ,%f0 done p7_trap3e: stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800010] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000008] stwa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018] done p7_trap3o: stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800010] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001f000010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e000008] stwa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018] 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 = 6cf508f3f3b038a2 ldx [%g1+0x008],%l1 ! %l1 = 40bc0db6788e25a4 ldx [%g1+0x010],%l2 ! %l2 = 1f528f7095c05ff6 ldx [%g1+0x018],%l3 ! %l3 = 9ae958ae543c6656 ldx [%g1+0x020],%l4 ! %l4 = ef29564c1b7e4a50 ldx [%g1+0x028],%l5 ! %l5 = ee0049be8d25dfe0 ldx [%g1+0x030],%l6 ! %l6 = 3de11fd0954c883b ldx [%g1+0x038],%l7 ! %l7 = 4067f36a64c43b23 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 = a7caf5a06756a59a ldx [%g1+0x048],%l1 ! %l1 = 4fc17850521b94a2 ldx [%g1+0x050],%l2 ! %l2 = 55e7be704e930f7d ldx [%g1+0x058],%l3 ! %l3 = e1e82fb5cbd5243b ldx [%g1+0x060],%l4 ! %l4 = 3b647afe7fafe9ce ldx [%g1+0x068],%l5 ! %l5 = b4853aec121e2734 ldx [%g1+0x070],%l6 ! %l6 = b03e0797b0ee989d ldx [%g1+0x078],%l7 ! %l7 = ba3a9c37db720dd1 ! Initialize the output register of window 1 set p7_local0_start,%o0 set p7_local1_start,%o1 set p7_local2_start,%o2 set p7_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 8 thread_8: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x20] ! Set the start flag set p8_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p8_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 8 wr %g0,0x4,%fprs ! Make sure fef is 1 set p8_init_freg,%g1 ! %f0 = 8ccc6545 cb177b4b 19d79fe2 f991bfa6 ! %f4 = a7928af7 6f8f9fbf b6300bc1 f2a84b1a ! %f8 = eb529a8a 2d2dc411 a9a890fe 1fa1197c ! %f12 = 6bff50b6 f70e6e54 4101be00 66e21e08 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4c22309a 6ebefdb8 4dc27419 536845d4 ! %f20 = 94be858e d7a2c6a4 c6342751 4d18ab72 ! %f24 = da228f47 0917ebe9 286ca9fd 01fc8cae ! %f28 = 74d5504d a69486be 5b1791ca 22f87732 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2744495a a478cb20 a39ab0e9 93e9f984 ! %f36 = 693dc628 ea488248 afd5be46 cbd68dd5 ! %f40 = 29ec881d bcb0cbb3 48096084 02ce1a2e ! %f44 = 76309104 e355fe3e 2eb70f34 bc586232 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x82b7a9b80000005b,%g7,%g1 ! %gsr scale = 11, align = 3 wr %g1,%g0,%gsr ! %gsr = 82b7a9b80000005b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! %l7 = afeae177c5e6000a, %l2 = 5056bd284694836e, %l5 = e6524d7808b0a2b3 udivx %l7,%l2,%l5 ! %l5 = 0000000000000002 ! Mem[0000000020000173] = eced17c9, %l2 = 5056bd284694836e ldub [%i0+0x173],%l2 ! %l2 = 00000000000000c9 set p8_b1 ,%o7 fbg,a,pn %fcc0,p8_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000021800128] = 9c0a08b7, %l0 = c68b608a0ce3acbc swap [%i3+0x128],%l0 ! Annulled ! %l2 = 00000000000000c9, Mem[0000000020800008] = 1cdc1ea5 stwa %l2,[%i1+%o1]0x88 ! Mem[0000000020800008] = 000000c9 ! %f3 = f991bfa6, %f4 = a7928af7, %f8 = eb529a8a fdivs %f3 ,%f4 ,%f8 ! %f8 = 7f800000 p8_b1: ! Mem[00000000910000c8] = d41f3ec0, %l6 = 091ec0ce169e627c ldsb [%i6+0x0c8],%l6 ! %l6 = ffffffffffffffd4 ! %ccr = 44, %l5 = 0000000000000002, %l2 = 00000000000000c9 mova %icc,%l5,%l2 ! Moved, %l2 = 0000000000000002 ! %l5 = 0000000000000002, imm = fffffffffffffbc0, %l6 = ffffffffffffffd4 addcc %l5,-0x440,%l6 ! %l6 = fffffffffffffbc2, %ccr = 88 ! Mem[0000000020000108] = 6c43e444, %l6 = fffffbc2, %l3 = f9ead0ba add %i0,0x108,%g1 casa [%g1]0x80,%l6,%l3 ! %l3 = 000000006c43e444 p8_label_2: set p8_b2 ,%o7 fba p8_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %l4 = ad28dd0eae5b89bc, %l6 = fffffffffffffbc2 movvc %xcc,%l4,%l6 ! Moved, %l6 = ad28dd0eae5b89bc ! Registers modified during the branch to p8_far_3 ! %l7 = 50151e883a19fff8 ! %f2 = 19d79fe2 6f8f9fbf ! %f8 = a9a890fe 2d2dc411 ! %ccr = 13 ! %ccr = 13, %l6 = ad28dd0eae5b89bc, %l2 = 0000000000000002 movge %icc,%l6,%l2 ! Bypassed ! Mem[0000000021800018] = 727936f90cf042a9, %l3 = 000000006c43e444 ldxa [%i3+%o3]0x89,%l3 ! Bypassed ! Mem[0000000091800088] = c08e871f, %l6 = ad28dd0eae5b89bc ldub [%o0+0x088],%l6 ! Bypassed ! %f20 = 94be858e d7a2c6a4, %f30 = 5b1791ca 22f87732 fcmped %fcc1,%f20,%f30 ! Bypassed p8_b2: ! %l7 = 50151e883a19fff8, %l5 = 0000000000000002, %l4 = ad28dd0eae5b89bc xnor %l7,%l5,%l4 ! %l4 = afeae177c5e60005 ! %l5 = 0000000000000002, %l0 = c68b608a0ce3acbc, %l2 = 0000000000000002 mulx %l5,%l0,%l2 ! %l2 = 8d16c11419c75978 ! %l2 = 8d16c11419c75978, Mem[00000000918000c8] = c0d506cd stb %l2,[%o0+0x0c8] ! Mem[00000000918000c8] = 78d506cd ! Randomly selected nop nop p8_label_3: ! %ccr = 13, %l4 = afeae177c5e60005, %l5 = 0000000000000002 movn %xcc,%l4,%l5 ! Register Not Moved set p8_b3 ,%o7 ba,pt %icc,p8_near_3_he ! Branch Taken, %ccr = 13, skip = 2 ! Mem[0000000091800108] = eb051693, %l6 = ad28dd0eae5b89bc ldub [%o0+0x108],%l6 ! %l6 = 00000000000000eb ! Registers modified during the branch to p8_near_3 ! %l0 = 000000006c43ec9b ! %l1 = 50151e883a19fb92 ! %l6 = 8af79cb934c8dde0 ! %f18 = c6342751 4d18ab72 ! %f24 = da228f47 7f800000 ! %ccr = 11 ! %l5 = 0000000000000002, %l3 = 000000006c43e444, %ccr = 11 movrgz %l5,%l3,%l3 ! Bypassed p8_b3: ! %l1 = 50151e883a19fb92, Mem[0000000020800010] = 7a46bee9 stba %l1,[%i1+%o2]0x81 ! Mem[0000000020800010] = 9246bee9 ! Mem[0000000091800148] = d299f9ed, %l3 = 000000006c43e444 ldub [%o0+0x148],%l3 ! %l3 = 00000000000000d2 ! %l7 = 50151e883a19fff8, Mem[0000000091800008] = e5755fc7 stb %l7,[%o0+%o1] ! Mem[0000000091800008] = f8755fc7 ! %l3 = 00000000000000d2, imm = fffffffffffff634, %l0 = 000000006c43ec9b orcc %l3,-0x9cc,%l0 ! %l0 = fffffffffffff6f6, %ccr = 88 ! %f8 = a9a890fe, %f22 = c6342751 fitos %f8 ,%f22 ! %f22 = ceacaede ! %fcc3 = 0, %f31 = 22f87732, %f18 = c6342751 fmovsuge %fcc3,%f31,%f18 ! Moved, %f18 = 22f87732 p8_label_4: ! %ccr = 88, immd = 0000000000000006, %l0 = fffffffffffff6f6 movn %xcc,0x006,%l0 ! Register Not Moved ! %f30 = 5b1791ca 22f87732, %f2 = 19d79fe2 6f8f9fbf fxtod %f30,%f2 ! %f2 = 43d6c5e4 7288be1e ! %fcc1 = 0, %f24 = da228f47 7f800000, %f18 = 22f87732 4d18ab72 fmovdg %fcc1,%f24,%f18 ! Not Moved set p8_b4 ,%o7 bvc,pt %icc,p8_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %l0 = fffffffffffff6f6, Mem[0000000090800088] = 3f3dbbe9 stb %l0,[%i5+0x088] ! Mem[0000000090800088] = f63dbbe9 ! Registers modified during the branch to p8_near_2 ! %l1 = 00000000000000e4 ! %l2 = 00000000e23037da ! %l3 = 00000000bbc767b9 ! %f30 = 41d3088c 26800000 ! Mem[0000000021800008] = 0ecbac334b0cda73, %f14 = 4101be00 66e21e08 ! Bypassed ldda [%i3+%o1]0x81,%f14 ! Mem[0000000021000000] = 2e0d4b50, %l2 = 00000000e23037da swapa [%i2+%g0]0x81,%l2 ! Bypassed ! %f1 = cb177b4b, %f20 = 94be858e d7a2c6a4 fstod %f1 ,%f20 ! Bypassed p8_b4: ! %l3 = 00000000bbc767b9, Mem[0000000021000028] = e9def6e3 stba %l3,[%i2+%o5]0x80 ! Mem[0000000021000028] = b9def6e3 ! %f16 = 4c22309a 6ebefdb8, %f24 = da228f47 7f800000 fdtox %f16,%f24 ! %f24 = 7fffffff ffffffff p8_label_5: ! %l2 = 00000000e23037da, %f17 = 6ebefdb8, %f21 = d7a2c6a4 fmovrsgez %l2,%f17,%f21 ! Moved : %f21 = 6ebefdb8 ! Mem[0000000020800018] = 21ad1a39, %l7 = 50151e883a19fff8 ldstuba [%i1+%o3]0x89,%l7 ! %l7 = 0000000000000039 set p8_b5 ,%o7 bneg,pt %xcc,p8_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 00000000000003b3, %l2 = 00000000e23037da movne %xcc,0x3b3,%l2 ! Moved, %l2 = 00000000000003b3 ! Registers modified during the branch to p8_near_3 ! %l0 = 00000000bbc76f66 ! %l1 = fffffffffffffbd2 ! %l6 = 00000029cf661831 ! %f18 = ceacaede 4d18ab72 ! %f24 = 7fffffff 7f800000 ! %f26 = 6ebefdb8 01fc8cae ! %ccr = 88 ! %ccr = 88, %f22 = ceacaede, %f2 = 43d6c5e4 fmovsn %xcc,%f22,%f2 ! Bypassed ! Mem[0000000091800188] = 6d9c4814, %l1 = fffffffffffffbd2 ldub [%o0+0x188],%l1 ! Bypassed p8_b5: ! %ccr = 88, %f31 = 26800000, %f2 = 43d6c5e4 fmovsa %xcc,%f31,%f2 ! Moved %f2 = 26800000 ! Mem[0000000091800048] = 1365f47b, %l0 = 00000000bbc76f66 ldsb [%o0+0x048],%l0 ! %l0 = 0000000000000013 set p8_b6 ,%o7 bn,a p8_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l6 = cf661831, %l7 = 00000039, Mem[0000000020800020] = 491ca8a0 d610de93 stda %l6,[%i1+%o4]0x80 ! Annulled p8_label_6: ! %l0 = 0000000000000013, %f16 = 4c22309a 6ebefdb8, %f4 = a7928af7 6f8f9fbf fmovrdgz %l0,%f16,%f4 ! Moved : %f4 = 4c22309a 6ebefdb8 p8_b6: set p8_b7 ,%o7 fbue p8_far_1_he ! Branch Taken, %fcc0 = 0 ! %l0 = 00000013, %l1 = fffffbd2, Mem[0000000020000010] = 7a053fd2 e0e6901a stda %l0,[%i0+%o2]0x81 ! Mem[0000000020000010] = 00000013 fffffbd2 ! Registers modified during the branch to p8_far_1 ! %l0 = 00000000000000c0 ! Mem[0000000021800020] = 13014714, %f26 = 6ebefdb8 lda [%i3+%o4]0x81,%f26 ! Bypassed ! %ccr = 88, immd = 00000000000002bd, %l7 = 0000000000000039 movleu %icc,0x2bd,%l7 ! Bypassed p8_b7: ! %l3 = 00000000bbc767b9, Mem[0000000091000108] = ae4407f4 stb %l3,[%i6+0x108] ! Mem[0000000091000108] = b94407f4 ! %l5 = 0000000000000002, Mem[0000000091800048] = 1365f47b stb %l5,[%o0+0x048] ! Mem[0000000091800048] = 0265f47b ! %ccr = 88, %d6 = b6300bc1 f2a84b1a, %d6 = b6300bc1 f2a84b1a fmovda %icc,%f6 ,%f6 ! Moved %f6 = b6300bc1 f2a84b1a ! Mem[0000000090800048] = 2bdc38af, %l2 = 00000000000003b3 ldsb [%i5+0x048],%l2 ! %l2 = 000000000000002b ! %l1 = fffffffffffffbd2, Mem[0000000090000088] = a2551e11 stb %l1,[%i4+0x088] ! Mem[0000000090000088] = d2551e11 p8_label_7: ! %ccr = 88, %d20 = 94be858e 6ebefdb8, %d26 = 6ebefdb8 01fc8cae fmovdne %icc,%f20,%f26 ! Moved %f26 = 94be858e 6ebefdb8 ! Mem[0000000021800000] = d1319763, %l5 = 0000000000000002 ldswa [%i3+%g0]0x89,%l5 ! %l5 = ffffffffd1319763 ! %l3 = 00000000bbc767b9, %l4 = afeae177c5e60005, %l2 = 000000000000002b add %l3,%l4,%l2 ! %l2 = afeae17881ad67be set p8_b8 ,%o7 bpos,pt %xcc,p8_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000021800018] = 0cf042a9, %l4 = afeae177c5e60005 ldswa [%i3+%o3]0x88,%l4 ! %l4 = 000000000cf042a9 ! %l1 = fffffffffffffbd2, Mem[0000000091000048] = e88f04fa stb %l1,[%i6+0x048] ! Mem[0000000091000048] = d28f04fa ! %ccr = 88, immd = 0000000000000390, %l5 = ffffffffd1319763 movpos %icc,0x390,%l5 ! Register Not Moved ! %l6 = 00000029cf661831, Mem[0000000021800010] = cd89d0dc stba %l6,[%i3+%o2]0x89 ! Mem[0000000021800010] = cd89d031 ! Mem[0000000091800048] = 0265f47b, %l7 = 0000000000000039 ldub [%o0+0x048],%l7 ! %l7 = 0000000000000002 p8_b8: ! Mem[0000000090000148] = f698a848, %l3 = 00000000bbc767b9 ldsb [%i4+0x148],%l3 ! %l3 = fffffffffffffff6 p8_label_8: ! %l6 = 00000029cf661831, Mem[0000000090000188] = e4a1a352 stb %l6,[%i4+0x188] ! Mem[0000000090000188] = 31a1a352 ! call to call_1, %cwp = 0 call p8_call_1_le ! %fcc0 = 0, %f10 = a9a890fe 1fa1197c, %f28 = 74d5504d a69486be fmovdle %fcc0,%f10,%f28 ! Moved, %f28 = a9a890fe 1fa1197c ! Registers modified during the branch to p8_call_1 ! %l2 = 000000000630efbb ! %f0 = 8ccc6545 cb177b4b ! %f2 = cb177b4b 7288be1e ! %f10 = d5b80a6d 2042b4fa ! %f12 = 6bff50b6 29a890fe ! Mem[00000000908001c8] = 0415e493, %l1 = fffffffffffffbd2 ldub [%i5+0x1c8],%l1 ! %l1 = 0000000000000004 ! %l0 = 00000000000000c0, Mem[0000000020800028] = edbb8394 stba %l0,[%i1+%o5]0x80 ! Mem[0000000020800028] = c0bb8394 ! %f2 = cb177b4b 7288be1e, %f24 = 7fffffff fxtos %f2 ,%f24 ! %f24 = de53a213 ! %ccr = 88, %l6 = 00000029cf661831, %l3 = fffffffffffffff6 movl %icc,%l6,%l3 ! Moved, %l3 = 00000029cf661831 ! %fcc0 = 0, immd = 00000000000001aa, %l0 = 00000000000000c0 mova %fcc0,0x1aa,%l0 ! Moved, %l0 = 00000000000001aa ! %l3 = 00000029cf661831, Mem[0000000091000108] = b94407f4 stb %l3,[%i6+0x108] ! Mem[0000000091000108] = 314407f4 ! %f29 = 1fa1197c, Mem[0000000021000020] = 8f26fdb3 sta %f29,[%i2+%o4]0x89 ! Mem[0000000021000020] = 1fa1197c p8_label_9: ! Mem[0000000021000028] = b9def6e3, %f27 = 6ebefdb8 lda [%i2+%o5]0x80,%f27 ! %f27 = b9def6e3 ! Mem[0000000091000008] = d0cdb238, %l4 = 000000000cf042a9 ldsb [%i6+%o1],%l4 ! %l4 = ffffffffffffffd0 ! %l5 = ffffffffd1319763, Mem[0000000090800188] = 9d508b06 stb %l5,[%i5+0x188] ! Mem[0000000090800188] = 63508b06 set p8_b9 ,%o7 bneg,pt %xcc,p8_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l2 = 000000000630efbb, imm = fffffffffffff2fe, %l6 = 00000029cf661831 xorcc %l2,-0xd02,%l6 ! %l6 = fffffffff9cf1d45, %ccr = 88 ! Registers modified during the branch to p8_near_2 ! %l1 = 00000000000000e4 ! %l2 = 00000000e23037da ! %l3 = 00000000bbc767b9 ! %f30 = 41d3088c 26800000 ! %ccr = 88, %l2 = 00000000e23037da, %l0 = 00000000000001aa movn %xcc,%l2,%l0 ! Bypassed ! Randomly selected nop nop ! Mem[000000002000009f] = a872c1e2, %l1 = 00000000000000e4 ldstub [%i0+0x09f],%l1 ! Bypassed p8_b9: ! %l2 = 00000000e23037da, Mem[0000000020800020] = 93de10d6a0a81c49 stxa %l2,[%i1+%o4]0x89 ! Mem[0000000020800020] = 00000000e23037da ! %l1 = 00000000000000e4, Mem[0000000021800008] = 33accb0e stba %l1,[%i3+%o1]0x88 ! Mem[0000000021800008] = 33accbe4 p8_label_10: set p8_b10 ,%o7 ba,a p8_far_1_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000020000010] = 13000000, %l1 = 00000000000000e4 lduha [%i0+%o2]0x88,%l1 ! Annulled ! Registers modified during the branch to p8_far_1 ! %l2 = 00000000c570e954 ! %l3 = 000000004943e623 ! %l4 = 000000003157c48e ! %l5 = 00000000000001fe ! %f0 = 8ccc6545 4c22309a ! %f2 = 5c12346f 82d1951a ! Mem[0000000021000080] = 8647728c 723ea820 25d07354 750d7c2b ! Mem[0000000021000090] = d5ad7629 2aa9be08 3ad40f2e 57352ad4 ! Mem[00000000210000a0] = 39f8b328 ef06863b a462845c 31babd60 ! Mem[00000000210000b0] = 993141fd 58a534ee 6c468b59 91a5022a mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (1635) ! %l2 = 00000000c570e954, %l5 = 00000000000001fe, %l1 = 00000000000000e4 add %l2,%l5,%l1 ! Bypassed p8_b10: ! Reloading FP registers %f16 to %f31 ! %f16 = 4c22309a 6ebefdb8 ceacaede 4d18ab72 ! %f20 = 94be858e 6ebefdb8 ceacaede 4d18ab72 ! %f24 = de53a213 7f800000 94be858e b9def6e3 ! %f28 = a9a890fe 1fa1197c 41d3088c 26800000 set (p8_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4c22309a 6ebefdb8 4dc27419 536845d4 ! %f20 = 94be858e d7a2c6a4 c6342751 4d18ab72 ! %f24 = da228f47 0917ebe9 286ca9fd 01fc8cae ! %f28 = 74d5504d a69486be 5b1791ca 22f87732 ! %f20 = 94be858e, %f21 = d7a2c6a4 fnegs %f20,%f21 ! %f21 = 14be858e ! Mem[0000000021000018] = eceb8ce9, %l3 = 000000004943e623 ldstuba [%i2+%o3]0x81,%l3 ! %l3 = 00000000000000ec ! %ccr = 88, immd = 0000000000000344, %l7 = 0000000000000002 movne %xcc,0x344,%l7 ! Moved, %l7 = 0000000000000344 ! Change Floating point rounding to High, %fsr = 0000000320 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000320 ! Mem[0000000091000048] = d28f04fa, %l3 = 00000000000000ec ldub [%i6+0x048],%l3 ! %l3 = 00000000000000d2 ! 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 00000000000001aa bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000e4 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c570e954 bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d2 bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003157c48e bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001fe bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffff9cf1d45 bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000344 bne %xcc,p8_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p8_check_fp_registers: set p8_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8ccc6545 4c22309a bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5c12346f 82d1951a bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4c22309a 6ebefdb8 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b6300bc1 f2a84b1a bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a9a890fe 2d2dc411 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d5b80a6d 2042b4fa bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6bff50b6 29a890fe bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4dc27419 536845d4 bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 94be858e 14be858e bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c6342751 4d18ab72 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be da228f47 0917ebe9 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 286ca9fd 01fc8cae bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74d5504d a69486be bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5b1791ca 22f87732 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00000013fffffbd2 ldx [%i0+0x010],%g3 ! Observed data at 0000000020000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = 107ef4e0c41ec024 ldx [%i0+0x178],%g3 ! Observed data at 0000000020000178 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x178,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x008],%g2 ! Expected data = c900000096f81ba1 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 = 9246bee997e09f00 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 = ff1aad21f311a6f1 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 = da3730e200000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c0bb839447fa2fdc ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 3157c48e64fef14d ldx [%i1+0x060],%g3 ! Observed data at 0000000020800060 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x060,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffeb8ce97b9ca73f 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 = 7c19a11fc7fb88a5 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 = b9def6e3c015dd82 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x008],%g2 ! Expected data = e4cbac334b0cda73 ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 31d089cd3e6521ba 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+0x088],%g2 ! Expected value = d2551e11d88d89ac ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d200000000000000 and %g3,%g7,%g3 ! should be d200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 31a1a352d25ffb98 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = f63dbbe90f0a4881 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f600000000000000 and %g3,%g7,%g3 ! should be f600000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x188],%g2 ! Expected value = 63508b06e754cf56 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6300000000000000 and %g3,%g7,%g3 ! should be 6300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = d28f04fab74dcb75 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d200000000000000 and %g3,%g7,%g3 ! should be d200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 314407f46251696f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3100000000000000 and %g3,%g7,%g3 ! should be 3100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = f8755fc7ba8a1099 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f800000000000000 and %g3,%g7,%g3 ! should be f800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 0265f47b53e5bcf8 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 78d506cdaf94d3a5 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7800000000000000 and %g3,%g7,%g3 ! should be 7800000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000008] fmuls %f7 ,%f0 ,%f14 fmovsvc %icc,%f1,%f7 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800010] membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000010] done p8_trap1o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000020000008] fmuls %f7 ,%f0 ,%f14 fmovsvc %icc,%f1,%f7 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000021800010] membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000010] done p8_trap2e: ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800018] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000010] stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000018] fdtos %f0 ,%f1 fnegd %f4 ,%f8 done p8_trap2o: ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000021800018] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000010] stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800020] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000021000018] fdtos %f0 ,%f1 fnegd %f4 ,%f8 done p8_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000020000000] done p8_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! 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 = c68b608a0ce3acbc ldx [%g1+0x008],%l1 ! %l1 = 452a637a7716c2b8 ldx [%g1+0x010],%l2 ! %l2 = 5056bd284694836e ldx [%g1+0x018],%l3 ! %l3 = 6b6c9927f9ead0ba ldx [%g1+0x020],%l4 ! %l4 = ad28dd0eae5b89bc ldx [%g1+0x028],%l5 ! %l5 = e6524d7808b0a2b3 ldx [%g1+0x030],%l6 ! %l6 = 091ec0ce169e627c ldx [%g1+0x038],%l7 ! %l7 = afeae177c5e6000a ! Initialize the output register of window 0 set share3_start,%o0 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 = 262f094c ff55bfa1 5759e85d bdbb51e1 ! %f4 = 45799562 e1dab89f 12b2c667 61658b9c ! %f8 = 6a0fef36 42e97324 345678d9 e44237c7 ! %f12 = 07e4eea8 bff0b452 25b6bc4a fd705706 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8cdfeb1e 56eaf6ca ce50ad44 6a954ee6 ! %f20 = f098e5b5 2d518987 d1d4f427 661cc5df ! %f24 = 239767d7 7853f32a 9183e3bb 5141bc1b ! %f28 = 9ed9ca62 5ff2a46c 2d995434 239669e3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 00ba3499 b078524d 034dcdf9 c9e07d44 ! %f36 = 7b35f979 3ff0b2ea 853e112f daa3d67d ! %f40 = c790c48d 15e61a96 ee8cc6da 747a31ab ! %f44 = f312e11f 95899a48 b90b616a 1ff42186 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3d2bdd870000004c,%g7,%g1 ! %gsr scale = 9, align = 4 wr %g1,%g0,%gsr ! %gsr = 3d2bdd870000004c wr %g0,%y ! Clear %y 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: ! %l0 = 16b0ff3088dcdfc2, %l7 = d3ffe7b9f217e25a, %l4 = af3f631a3331f7eb sdivx %l0,%l7,%l4 ! %l4 = 0000000000000000 ! %l0 = 16b0ff3088dcdfc2, Mem[000000002200003e] = 7164c97a sth %l0,[%i0+0x03e] ! Mem[000000002200003c] = 7164dfc2 ! %l4 = 0000000000000000, Mem[00000000900000c9] = b83a607c stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = b800607c set p9_b1 ,%o7 bne p9_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l4 = 0000000000000000, %l5 = ef199a6c11e18763 movneg %xcc,%l4,%l5 ! Register Not Moved ! %l6 = d21f67b2b3f49021, Mem[0000000090000049] = 0c988fa7 stb %l6,[%i4+0x049] ! Mem[0000000090000048] = 0c218fa7 ! %f28 = 9ed9ca62 5ff2a46c, Mem[0000000023000000] = 1f551d31 50be3826 stda %f28,[%i2+%g0]0x80 ! Mem[0000000023000000] = 9ed9ca62 5ff2a46c p9_b1: ! %l5 = ef199a6c11e18763, %f4 = 45799562 e1dab89f, %f24 = 239767d7 7853f32a fmovrdnz %l5,%f4 ,%f24 ! Moved : %f24 = 45799562 e1dab89f ! Set Register : %l2 = bed0347400ea85c7 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! Mem[00000000228000ad] = f115e35e, %l7 = d3ffe7b9f217e25a ldstuba [%i1+0x0ad]%asi,%l7 ! %l7 = 0000000000000015 p9_label_2: ! Mem[00000000910001c9] = 8cc8c357, %l2 = ffffffffffffffff ldub [%i6+0x1c9],%l2 ! %l2 = 00000000000000c8 ! %ccr = 44, %d0 = 262f094c ff55bfa1, %d30 = 2d995434 239669e3 fmovdn %icc,%f0 ,%f30 ! Not Moved %f30 = 2d995434 239669e3 ! %l0 = 16b0ff3088dcdfc2, Mem[0000000023800010] = 742ced39ff7c5b84 stxa %l0,[%i3+%o2]0x80 ! Mem[0000000023800010] = 16b0ff3088dcdfc2 ! Mem[0000000090000049] = 0c218fa7, %l4 = 0000000000000000 ldsb [%i4+0x049],%l4 ! %l4 = 0000000000000021 ! %f2 = 5759e85d bdbb51e1, %f20 = f098e5b5 2d518987, %f20 = f098e5b5 2d518987 fsubd %f2 ,%f20,%f20 ! %f20 = 7098e5b5 2d518987 ! %f30 = 2d995434 239669e3, %f4 = 45799562 e1dab89f fcmpd %fcc0,%f30,%f4 ! %fcc0 = 1 bvc,a p9_b2 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000022800010] = e6081893, %l7 = 0000000000000015 ldsha [%i1+%o2]0x81,%l7 ! %l7 = ffffffffffffe608 ! Change Floating point rounding, Bypassed 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 = 0000000421 ! %l4 = 0000000000000021, %l4 = 0000000000000021, %l1 = 3a726f08d4be4e77 orncc %l4,%l4,%l1 ! Bypassed p9_b2: p9_label_3: ! %ccr = 44, immd = 000000000000023f, %l7 = ffffffffffffe608 movcc %icc,0x23f,%l7 ! Moved, %l7 = 000000000000023f ! Mem[0000000022800020] = 6b47ddb6, %l7 = 000000000000023f lduwa [%i1+%o4]0x88,%l7 ! %l7 = 000000006b47ddb6 ! %fcc0 = 1, %f26 = 9183e3bb, %f14 = 25b6bc4a fmovsul %fcc0,%f26,%f14 ! Moved, %f14 = 9183e3bb ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 8e439566589926c6, immed = 000001f1, %ccr = 44 movrne %l3,0x1f1,%l5 ! Moved, %l5 = 00000000000001f1 ! %ccr = 44, %l0 = 16b0ff3088dcdfc2, %l0 = 16b0ff3088dcdfc2 movgu %xcc,%l0,%l0 ! Register Not Moved ! %f16 = 8cdfeb1e 56eaf6ca, %f2 = 5759e85d bdbb51e1 fcmpd %fcc1,%f16,%f2 ! %fcc1 = 1 ! %l6 = d21f67b2b3f49021, %f0 = 262f094c ff55bfa1, %f16 = 8cdfeb1e 56eaf6ca fmovrdnz %l6,%f0 ,%f16 ! Moved : %f16 = 262f094c ff55bfa1 ! %l6 = d21f67b2b3f49021, Mem[0000000090800189] = 63508b06 stb %l6,[%i5+0x189] ! Mem[0000000090800188] = 63218b06 ! Change Floating point rounding to High, %fsr = 0100000420 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0180000420 p9_label_4: be,a p9_b3 ! Branch Taken, %ccr = 44, skip = 4 ! %f23 = 661cc5df, %f4 = 45799562 fstoi %f23,%f4 ! %f4 = 7fffffff ! %ccr = 44, %f7 = 61658b9c, %f16 = 262f094c fmovsneg %icc,%f7 ,%f16 ! Bypassed ! Mem[0000000022000008] = d180b9e2, %l7 = 000000006b47ddb6 ldstuba [%i0+%o1]0x81,%l7 ! Bypassed ! Mem[0000000090000189] = 31a1a352, %l6 = d21f67b2b3f49021 ldub [%i4+0x189],%l6 ! Bypassed p9_b3: ! %l0 = 88dcdfc2, %l1 = d4be4e77, Mem[0000000022000028] = aadb1b49 d2dfa105 stda %l0,[%i0+%o5]0x81 ! Mem[0000000022000028] = 88dcdfc2 d4be4e77 ! Mem[0000000091800049] = 0265f47b, %l2 = 00000000000000c8 ldsb [%o0+0x049],%l2 ! %l2 = 0000000000000065 ! %fcc2 = 0, immd = 000000000000009a, %l4 = 0000000000000021 movo %fcc2,0x09a,%l4 ! Moved, %l4 = 000000000000009a ! Reloading FP registers %f0 to %f15 ! %f0 = 262f094c ff55bfa1 5759e85d bdbb51e1 ! %f4 = 7fffffff e1dab89f 12b2c667 61658b9c ! %f8 = 6a0fef36 42e97324 345678d9 e44237c7 ! %f12 = 07e4eea8 bff0b452 9183e3bb fd705706 set (p9_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 00ba3499 b078524d 034dcdf9 c9e07d44 ! %f4 = 7b35f979 3ff0b2ea 853e112f daa3d67d ! %f8 = c790c48d 15e61a96 ee8cc6da 747a31ab ! %f12 = f312e11f 95899a48 b90b616a 1ff42186 ! %ccr = 44, %l6 = d21f67b2b3f49021, %l4 = 000000000000009a movcc %icc,%l6,%l4 ! Moved, %l4 = d21f67b2b3f49021 p9_label_5: ! Branch On Register, %l1 = 3a726f08d4be4e77, skip = 5 brgz,a,pn %l1,p9_b4 ! Branch Taken ! %f4 = 7b35f979 3ff0b2ea, %f5 = 3ff0b2ea fdtoi %f4 ,%f5 ! %f5 = 7fffffff ! %fcc3 = 0, %f0 = 00ba3499 b078524d, %f10 = ee8cc6da 747a31ab fmovdu %fcc3,%f0 ,%f10 ! Bypassed ! Mem[0000000023800028] = c3c5d1fb, %l4 = d21f67b2b3f49021 ldswa [%i3+%o5]0x89,%l4 ! Bypassed ! Mem[0000000022800020] = b6dd476b35c1d1ae, %f28 = 9ed9ca62 5ff2a46c ! Bypassed ldd [%i1+%o4],%f28 ! %l5 = 00000000000001f1, %l0 = 16b0ff3088dcdfc2, %l2 = 0000000000000065 and %l5,%l0,%l2 ! Bypassed p9_b4: ! %f31 = 239669e3, %f18 = ce50ad44 fcmpes %fcc3,%f31,%f18 ! %fcc3 = 2 ! %ccr = 44, %f17 = ff55bfa1, %f3 = c9e07d44 fmovscs %icc,%f17,%f3 ! Not Moved %f3 = c9e07d44 set p9_b5 ,%o7 fbue,pn %fcc1,p9_near_0_le ! Branch Not Taken, %fcc1 = 1 ! Mem[00000000910001c9] = 8cc8c357, %l7 = 000000006b47ddb6 ldub [%i6+0x1c9],%l7 ! %l7 = 00000000000000c8 p9_label_6: ! %fcc3 = 2, %l0 = 16b0ff3088dcdfc2, %l1 = 3a726f08d4be4e77 movn %fcc3,%l0,%l1 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 2180000620 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2140000620 ! %f2 = 034dcdf9 c9e07d44, %f28 = 9ed9ca62 5ff2a46c fdtox %f2 ,%f28 ! %f28 = 00000000 00000000 p9_b5: ! Mem[0000000091800109] = eb051693, %l4 = d21f67b2b3f49021 ldstub [%o0+0x109],%l4 ! %l4 = 0000000000000005 ! Change Floating point rounding to Low, %fsr = 2140000621 set p9_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 21c0000621 ! Mem[00000000900000c9] = b800607c, %l5 = 00000000000001f1 ldsb [%i4+0x0c9],%l5 ! %l5 = 0000000000000000 ! Mem[0000000090800009] = 60a687fb, %l4 = 0000000000000005 ldub [%i5+0x009],%l4 ! %l4 = 00000000000000a6 set p9_b6 ,%o7 bl,pt %xcc,p9_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l6 = d21f67b2b3f49021, Mem[0000000091000189] = 07e0e023 stb %l6,[%i6+0x189] ! Mem[0000000091000188] = 0721e023 ! %fcc2 = 0, %f4 = 7b35f979 7fffffff, %f0 = 00ba3499 b078524d fmovdue %fcc2,%f4 ,%f0 ! Moved, %f0 = 7b35f979 7fffffff p9_label_7: ! %f18 = ce50ad44 6a954ee6, Mem[0000000023800020] = 39aca058 dd621b34 stda %f18,[%i3+%o4]0x88 ! Mem[0000000023800020] = ce50ad44 6a954ee6 ! %f1 = 7fffffff, Mem[0000000022000018] = 0a246ce9 sta %f1 ,[%i0+%o3]0x89 ! Mem[0000000022000018] = 7fffffff p9_b6: ! Change Trap Enable Mask to = 0b set p9_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 = 21c5800620 ! Reloading FP registers %f0 to %f15 ! %f0 = 7b35f979 7fffffff 034dcdf9 c9e07d44 ! %f4 = 7b35f979 7fffffff 853e112f daa3d67d ! %f8 = c790c48d 15e61a96 ee8cc6da 747a31ab ! %f12 = f312e11f 95899a48 b90b616a 1ff42186 set (p9_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0787fe39 5ceb6482 ca56c927 4e5ac860 ! %f4 = bd286652 e4cf05c0 f0e2a954 ea04ae87 ! %f8 = a13a2ac5 bd43806a f180254e cc8bf63b ! %f12 = 5222c10d b92c5d21 0d1fa9d0 9ccdb57c ! %l0 = 16b0ff3088dcdfc2, Mem[0000000090000109] = 2eb12c05 stb %l0,[%i4+0x109] ! Mem[0000000090000108] = 2ec22c05 set p9_b7 ,%o7 bvc,pn %xcc,p9_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000109] = 2ec22c05, %l2 = 0000000000000065 ldstub [%i4+0x109],%l2 ! %l2 = 00000000000000c2 ! Registers modified during the branch to p9_near_1 ! %l0 = 5c5cf2d4eb6db6e7 ! %l1 = 000000000000c024 ! %l4 = 8e43956658992f45 ! %f20 = 7098e5b5 2d518987 ! %fcc1 = 03 ! %l6 = d21f67b2b3f49021, %l5 = 0000000000000000, %l5 = 0000000000000000 xor %l6,%l5,%l5 ! Bypassed ! %ccr = 44, %f12 = 5222c10d, %f8 = a13a2ac5 fmovsvc %xcc,%f12,%f8 ! Bypassed p9_b7: ! %l2 = 00000000000000c2, imm = fffffffffffffad9, %l5 = 0000000000000000 orcc %l2,-0x527,%l5 ! %l5 = fffffffffffffadb, %ccr = 88 p9_label_8: bcc p9_b8 ! Branch Taken, %ccr = 88, skip = 3 ! %fcc0 = 1, %f18 = ce50ad44 6a954ee6, %f12 = 5222c10d b92c5d21 fmovdl %fcc0,%f18,%f12 ! Moved, %f12 = ce50ad44 6a954ee6 ! Mem[0000000091800009] = f8755fc7, %l4 = 8e43956658992f45 ldsb [%o0+0x009],%l4 ! Bypassed ! %l2 = 00000000000000c2, Mem[0000000090800109] = 889769a5 stb %l2,[%i5+0x109] ! Bypassed p9_b8: ! %l4 = 8e43956658992f45, Mem[0000000091800109] = ebff1693 stb %l4,[%o0+0x109] ! Mem[0000000091800108] = eb451693 ! Mem[0000000091000089] = 04781c0c, %l2 = 00000000000000c2 ldsb [%i6+0x089],%l2 ! %l2 = 0000000000000078 ! %f6 = f0e2a954 ea04ae87, %f12 = ce50ad44 fxtos %f6 ,%f12 ! %l0 = 5c5cf2d4eb6db708, IEEE Exc, %fsr = 21c5800621 ! %ccr = 88, %f22 = d1d4f427, %f9 = bd43806a fmovspos %xcc,%f22,%f9 ! Not Moved %f9 = bd43806a ! %fcc3 = 2, %f26 = 9183e3bb 5141bc1b, %f28 = 00000000 00000000 fmovdu %fcc3,%f26,%f28 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p9_jmpl_2_he,%g1 jmpl %g1,%g6 p9_label_9: ! Mem[00000000238001bb] = b44e489e, %l1 = 000000000000c024 ldsb [%i3+0x1bb],%l1 ! %l1 = ffffffffffffff9e ! Registers modified during the branch to p9_jmpl_2 ! %l0 = 00000000022fb538 ! %l1 = 00000000a9fef32b ! %l5 = 000000009e04957c ! %ccr = 88, %d24 = 45799562 e1dab89f, %d14 = 0d1fa9d0 9ccdb57c fmovdge %xcc,%f24,%f14 ! Not Moved %f14 = 0d1fa9d0 9ccdb57c ! Change Trap Enable Mask to = 11 set p9_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 = 21c8800620 ! Mem[0000000090000009] = 153184a9, %l5 = 000000009e04957c ldub [%i4+0x009],%l5 ! %l5 = 0000000000000031 ! %fcc1 = 1, %l2 = 0000000000000078, %l2 = 0000000000000078 movn %fcc1,%l2,%l2 ! Register Not Moved ! %fcc0 = 1, %f28 = 00000000 00000000, %f0 = 0787fe39 5ceb6482 fmovde %fcc0,%f28,%f0 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p9_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000022800010] = e6081893, %l5 = 0000000000000031 lduha [%i1+%o2]0x81,%l5 ! %l5 = 000000000000e608 ! Registers modified during the branch to p9_jmpl_2 ! %l0 = 00000000022fb538 ! %l1 = 00000000a9fef32b ! %l5 = 00000000fffffadb ! %ccr = 88, immd = 00000000000000db, %l1 = 00000000a9fef32b movn %xcc,0x0db,%l1 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 0787fe39 5ceb6482 ca56c927 4e5ac860 ! %f4 = bd286652 e4cf05c0 f0e2a954 ea04ae87 ! %f8 = a13a2ac5 bd43806a f180254e cc8bf63b ! %f12 = ce50ad44 6a954ee6 0d1fa9d0 9ccdb57c set (p9_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 262f094c ff55bfa1 5759e85d bdbb51e1 ! %f4 = 45799562 e1dab89f 12b2c667 61658b9c ! %f8 = 6a0fef36 42e97324 345678d9 e44237c7 ! %f12 = 07e4eea8 bff0b452 25b6bc4a fd705706 p9_label_10: ! %l5 = 00000000fffffadb, Mem[0000000022000000] = 4a9a605b stha %l5,[%i0+%g0]0x80 ! Mem[0000000022000000] = fadb605b ! Mem[00000000900001c9] = 747c0ede, %l0 = 00000000022fb538 ldsb [%i4+0x1c9],%l0 ! %l0 = 000000000000007c ! Mem[00000000238001a0] = 21594e08, %l6 = d21f67b2b3f49021 ldstub [%i3+0x1a0],%l6 ! %l6 = 0000000000000021 bpos p9_b9 ! Branch Not Taken, %ccr = 88, skip = 4 ! %fcc2 = 0, %f12 = 07e4eea8 bff0b452, %f2 = 5759e85d bdbb51e1 fmovdule %fcc2,%f12,%f2 ! Moved, %f2 = 07e4eea8 bff0b452 ! %f16 = 262f094c ff55bfa1, %f14 = 25b6bc4a fxtos %f16,%f14 ! %l0 = 000000000000009d, IEEE Exc, %fsr = 21c8800621 ! Mem[0000000022000080] = 170bfddf 10f78a5a 208abef3 d26a3ac8 ! Mem[0000000022000090] = 2b02349f e9b94037 a4fa928b a970c82b ! Mem[00000000220000a0] = f6952aeb 7e35cd2a 7cbe9803 de4c624b ! Mem[00000000220000b0] = c8c9314b 8fe18cb1 c72d6a60 b0c50140 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000022000080 ! %ccr = 88, %l1 = 00000000a9fef32b, %l2 = 0000000000000078 movpos %icc,%l1,%l2 ! Register Not Moved p9_b9: set p9_b10 ,%o7 membar #Sync ! Added by membar checker (1636) bvs,pn %xcc,p9_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc0 = 1, %l6 = 0000000000000021, %l5 = 00000000fffffadb movle %fcc0,%l6,%l5 ! Moved, %l5 = 0000000000000021 nop nop p9_b10: nop ! End of Random Code for Thread 9 p9_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x024] ! Set processor 9 done flag ! Check Registers p9_check_registers: set p9_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009d bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a9fef32b bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000078 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 8e43956658992f45 bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000021 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000021 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c8 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! 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 170bfddf 10f78a5a bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 208abef3 d26a3ac8 bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2b02349f e9b94037 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a4fa928b a970c82b bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f6952aeb 7e35cd2a bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7cbe9803 de4c624b bne %xcc,p9_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c8c9314b 8fe18cb1 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c72d6a60 b0c50140 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 262f094c ff55bfa1 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7098e5b5 2d518987 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 45799562 e1dab89f bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x000],%g2 ! Expected data = fadb605bf72c83cc ldx [%i0+0x000],%g3 ! Observed data at 0000000022000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffff7f82e94b6a ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 88dcdfc2d4be4e77 ldx [%i0+0x028],%g3 ! Observed data at 0000000022000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 9dd3a91c7164dfc2 ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x038,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000000000000078 ldx [%i0+0x198],%g3 ! Observed data at 0000000022000198 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x198,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x0a8],%g2 ! Expected data = 6ff5eae2f1ffe35e ldx [%i1+0x0a8],%g3 ! Observed data at 00000000228000a8 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x0a8,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 9ed9ca625ff2a46c ldx [%i2+0x000],%g3 ! Observed data at 0000000023000000 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x000,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 16b0ff3088dcdfc2 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = e64e956a44ad50ce ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = a3b2ad3d0000e608 ldx [%i3+0x060],%g3 ! Observed data at 0000000023800060 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x060,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ff594e0875c1158f ldx [%i3+0x1a0],%g3 ! Observed data at 00000000238001a0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 0c218fa7eb433157 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = b800607c6151b23b ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 2eff2c058e53eaaa ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = 63218b06e754cf56 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = 0721e0237e817dd3 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0021000000000000 and %g3,%g7,%g3 ! should be 0021000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x108],%g2 ! Expected value = eb451693fb17d899 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0045000000000000 and %g3,%g7,%g3 ! should be 0045000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%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: umul %l1,%l0,%l2 done p9_trap1o: umul %l1,%l0,%l2 done p9_trap2e: lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800008] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000] nop lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800008] sub %l2,-0xa88,%l4 stha %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] done p9_trap2o: lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800008] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023800000] nop lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800008] sub %l2,-0xa88,%l4 stha %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800028] done p9_trap3e: ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800020] done p9_trap3o: ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000023800020] 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 = 16b0ff3088dcdfc2 ldx [%g1+0x008],%l1 ! %l1 = 3a726f08d4be4e77 ldx [%g1+0x010],%l2 ! %l2 = bed0347400ea85c7 ldx [%g1+0x018],%l3 ! %l3 = 8e439566589926c6 ldx [%g1+0x020],%l4 ! %l4 = af3f631a3331f7eb ldx [%g1+0x028],%l5 ! %l5 = ef199a6c11e18763 ldx [%g1+0x030],%l6 ! %l6 = d21f67b2b3f49021 ldx [%g1+0x038],%l7 ! %l7 = d3ffe7b9f217e25a ! Initialize the output register of window 0 set share3_start,%o0 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 = b6c4f4ba 91d939bc aac16aa4 91b2e2a1 ! %f4 = fc9a9987 044a1877 977e161f b2e409bc ! %f8 = c5a7debb 828767e4 0acdf8dc f65665d7 ! %f12 = 06395083 4a385901 93be1f1f 129aea5d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0dfb235b a7dcfb3b 9d625b95 542290d6 ! %f20 = f82a2d5e d5b21657 7194eeec 9c444e42 ! %f24 = cac6a55a 16fe80b2 d6403965 76575d60 ! %f28 = de5a2ba2 ad7b519c 89f24dff 2ec69c3b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 95c7bb72 fb0cfe7a 48e1ad74 d7812484 ! %f36 = 8100d99f 7ab88430 878f0930 ff8cdef3 ! %f40 = 05781918 1acb9e01 b09ba46f efeee966 ! %f44 = 669ea702 92df1232 be36e29c 90b3653c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdb14153000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = db14153000000058 wr %g0,%y ! Clear %y 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: ! %l0 = 55d4c5100a81e0ed, Mem[000000009100010a] = 314407f4 stb %l0,[%i6+0x10a] ! Mem[0000000091000108] = 3144edf4 ! %ccr = 44, %f13 = 4a385901, %f15 = 129aea5d fmovscs %icc,%f13,%f15 ! Not Moved %f15 = 129aea5d ! %l6 = 5aa3469452de1ea8, Mem[00000000258000c4] = aaf2745c stw %l6,[%i3+0x0c4] ! Mem[00000000258000c4] = 52de1ea8 ! Mem[0000000024000008] = 1334ba43, %l3 = 750e2f301b8541ec ldswa [%i0+%o1]0x89,%l3 ! %l3 = 000000001334ba43 set p10_b1 ,%o7 bcc p10_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %f23 = 9c444e42, %f1 = 91d939bc fitos %f23,%f1 ! %f1 = cec77763 ! Registers modified during the branch to p10_far_3 ! %l0 = 0000000085bbaf63 ! %l1 = 00000000b006af2e ! %l5 = ffffffff85f8b0b1 ! %f16 = 542290d6 a7dcfb3b ! %l0 = 0000000085bbaf63, Mem[000000009100004a] = d28f04fa stb %l0,[%i6+0x04a] ! Bypassed ! Set Register : %l1 = 00000000b006af2e xor %g0,-1,%l1 ! Bypassed p10_b1: ! %l3 = 000000001334ba43, imm = 0000000000000407, %l6 = 5aa3469452de1ea8 addc %l3,0x407,%l6 ! %l6 = 000000001334be4a ! %ccr = 44, immd = 000000000000021f, %l2 = bd80aaba0f72e778 movn %xcc,0x21f,%l2 ! Register Not Moved p10_label_2: ! %l5 = ffffffff85f8b0b1, %f13 = 4a385901, %f13 = 4a385901 fmovrsnz %l5,%f13,%f13 ! Moved : %f13 = 4a385901 ! %l6 = 000000001334be4a, imm = fffffffffffff60e, %l7 = 09ee100e8a8e5167 add %l6,-0x9f2,%l7 ! %l7 = 000000001334b458 ! %l7 = 000000001334b458, Mem[000000009000018a] = 31a1a352 stb %l7,[%i4+0x18a] ! Mem[0000000090000188] = 31a15852 set p10_b2 ,%o7 ba,pn %icc,p10_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 9ca8749e8bc2eb9a, Mem[00000000258001aa] = 2a7605b4 sth %l4,[%i3+0x1aa] ! Mem[00000000258001a8] = 2a76eb9a ! Registers modified during the branch to p10_near_1 ! %l6 = ffffffff85f8b719 ! %f16 = de5a2ba2 a7dcfb3b ! %f20 = b8b33fa0 d6403965 ! %f22 = d6403965 76575d60 ! %f30 = d6403965 76575d60 ! %ccr = 88 ! %ccr = 88, %d8 = c5a7debb 828767e4, %d2 = aac16aa4 91b2e2a1 fmovdcc %xcc,%f8 ,%f2 ! Bypassed p10_b2: save ! %cwp = 1 set p10_b3 ,%o7 fblg,pt %fcc3,p10_near_3_ho ! Branch Not Taken, %fcc3 = 0 ! Mem[000000009180004a] = 0265f47b, %l6 = 879eaef217965496 ldsb [%i0+0x04a],%l6 ! %l6 = fffffffffffffff4 ! Mem[0000000024000008] = 43ba3413, %l4 = 396e5c2a38cc87fa lduha [%o0+%i1]0x80,%l4 ! %l4 = 00000000000043ba p10_label_3: ! %cwp = 1 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %f30 = d6403965 76575d60, Mem[0000000025800018] = 0ba1a874 21eb927b stda %f30,[%i3+%o3]0x88 ! Mem[0000000025800018] = d6403965 76575d60 ! %l4 = 9ca8749e8bc2eb9a, imm = 00000000000002e9, %l1 = 00000000b006af2e orn %l4,0x2e9,%l1 ! %l1 = ffffffffffffff9e p10_b3: ! %l3 = 000000001334ba43, Mem[000000009100010a] = 3144edf4 stb %l3,[%i6+0x10a] ! Mem[0000000091000108] = 314443f4 set p10_b4 ,%o7 fbul,a,pt %fcc2,p10_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %l0 = 0000000085bbaf63, Mem[0000000024000018] = 18b07672 stba %l0,[%i0+%o3]0x88 ! Annulled ! Mem[000000009000014a] = f698a848, %l4 = 9ca8749e8bc2eb9a ldsb [%i4+0x14a],%l4 ! %l4 = ffffffffffffffa8 ! %f20 = b8b33fa0 d6403965, %f8 = c5a7debb 828767e4 fxtod %f20,%f8 ! %f8 = c3d1d330 17ca6ff2 ! %l3 = 000000001334ba43, imm = fffffffffffffce4, %l7 = 000000001334b458 orn %l3,-0x31c,%l7 ! %l7 = 000000001334bb5b ! %l1 = ffffffffffffff9e, %l3 = 000000001334ba43, %ccr = 88 movrgz %l1,%l3,%l2 ! Not Moved, %l2 = bd80aaba0f72e778 p10_b4: p10_label_4: ! %l5 = ffffffff85f8b0b1, Mem[00000000910000ca] = d41f3ec0 stb %l5,[%i6+0x0ca] ! Mem[00000000910000c8] = d41fb1c0 ! Mem[000000009080010a] = 889769a5, %l4 = ffffffffffffffa8 ldub [%i5+0x10a],%l4 ! %l4 = 0000000000000069 set p10_b5 ,%o7 bvc,a p10_far_0_he ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = ffffffff85f8b719, imm = fffffffffffffcae, %l2 = bd80aaba0f72e778 addccc %l6,-0x352,%l2 ! %l2 = ffffffff85f8b3c7, %ccr = 99 ! Registers modified during the branch to p10_far_0 ! %l5 = ffffffffffffffa1 ! %f22 = ce26ff1a 76575d60 ! %ccr = 99, %d0 = b6c4f4ba cec77763, %d0 = b6c4f4ba cec77763 fmovdneg %xcc,%f0 ,%f0 ! Bypassed ! Mem[00000000908001ca] = 0415e493, %l7 = 000000001334bb5b ldub [%i5+0x1ca],%l7 ! Bypassed ! %l1 = ffffffffffffff9e, Mem[0000000024000055] = 4c421a9b stb %l1,[%i0+0x055] ! Bypassed ! %f22 = ce26ff1a, %f7 = b2e409bc fcmps %fcc0,%f22,%f7 ! Bypassed p10_b5: ! Mem[0000000024000008] = 1334ba43, %l5 = ffffffffffffffa1 lduha [%i0+%o1]0x89,%l5 ! %l5 = 000000000000ba43 ! %l3 = 000000001334ba43, immed = fffff8f9, %y = 00000000 udivcc %l3,-0x707,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 85bbaf63 p10_label_5: set p10_b6 ,%o7 fba p10_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000024800010] = 36c16bbd, %l7 = 000000001334bb5b swapa [%i1+%o2]0x88,%l7 ! %l7 = 0000000036c16bbd ! Registers modified during the branch to p10_far_2 ! %f18 = 9d625b95 4db7f406 ! %ccr = 44, immd = 000000000000007e, %l6 = ffffffff85f8b719 movcs %xcc,0x07e,%l6 ! Bypassed p10_b6: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %fcc0 = 0, %f11 = f65665d7, %f6 = 977e161f fmovsug %fcc0,%f11,%f6 ! Not Moved ! %l3 = 000000001334ba43, Mem[00000000900001ca] = 747c0ede stb %l3,[%i4+0x1ca] ! Mem[00000000900001c8] = 747c43de ! %fcc2 = 0, %f28 = de5a2ba2 ad7b519c, %f2 = aac16aa4 91b2e2a1 fmovdo %fcc2,%f28,%f2 ! Moved, %f2 = de5a2ba2 ad7b519c ! %fcc2 = 0, %l1 = 0000000000000000, %l5 = 000000000000ba43 movo %fcc2,%l1,%l5 ! Moved, %l5 = 0000000000000000 ! %l4 = 0000000000000069, Mem[000000009000004a] = 0c218fa7 stb %l4,[%i4+0x04a] ! Mem[0000000090000048] = 0c2169a7 set p10_b7 ,%o7 fbue,pt %fcc1,p10_near_3_le ! Branch Taken, %fcc1 = 0 p10_label_6: ! %f25 = 16fe80b2, %f12 = 06395083 4a385901 fitod %f25,%f12 ! %f12 = 41b6fe80 b2000000 ! Registers modified during the branch to p10_near_3 ! %l2 = 0000000000000000 ! %l7 = 0000000000005776 ! %f0 = 5e5a2ba2 ad7b519c ! %f4 = fc9a9987 f65665d7 ! %f6 = 977e161f f65665d7 ! %f8 = de5a2ba2 ad7b519c ! %ccr = 44 ! %l0 = 0000000085bbaf63, immed = 00000974, %y = 85bbaf63 umul %l0,0x974,%l7 ! Bypassed ! %l2 = 0000000000000000, %l3 = 000000001334ba43, %ccr = 44 movrgez %l2,%l3,%l1 ! Bypassed ! %l4 = 0000000000000069, immed = fffff494, %y = 85bbaf63 udiv %l4,-0xb6c,%l3 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009100018a] = 0721e023, %l6 = ffffffff85f8b719 ldub [%i6+0x18a],%l6 ! Bypassed p10_b7: ! %l0 = 0000000085bbaf63, %f24 = cac6a55a, %f26 = d6403965 fmovrslez %l0,%f24,%f26 ! Not Moved ! Mem[000000009000018a] = 31a15852, %l6 = ffffffff85f8b719 ldub [%i4+0x18a],%l6 ! %l6 = 0000000000000058 bneg,a p10_b8 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000025000018] = 29006c84, %l0 = 0000000085bbaf63 lduha [%i2+%o3]0x89,%l0 ! Annulled ! Mem[0000000025000008] = 3b44729c39155f4b, %l6 = 0000000000000058 ldxa [%i2+%o1]0x89,%l6 ! %l6 = 3b44729c39155f4b p10_label_7: ! %fcc3 = 0, %f1 = ad7b519c, %f27 = 76575d60 fmovsa %fcc3,%f1 ,%f27 ! Moved, %f27 = ad7b519c ! %l4 = 0000000000000069, Mem[000000009100004a] = d28f04fa stb %l4,[%i6+0x04a] ! Mem[0000000091000048] = d28f69fa p10_b8: ! %f26 = d6403965, %f16 = de5a2ba2 a7dcfb3b fstod %f26,%f16 ! %f16 = c2c8072c a0000000 ! %l1 = 0000000000000000, %l0 = 0000000085bbaf63, %y = 85bbaf63 smul %l1,%l0,%l0 ! %l0 = 0000000000000000, %y = 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 5e5a2ba2 ad7b519c de5a2ba2 ad7b519c ! %f4 = fc9a9987 f65665d7 977e161f f65665d7 ! %f8 = de5a2ba2 ad7b519c 0acdf8dc f65665d7 ! %f12 = 41b6fe80 b2000000 93be1f1f 129aea5d set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0dfb235b a7dcfb3b 9d625b95 542290d6 ! %f4 = f82a2d5e d5b21657 7194eeec 9c444e42 ! %f8 = cac6a55a 16fe80b2 d6403965 76575d60 ! %f12 = de5a2ba2 ad7b519c 89f24dff 2ec69c3b ! %l2 = 0000000000000000, Mem[0000000025800000] = 2f7f80c6 stba %l2,[%i3+%g0]0x89 ! Mem[0000000025800000] = 2f7f8000 ! %fcc2 = 0, %f4 = f82a2d5e, %f23 = 76575d60 fmovsge %fcc2,%f4 ,%f23 ! Moved, %f23 = f82a2d5e ! %f7 = 9c444e42, %f12 = de5a2ba2 ad7b519c fstod %f7 ,%f12 ! %f12 = bb8889c8 40000000 ! %fcc0 = 0, %l0 = 0000000000000000, %l1 = 0000000000000000 movug %fcc0,%l0,%l1 ! Register Not Moved bvs p10_b9 ! Branch Not Taken, %ccr = 44, skip = 5 p10_label_8: ! Mem[0000000025800010] = 0c5cc674, %l2 = 0000000000000000 swapa [%i3+%o2]0x88,%l2 ! %l2 = 000000000c5cc674 ! %ccr = 44, %l6 = 3b44729c39155f4b, %l1 = 0000000000000000 movcs %xcc,%l6,%l1 ! Register Not Moved ! %l3 = 000000001334ba43, Mem[000000009100004a] = d28f69fa stb %l3,[%i6+0x04a] ! Mem[0000000091000048] = d28f43fa ! %f6 = 7194eeec 9c444e42, %f12 = bb8889c8 40000000 fnegd %f6 ,%f12 ! %f12 = f194eeec 9c444e42 ! %l7 = 0000000000005776, imm = fffffffffffff1a0, %l3 = 000000001334ba43 andncc %l7,-0xe60,%l3 ! %l3 = 0000000000000656, %ccr = 00 p10_b9: ! call to call_0, %cwp = 0 call p10_call_0_he ! %fcc0 = 0, %f18 = 9d625b95 4db7f406, %f12 = f194eeec 9c444e42 fmovdul %fcc0,%f18,%f12 ! Not Moved ! Registers modified during the branch to p10_call_0 ! %l0 = 0000000000000000 ! %l3 = 5fe9fe7bf462a65d ! %f18 = 9d625b95 4db7f406 ! %ccr = 00 ! %f11 = 76575d60, %f17 = a0000000 fitos %f11,%f17 ! %f17 = 4eecaeba set p10_b10 ,%o7 bpos,a,pt %xcc,p10_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009100000a] = d0cdb238, %l7 = 0000000000005776 ldub [%i6+0x00a],%l7 ! %l7 = 00000000000000b2 ! Registers modified during the branch to p10_near_3 ! %l2 = 0000000000000000 ! %l7 = 0000000000005776 ! %f0 = 1d625b95 542290d6 ! %f4 = f82a2d5e 76575d60 ! %f6 = 7194eeec 76575d60 ! %f8 = 9d625b95 542290d6 ! %ccr = 44 p10_label_9: ! %l6 = 3b44729c39155f4b, %f8 = 9d625b95 542290d6, %f28 = de5a2ba2 ad7b519c fmovrdnz %l6,%f8 ,%f28 ! Bypassed ! Mem[000000009180004a] = 0265f47b, %l7 = 0000000000005776 ldstub [%o0+0x04a],%l7 ! Bypassed ! %fcc0 = 0, %f26 = d6403965, %f1 = 542290d6 fmovso %fcc0,%f26,%f1 ! Bypassed ! %ccr = 44, %f10 = d6403965, %f22 = ce26ff1a fmovscc %icc,%f10,%f22 ! Bypassed p10_b10: ! %ccr = 44, %l4 = 0000000000000069, %l3 = 5fe9fe7bf462a65d movvs %icc,%l4,%l3 ! Register Not Moved ! %l4 = 0000000000000069, Mem[000000009180000a] = f8755fc7 stb %l4,[%o0+0x00a] ! Mem[0000000091800008] = f87569c7 ! %l1 = 0000000000000000, %l0 = 0000000000000000, %y = 00000000 udiv %l1,%l0,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 00000028 ! Mem[000000009000014a] = f698a848, %l1 = 0000000000000000 ldub [%i4+0x14a],%l1 ! %l1 = 00000000000000a8 ! %l1 = 00000000000000a8, Mem[000000009180018a] = 6d9c4814 stb %l1,[%o0+0x18a] ! Mem[0000000091800188] = 6d9ca814 set p10_b11 ,%o7 bg,a,pn %icc,p10_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 p10_label_10: ! %l6 = 3b44729c39155f4b, Mem[000000009100018a] = 0721e023 stb %l6,[%i6+0x18a] ! Annulled ! %l6 = 3b44729c39155f4b, Mem[000000009000010a] = 2eff2c05 stb %l6,[%i4+0x10a] ! Mem[0000000090000108] = 2eff4b05 ! %ccr = 44, immd = 00000000000002b2, %l1 = 00000000000000a8 movgu %xcc,0x2b2,%l1 ! Register Not Moved ! %ccr = 44, %d4 = f82a2d5e 76575d60, %d0 = 1d625b95 542290d6 fmovdcs %icc,%f4 ,%f0 ! Not Moved %f0 = 1d625b95 542290d6 p10_b11: set p10_b12 ,%o7 bneg,a,pn %icc,p10_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 0000000000000000, Mem[000000002580010a] = 27051242 sth %l5,[%i3+0x10a] ! Annulled ! %ccr = 44, %f8 = 9d625b95, %f18 = 9d625b95 fmovse %xcc,%f8 ,%f18 ! Moved %f18 = 9d625b95 ! %f0 = 1d625b95 542290d6 9d625b95 542290d6 ! %f4 = f82a2d5e 76575d60 7194eeec 76575d60 ! %f8 = 9d625b95 542290d6 d6403965 76575d60 ! %f12 = f194eeec 9c444e42 89f24dff 2ec69c3b mov 0x180,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000025800180 ! %l3 = 5fe9fe7bf462a65d, Mem[0000000024800008] = 41747c640cb3678d stxa %l3,[%i1+%o1]0x80 ! Mem[0000000024800008] = 5fe9fe7bf462a65d ! Mem[0000000024000000] = 5ce16bbf, %l6 = 3b44729c39155f4b ldswa [%i0+%g0]0x81,%l6 ! %l6 = 000000005ce16bbf nop p10_b12: ! End of Random Code for Thread 10 1: membar #Sync ! Force all stores to complete p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000028 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a8 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 5fe9fe7bf462a65d bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000069 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000005ce16bbf bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000005776 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000028,%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 1d625b95 542290d6 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9d625b95 542290d6 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f82a2d5e 76575d60 bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7194eeec 76575d60 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9d625b95 542290d6 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f194eeec 9c444e42 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c2c8072c 4eecaeba bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9d625b95 4db7f406 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b8b33fa0 d6403965 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ce26ff1a f82a2d5e bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d6403965 ad7b519c bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d6403965 76575d60 bne %xcc,p10_freg_fail nop ! Check Local Memory ! Processor 10, local 0 is clean set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 5fe9fe7bf462a65d ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5bbb34139854bb11 ldx [%i1+0x010],%g3 ! Observed data at 0000000024800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x010,%g4 ldx [%g1+0x048],%g2 ! Expected data = 85f8b7001334bb5b ldx [%i1+0x048],%g3 ! Observed data at 0000000024800048 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x048,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x108],%g2 ! Expected data = 76575d60ed245986 ldx [%i2+0x108],%g3 ! Observed data at 0000000025000108 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x108,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00807f2fbbba60f4 ldx [%i3+0x000],%g3 ! Observed data at 0000000025800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000050ef17eb ldx [%i3+0x010],%g3 ! Observed data at 0000000025800010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 605d5776653940d6 ldx [%i3+0x018],%g3 ! Observed data at 0000000025800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = cb763d7452de1ea8 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000258000c0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x138],%g2 ! Expected data = 5aa3469452de1ea8 ldx [%i3+0x138],%g3 ! Observed data at 0000000025800138 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x138,%g4 ldx [%g1+0x180],%g2 ! Expected data = d6902254955b621d ldx [%i3+0x180],%g3 ! Observed data at 0000000025800180 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = d6902254955b629d ldx [%i3+0x188],%g3 ! Observed data at 0000000025800188 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 605d57765e2d2af8 ldx [%i3+0x190],%g3 ! Observed data at 0000000025800190 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 605d5776ecee9471 ldx [%i3+0x198],%g3 ! Observed data at 0000000025800198 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = d6902254955b629d ldx [%i3+0x1a0],%g3 ! Observed data at 00000000258001a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 605d5776653940d6 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000258001a8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 424e449cecee94f1 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000258001b0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 3b9cc62eff4df289 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000258001b8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = 0c2169a7eb433157 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 2eff4b058e53eaaa ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004b0000000000 and %g3,%g7,%g3 ! should be 00004b0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 31a15852d25ffb98 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000580000000000 and %g3,%g7,%g3 ! should be 0000580000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 747c43de520bc012 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 ! Share Bank 1 is clean for thread 10 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = d28f43fab74dcb75 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = d41fb1c0cce56947 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b10000000000 and %g3,%g7,%g3 ! should be 0000b10000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 314443f46251696f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x108,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = f87569c7ba8a1099 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000690000000000 and %g3,%g7,%g3 ! should be 0000690000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 6d9ca814ffabf11e ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a80000000000 and %g3,%g7,%g3 ! should be 0000a80000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x188,%g1 ! The test for processor 10 has passed p10_passed: ta GOOD_TRAP nop p10_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p10_failed p10_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p10_failed p10_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p10_failed p10_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p10_failed p10_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p10_failed p10_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p10_failed p10_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p10_failed p10_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p10_failed p10_freg_fail: set p10_temp,%g6 ta BAD_TRAP ! The test for processor 10 failed p10_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x028] ! Set processor 10 done flag set p10_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 10 failed p10_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x028] ! Set processor 10 done flag set p10_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p10_selfmod_failed: ba p10_failed mov 0xabc,%g1 p10_common_error: or %g0,0xeea,%g1 ba p10_failed mov %o4,%g3 p10_common_signature_error: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_common_timeout: set p10_temp,%g1 ba p10_failed st %g2,[%g1] ! Common Lock Number p10_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p10_failed mov 0x0,%g3 p10_trap1e: ldstuba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800008] fmovrdgz %l1,%f6 ,%f4 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000018] done p10_trap1o: ldstuba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800008] fmovrdgz %l1,%f6 ,%f4 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000018] done p10_trap2e: fdivd %f12,%f8 ,%f8 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000018] stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800010] fmovdcs %icc,%f12,%f8 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000020] sra %l0,%l6,%l6 done p10_trap2o: fdivd %f12,%f8 ,%f8 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025000018] stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800010] fmovdcs %icc,%f12,%f8 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025000000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000025000020] sra %l0,%l6,%l6 done p10_trap3e: stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008] add %l5,%l5,%l0 stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028] done p10_trap3o: stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800008] add %l5,%l5,%l0 stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000028] 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 = 55d4c5100a81e0ed ldx [%g1+0x008],%l1 ! %l1 = 61bb7ba446b26b8b ldx [%g1+0x010],%l2 ! %l2 = bd80aaba0f72e778 ldx [%g1+0x018],%l3 ! %l3 = 750e2f301b8541ec ldx [%g1+0x020],%l4 ! %l4 = 9ca8749e8bc2eb9a ldx [%g1+0x028],%l5 ! %l5 = 8d27a4e2e2dd9097 ldx [%g1+0x030],%l6 ! %l6 = 5aa3469452de1ea8 ldx [%g1+0x038],%l7 ! %l7 = 09ee100e8a8e5167 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 = 54554fbc5c7b651f ldx [%g1+0x048],%l1 ! %l1 = 1a9fb7a0983ac1a0 ldx [%g1+0x050],%l2 ! %l2 = c725c337f6602c71 ldx [%g1+0x058],%l3 ! %l3 = 82098514b8188b22 ldx [%g1+0x060],%l4 ! %l4 = 396e5c2a38cc87fa ldx [%g1+0x068],%l5 ! %l5 = bd542b1a93465360 ldx [%g1+0x070],%l6 ! %l6 = 879eaef217965496 ldx [%g1+0x078],%l7 ! %l7 = 786486282163dbc1 ! Initialize the output register of window 1 set p10_local0_start,%o0 set p10_local1_start,%o1 set p10_local2_start,%o2 set p10_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = 2c7136ca 7bfac5c9 2a3234aa 0f577958 ! %f4 = 1f4da0f0 43d48329 98751dd0 ebde8143 ! %f8 = ce12c94e eb2aae35 77833d70 52eb3f79 ! %f12 = 4e5ca51d 6f4bd465 fe5309c5 b42adbb9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 41d48f4c 9d520c41 b7700e38 80288b59 ! %f20 = 2d296bc4 2c4a5e86 460aa3fe fd84f62f ! %f24 = 26452e70 0386236f 2cd1c404 9231367d ! %f28 = fa5ce559 dceddbeb b7048120 a38eaf2d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 49517987 beb256c3 9e12d009 fe3555e8 ! %f36 = 6654c01f 1c7d1e42 906549b8 d86c7cc9 ! %f40 = c0fe2076 50ee4029 1d032500 ddf3db3c ! %f44 = b7d1df49 14996db7 4022a64c 103ecc75 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x10e78ab000000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 10e78ab000000029 wr %g0,%y ! Clear %y 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: ! %l3 = f51706fa051ee43a, imm = fffffffffffff168, %l3 = f51706fa051ee43a xor %l3,-0xe98,%l3 ! %l3 = 0ae8f905fae11552 set p11_b1 ,%o7 bneg,a p11_far_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = f3c8c28c49c5578c, %l1 = 406ef416769ef62f, %l4 = e7c4886a001890c6 orncc %l0,%l1,%l4 ! Annulled ! %ccr = 44, %d24 = 26452e70 0386236f, %d10 = 77833d70 52eb3f79 fmovdneg %xcc,%f24,%f10 ! Not Moved %f10 = 77833d70 52eb3f79 p11_b1: ! %ccr = 44, %f14 = fe5309c5, %f17 = 9d520c41 fmovsg %xcc,%f14,%f17 ! Not Moved %f17 = 9d520c41 ! %ccr = 44, %f6 = 98751dd0, %f20 = 2d296bc4 fmovspos %xcc,%f6 ,%f20 ! Moved %f20 = 98751dd0 ! %fcc3 = 0, %l3 = 0ae8f905fae11552, %l6 = de08093221d613fb movue %fcc3,%l3,%l6 ! Moved, %l6 = 0ae8f905fae11552 ! Mem[000000002700003a] = b57aacd3, %l6 = 0ae8f905fae11552 lduh [%i2+0x03a],%l6 ! %l6 = 000000000000acd3 ! Branch On Register, %l6 = 000000000000acd3, skip = 4 brgez,a,pt %l6,p11_b2 ! Branch Taken ! Mem[0000000026000000] = 4bdeac7d, %l1 = 406ef416769ef62f lduba [%i0+%g0]0x88,%l1 ! %l1 = 000000000000007d p11_label_2: ! %l5 = 25275ec680ac042d, imm = fffffffffffff377, %l0 = f3c8c28c49c5578c addc %l5,-0xc89,%l0 ! Bypassed ! %l2 = b361adc25ea57b24, %l4 = e7c4886a001890c6, %l6 = 000000000000acd3 taddcctv %l2,%l4,%l6 ! Bypassed ! %l0 = f3c8c28c49c5578c, Mem[000000009000014b] = f698a848 stb %l0,[%i4+0x14b] ! Bypassed p11_b2: ! %ccr = 44, %f23 = fd84f62f, %f22 = 460aa3fe fmovspos %xcc,%f23,%f22 ! Moved %f22 = fd84f62f ! Mem[0000000027000008] = 3f0b83e4 c6c0f919, %l2 = 5ea57b24, %l3 = fae11552 ldda [%i2+%o1]0x88,%l2 ! %l2 = 00000000c6c0f919 000000003f0b83e4 ! %ccr = 44, %f30 = b7048120, %f28 = fa5ce559 fmovse %xcc,%f30,%f28 ! Moved %f28 = b7048120 ! %ccr = 44, %l3 = 000000003f0b83e4, %l0 = f3c8c28c49c5578c movgu %icc,%l3,%l0 ! Register Not Moved ! Mem[00000000918001cb] = c8c5c93d, %l2 = 00000000c6c0f919 ldub [%o0+0x1cb],%l2 ! %l2 = 000000000000003d ! %f19 = 80288b59, Mem[0000000027800000] = e8014fda sta %f19,[%i3+%g0]0x81 ! Mem[0000000027800000] = 80288b59 ! Mem[00000000278001ae] = 4342c837, %l4 = e7c4886a001890c6 ldsh [%i3+0x1ae],%l4 ! %l4 = ffffffffffffc837 p11_label_3: set p11_b3 ,%o7 bcc,a p11_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = f3c8c28c49c5578c, %l6 = 000000000000acd3, %l2 = 000000000000003d tsubcc %l0,%l6,%l2 ! %l2 = f3c8c28c49c4aab9, %ccr = 82 ! Registers modified during the branch to p11_far_3 ! %l1 = 00000000000001ff ! %f16 = 41d48f4c fd84f62f ! %f18 = 2cd1c404 9231367d ! %f28 = b7048120 a38eaf2d ! %f28 = b7048120 a38eaf2d, %f20 = 98751dd0 2c4a5e86 fdtox %f28,%f20 ! Bypassed p11_b3: ! Mem[0000000027000118] = f0406b247b0da822, %f24 = 26452e70 0386236f ldd [%i2+0x118],%f24 ! %f24 = f0406b24 7b0da822 ! %ccr = 82, %f7 = ebde8143, %f28 = b7048120 fmovsa %xcc,%f7 ,%f28 ! Moved %f28 = ebde8143 ! Mem[000000009100010b] = 314443f4, %l2 = f3c8c28c49c4aab9 ldsb [%i6+0x10b],%l2 ! %l2 = fffffffffffffff4 ! %ccr = 82, %f12 = 4e5ca51d, %f28 = ebde8143 fmovsl %icc,%f12,%f28 ! Moved %f28 = 4e5ca51d ! Mem[0000000026000018] = 3cf580156031ef48, %l6 = 000000000000acd3 ldxa [%i0+%o3]0x89,%l6 ! %l6 = 3cf580156031ef48 ! %ccr = 82, %l7 = 773eb26a46a0fd71, %l7 = 773eb26a46a0fd71 movcc %xcc,%l7,%l7 ! Moved, %l7 = 773eb26a46a0fd71 set p11_b4 ,%o7 bcc,a p11_far_0_le ! Branch Taken, %ccr = 82, skip = 5 p11_label_4: ! Mem[00000000918000cb] = 78d506cd, %l6 = 3cf580156031ef48 ldsb [%o0+0x0cb],%l6 ! %l6 = ffffffffffffffcd ! Registers modified during the branch to p11_far_0 ! %l5 = 0000000000000039 ! %l6 = c4a282e15ec15f76 ! %f8 = aa3234aa 0f577958 ! %ccr = 82, %d30 = b7048120 a38eaf2d, %d26 = 2cd1c404 9231367d fmovdn %icc,%f30,%f26 ! Bypassed ! Change Trap Enable Mask, Bypassed set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l4 = ffffffffffffc837, %f11 = 52eb3f79, %f19 = 9231367d fmovrslz %l4,%f11,%f19 ! Bypassed ! %fcc3 = 0, %l0 = f3c8c28c49c5578c, %l1 = 00000000000001ff movo %fcc3,%l0,%l1 ! Bypassed p11_b4: set p11_b5 ,%o7 bcs,a,pt %xcc,p11_near_0_he ! Branch Not Taken, %ccr = 82, CWP = 0 ! Mem[0000000026000008] = e56a00fb, %l4 = ffffffffffffc837 lduha [%i0+%o1]0x88,%l4 ! Annulled ! Mem[000000009000010b] = 2eff4b05, %l1 = 00000000000001ff ldub [%i4+0x10b],%l1 ! %l1 = 0000000000000005 ! %f16 = 41d48f4c fd84f62f 2cd1c404 9231367d ! %f20 = 98751dd0 2c4a5e86 fd84f62f fd84f62f ! %f24 = f0406b24 7b0da822 2cd1c404 9231367d ! %f28 = 4e5ca51d a38eaf2d b7048120 a38eaf2d mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000027800140 p11_b5: ! %l0 = f3c8c28c49c5578c, imm = 000000000000098c, %l6 = c4a282e15ec15f76 andcc %l0,0x98c,%l6 ! %l6 = 000000000000018c, %ccr = 00 p11_label_5: ! %ccr = 00, immd = 00000000000002fa, %l2 = fffffffffffffff4 movge %icc,0x2fa,%l2 ! Moved, %l2 = 00000000000002fa ! %l3 = 000000003f0b83e4, %l5 = 0000000000000039, %l6 = 000000000000018c orcc %l3,%l5,%l6 ! %l6 = 000000003f0b83fd, %ccr = 00 ! %fcc2 = 0, %f0 = 2c7136ca 7bfac5c9, %f8 = aa3234aa 0f577958 fmovdule %fcc2,%f0 ,%f8 ! Moved, %f8 = 2c7136ca 7bfac5c9 ! Mem[0000000027000008] = c6c0f919, %f8 = 2c7136ca lda [%i2+%o1]0x88,%f8 ! %f8 = c6c0f919 ! %fcc1 = 0, immd = 0000000000000075, %l6 = 000000003f0b83fd movl %fcc1,0x075,%l6 ! Register Not Moved ! Mem[0000000026000008] = fb006ae5, %l5 = 0000000000000039 lduwa [%i0+%o1]0x80,%l5 ! %l5 = 00000000fb006ae5 ! %ccr = 00, immd = 0000000000000252, %l0 = f3c8c28c49c5578c movpos %icc,0x252,%l0 ! Moved, %l0 = 0000000000000252 membar #Sync ! Added by membar checker (1637) ! Jump to jmpl_3, %cwp = 0 set p11_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, immd = 0000000000000186, %l2 = 00000000000002fa movug %fcc0,0x186,%l2 ! Register Not Moved ! Registers modified during the branch to p11_jmpl_3 ! %l1 = 00000000000000b7 ! Mem[000000009100004b] = d28f43fa, %l2 = 00000000000002fa ldsb [%i6+0x04b],%l2 ! %l2 = fffffffffffffffa p11_label_6: ! %l1 = 00000000000000b7, Mem[0000000026800028] = 7840bdd858d95861 stxa %l1,[%i1+%o5]0x80 ! Mem[0000000026800028] = 00000000000000b7 ! %ccr = 00, %f29 = a38eaf2d, %f26 = 2cd1c404 fmovscc %xcc,%f29,%f26 ! Moved %f26 = a38eaf2d ! %f15 = b42adbb9, %f10 = 77833d70 fsqrts %f15,%f10 ! %f10 = 7fffffff ! %ccr = 00, %f8 = c6c0f919, %f16 = 41d48f4c fmovse %icc,%f8 ,%f16 ! Not Moved %f16 = 41d48f4c ! Mem[000000009180010b] = eb451693, %l4 = ffffffffffffc837 ldub [%o0+0x10b],%l4 ! %l4 = 0000000000000093 ! Mem[000000009100000b] = d0cdb238, %l4 = 0000000000000093 ldub [%i6+0x00b],%l4 ! %l4 = 0000000000000038 ! Mem[000000009180000b] = f87569c7, %l3 = 000000003f0b83e4 ldub [%o0+0x00b],%l3 ! %l3 = 00000000000000c7 ! %l5 = 00000000fb006ae5 setx 0x1c72ffc79722bd9c,%g7,%l5 ! %l5 = 1c72ffc79722bd9c ! %f26 = a38eaf2d, %f18 = 2cd1c404, %f18 = 2cd1c404 fadds %f26,%f18,%f18 ! %f18 = 2cd1c3e0 ! Mem[00000000908000cb] = c3fe81b9, %l5 = 1c72ffc79722bd9c ldub [%i5+0x0cb],%l5 ! %l5 = 00000000000000b9 p11_label_7: set p11_b6 ,%o7 bn p11_far_3_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l6 = 000000003f0b83fd, Mem[000000002600006c] = ce9a0bda stw %l6,[%i0+0x06c] ! Mem[000000002600006c] = 3f0b83fd ! %fcc0 = 0, %l1 = 00000000000000b7, %l3 = 00000000000000c7 movn %fcc0,%l1,%l3 ! Register Not Moved ! %ccr = 00, %d26 = a38eaf2d 9231367d, %d16 = 41d48f4c fd84f62f fmovdpos %icc,%f26,%f16 ! Moved %f16 = a38eaf2d 9231367d ! %l3 = 00000000000000c7, Mem[000000009100014b] = 68cf9d95 stb %l3,[%i6+0x14b] ! Mem[0000000091000148] = 68cf9dc7 ! Mem[000000009000000b] = 153184a9, %l7 = 773eb26a46a0fd71 ldsb [%i4+0x00b],%l7 ! %l7 = ffffffffffffffa9 p11_b6: set p11_b7 ,%o7 bcc,a p11_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000009080004b] = 2bdc38af, %l1 = 00000000000000b7 ldsb [%i5+0x04b],%l1 ! %l1 = ffffffffffffffaf ! Registers modified during the branch to p11_far_0 ! %l5 = 0000000000000039 ! %l6 = c4a282e15ec15f76 ! %f4 = 98751dd0 ebde8143 ! %f8 = aa3234aa 0f577958 ! %ccr = 00, %f15 = b42adbb9, %f25 = 7b0da822 fmovspos %xcc,%f15,%f25 ! Bypassed ! Mem[0000000027000020] = d6e0702d, %l5 = 0000000000000039 lduwa [%i2+%o4]0x88,%l5 ! Bypassed p11_label_8: ! %l4 = 0000000000000038, %l3 = 00000000000000c7, %ccr = 00 movrgez %l4,%l3,%l5 ! Bypassed ! %ccr = 00, %d12 = 4e5ca51d 6f4bd465, %d20 = 98751dd0 2c4a5e86 fmovdge %icc,%f12,%f20 ! Bypassed p11_b7: ! %l2 = fffffffa, %l3 = 000000c7, Mem[0000000027000000] = 1a3aa91a 39bd24f7 stda %l2,[%i2+%g0]0x80 ! Mem[0000000027000000] = fffffffa 000000c7 ! %ccr = 00, %d24 = f0406b24 7b0da822, %d2 = 2a3234aa 0f577958 fmovdle %icc,%f24,%f2 ! Not Moved %f2 = 2a3234aa 0f577958 set p11_b8 ,%o7 be,a p11_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f1 = 7bfac5c9, %f9 = 0f577958 fmovsg %icc,%f1 ,%f9 ! Annulled ! %l4 = 0000000000000038, Mem[00000000260001e0] = 3d354ca9d4b8392f stx %l4,[%i0+0x1e0] ! Mem[00000000260001e0] = 0000000000000038 ! %fcc3 = 0, immd = 0000000000000203, %l0 = 0000000000000252 movne %fcc3,0x203,%l0 ! Register Not Moved ! %ccr = 00, immd = 00000000000002f3, %l2 = fffffffffffffffa movg %xcc,0x2f3,%l2 ! Moved, %l2 = 00000000000002f3 ! Mem[0000000026800000] = 6b91dd2f 3d646a3e, %l0 = 00000252, %l1 = ffffffaf ldda [%i1+%g0]0x80,%l0 ! %l0 = 000000006b91dd2f 000000003d646a3e p11_b8: p11_label_9: set p11_b9 ,%o7 ble,a,pn %xcc,p11_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f18 = 2cd1c3e0, %f19 = 9231367d fmovsneg %icc,%f18,%f19 ! Annulled ! %ccr = 00, %f23 = fd84f62f, %f29 = a38eaf2d fmovsg %xcc,%f23,%f29 ! Moved %f29 = fd84f62f ! %ccr = 00, immd = 00000000000001be, %l6 = c4a282e15ec15f76 movpos %xcc,0x1be,%l6 ! Moved, %l6 = 00000000000001be ! Mem[00000000900001cb] = 747c43de, %l5 = 0000000000000039 ldsb [%i4+0x1cb],%l5 ! %l5 = ffffffffffffffde p11_b9: membar #Sync ! Added by membar checker (1638) ! Mem[0000000026000040] = c4a282e1 5ec15f76 1ab43795 2a93e2a8 ! Mem[0000000026000050] = a4f6bdcf d4cdc715 8531b933 08d6e8df ! Mem[0000000026000060] = 225e4ceb 53fef152 d294b9f1 3f0b83fd ! Mem[0000000026000070] = 9b3befa9 58a4fe41 853ca01d a862b7db mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000026000040 ! Change Floating point rounding to High, %fsr = 0000000220 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! Mem[00000000260001f4] = 4d617a48, %l5 = ffffffffffffffde lduw [%i0+0x1f4],%l5 ! %l5 = 000000004d617a48 membar #Sync ! Added by membar checker (1639) set p11_b10 ,%o7 fbg,a p11_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f6 = 98751dd0 ebde8143, Mem[0000000026800008] = c4f99b51 23037404 stda %f6 ,[%i1+%o1]0x88 ! Annulled p11_label_10: ! Change Trap Enable Mask to = 1e set p11_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 = 008f000220 ! %f18 = 1ab43795 2a93e2a8, %f28 = 9b3befa9 58a4fe41 fnegd %f18,%f28 ! %f28 = 9ab43795 2a93e2a8 p11_b10: ! %l4 = 0000000000000038, %f10 = 7fffffff 52eb3f79, %f26 = d294b9f1 3f0b83fd fmovrdz %l4,%f10,%f26 ! Not Moved set p11_b11 ,%o7 bne p11_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! %fcc0 = 0, %f29 = 2a93e2a8, %f14 = fe5309c5 fmovsu %fcc0,%f29,%f14 ! Not Moved ! Registers modified during the branch to p11_far_3 ! %l1 = 00000000df643419 ! %f2 = 6f4bd465 0f577958 ! %l1 = 00000000df643419, Mem[00000000900000cb] = b800607c stb %l1,[%i4+0x0cb] ! Bypassed ! %l4 = 0000000000000038 sethi %hi(0xd6711400),%l4 ! Bypassed ! %ccr = 00, immd = 00000000000001fd, %l0 = 000000006b91dd2f movvs %icc,0x1fd,%l0 ! Bypassed ! %ccr = 00, %d4 = 98751dd0 ebde8143, %d22 = 8531b933 08d6e8df fmovdcs %xcc,%f4 ,%f22 ! Bypassed p11_b11: ! %l2 = 00000000000002f3, Mem[000000009000018b] = 31a15852 stb %l2,[%i4+0x18b] ! Mem[0000000090000188] = 31a158f3 ! 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 000000006b91dd2f bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000df643419 bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000002f3 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c7 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000038 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004d617a48 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000001be bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffa9 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6f4bd465 0f577958 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 98751dd0 ebde8143 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be aa3234aa 0f577958 bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c4a282e1 5ec15f76 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1ab43795 2a93e2a8 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a4f6bdcf d4cdc715 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8531b933 08d6e8df bne %xcc,p11_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 225e4ceb 53fef152 bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d294b9f1 3f0b83fd bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9ab43795 2a93e2a8 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 853ca01d a862b7db bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x068],%g2 ! Expected data = d294b9f13f0b83fd ldx [%i0+0x068],%g3 ! Observed data at 0000000026000068 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x068,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000000000000038 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000260001e0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1e0,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 00000000000000b7 ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x028,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fffffffa000000c7 ldx [%i2+0x000],%g3 ! Observed data at 0000000027000000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x000,%g4 ldx [%g1+0x128],%g2 ! Expected data = 717d27be8e4b8203 ldx [%i2+0x128],%g3 ! Observed data at 0000000027000128 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x128,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 80288b59981fc4db ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b7ad62033f0b83fd ldx [%i3+0x0e8],%g3 ! Observed data at 00000000278000e8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 41d48f4cfd84f62f ldx [%i3+0x140],%g3 ! Observed data at 0000000027800140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2cd1c4049231367d ldx [%i3+0x148],%g3 ! Observed data at 0000000027800148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 98751dd02c4a5e86 ldx [%i3+0x150],%g3 ! Observed data at 0000000027800150 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = fd84f62ffd84f62f ldx [%i3+0x158],%g3 ! Observed data at 0000000027800158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f0406b247b0da822 ldx [%i3+0x160],%g3 ! Observed data at 0000000027800160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 2cd1c4049231367d ldx [%i3+0x168],%g3 ! Observed data at 0000000027800168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 4e5ca51da38eaf2d ldx [%i3+0x170],%g3 ! Observed data at 0000000027800170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = b7048120a38eaf2d ldx [%i3+0x178],%g3 ! Observed data at 0000000027800178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x188],%g2 ! Expected value = 31a158f3d25ffb98 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f300000000 and %g3,%g7,%g3 ! should be 000000f300000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ! Share Bank 1 is clean for thread 11 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 68cf9dc7a9f4c935 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c700000000 and %g3,%g7,%g3 ! should be 000000c700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ! Share Bank 3 is clean for thread 11 ! 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: fsqrts %f2 ,%f0 membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync fcmps %fcc3,%f12,%f6 ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000020] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026800008] done p11_trap1o: fsqrts %f2 ,%f0 membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync fcmps %fcc3,%f12,%f6 ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000020] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000026800008] done p11_trap2e: add %l2,%l0,%l2 stwa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000010] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000010] done p11_trap2o: add %l2,%l0,%l2 stwa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000010] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000010] done p11_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800020] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800010] stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000010] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000020] stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027000010] done p11_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800020] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800010] stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000010] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026000020] stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026800010] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! 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 = f3c8c28c49c5578c ldx [%g1+0x008],%l1 ! %l1 = 406ef416769ef62f ldx [%g1+0x010],%l2 ! %l2 = b361adc25ea57b24 ldx [%g1+0x018],%l3 ! %l3 = f51706fa051ee43a ldx [%g1+0x020],%l4 ! %l4 = e7c4886a001890c6 ldx [%g1+0x028],%l5 ! %l5 = 25275ec680ac042d ldx [%g1+0x030],%l6 ! %l6 = de08093221d613fb ldx [%g1+0x038],%l7 ! %l7 = 773eb26a46a0fd71 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3c1ddd9b 230247db 68712800 404e1a25 ! %f4 = a5e2a4f2 8d96beeb f740afd2 0b408824 ! %f8 = b701ebeb dd9cadb9 19b5873d 97e00b8a ! %f12 = 1901526c 099d1d2e 17faa199 49d1f114 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06c148e5 2f59c2a6 f372cfd4 991d7b0f ! %f20 = 4aeeb042 0f2c7fb6 45cc9011 f806415a ! %f24 = 0ffd30cd fd229962 6afe14da d4b556fa ! %f28 = 571b93a3 caea057c 368c85a9 b0b61a71 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2b1e7c1f 68351e34 4ad88f03 a0cab6da ! %f36 = e91c951e 4da45a7a 0dfec26b 15e650ab ! %f40 = 30c7bf87 ae3d2383 a7490bd9 8f960788 ! %f44 = 0ef79f66 4dc6f118 3c0fdbf5 28f8a63f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6aa1c9d700000029,%g7,%g1 ! %gsr scale = 5, align = 1 wr %g1,%g0,%gsr ! %gsr = 6aa1c9d700000029 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p12_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc2 = 0, %f12 = 1901526c 099d1d2e, %f22 = 45cc9011 f806415a fmovde %fcc2,%f12,%f22 ! Moved, %f22 = 1901526c 099d1d2e ! Mem[000000009080018c] = e754cf56, %l7 = c2cdf3b20be525bf ldsb [%i5+0x18c],%l7 ! %l7 = ffffffffffffffe7 ! Mem[000000009100014c] = a9f4c935, %l1 = 78a8f1d498b14e50 ldub [%i6+0x14c],%l1 ! %l1 = 00000000000000a9 ! Mem[000000009000008c] = d88d89ac, %l3 = 4f5eb4a4ee81654d ldub [%i4+0x08c],%l3 ! %l3 = 00000000000000d8 ! Mem[000000009100014c] = a9f4c935, %l5 = c997e420ada7e506 ldub [%i6+0x14c],%l5 ! %l5 = 00000000000000a9 ! %ccr = 44, immd = 00000000000001ef, %l5 = 00000000000000a9 movcc %icc,0x1ef,%l5 ! Moved, %l5 = 00000000000001ef ! %ccr = 44, %f17 = 2f59c2a6, %f22 = 1901526c fmovsgu %xcc,%f17,%f22 ! Not Moved %f22 = 1901526c ! Branch On Register, %l0 = fa0d994252b070dd, skip = 4 brz,a,pn %l0,p12_b1 ! Branch Not Taken ! %l0 = fa0d994252b070dd, Mem[000000009180018c] = ffabf11e stb %l0,[%o0+0x18c] ! Annulled p12_label_2: ! Mem[000000009000018c] = d25ffb98, %l4 = c637d21ffa885078 ldsb [%i4+0x18c],%l4 ! %l4 = ffffffffffffffd2 ! %ccr = 44, %f18 = f372cfd4, %f9 = dd9cadb9 fmovsvs %xcc,%f18,%f9 ! Not Moved %f9 = dd9cadb9 ! %f10 = 19b5873d, %f29 = caea057c, %f2 = 68712800 fmuls %f10,%f29,%f2 ! %f2 = a525f181 p12_b1: ! Mem[0000000028000000] = d750ee08, %l4 = ffffffffffffffd2 swapa [%i0+%g0]0x81,%l4 ! %l4 = 00000000d750ee08 ! %l4 = 00000000d750ee08, Mem[000000009080014c] = 48be9696 stb %l4,[%i5+0x14c] ! Mem[000000009080014c] = 08be9696 ! %fcc3 = 0, %l4 = 00000000d750ee08, %l7 = ffffffffffffffe7 movo %fcc3,%l4,%l7 ! Moved, %l7 = 00000000d750ee08 ! Mem[000000009180014c] = 69998ebf, %l3 = 00000000000000d8 ldsb [%o0+0x14c],%l3 ! %l3 = 0000000000000069 set p12_b2 ,%o7 be,pn %xcc,p12_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 6da4900cd42ac184, %l4 = 00000000d750ee08, %y = 00000000 mulscc %l2,%l4,%l4 ! %l4 = 000000006a1560c2, %ccr = 00, %y = 00000000 ! Registers modified during the branch to p12_near_3 ! %f18 = 41ae58ff 00000000 ! %f20 = 0ffd30cd fd229962 ldda [%i2+%o1]0x81,%l2 ! Bypassed p12_label_3: ! %l6 = fd62babdd023958c, immed = 00000ce5, %y = 00000000 sdiv %l6,0xce5,%l7 ! Bypassed mov %l0,%y ! Bypassed ! %f14 = 17faa199, %f6 = f740afd2 fstoi %f14,%f6 ! Bypassed ! %l3 = 0000000000000069, imm = fffffffffffff155, %l5 = 00000000000001ef sub %l3,-0xeab,%l5 ! Bypassed p12_b2: ! %l4 = 6a1560c2, %l5 = 000001ef, Mem[0000000028000020] = fa08f961 889c285d stda %l4,[%i0+%o4]0x88 ! Mem[0000000028000020] = 6a1560c2 000001ef ! %ccr = 00, immd = 00000000000001c4, %l7 = 00000000d750ee08 movcc %xcc,0x1c4,%l7 ! Moved, %l7 = 00000000000001c4 ! Mem[000000009100014c] = a9f4c935, %l4 = 000000006a1560c2 ldsb [%i6+0x14c],%l4 ! %l4 = ffffffffffffffa9 ! %l6 = fd62babdd023958c, %l0 = fa0d994252b070dd, %l3 = 0000000000000069 orncc %l6,%l0,%l3 ! %l3 = fdf2febdfd6f9fae, %ccr = 88 set p12_b3 ,%o7 fbue,a p12_far_3_he ! Branch Taken, %fcc0 = 0 ! %l2 = 6da4900cd42ac184, %l7 = 00000000000001c4, %l4 = ffffffffffffffa9 subc %l2,%l7,%l4 ! %l4 = 6da4900cd42abfc0 ! Registers modified during the branch to p12_far_3 ! %l0 = 00000000978a9ce1 ! %l1 = 00000000d32ca213 ! %l2 = fdf2febdfd6f948a ! %l5 = eb36eb5ccdb63a98 ! %fcc2 = 0, %f27 = d4b556fa, %f6 = f740afd2 fmovsule %fcc2,%f27,%f6 ! Bypassed p12_b3: p12_label_4: set p12_b4 ,%o7 fblg,a p12_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f14 = 17faa199, %f21 = fd229962, %f6 = f740afd2 fdivs %f14,%f21,%f6 ! Annulled ! %l2 = fdf2febdfd6f948a, Mem[0000000028000020] = c260156aef010000 stxa %l2,[%i0+%o4]0x80 ! Mem[0000000028000020] = fdf2febdfd6f948a ! %l5 = eb36eb5ccdb63a98, immed = fffffea3, %ccr = 88 movrgz %l5,-0x15d,%l1 ! Not Moved, %l1 = 00000000d32ca213 ! Mem[000000009080018c] = e754cf56, %l7 = 00000000000001c4 ldub [%i5+0x18c],%l7 ! %l7 = 00000000000000e7 p12_b4: ! Mem[0000000028000020] = 8a946ffd bdfef2fd, %l2 = fd6f948a, %l3 = fd6f9fae ldda [%i0+%o4]0x88,%l2 ! %l2 = 00000000bdfef2fd 000000008a946ffd ! Mem[000000009080000c] = 12078614, %l5 = eb36eb5ccdb63a98 ldub [%i5+0x00c],%l5 ! %l5 = 0000000000000012 ! %fcc3 = 0, %f9 = dd9cadb9, %f21 = fd229962 fmovsne %fcc3,%f9 ,%f21 ! Not Moved ! %ccr = 88, %d18 = 41ae58ff 00000000, %d10 = 19b5873d 97e00b8a fmovdcs %icc,%f18,%f10 ! Not Moved %f10 = 19b5873d 97e00b8a ! %ccr = 88, %d30 = 368c85a9 b0b61a71, %d10 = 19b5873d 97e00b8a fmovdcs %icc,%f30,%f10 ! Not Moved %f10 = 19b5873d 97e00b8a p12_label_5: bleu,a p12_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f4 = a5e2a4f2, %f3 = 404e1a25 fmovspos %xcc,%f4 ,%f3 ! Annulled ! %l3 = 000000008a946ffd, %l2 = 00000000bdfef2fd, %l2 = 00000000bdfef2fd andncc %l3,%l2,%l2 ! %l2 = 0000000002000d00, %ccr = 00 ! Reloading FP registers %f16 to %f31 ! %f16 = 06c148e5 2f59c2a6 41ae58ff 00000000 ! %f20 = 0ffd30cd fd229962 1901526c 099d1d2e ! %f24 = 0ffd30cd fd229962 6afe14da d4b556fa ! %f28 = 571b93a3 caea057c 368c85a9 b0b61a71 set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 06c148e5 2f59c2a6 f372cfd4 991d7b0f ! %f20 = 4aeeb042 0f2c7fb6 45cc9011 f806415a ! %f24 = 0ffd30cd fd229962 6afe14da d4b556fa ! %f28 = 571b93a3 caea057c 368c85a9 b0b61a71 ! %l3 = 000000008a946ffd, imm = 0000000000000a23, %l4 = 6da4900cd42abfc0 and %l3,0xa23,%l4 ! %l4 = 0000000000000a21 ! Mem[000000009080014c] = 08be9696, %l0 = 00000000978a9ce1 ldsb [%i5+0x14c],%l0 ! %l0 = 0000000000000008 p12_b5: ! %l3 = 000000008a946ffd, Mem[0000000028000010] = 10c10b36 stba %l3,[%i0+%o2]0x88 ! Mem[0000000028000010] = 10c10bfd ! %l1 = 00000000d32ca213, %f8 = b701ebeb dd9cadb9, %f8 = b701ebeb dd9cadb9 fmovrdgez %l1,%f8 ,%f8 ! Moved : %f8 = b701ebeb dd9cadb9 set p12_b6 ,%o7 bgu,pn %icc,p12_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = fd62babdd023958c, Mem[000000009180004c] = 53e5bcf8 stb %l6,[%o0+0x04c] ! Mem[000000009180004c] = 8ce5bcf8 ! Registers modified during the branch to p12_near_0 ! %l7 = aff9c37de9030bb1 p12_label_6: ! %fcc0 = 0, %f8 = b701ebeb dd9cadb9, %f14 = 17faa199 49d1f114 fmovdo %fcc0,%f8 ,%f14 ! Bypassed ! Mem[0000000029000018] = 419833a7, %l2 = 0000000002000d00 swapa [%i2+%o3]0x81,%l2 ! Bypassed p12_b6: set p12_b7 ,%o7 bl,pn %icc,p12_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009100014c] = a9f4c935, %l2 = 0000000002000d00 ldstub [%i6+0x14c],%l2 ! %l2 = 00000000000000a9 ! %fcc3 = 0, %f12 = 1901526c, %f27 = d4b556fa fmovsul %fcc3,%f12,%f27 ! Not Moved ! %fcc2 = 0, %f4 = a5e2a4f2 8d96beeb, %f28 = 571b93a3 caea057c fmovdge %fcc2,%f4 ,%f28 ! Moved, %f28 = a5e2a4f2 8d96beeb p12_b7: ! Mem[00000000908000cc] = 461469e8, %l7 = aff9c37de9030bb1 ldub [%i5+0x0cc],%l7 ! %l7 = 0000000000000046 ! %ccr = 00, %l6 = fd62babdd023958c, %l1 = 00000000d32ca213 movvc %icc,%l6,%l1 ! Moved, %l1 = fd62babdd023958c ! %l4 = 00000a21, %l5 = 00000012, Mem[0000000028800018] = 9bd9dca6 df2da436 stda %l4,[%i1+%o3]0x89 ! Mem[0000000028800018] = 00000a21 00000012 ! %fcc2 = 0, %f30 = 368c85a9 b0b61a71, %f18 = f372cfd4 991d7b0f fmovdug %fcc2,%f30,%f18 ! Not Moved p12_label_7: ! Mem[00000000908001cc] = 1707321c, %l6 = fd62babdd023958c ldsb [%i5+0x1cc],%l6 ! %l6 = 0000000000000017 ! %ccr = 00, %f15 = 49d1f114, %f7 = 0b408824 fmovse %icc,%f15,%f7 ! Not Moved %f7 = 0b408824 set p12_b8 ,%o7 fbue p12_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000029800010] = 2dc82203, %l6 = 0000000000000017 lduwa [%i3+%o2]0x88,%l6 ! %l6 = 000000002dc82203 ! Registers modified during the branch to p12_far_3 ! %l0 = 00000000978a9ce1 ! %l1 = 00000000d32ca213 ! %l2 = 000000008a9464d8 ! %l5 = eb36eb5ccdb63a98 ! %f0 = 3c1ddd9b 230247db a525f181 404e1a25 ! %f4 = a5e2a4f2 8d96beeb f740afd2 0b408824 ! %f8 = b701ebeb dd9cadb9 19b5873d 97e00b8a ! %f12 = 1901526c 099d1d2e 17faa199 49d1f114 mov 0x040,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %f26 = 6afe14da d4b556fa, %f14 = 17faa199 49d1f114 fxtod %f26,%f14 ! Bypassed ! %ccr = 00, %d10 = 19b5873d 97e00b8a, %d16 = 06c148e5 2f59c2a6 fmovdg %xcc,%f10,%f16 ! Bypassed p12_b8: ! call to call_2, %cwp = 0 call p12_call_2_he ! %ccr = 00, %f4 = a5e2a4f2, %f21 = 0f2c7fb6 fmovsneg %xcc,%f4 ,%f21 ! Not Moved %f21 = 0f2c7fb6 ! Registers modified during the branch to p12_call_2 ! %l3 = 0000000000000a21 ! %f2 = a525f181, %f19 = 991d7b0f fcmpes %fcc3,%f2 ,%f19 ! %fcc3 = 1 p12_label_8: ! %l6 = 000000002dc82203, immed = 00000103, %y = 00000000 udiv %l6,0x103,%l4 ! %l4 = 00000000002d4060 mov %l0,%y ! %y = 978a9ce1 ! Mem[0000000028800064] = 05c145c4, %l2 = 000000008a9464d8 ldsh [%i1+0x064],%l2 ! %l2 = 00000000000005c1 ! %fcc2 = 0, immd = 0000000000000267, %l3 = 0000000000000a21 movo %fcc2,0x267,%l3 ! Moved, %l3 = 0000000000000267 ! %f21 = 0f2c7fb6, %f23 = f806415a fitos %f21,%f23 ! %f23 = 4d72c7fb ! %l0 = 00000000978a9ce1, Mem[000000009000000c] = 9664ffe7 stb %l0,[%i4+0x00c] ! Mem[000000009000000c] = e164ffe7 ! %l0 = 00000000978a9ce1 setx 0x15628967e0fe2a77,%g7,%l0 ! %l0 = 15628967e0fe2a77 set p12_b9 ,%o7 fbo,pt %fcc1,p12_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[000000009180014c] = 69998ebf, %l0 = 15628967e0fe2a77 ldub [%o0+0x14c],%l0 ! %l0 = 0000000000000069 ! Registers modified during the branch to p12_near_0 ! %l7 = aff9c37de9030bb1 ! Mem[000000009080010c] = dacbe7af, %l7 = aff9c37de9030bb1 ldub [%i5+0x10c],%l7 ! Bypassed p12_b9: ! %f13 = 099d1d2e, %f6 = f740afd2 fmovs %f13,%f6 ! %f6 = 099d1d2e p12_label_9: ! %fcc2 = 0, %f18 = f372cfd4 991d7b0f, %f6 = 099d1d2e 0b408824 fmovdne %fcc2,%f18,%f6 ! Not Moved ! %l6 = 2dc82203, %l7 = e9030bb1, Mem[0000000029800018] = 78945683 e52a1fe3 stda %l6,[%i3+%o3]0x88 ! Mem[0000000029800018] = 2dc82203 e9030bb1 set p12_b10 ,%o7 fbg p12_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f7 = 0b408824, Mem[0000000029800008] = b15da8b8 sta %f7 ,[%i3+%o1]0x88 ! Mem[0000000029800008] = 0b408824 ! %fcc3 = 1, %f17 = 2f59c2a6, %f22 = 45cc9011 fmovsg %fcc3,%f17,%f22 ! Not Moved ! %ccr = 00, %f3 = 404e1a25, %f16 = 06c148e5 fmovscs %xcc,%f3 ,%f16 ! Not Moved %f16 = 06c148e5 ! Mem[000000009180010c] = fb17d899, %l5 = eb36eb5ccdb63a98 ldub [%o0+0x10c],%l5 ! %l5 = 00000000000000fb p12_b10: ! %fcc0 = 0, %l5 = 00000000000000fb, %l4 = 00000000002d4060 movo %fcc0,%l5,%l4 ! Moved, %l4 = 00000000000000fb ! Mem[000000009080010c] = dacbe7af, %l2 = 00000000000005c1 ldsb [%i5+0x10c],%l2 ! %l2 = ffffffffffffffda ! %f31 = b0b61a71, %f15 = 49d1f114 fstoi %f31,%f15 ! %f15 = 00000000 p12_label_10: ! Mem[000000009100010c] = 6251696f, %l3 = 0000000000000267 ldub [%i6+0x10c],%l3 ! %l3 = 0000000000000062 ! %l3 = 0000000000000062, immed = fffffb33, %y = 978a9ce1 sdivcc %l3,-0x4cd,%l4 ! %l4 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = 00000069 ! %f28 = a5e2a4f2 8d96beeb, %f27 = d4b556fa fdtoi %f28,%f27 ! %f27 = 00000000 ! Mem[000000009100014c] = fff4c935, %l3 = 0000000000000062 ldub [%i6+0x14c],%l3 ! %l3 = 00000000000000ff ! Jump to jmpl_0, %cwp = 0 set p12_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[000000009080008c] = 0f0a4881, %l4 = 000000007fffffff ldub [%i5+0x08c],%l4 ! %l4 = 000000000000000f ! Mem[000000009000004c] = eb433157, %l4 = 000000000000000f ldsb [%i4+0x04c],%l4 ! %l4 = ffffffffffffffeb ! %l3 = 00000000000000ff, immed = 0000003e, %ccr = 02 movrlz %l3,0x03e,%l7 ! Not Moved, %l7 = aff9c37de9030bb1 set p12_b11 ,%o7 ba,a,pn %xcc,p12_near_0_le ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[000000009180008c] = b607d915, %l3 = 00000000000000ff ldsb [%o0+0x08c],%l3 ! Annulled nop nop p12_b11: ! Registers modified during the branch to p12_near_0 ! %l7 = aff9c37de9030bb1 nop ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000069 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d32ca213 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffda bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffeb bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fb bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002dc82203 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be aff9c37de9030bb1 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000069,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a525f181 404e1a25 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 099d1d2e 0b408824 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b701ebeb dd9cadb9 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 17faa199 00000000 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f372cfd4 991d7b0f bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4aeeb042 0f2c7fb6 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 45cc9011 4d72c7fb bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6afe14da 00000000 bne %xcc,p12_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a5e2a4f2 8d96beeb bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffffffd24ff9ce14 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fd0bc1107177e962 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 = fdf2febdfd6f948a ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e9ebe1e04167a165 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000280001d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x1d8,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 210a000012000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x018,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x140],%g2 ! Expected data = 000000008a946ffd ldx [%i2+0x140],%g3 ! Observed data at 0000000029000140 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x140,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 2488400bbb8ea572 ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0322c82db10b03e9 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = 153184a9e164ffe7 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e1000000 and %g3,%g7,%g3 ! should be 00000000e1000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x008,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 34f2144c08be9696 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000008000000 and %g3,%g7,%g3 ! should be 0000000008000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 68cf9dc7fff4c935 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 0265f47b8ce5bcf8 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000008c000000 and %g3,%g7,%g3 ! should be 000000008c000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%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: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000020] umul %l7,0x5ec,%l7 membar #Sync mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdcs %xcc,%f2,%f0 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800010] done p12_trap1o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028000020] umul %l7,0x5ec,%l7 membar #Sync mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovdcs %xcc,%f2,%f0 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000028800010] done p12_trap2e: stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] done p12_trap2o: stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] done p12_trap3e: stda %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020] done p12_trap3o: stda %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020] 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 = fa0d994252b070dd ldx [%g1+0x008],%l1 ! %l1 = 78a8f1d498b14e50 ldx [%g1+0x010],%l2 ! %l2 = 6da4900cd42ac184 ldx [%g1+0x018],%l3 ! %l3 = 4f5eb4a4ee81654d ldx [%g1+0x020],%l4 ! %l4 = c637d21ffa885078 ldx [%g1+0x028],%l5 ! %l5 = c997e420ada7e506 ldx [%g1+0x030],%l6 ! %l6 = fd62babdd023958c ldx [%g1+0x038],%l7 ! %l7 = c2cdf3b20be525bf ! Initialize the output register of window 0 set share3_start,%o0 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 = 7b173762 007a80f9 1e888426 e303a6ce ! %f4 = 56f320a7 51b9907a 94f0ffc1 b172f6bf ! %f8 = 7f8ca76e e7530db2 7cff8a2a 74efd1c7 ! %f12 = 3d762dac 5921a91e 67a27905 09f6a9b5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 905200da 90c06de0 c042de32 9e475fda ! %f20 = 6a586c00 c644b099 14a844e8 a075df5e ! %f24 = d9e4cc18 7657125e ad6c9b33 ae7c0b5c ! %f28 = 425e8a7b dff6809f 87d4c532 bdd1a7e7 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 240df2c3 69f0c04c 14f2d2f5 9e5c9f4e ! %f36 = f48d79bb 14aeee56 795f48bf 40e297fa ! %f40 = c606b224 3b213e5b b95a813d 23cda0b7 ! %f44 = 7a695632 971bead9 c1e949eb b080c3d0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb7ec5e700000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = fb7ec5e700000073 wr %g0,%y ! Clear %y 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: save ! %cwp = 1 ! Mem[000000002a800020] = 2a5b180425a15bb2, %l5 = 4a0ad8d66a364e7a ldx [%o1+%i4],%l5 ! %l5 = 2a5b180425a15bb2 ! %ccr = 44, immd = 0000000000000189, %l7 = 38d738f44f78cb30 movle %icc,0x189,%l7 ! Moved, %l7 = 0000000000000189 ! Mem[000000002b800100] = 91baf0926700cf10, %l3 = 6b328438959a03a0 ldx [%o3+0x100],%l3 ! %l3 = 91baf0926700cf10 ! %l0 = 0fa424607ad72c6a, %l0 = 0fa424607ad72c6a, %y = 00000000 sdiv %l0,%l0,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = 7ad72c6a ! %f24 = d9e4cc18 7657125e, %f26 = ad6c9b33 ae7c0b5c fcmpd %fcc0,%f24,%f26 ! %fcc0 = 1 ! %f4 = 56f320a7, %f15 = 09f6a9b5, %f5 = 51b9907a fdivs %f4 ,%f15,%f5 ! %f5 = 7f800000 set p13_b1 ,%o7 bvc,a,pt %xcc,p13_near_2_ho ! Branch Taken, %ccr = 44, CWP = 1 ! %l0 = 0fa424607ad72c6a, Mem[000000009100014d] = fff4c935 stb %l0,[%o6+0x14d] ! Mem[000000009100014c] = ff6ac935 ! Registers modified during the branch to p13_near_2 ! %l6 = 2a5b180425a15c1a ! %l7 = 6749a37ef5694d20 ! %f16 = 425e8a7b 90c06de0 ! %f20 = 6a586c00 14a844e8 ! %f30 = 14a844e8 a075df5e ! %ccr = 00 ! %l4 = 0000000000000001, %f14 = 67a27905, %f12 = 3d762dac fmovrsgz %l4,%f14,%f12 ! Bypassed p13_label_2: ! %cwp = 1 ! %ccr = 00, %f3 = e303a6ce, %f17 = 90c06de0 fmovsne %icc,%f3 ,%f17 ! Bypassed ! %l6 = 2a5b180425a15c1a, %l1 = 643a996df7f2ec35, %l4 = 0000000000000001 udivx %l6,%l1,%l4 ! Bypassed p13_b1: set p13_b2 ,%o7 ba p13_far_1_ho ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 2a5b180425a15bb2, Mem[000000009000010d] = 8e53eaaa stb %l5,[%o4+0x10d] ! Mem[000000009000010c] = 8eb2eaaa ! Registers modified during the branch to p13_far_1 ! %l1 = 0000000000000078 ! %l4 = 000000000000006f ! %f16 = 425e8a7b a075df5f ! %l4 = 000000000000006f, immed = fffff125, %y = 7ad72c6a smul %l4,-0xedb,%l3 ! Bypassed ! %ccr = 00, %d0 = 7b173762 007a80f9, %d6 = 94f0ffc1 b172f6bf fmovdleu %icc,%f0 ,%f6 ! Bypassed ! Mem[000000002a000008] = bc32f39e, %l4 = 000000000000006f ldswa [%o0+%i1]0x80,%l4 ! Bypassed p13_b2: ! %f16 = 425e8a7b a075df5f c042de32 9e475fda ! %f20 = 6a586c00 14a844e8 14a844e8 a075df5e ! %f24 = d9e4cc18 7657125e ad6c9b33 ae7c0b5c ! %f28 = 425e8a7b dff6809f 14a844e8 a075df5e stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 000000002a000000 bneg,a p13_b3 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000003b7, %l3 = 91baf0926700cf10 movle %icc,0x3b7,%l3 ! Annulled p13_label_3: ! %cwp = 1 ! Mem[000000002b800020] = d73b850e, %l2 = 24ba53c0885dd3a5 lduba [%o3+%i4]0x88,%l2 ! %l2 = 000000000000000e ! %f10 = 7cff8a2a, %f9 = e7530db2, %f14 = 67a27905 fsubs %f10,%f9 ,%f14 ! %f14 = 7cff8a2a p13_b3: ! Mem[000000009080010d] = dacbe7af, %l0 = 0fa424607ad72c6a ldub [%o5+0x10d],%l0 ! %l0 = 00000000000000cb ! %ccr = 00, %d0 = 7b173762 007a80f9, %d4 = 56f320a7 7f800000 fmovdg %icc,%f0 ,%f4 ! Moved %f4 = 7b173762 007a80f9 ! Change Floating point rounding to High, %fsr = 0000000520 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 = 0080000520 ! %l4 = 0000006f, %l5 = 25a15bb2, Mem[000000002a800028] = 2d1e5961 c9e619d3 stda %l4,[%o1+%i5]0x80 ! Mem[000000002a800028] = 0000006f 25a15bb2 ! %fcc1 = 0, immd = 0000000000000250, %l6 = 2a5b180425a15c1a movle %fcc1,0x250,%l6 ! Moved, %l6 = 0000000000000250 ! Mem[00000000918000cd] = af94d3a5, %l7 = 6749a37ef5694d20 ldub [%i0+0x0cd],%l7 ! %l7 = 0000000000000094 ! %fcc0 = 1, %f4 = 7b173762 007a80f9, %f8 = 7f8ca76e e7530db2 fmovdo %fcc0,%f4 ,%f8 ! Moved, %f8 = 7b173762 007a80f9 ! Mem[000000009080008d] = 0f0a4881, %l1 = 0000000000000078 ldub [%o5+0x08d],%l1 ! %l1 = 000000000000000a p13_label_4: ! %cwp = 1 ! Mem[00000000908000cd] = 461469e8, %l1 = 000000000000000a ldub [%o5+0x0cd],%l1 ! %l1 = 0000000000000014 ! %ccr = 00, %l1 = 0000000000000014, %l7 = 0000000000000094 movle %xcc,%l1,%l7 ! Register Not Moved membar #Sync ! Added by membar checker (1640) ! Jump to jmpl_0, %cwp = 1 set p13_jmpl_0_lo,%g1 jmpl %g1,%g6 ! Mem[000000002b000020] = 0064b0c5, %f8 = 7b173762 lda [%o2+%i4]0x89,%f8 ! %f8 = 0064b0c5 ! Registers modified during the branch to p13_jmpl_0 ! %l2 = 0000000000000070 ! Mem[000000009180010d] = fb17d899, %l7 = 0000000000000094 ldub [%i0+0x10d],%l7 ! %l7 = 0000000000000017 ! %ccr = 00, immd = 000000000000028e, %l1 = 0000000000000014 mova %icc,0x28e,%l1 ! Moved, %l1 = 000000000000028e ! %l6 = 0000000000000250, Mem[000000009080008d] = 0f0a4881 stb %l6,[%o5+0x08d] ! Mem[000000009080008c] = 0f504881 ! %l6 = 0000000000000250, Mem[000000002a800008] = 801730c2 stha %l6,[%o1+%i1]0x89 ! Mem[000000002a800008] = 80170250 set p13_b4 ,%o7 bn p13_far_0_lo ! Branch Not Taken, %ccr = 00, skip = 5 ! %l1 = 000000000000028e, imm = fffffffffffffa93, %l0 = 00000000000000cb addc %l1,-0x56d,%l0 ! %l0 = fffffffffffffd21 p13_label_5: ! %cwp = 1 ! %fcc1 = 0, immd = 000000000000002e, %l6 = 0000000000000250 move %fcc1,0x02e,%l6 ! Moved, %l6 = 000000000000002e ! %l3 = 91baf0926700cf10, Mem[000000009000014d] = 5639454c stb %l3,[%o4+0x14d] ! Mem[000000009000014c] = 5610454c ! %f27 = ae7c0b5c, %f19 = 9e475fda fstoi %f27,%f19 ! %f19 = 00000000 ! %ccr = 00, %d0 = 7b173762 007a80f9, %d20 = 6a586c00 14a844e8 fmovde %xcc,%f0 ,%f20 ! Not Moved %f20 = 6a586c00 14a844e8 p13_b4: ! %fcc1 = 0, %f16 = 425e8a7b, %f27 = ae7c0b5c fmovsul %fcc1,%f16,%f27 ! Not Moved ! %f6 = 94f0ffc1, Mem[000000002b800080] = 2ece571c st %f6 ,[%o3+0x080] ! Mem[000000002b800080] = 94f0ffc1 set p13_b5 ,%o7 ble,a,pn %xcc,p13_near_0_ho ! Branch Not Taken, %ccr = 00, CWP = 1 ! Mem[000000002a000010] = e844a814006c586a, %l6 = 000000000000002e ldxa [%o0+%i2]0x89,%l6 ! Annulled ! %l4 = 000000000000006f, %f24 = d9e4cc18, %f8 = 0064b0c5 fmovrsnz %l4,%f24,%f8 ! Moved : %f8 = d9e4cc18 ! Mem[000000009080018d] = e754cf56, %l3 = 91baf0926700cf10 ldub [%o5+0x18d],%l3 ! %l3 = 0000000000000054 p13_label_6: ! %cwp = 1 ! Mem[000000009000004d] = eb433157, %l5 = 2a5b180425a15bb2 ldsb [%o4+0x04d],%l5 ! %l5 = 0000000000000043 p13_b5: ! Mem[00000000910000cd] = cce56947, %l2 = 0000000000000070 ldub [%o6+0x0cd],%l2 ! %l2 = 00000000000000e5 ! %l4 = 000000000000006f, Mem[000000009080014d] = 08be9696 stb %l4,[%o5+0x14d] ! Mem[000000009080014c] = 086f9696 set p13_b6 ,%o7 fbuge,a,pn %fcc3,p13_near_2_lo ! Branch Taken, %fcc3 = 0 ! Mem[000000009180014d] = 69998ebf, %l3 = 0000000000000054 ldub [%i0+0x14d],%l3 ! %l3 = 0000000000000099 ! Registers modified during the branch to p13_near_2 ! %l4 = 00000000000051bf ! %l6 = 000000e4fffbd13f ! %f6 = 41dec5cd d8800000 ! %l4 = 00000000000051bf, %l3 = 0000000000000099, %l0 = fffffffffffffd21 srax %l4,%l3,%l0 ! Bypassed ! %l5 = 0000000000000043, Mem[00000000918000cd] = af94d3a5 stb %l5,[%i0+0x0cd] ! Bypassed ! %f22 = 14a844e8 a075df5e, %f14 = 7cff8a2a 09f6a9b5 fdtox %f22,%f14 ! Bypassed ! %ccr = 00, %d28 = 425e8a7b dff6809f, %d0 = 7b173762 007a80f9 fmovdleu %icc,%f28,%f0 ! Bypassed p13_b6: ! %l4 = 00000000000051bf, Mem[000000009180004d] = 8ce5bcf8 stb %l4,[%i0+0x04d] ! Mem[000000009180004c] = 8cbfbcf8 p13_label_7: ! %cwp = 1 ! Change Trap Enable Mask to = 0b set p13_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 = 0085800520 ! Mem[000000002b800020] = d73b850e, %l1 = 000000000000028e ldstuba [%o3+%i4]0x89,%l1 ! %l1 = 000000000000000e ! %l2 = 00000000000000e5, %l4 = 00000000000051bf, %l4 = 00000000000051bf sra %l2,%l4,%l4 ! %l4 = 0000000000000000 ! %l3 = 0000000000000099, Mem[00000000918001cd] = 447601a1 stb %l3,[%i0+0x1cd] ! Mem[00000000918001cc] = 449901a1 ! %ccr = 00, %f24 = d9e4cc18, %f28 = 425e8a7b fmovsle %icc,%f24,%f28 ! Not Moved %f28 = 425e8a7b ! %fcc2 = 0, %f16 = 425e8a7b a075df5f, %f26 = ad6c9b33 ae7c0b5c fmovdue %fcc2,%f16,%f26 ! Moved, %f26 = 425e8a7b a075df5f ! %f9 = 007a80f9, %f12 = 3d762dac 5921a91e fitod %f9 ,%f12 ! %f12 = 415ea03e 40000000 ! %ccr = 00, %f4 = 7b173762, %f31 = a075df5e fmovse %icc,%f4 ,%f31 ! Not Moved %f31 = a075df5e ! Mem[000000009100014d] = ff6ac935, %l3 = 0000000000000099 ldub [%o6+0x14d],%l3 ! %l3 = 000000000000006a ! Mem[00000000910000cd] = cce56947, %l6 = 000000e4fffbd13f ldsb [%o6+0x0cd],%l6 ! %l6 = ffffffffffffffe5 p13_label_8: ! %cwp = 1 ! %f0 = 7b173762 007a80f9 1e888426 e303a6ce ! %f4 = 7b173762 007a80f9 41dec5cd d8800000 ! %f8 = d9e4cc18 007a80f9 7cff8a2a 74efd1c7 ! %f12 = 415ea03e 40000000 7cff8a2a 09f6a9b5 mov 0x0c0,%g1 stda %f0 ,[%o2+%g1]ASI_COMMIT_S ! Block Store to 000000002b0000c0 ! %ccr = 00, %f31 = a075df5e, %f17 = a075df5f fmovsne %icc,%f31,%f17 ! Moved %f17 = a075df5e ! %ccr = 00, %l1 = 000000000000000e, %l0 = fffffffffffffd21 movcs %icc,%l1,%l0 ! Register Not Moved ! Mem[000000002b000008] = 1cccc787, %l1 = 000000000000000e lduwa [%o2+%i1]0x89,%l1 ! %l1 = 000000001cccc787 membar #Sync ! Added by membar checker (1641) set p13_b7 ,%o7 fbo p13_far_2_ho ! Branch Taken, %fcc0 = 1 ! %fcc1 = 0, %f9 = 007a80f9, %f20 = 6a586c00 fmovsue %fcc1,%f9 ,%f20 ! Moved, %f20 = 007a80f9 ! Registers modified during the branch to p13_far_2 ! %l1 = 0000000000000002 ! %l2 = 0000000000003dea ! %l6 = 000000000000edf5 ! Mem[000000002a800028] = 0000006f, %l6 = 000000000000edf5 ldstuba [%o1+%i5]0x80,%l6 ! Bypassed ! %ccr = 00, %f18 = c042de32, %f31 = a075df5e fmovscc %icc,%f18,%f31 ! Bypassed ! %l1 = 0000000000000002, imm = fffffffffffff3dc, %l0 = fffffffffffffd21 addcc %l1,-0xc24,%l0 ! Bypassed ! %fcc0 = 1, %l4 = 0000000000000000, %l5 = 0000000000000043 movu %fcc0,%l4,%l5 ! Bypassed p13_b7: p13_label_9: ! %cwp = 1 ! Mem[000000009180010d] = fb17d899, %l3 = 000000000000006a ldsb [%i0+0x10d],%l3 ! %l3 = 0000000000000017 ! Mem[000000009180004d] = 8cbfbcf8, %l6 = 000000000000edf5 ldstub [%i0+0x04d],%l6 ! %l6 = 00000000000000bf ! %fcc0 = 1, %f5 = 007a80f9, %f27 = a075df5f fmovsl %fcc0,%f5 ,%f27 ! Moved, %f27 = 007a80f9 ! Mem[000000009100008d] = 37c5bca2, %l0 = fffffffffffffd21 ldub [%o6+0x08d],%l0 ! %l0 = 00000000000000c5 ! Mem[000000009180014d] = 69998ebf, %l0 = 00000000000000c5 ldsb [%i0+0x14d],%l0 ! %l0 = ffffffffffffff99 ! Jump to jmpl_2, %cwp = 1 set p13_jmpl_2_lo,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000002, Mem[000000002b800008] = 8f94ec9f stba %l1,[%o3+%i1]0x88 ! Mem[000000002b800008] = 8f94ec02 ! Registers modified during the branch to p13_jmpl_2 ! %l0 = 0000000000000087 ! %l1 = 0000000000003fb6 ! %l2 = 00000000000006d7 ! %l7 = 230c30012ce64c40 ! %f4 = d9e4cc18 007a80f9 ! %ccr = 00 ! Mem[00000000910001cd] = 9d63e8e0, %l6 = 00000000000000bf ldsb [%o6+0x1cd],%l6 ! %l6 = 0000000000000063 ! %l0 = 0000000000000087, %l5 = 0000000000000043, %l6 = 0000000000000063 andn %l0,%l5,%l6 ! %l6 = 0000000000000084 ! %fcc3 = 0, %f28 = 425e8a7b dff6809f, %f22 = 14a844e8 a075df5e fmovduge %fcc3,%f28,%f22 ! Moved, %f22 = 425e8a7b dff6809f p13_label_10: ! %cwp = 1 ! Change Trap Enable Mask to = 00 set p13_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000520 set p13_b8 ,%o7 fbuge p13_far_3_ho ! Branch Not Taken, %fcc0 = 1 ! Mem[000000009100018d] = 7e817dd3, %l3 = 0000000000000017 ldsb [%o6+0x18d],%l3 ! %l3 = ffffffffffffff81 ! Mem[000000009080004d] = c85bd0ce, %l0 = 0000000000000087 ldub [%o5+0x04d],%l0 ! %l0 = 000000000000005b p13_b8: ! %fcc0 = 1, %f12 = 415ea03e 40000000, %f24 = d9e4cc18 7657125e fmovduge %fcc0,%f12,%f24 ! Not Moved ! %l4 = 0000000000000000, %f24 = d9e4cc18 7657125e, %f8 = d9e4cc18 007a80f9 fmovrdgz %l4,%f24,%f8 ! Not Moved ! %l4 = 0000000000000000, Mem[00000000908001cd] = 1707321c stb %l4,[%o5+0x1cd] ! Mem[00000000908001cc] = 1700321c ! %fcc2 = 0, %f0 = 7b173762, %f14 = 7cff8a2a fmovsul %fcc2,%f0 ,%f14 ! Not Moved ! %l4 = 0000000000000000 setx 0xaf5d199875fda5b3,%g7,%l4 ! %l4 = af5d199875fda5b3 set p13_b9 ,%o7 bleu,a,pt %icc,p13_near_3_ho ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p13_b9: nop ! End of Random Code for Thread 13 restore ! %cwp = 0 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 ! Check %y register set 0x000000e4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d9e4cc18 007a80f9 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41dec5cd d8800000 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d9e4cc18 007a80f9 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 415ea03e 40000000 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7cff8a2a 09f6a9b5 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 425e8a7b a075df5e bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c042de32 00000000 bne %xcc,p13_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 007a80f9 14a844e8 bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 425e8a7b dff6809f bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 425e8a7b 007a80f9 bne %xcc,p13_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 14a844e8 a075df5e bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 425e8a7ba075df5f ldx [%i0+0x000],%g3 ! Observed data at 000000002a000000 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = c042de329e475fda ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6a586c0014a844e8 ldx [%i0+0x010],%g3 ! Observed data at 000000002a000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 14a844e8a075df5e ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = d9e4cc187657125e ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ad6c9b33ae7c0b5c ldx [%i0+0x028],%g3 ! Observed data at 000000002a000028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 425e8a7bdff6809f ldx [%i0+0x030],%g3 ! Observed data at 000000002a000030 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 14a844e8a075df5e ldx [%i0+0x038],%g3 ! Observed data at 000000002a000038 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x038,%g4 ldx [%g1+0x188],%g2 ! Expected data = 96bfd1b2e3b28ef9 ldx [%i0+0x188],%g3 ! Observed data at 000000002a000188 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x188,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 500217809170a970 ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000006f25a15bb2 ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x0c0],%g2 ! Expected data = 7b173762007a80f9 ldx [%i2+0x0c0],%g3 ! Observed data at 000000002b0000c0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 1e888426e303a6ce ldx [%i2+0x0c8],%g3 ! Observed data at 000000002b0000c8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7b173762007a80f9 ldx [%i2+0x0d0],%g3 ! Observed data at 000000002b0000d0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 41dec5cdd8800000 ldx [%i2+0x0d8],%g3 ! Observed data at 000000002b0000d8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = d9e4cc18007a80f9 ldx [%i2+0x0e0],%g3 ! Observed data at 000000002b0000e0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 7cff8a2a74efd1c7 ldx [%i2+0x0e8],%g3 ! Observed data at 000000002b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 415ea03e40000000 ldx [%i2+0x0f0],%g3 ! Observed data at 000000002b0000f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7cff8a2a09f6a9b5 ldx [%i2+0x0f8],%g3 ! Observed data at 000000002b0000f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0f8,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 02ec948fde83781b ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff853bd745527c28 ldx [%i3+0x020],%g3 ! Observed data at 000000002b800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 94f0ffc167b0f5c0 ldx [%i3+0x080],%g3 ! Observed data at 000000002b800080 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x080,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00781fd77088735c ldx [%i3+0x0f8],%g3 ! Observed data at 000000002b8000f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 2eff4b058eb2eaaa ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b20000 and %g3,%g7,%g3 ! should be 0000000000b20000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = f698a8485610454c ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000100000 and %g3,%g7,%g3 ! should be 0000000000100000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = f63dbbe90f504881 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000500000 and %g3,%g7,%g3 ! should be 0000000000500000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 34f2144c086f9696 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006f0000 and %g3,%g7,%g3 ! should be 00000000006f0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 0415e4931700321c ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x148],%g2 ! Expected value = 68cf9dc7ff6ac935 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006a0000 and %g3,%g7,%g3 ! should be 00000000006a0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share3_start,%o0 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 0265f47b8cffbcf8 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = c8c5c93d449901a1 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000990000 and %g3,%g7,%g3 ! should be 0000000000990000 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: ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800010] stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] fmovdcc %xcc,%f0,%f14 stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800000] stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800008] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000020] done p13_trap1o: ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800010] stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000010] fmovdcc %xcc,%f0,%f14 stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800000] stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800008] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a000020] done p13_trap2e: fmovrdgez %l6,%f0 ,%f0 stxa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] done p13_trap2o: fmovrdgez %l6,%f0 ,%f0 stxa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000000] done p13_trap3e: or %l6,%l0,%l6 or %l4,0x88d,%l4 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800010] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000008] stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800028] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000008] done p13_trap3o: or %l6,%l0,%l6 or %l4,0x88d,%l4 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800010] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000008] stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800008] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002b800028] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002a000008] 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 = 39b974ea9a3c183b ldx [%g1+0x008],%l1 ! %l1 = 1606d4802b401fcd ldx [%g1+0x010],%l2 ! %l2 = 6bb73f3bcf7c0a82 ldx [%g1+0x018],%l3 ! %l3 = d853bbc88ca39a02 ldx [%g1+0x020],%l4 ! %l4 = cb6e5ac056d2960d ldx [%g1+0x028],%l5 ! %l5 = e6a766218b519871 ldx [%g1+0x030],%l6 ! %l6 = d65b82aa845c274b ldx [%g1+0x038],%l7 ! %l7 = 97f6612280f190d2 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 = 0fa424607ad72c6a ldx [%g1+0x048],%l1 ! %l1 = 643a996df7f2ec35 ldx [%g1+0x050],%l2 ! %l2 = 24ba53c0885dd3a5 ldx [%g1+0x058],%l3 ! %l3 = 6b328438959a03a0 ldx [%g1+0x060],%l4 ! %l4 = c272c3d23cddec5b ldx [%g1+0x068],%l5 ! %l5 = 4a0ad8d66a364e7a ldx [%g1+0x070],%l6 ! %l6 = 1f920cda49ce331d ldx [%g1+0x078],%l7 ! %l7 = 38d738f44f78cb30 ! Initialize the output register of window 1 set p13_local0_start,%o0 set p13_local1_start,%o1 set p13_local2_start,%o2 set p13_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = b9992fe5 de026e88 463ea055 a9d79b25 ! %f4 = c0c26e84 787f0866 e9d5f202 afa81b45 ! %f8 = 10ddccc2 2957faa6 f3bef8d0 63b1315a ! %f12 = c76655d1 54f9b10a b547c3bc fb670e7e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e72bf36e 225e0909 5e436781 93a14df1 ! %f20 = d9b63855 f084fde8 e84a324e 42cf7f0e ! %f24 = 0ef58eac 176ba696 3cd92fa4 44090614 ! %f28 = 368dad44 783680c9 19ba07c8 17b95802 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dc61f6ae 11598659 9d5252da 9b7ea636 ! %f36 = 34177dc2 a30bef87 ad0a052c 3d638661 ! %f40 = fc5b01ea ace5cfb5 4a2edc69 b9b51743 ! %f44 = 8f635127 5debaf0e c1a3fa55 cd1ac186 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x556764c800000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 556764c800000014 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l7 = 8394ee5a62a0c4f1, %l1 = 47333cfff3d92f95 movpos %xcc,%l7,%l1 ! Moved, %l1 = 8394ee5a62a0c4f1 set p14_b1 ,%o7 bvc,pn %xcc,p14_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l2 = 80c2a090a3d4fc59, Mem[000000009000018e] = d25ffb98 stb %l2,[%i4+0x18e] ! Mem[000000009000018c] = d25f5998 ! Registers modified during the branch to p14_near_2 ! %l2 = fffffffffffffff5 ! %f22 = de436781 93a14df1 ! %f30 = 19ba07c8 17b95802 ldd [%i2+0x110],%l0 ! Bypassed ! %l4 = 3cb128bec70285e6, Mem[000000002c000080] = 360a22e2 stw %l4,[%i0+0x080] ! Bypassed ! %l0 = 88a9e06db62afc7d, imm = 0000000000000006, %l3 = c1402dce74fcc4d5 sll %l0,0x006,%l3 ! Bypassed p14_b1: ! %f8 = 10ddccc2 2957faa6, %f24 = 0ef58eac 176ba696 fxtod %f8 ,%f24 ! %f24 = 43b0ddcc c22957fb ! Mem[000000002c800000] = 0a4365a8, %l4 = 3cb128bec70285e6 ldstuba [%i1+%g0]0x88,%l4 ! %l4 = 00000000000000a8 save ! %cwp = 1 ! %fcc3 = 0, %f23 = 93a14df1, %f6 = e9d5f202 fmovsug %fcc3,%f23,%f6 ! Not Moved p14_label_2: ! %cwp = 1 ! %ccr = 44, %f18 = 5e436781, %f6 = e9d5f202 fmovsvc %icc,%f18,%f6 ! Moved %f6 = 5e436781 ! Mem[000000002d000000] = 9d19884a, %l6 = 39839cdcd166a507 ldswa [%o2+%g0]0x88,%l6 ! %l6 = ffffffff9d19884a ! %ccr = 44, %f27 = 44090614, %f28 = 368dad44 fmovsne %icc,%f27,%f28 ! Not Moved %f28 = 368dad44 ! %l6 = 9d19884a, %l7 = 8da3172f, Mem[000000002d8000b0] = f36fc760 7b5990c2 std %l6,[%o3+0x0b0] ! Mem[000000002d8000b0] = 9d19884a 8da3172f ! %fcc3 = 0, %f0 = b9992fe5 de026e88, %f8 = 10ddccc2 2957faa6 fmovda %fcc3,%f0 ,%f8 ! Moved, %f8 = b9992fe5 de026e88 ! %ccr = 44, %f31 = 17b95802, %f7 = afa81b45 fmovsn %icc,%f31,%f7 ! Not Moved %f7 = afa81b45 ! %f25 = c22957fb, %f10 = f3bef8d0 fstoi %f25,%f10 ! %f10 = ffffffd6 ! %l7 = ec88a8a98da3172f, Mem[000000009180014e] = 69998ebf stb %l7,[%i0+0x14e] ! Mem[000000009180014c] = 69992fbf ! %l6 = ffffffff9d19884a, Mem[000000002d000028] = 139acb45 stha %l6,[%o2+%i5]0x81 ! Mem[000000002d000028] = 884acb45 set p14_b2 ,%o7 fbo,a,pt %fcc1,p14_near_0_lo ! Branch Taken, %fcc1 = 0 p14_label_3: ! %cwp = 1 ! Mem[000000009180018e] = ffabf11e, %l2 = 7537c25be2bbb88e ldsb [%i0+0x18e],%l2 ! %l2 = fffffffffffffff1 ! Registers modified during the branch to p14_near_0 ! %l2 = fffffffffffffff1 ! %ccr = 44 ! Change Floating point rounding, Bypassed set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 ! Mem[000000009080014e] = 086f9696, %l1 = 7a32de742b4d5023 ldsb [%o5+0x14e],%l1 ! Bypassed p14_b2: ! %ccr = 44, %f26 = 3cd92fa4, %f8 = b9992fe5 fmovsneg %icc,%f26,%f8 ! Not Moved %f8 = b9992fe5 ! %ccr = 44, %l4 = 13601a8014567a50, %l5 = cb6a1332239e9e2f movg %icc,%l4,%l5 ! Register Not Moved ! %fcc0 = 0, immd = 0000000000000180, %l1 = 7a32de742b4d5023 movl %fcc0,0x180,%l1 ! Register Not Moved ! Mem[000000009180018e] = ffabf11e, %l3 = d42dbb55bc5575d2 ldub [%i0+0x18e],%l3 ! %l3 = 00000000000000f1 ! %ccr = 44, %d2 = 463ea055 a9d79b25, %d26 = 3cd92fa4 44090614 fmovdne %icc,%f2 ,%f26 ! Not Moved %f26 = 3cd92fa4 44090614 ! %l7 = ec88a8a98da3172f, Mem[000000002c000028] = 061e374a stba %l7,[%o0+%i5]0x80 ! Mem[000000002c000028] = 2f1e374a ! Jump to jmpl_0, %cwp = 1 set p14_jmpl_0_ho,%g1 jmpl %g1,%g6 p14_label_4: ! %cwp = 1 ! %l2 = fffffff1, %l3 = 000000f1, Mem[000000002c8001f8] = 3c303e0c 34b77824 std %l2,[%o1+0x1f8] ! Mem[000000002c8001f8] = fffffff1 000000f1 ! Registers modified during the branch to p14_jmpl_0 ! %l0 = ffffffffffffe6f3 ! %l5 = 0000000000000064 ! %l6 = 00000000000000c4 ! %f24 = 19ba07c8 c22957fb ! %f26 = 3cd92fa4 00000000 ! Mem[00000000910000ce] = cce56947, %l6 = 00000000000000c4 ldsb [%o6+0x0ce],%l6 ! %l6 = 0000000000000069 ! %ccr = 44, %f29 = 783680c9, %f27 = 00000000 fmovsa %icc,%f29,%f27 ! Moved %f27 = 783680c9 ! Mem[00000000910001ce] = 9d63e8e0, %l2 = fffffffffffffff1 ldsb [%o6+0x1ce],%l2 ! %l2 = ffffffffffffffe8 ! Mem[000000002d800178] = 980b2f56, %l6 = 0000000000000069 ldsw [%o3+0x178],%l6 ! %l6 = ffffffff980b2f56 ! Mem[000000009100014e] = ff6ac935, %l6 = ffffffff980b2f56 ldsb [%o6+0x14e],%l6 ! %l6 = ffffffffffffffc9 ! %f12 = c76655d1 54f9b10a, %f24 = 19ba07c8 fxtos %f12,%f24 ! %f24 = de6266a9 ! Change Trap Enable Mask to = 1c set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000021 ! %ccr = 44, %d30 = 19ba07c8 17b95802, %d16 = e72bf36e 225e0909 fmovdg %icc,%f30,%f16 ! Not Moved %f16 = e72bf36e 225e0909 ! Mem[00000000900001ce] = 520bc012, %l4 = 13601a8014567a50 ldstub [%o4+0x1ce],%l4 ! %l4 = 00000000000000c0 p14_label_5: ! %cwp = 1 ! %l0 = ffffffffffffe6f3, Mem[000000009080010e] = dacbe7af stb %l0,[%o5+0x10e] ! Mem[000000009080010c] = dacbf3af ! retry : should take illegal inst trap, %l0 = ffffffffffffe6f3 retry ! Illegal inst trap : %l0 = ffffffffffffe703 ! %ccr = 44, %d28 = 368dad44 783680c9, %d24 = de6266a9 c22957fb fmovdpos %icc,%f28,%f24 ! Moved %f24 = 368dad44 783680c9 ! %ccr = 44, %d22 = de436781 93a14df1, %d18 = 5e436781 93a14df1 fmovdn %icc,%f22,%f18 ! Not Moved %f18 = 5e436781 93a14df1 ! Mem[000000009100014e] = ff6ac935, %l1 = 7a32de742b4d5023 ldsb [%o6+0x14e],%l1 ! %l1 = ffffffffffffffc9 ! Mem[00000000918000ce] = af94d3a5, %l2 = ffffffffffffffe8 ldsb [%i0+0x0ce],%l2 ! %l2 = ffffffffffffffd3 ! %l4 = 00000000000000c0, Mem[000000009100010e] = 6251696f stb %l4,[%o6+0x10e] ! Mem[000000009100010c] = 6251c06f ! %ccr = 44, %d12 = c76655d1 54f9b10a, %d28 = 368dad44 783680c9 fmovdvc %xcc,%f12,%f28 ! Moved %f28 = c76655d1 54f9b10a ! %f14 = b547c3bc, %f16 = e72bf36e fitos %f14,%f16 ! %f16 = ce957079 ! %ccr = 44, %f3 = a9d79b25, %f30 = 19ba07c8 fmovsvs %xcc,%f3 ,%f30 ! Not Moved %f30 = 19ba07c8 p14_label_6: ! %cwp = 1 ! %l0 = ffffffffffffe703, %l7 = ec88a8a98da3172f, %y = 00000000 umulcc %l0,%l7,%l0 ! %l0 = 8da3095bbba5ae8d, %ccr = 88, %y = 8da3095b ! Mem[00000000910001ce] = 9d63e8e0, %l2 = ffffffffffffffd3 ldsb [%o6+0x1ce],%l2 ! %l2 = ffffffffffffffe8 ! %ccr = 88, %d22 = de436781 93a14df1, %d28 = c76655d1 54f9b10a fmovdge %xcc,%f22,%f28 ! Not Moved %f28 = c76655d1 54f9b10a ! Jump to jmpl_1, %cwp = 1 set p14_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %f6 = 5e436781, %f14 = b547c3bc fitos %f6 ,%f14 ! %f14 = 4ebc86cf ! Registers modified during the branch to p14_jmpl_1 ! %l0 = 000000004d6f0274 ! %l4 = 0000000061cfb161 ! %f8 = 5e436781 afa81b45 ! %f12 = 476655d1 54f9b10a ! Branch On Register, %l3 = 00000000000000f1, skip = 2 brz,a,pn %l3,p14_b3 ! Branch Not Taken ! %f7 = afa81b45, %f24 = 368dad44 fstoi %f7 ,%f24 ! Annulled ! Mem[000000002d800008] = 19f8f9d5bfbbd52b, %f16 = ce957079 225e0909 ldda [%o3+%i1]0x80,%f16 ! %f16 = 19f8f9d5 bfbbd52b p14_b3: ! %f7 = afa81b45, %f25 = 783680c9, %f26 = 3cd92fa4 fdivs %f7 ,%f25,%f26 ! %l0 = 000000004d6f0296, Unfinished, %fsr = 000e000020 ! %ccr = 88, immd = 00000000000000ae, %l4 = 0000000061cfb161 movvs %icc,0x0ae,%l4 ! Register Not Moved p14_label_7: ! %cwp = 1 ! Change Trap Enable Mask to = 1b set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800020 ! Mem[000000009100008e] = 37c5bca2, %l6 = ffffffffffffffc9 ldsb [%o6+0x08e],%l6 ! %l6 = ffffffffffffffbc ! %l5 = 0000000000000064, Mem[000000009180010e] = fb17d899 stb %l5,[%i0+0x10e] ! Mem[000000009180010c] = fb176499 ! %ccr = 88, %f22 = de436781, %f28 = c76655d1 fmovsle %icc,%f22,%f28 ! Moved %f28 = de436781 ! %ccr = 88, %d6 = 5e436781 afa81b45, %d4 = c0c26e84 787f0866 fmovdcc %xcc,%f6 ,%f4 ! Moved %f4 = 5e436781 afa81b45 ! %ccr = 88, %f14 = 4ebc86cf, %f27 = 783680c9 fmovsleu %icc,%f14,%f27 ! Not Moved %f27 = 783680c9 ! call to call_1, %cwp = 1 call p14_call_1_lo ! %f15 = fb670e7e, %f8 = 5e436781 fsqrts %f15,%f8 ! %l0 = 000000004d6f02b7, IEEE Exc, %fsr = 000d800230 ! Registers modified during the branch to p14_call_1 ! %l0 = 0000000000000044 ! %l5 = ec88a8a98da3176f ! %f0 = 4ebc86cf fb670e7e ! %ccr = 88 ! %fcc0 = 0, %f25 = 783680c9, %f18 = 5e436781 fmovsl %fcc0,%f25,%f18 ! Not Moved ! %l0 = 0000000000000044 setx 0xa20c0da04a56aa4d,%g7,%l0 ! %l0 = a20c0da04a56aa4d p14_label_8: ! %cwp = 1 ! %l1 = ffffffffffffffc9, Mem[000000009100004e] = b74dcb75 stb %l1,[%o6+0x04e] ! Mem[000000009100004c] = b74dc975 ! %fcc0 = 0, %l0 = a20c0da04a56aa4d, %l7 = ec88a8a98da3172f movule %fcc0,%l0,%l7 ! Moved, %l7 = a20c0da04a56aa4d ! %l2 = ffffffffffffffe8, Mem[000000002c0000bc] = 26766c76 stw %l2,[%o0+0x0bc] ! Mem[000000002c0000bc] = ffffffe8 ! %l7 = a20c0da04a56aa4d setx 0x8598d5d79d3a9f46,%g7,%l7 ! %l7 = 8598d5d79d3a9f46 ! Branch On Register, %l2 = ffffffffffffffe8, skip = 2 brz,a,pn %l2,p14_b4 ! Branch Not Taken ! %ccr = 88, immd = 0000000000000058, %l5 = ec88a8a98da3176f movle %xcc,0x058,%l5 ! Annulled ! Mem[000000002c000080] = 360a22e26d011ce4, %l1 = ffffffffffffffc9, %l7 = 8598d5d79d3a9f46 add %o0,0x80,%g1 casxa [%g1]0x80,%l1,%l7 ! %l7 = 360a22e26d011ce4 p14_b4: set p14_b5 ,%o7 bneg,a p14_far_2_ho ! Branch Taken, %ccr = 88, skip = 3 ! %l1 = ffffffffffffffc9, Mem[000000009100000e] = 2dbffec2 stb %l1,[%o6+0x00e] ! Mem[000000009100000c] = 2dbfc9c2 ! Registers modified during the branch to p14_far_2 ! %l0 = 22295231883e06d1 ! %f16 = d9b63855 f084fde8 ! %f18 = f084fde8 93a14df1 ! %f22 = 93a14df1 93a14df1 ! Mem[00000000900001ce] = 520bff12, %l6 = ffffffffffffffbc ldsb [%o4+0x1ce],%l6 ! Bypassed p14_label_9: ! %cwp = 1 ! Mem[000000002c800008] = ae89ecb954984889, %f22 = 93a14df1 93a14df1 ! Bypassed ldda [%o1+%i1]0x81,%f22 p14_b5: ! %l6 = ffffffffffffffbc, Mem[000000002d800018] = 94df9640 stwa %l6,[%o3+%i3]0x89 ! Mem[000000002d800018] = ffffffbc ! %l1 = ffffffffffffffc9, Mem[000000009100004e] = b74dc975 stb %l1,[%o6+0x04e] ! Mem[000000009100004c] = b74dc975 ! Mem[000000009180004e] = 8cffbcf8, %l3 = 00000000000000f1 ldstub [%i0+0x04e],%l3 ! %l3 = 00000000000000bc ! %ccr = 88, %d0 = 4ebc86cf fb670e7e, %d28 = de436781 54f9b10a fmovdleu %xcc,%f0 ,%f28 ! Not Moved %f28 = de436781 54f9b10a ! %l0 = 22295231883e06d1, Mem[000000009100008e] = 37c5bca2 stb %l0,[%o6+0x08e] ! Mem[000000009100008c] = 37c5d1a2 ! %f29 = 54f9b10a, %f18 = f084fde8 93a14df1 fstod %f29,%f18 ! %f18 = 429f3621 40000000 set p14_b6 ,%o7 bcc,a,pt %icc,p14_near_0_ho ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d0 = 4ebc86cf fb670e7e, %d8 = 5e436781 afa81b45 fmovdleu %xcc,%f0 ,%f8 ! Not Moved %f8 = 5e436781 afa81b45 ! Registers modified during the branch to p14_near_0 ! %l0 = 22295231883e06f2 ! %l3 = 0000000019f8f9d5 ! %l5 = 000030e7d8b08000 ! %ccr = 88, immd = 00000000000000c9, %l7 = 360a22e26d011ce4 movg %xcc,0x0c9,%l7 ! Bypassed p14_label_10: ! %cwp = 1 ! Mem[00000000900000ce] = 6151b23b, %l3 = 0000000019f8f9d5 ldub [%o4+0x0ce],%l3 ! Bypassed ! %ccr = 88, immd = 0000000000000244, %l0 = 22295231883e06f2 move %icc,0x244,%l0 ! Bypassed ! Change Floating point rounding, Bypassed set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800230 p14_b6: ! %ccr = 88, %l0 = 22295231883e06f2, %l0 = 22295231883e06f2 movvc %icc,%l0,%l0 ! Moved, %l0 = 22295231883e06f2 ! %ccr = 88, %l0 = 22295231883e06f2, %l1 = ffffffffffffffc9 movcc %icc,%l0,%l1 ! Moved, %l1 = 22295231883e06f2 ! %f8 = 5e436781 afa81b45, %f0 = 4ebc86cf fb670e7e, %f2 = 463ea055 a9d79b25 fmuld %f8 ,%f0 ,%f2 ! %l0 = 22295231883e0713, IEEE Exc, %fsr = 000d800230 ! %l4 = 0000000061cfb161, Mem[00000000900000ce] = 6151b23b stb %l4,[%o4+0x0ce] ! Mem[00000000900000cc] = 6151613b ! %l7 = 360a22e26d011ce4, Mem[00000000918001ce] = 449901a1 stb %l7,[%i0+0x1ce] ! Mem[00000000918001cc] = 4499e4a1 ! %l1 = 22295231883e06f2, %l7 = 360a22e26d011ce4, %y = 8da3095b umulcc %l1,%l7,%l0 ! %l0 = 3a03009330f2a788, %ccr = 00, %y = 3a030093 set p14_b7 ,%o7 bpos p14_far_1_ho ! Branch Taken, %ccr = 00, skip = 0 nop nop p14_b7: ! Registers modified during the branch to p14_far_1 ! %l6 = 000000006c93973f ! %l7 = 00000000cb6c660d ! %f28 = de436781 3cd92fa4 nop ! End of Random Code for Thread 14 restore ! %cwp = 0 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8394ee5a62a0c4f1 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffff5 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a8 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ! Check %y register set 0x3a030093,%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 4ebc86cf fb670e7e bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5e436781 afa81b45 bne %xcc,p14_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5e436781 afa81b45 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e436781 afa81b45 bne %xcc,p14_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ffffffd6 63b1315a bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 476655d1 54f9b10a bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4ebc86cf fb670e7e bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d9b63855 f084fde8 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 429f3621 40000000 bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 93a14df1 93a14df1 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 368dad44 783680c9 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3cd92fa4 783680c9 bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be de436781 3cd92fa4 bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 19ba07c8 17b95802 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 2f1e374a470dd971 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = dcd00487ffffffe8 ldx [%i0+0x0b8],%g3 ! Observed data at 000000002c0000b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000c48da3172f ldx [%i0+0x168],%g3 ! Observed data at 000000002c000168 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x168,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff65430ada9a89f0 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x000,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 6d011ce4db2e2dab ldx [%i1+0x0d8],%g3 ! Observed data at 000000002c8000d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = fffffff1000000f1 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002c8001f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1f8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 884acb45fadcd885 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 30f2a788fae8b25c ldx [%i2+0x0e8],%g3 ! Observed data at 000000002d0000e8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x0e8,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x018],%g2 ! Expected data = bcffffff9650fb18 ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x018,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9d19884a8da3172f ldx [%i3+0x0b0],%g3 ! Observed data at 000000002d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = b800607c6151613b ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006100 and %g3,%g7,%g3 ! should be 0000000000006100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 31a158f3d25f5998 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005900 and %g3,%g7,%g3 ! should be 0000000000005900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 747c43de520bff12 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 889769a5dacbf3af ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f300 and %g3,%g7,%g3 ! should be 000000000000f300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = d0cdb2382dbfc9c2 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = d28f43fab74dc975 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c900 and %g3,%g7,%g3 ! should be 000000000000c900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 04781c0c37c5d1a2 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d100 and %g3,%g7,%g3 ! should be 000000000000d100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = 314443f46251c06f ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c000 and %g3,%g7,%g3 ! should be 000000000000c000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 set share3_start,%o0 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = 0265f47b8cfffff8 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] 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 ldx [%g4+0x108],%g2 ! Expected value = eb451693fb176499 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006400 and %g3,%g7,%g3 ! should be 0000000000006400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = d299f9ed69992fbf ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002f00 and %g3,%g7,%g3 ! should be 0000000000002f00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = c8c5c93d4499e4a1 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e400 and %g3,%g7,%g3 ! should be 000000000000e400 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 ! The test for processor 14 has passed p14_passed: ta GOOD_TRAP nop p14_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p14_failed p14_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p14_failed p14_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p14_failed p14_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p14_failed p14_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p14_failed p14_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p14_failed p14_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p14_failed p14_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p14_failed p14_freg_fail: set p14_temp,%g6 ta BAD_TRAP ! The test for processor 14 failed p14_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x038] ! Set processor 14 done flag set p14_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 14 failed p14_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x038] ! Set processor 14 done flag set p14_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p14_selfmod_failed: ba p14_failed mov 0xabc,%g1 p14_common_error: or %g0,0xeee,%g1 ba p14_failed mov %o4,%g3 p14_common_signature_error: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_common_timeout: set p14_temp,%g1 ba p14_failed st %g2,[%g1] ! Common Lock Number p14_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p14_failed mov 0x0,%g3 p14_trap1e: tsubcctv %l1,%l0,%l2 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800000] done p14_trap1o: tsubcctv %l1,%l0,%l2 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002d800000] done p14_trap2e: fmovrdz %l1,%f2 ,%f0 addc %l4,-0xcce,%l4 smulcc %l7,0x50d,%l5 done p14_trap2o: fmovrdz %l1,%f2 ,%f0 addc %l4,-0xcce,%l4 smulcc %l7,0x50d,%l5 done p14_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020] done p14_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d800020] 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 = 88a9e06db62afc7d ldx [%g1+0x008],%l1 ! %l1 = 47333cfff3d92f95 ldx [%g1+0x010],%l2 ! %l2 = 80c2a090a3d4fc59 ldx [%g1+0x018],%l3 ! %l3 = c1402dce74fcc4d5 ldx [%g1+0x020],%l4 ! %l4 = 3cb128bec70285e6 ldx [%g1+0x028],%l5 ! %l5 = 692ca6889ad51953 ldx [%g1+0x030],%l6 ! %l6 = aed711d2ad5997b8 ldx [%g1+0x038],%l7 ! %l7 = 8394ee5a62a0c4f1 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 = 5f1158503d001685 ldx [%g1+0x048],%l1 ! %l1 = 7a32de742b4d5023 ldx [%g1+0x050],%l2 ! %l2 = 7537c25be2bbb88e ldx [%g1+0x058],%l3 ! %l3 = d42dbb55bc5575d2 ldx [%g1+0x060],%l4 ! %l4 = 13601a8014567a50 ldx [%g1+0x068],%l5 ! %l5 = cb6a1332239e9e2f ldx [%g1+0x070],%l6 ! %l6 = 39839cdcd166a507 ldx [%g1+0x078],%l7 ! %l7 = ec88a8a98da3172f ! Initialize the output register of window 1 set p14_local0_start,%o0 set p14_local1_start,%o1 set p14_local2_start,%o2 set p14_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 15 thread_15: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x3c] ! Set the start flag set p15_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p15_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 15 wr %g0,0x4,%fprs ! Make sure fef is 1 set p15_init_freg,%g1 ! %f0 = 63778766 33a4ee3f 92098801 1fe13fbc ! %f4 = 26c7c392 94ac12dd addb2d37 564e7482 ! %f8 = 56653ceb 77d8178c a14dbd5c 963798a7 ! %f12 = 895a20d3 9082a648 aeb86cef ad527548 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d490d5a3 90d9cec6 516be3cc 1b4f112d ! %f20 = 0ca923fb 743061f4 ff9568f4 8ea2621f ! %f24 = fd736e14 cf51f154 e6e3f7e4 ccd920d7 ! %f28 = 06447d83 733eb6b7 25a395ab 62af4808 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d84cba26 6ecbae33 3b75e910 704e9130 ! %f36 = 4a3d414b af2207de d2739bfb 94e2f4be ! %f40 = 9a0eb4a9 752aa59f 8f57722e 21ab5785 ! %f44 = 6253bcf6 6df8f2e4 d340089b e70dbc10 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcebd7bff00000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = cebd7bff00000018 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f28 = 06447d83 733eb6b7, %f10 = a14dbd5c 963798a7 fmovdu %fcc3,%f28,%f10 ! Not Moved ! Mem[000000009100000f] = 2dbfc9c2, %l1 = f2152c33eecc9405 ldub [%i6+0x00f],%l1 ! %l1 = 00000000000000c2 ! %l3 = a017eea65f099f47, Mem[000000009180008f] = b607d915 stb %l3,[%o0+0x08f] ! Mem[000000009180008c] = b607d947 ! Change Floating point rounding to High, %fsr = 0000000000 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, immd = 0000000000000049, %l2 = a383693bf73c3fe6 movn %icc,0x049,%l2 ! Register Not Moved ! %f20 = 0ca923fb 743061f4, %f12 = 895a20d3 9082a648, %f26 = e6e3f7e4 ccd920d7 faddd %f20,%f12,%f26 ! %f26 = 0ca923fb 743061f4 ! %l7 = bf77e68dcefd27d6, Mem[000000009180014f] = 69992fbf stb %l7,[%o0+0x14f] ! Mem[000000009180014c] = 69992fd6 ! %fcc2 = 0, %f8 = 56653ceb 77d8178c, %f6 = addb2d37 564e7482 fmovdle %fcc2,%f8 ,%f6 ! Moved, %f6 = 56653ceb 77d8178c ! %ccr = 44, %f29 = 733eb6b7, %f31 = 62af4808 fmovscs %xcc,%f29,%f31 ! Not Moved %f31 = 62af4808 set p15_b1 ,%o7 bleu,pn %xcc,p15_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 p15_label_2: ! Mem[000000009000018f] = d25f5998, %l7 = bf77e68dcefd27d6 ldub [%i4+0x18f],%l7 ! %l7 = 0000000000000098 ! %fcc2 = 0, %f22 = ff9568f4, %f21 = 743061f4 fmovsul %fcc2,%f22,%f21 ! Bypassed p15_b1: ! Mem[000000002e800160] = 6c303278, %f3 = 1fe13fbc ld [%i1+0x160],%f3 ! %f3 = 6c303278 ! Mem[00000000910001cf] = 9d63e8e0, %l5 = 09b3db02a8945edb ldub [%i6+0x1cf],%l5 ! %l5 = 00000000000000e0 ! %l3 = a017eea65f099f47, Mem[000000009100018f] = 7e817dd3 stb %l3,[%i6+0x18f] ! Mem[000000009100018c] = 7e817d47 ! %fcc2 = 0, %f2 = 92098801 6c303278, %f20 = 0ca923fb 743061f4 fmovdule %fcc2,%f2 ,%f20 ! Moved, %f20 = 92098801 6c303278 set p15_b2 ,%o7 bneg p15_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = a383693bf73c3fe6, immd = fffffffffffffd43, %l4 = d1cc495bc53a1706 sdivx %l2,-0x2bd,%l4 ! %l4 = 0021c683bfbd1574 ! %l1 = 00000000000000c2, Mem[00000000918001cf] = 4499e4a1 stb %l1,[%o0+0x1cf] ! Mem[00000000918001cc] = 4499e4c2 ! Mem[000000009080018f] = e754cf56, %l4 = 0021c683bfbd1574 ldub [%i5+0x18f],%l4 ! %l4 = 0000000000000056 p15_b2: p15_label_3: ! %ccr = 44, %l2 = a383693bf73c3fe6, %l7 = 0000000000000098 movneg %icc,%l2,%l7 ! Register Not Moved bg,a p15_b3 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l5 = 00000000000000e0, %l1 = 00000000000000c2 mova %xcc,%l5,%l1 ! Annulled ! %l6 = 51c82d69cec08e9d, Mem[000000009100010f] = 6251c06f stb %l6,[%i6+0x10f] ! Mem[000000009100010c] = 6251c09d ! %l2 = a383693bf73c3fe6, Mem[000000002e800018] = 813c471c stha %l2,[%i1+%o3]0x81 ! Mem[000000002e800018] = 3fe6471c ! %ccr = 44, %f14 = aeb86cef, %f4 = 26c7c392 fmovsgu %icc,%f14,%f4 ! Not Moved %f4 = 26c7c392 p15_b3: ! %ccr = 44, %d8 = 56653ceb 77d8178c, %d2 = 92098801 6c303278 fmovdge %xcc,%f8 ,%f2 ! Moved %f2 = 56653ceb 77d8178c ! Mem[000000002f800020] = 13e1f488, %l4 = 0000000000000056 lduwa [%i3+%o4]0x88,%l4 ! %l4 = 0000000013e1f488 ! %l2 = a383693bf73c3fe6, %f11 = 963798a7, %f26 = 0ca923fb fmovrslz %l2,%f11,%f26 ! Moved : %f26 = 963798a7 ! %l1 = 00000000000000c2, immed = ffffff7d, %y = 00000000 sdiv %l1,-0x083,%l5 ! %l5 = ffffffffffffffff mov %l0,%y ! %y = 13bfabf8 p15_label_4: ! %l4 = 0000000013e1f488, %f6 = 56653ceb 77d8178c, %f20 = 92098801 6c303278 fmovrdnz %l4,%f6 ,%f20 ! Moved : %f20 = 56653ceb 77d8178c ! %l4 = 0000000013e1f488, Mem[000000002e000028] = 9243ec49c5dd6f1d stxa %l4,[%i0+%o5]0x80 ! Mem[000000002e000028] = 0000000013e1f488 ! Mem[000000009080000f] = 12078614, %l3 = a017eea65f099f47 ldsb [%i5+0x00f],%l3 ! %l3 = 0000000000000014 ! Mem[000000009100018f] = 7e817d47, %l6 = 51c82d69cec08e9d ldsb [%i6+0x18f],%l6 ! %l6 = 0000000000000047 ! Mem[000000009000000f] = e164ffe7, %l7 = 0000000000000098 ldub [%i4+0x00f],%l7 ! %l7 = 00000000000000e7 ! %ccr = 44, immd = 0000000000000079, %l2 = a383693bf73c3fe6 movcs %icc,0x079,%l2 ! Register Not Moved set p15_b4 ,%o7 fbe,a p15_far_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000000000e7, Mem[000000009000010f] = 8eb2eaaa stb %l7,[%i4+0x10f] ! Mem[000000009000010c] = 8eb2eae7 ! Registers modified during the branch to p15_far_3 ! %l3 = 000000000000965a ! %l4 = a383693bf73c3fa1 ! %f14 = 63778766 33a4ee3f ! %ccr = 88 ! %fcc2 = 0, immd = 00000000000003f7, %l5 = ffffffffffffffff movg %fcc2,0x3f7,%l5 ! Bypassed p15_b4: ! call to call_2, %cwp = 0 call p15_call_2_he p15_label_5: ! %ccr = 88, immd = 0000000000000217, %l5 = ffffffffffffffff move %icc,0x217,%l5 ! Register Not Moved ! Registers modified during the branch to p15_call_2 ! %l2 = 0000000000000077 ! %l7 = 00000000000073e2 set p15_b5 ,%o7 bleu,a,pn %icc,p15_near_1_le ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000009000010f] = 8eb2eae7, %l0 = 7e5468f613bfabf8 ldstub [%i4+0x10f],%l0 ! Annulled ! %l4 = a383693bf73c3fa1, Mem[000000002e800010] = 64dc11f1 stba %l4,[%i1+%o2]0x81 ! Mem[000000002e800010] = a1dc11f1 ! %l0 = 7e5468f613bfabf8, %l2 = 0000000000000077, %l4 = a383693bf73c3fa1 addccc %l0,%l2,%l4 ! %l4 = 7e5468f613bfac6f, %ccr = 00 ! %f3 = 77d8178c, Mem[000000002e000018] = aa0b14f9 sta %f3 ,[%i0+%o3]0x80 ! Mem[000000002e000018] = 77d8178c p15_b5: ! Mem[000000009080010f] = dacbf3af, %l7 = 00000000000073e2 ldub [%i5+0x10f],%l7 ! %l7 = 00000000000000af set p15_b6 ,%o7 bneg,a,pn %xcc,p15_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000002f000028] = ad01b22e, %l0 = 7e5468f613bfabf8 ldsha [%i2+%o5]0x88,%l0 ! Annulled ! Mem[000000002e800008] = 968027a5, %l0 = 7e5468f613bfabf8 ldsha [%i1+%o1]0x89,%l0 ! %l0 = 00000000000027a5 p15_label_6: ! Change Floating point rounding to Zero, %fsr = 0080000020 set p15_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 p15_b6: ! %l5 = ffffffffffffffff, Mem[000000009080008f] = 0f504881 stb %l5,[%i5+0x08f] ! Mem[000000009080008c] = 0f5048ff ! %fcc0 = 0, %f21 = 77d8178c, %f24 = fd736e14 fmovso %fcc0,%f21,%f24 ! Moved, %f24 = 77d8178c ! %l7 = 00000000000000af, Mem[000000002f0001e0] = f566025a11835edf stx %l7,[%i2+0x1e0] ! Mem[000000002f0001e0] = 00000000000000af ! Mem[00000000900001cf] = 520bff12, %l3 = 000000000000965a ldstub [%i4+0x1cf],%l3 ! %l3 = 0000000000000012 ! Change Floating point rounding to Near, %fsr = 0040000020 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 set p15_b7 ,%o7 bvc p15_far_0_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000002e800010] = f111dca1, %l5 = ffffffffffffffff lduba [%i1+%o2]0x89,%l5 ! %l5 = 00000000000000a1 ! Registers modified during the branch to p15_far_0 ! %l0 = 00000000001b19cb ! %f16 = d490d5a3 516be3cc ! %f20 = 56653ceb 77d8178c ! %f22 = 963798a7 743061f4 ! %f30 = 516be3cc 1b4f112d ! %ccr = 00 ! %fcc0 = 01 ! %ccr = 00, %f1 = 33a4ee3f, %f17 = 516be3cc fmovse %xcc,%f1 ,%f17 ! Bypassed ! %fcc0 = 0, %f20 = 56653ceb, %f8 = 56653ceb fmovso %fcc0,%f20,%f8 ! Bypassed p15_label_7: ! %ccr = 00, %f27 = 743061f4, %f31 = 1b4f112d fmovsl %xcc,%f27,%f31 ! Bypassed p15_b7: ! Mem[000000009000000f] = e164ffe7, %l4 = 7e5468f613bfac6f, %asi = 80 ldsba [%i4+0x00f]%asi,%l4 ! %l4 = ffffffffffffffe7 set p15_b8 ,%o7 bneg,pn %icc,p15_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009100014f] = ff6ac935, %l5 = 00000000000000a1 ldsb [%i6+0x14f],%l5 ! %l5 = 0000000000000035 ! %l5 = 0000000000000035, %l3 = 0000000000000012, %l3 = 0000000000000012 tsubcc %l5,%l3,%l3 ! %l3 = 0000000000000023, %ccr = 02 ! %f6 = 56653ceb 77d8178c, %f30 = 516be3cc 1b4f112d fxtod %f6 ,%f30 ! %f30 = 43d5994f 3addf606 ! Mem[000000002e800018] = 3fe6471c, %l0 = 00000000001b19cb lduba [%i1+%o3]0x81,%l0 ! %l0 = 000000000000003f ! %ccr = 02, %l0 = 000000000000003f, %l5 = 0000000000000035 movn %xcc,%l0,%l5 ! Register Not Moved p15_b8: ! %fcc3 = 0, immd = 0000000000000094, %l4 = ffffffffffffffe7 movo %fcc3,0x094,%l4 ! Moved, %l4 = 0000000000000094 ! Branch On Register, %l1 = 00000000000000c2, skip = 4 brgez,pn %l1,p15_b9 ! Branch Taken p15_label_8: ! %l3 = 0000000000000023, immed = ffffffcf, %ccr = 02 movrgz %l3,-0x031,%l0 ! Moved, %l0 = ffffffffffffffcf ! %fcc2 = 0, immd = 0000000000000103, %l2 = 0000000000000077 movle %fcc2,0x103,%l2 ! Bypassed ! Mem[000000009000008f] = d88d89ac, %l2 = 0000000000000077 ldub [%i4+0x08f],%l2 ! Bypassed ! %fcc0 = 0, %l5 = 0000000000000035, %l2 = 0000000000000077 mova %fcc0,%l5,%l2 ! Bypassed p15_b9: ! Change Trap Enable Mask to = 10 set p15_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000021 ! %ccr = 02, %d4 = 26c7c392 94ac12dd, %d26 = 963798a7 743061f4 fmovdvs %xcc,%f4 ,%f26 ! Not Moved %f26 = 963798a7 743061f4 ! %fcc0 = 0, %f24 = 77d8178c cf51f154, %f10 = a14dbd5c 963798a7 fmovdle %fcc0,%f24,%f10 ! Moved, %f10 = 77d8178c cf51f154 ! Change Trap Enable Mask to = 01 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000800020 set p15_b10 ,%o7 fbn,pt %fcc1,p15_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %fcc0 = 0, %f28 = 06447d83, %f9 = 77d8178c fmovsue %fcc0,%f28,%f9 ! Moved, %f9 = 06447d83 p15_label_9: ! %ccr = 02, %f4 = 26c7c392, %f27 = 743061f4 fmovsgu %xcc,%f4 ,%f27 ! Moved %f27 = 26c7c392 ! %fcc0 = 0, %f8 = 56653ceb 06447d83, %f28 = 06447d83 733eb6b7 fmovdule %fcc0,%f8 ,%f28 ! Moved, %f28 = 56653ceb 06447d83 p15_b10: ! %f20 = 56653ceb, Mem[000000002e800018] = 3fe6471c sta %f20,[%i1+%o3]0x81 ! Mem[000000002e800018] = 56653ceb ! %l1 = 00000000000000c2, Mem[000000009080004f] = c85bd0ce stb %l1,[%i5+0x04f] ! Mem[000000009080004c] = c85bd0c2 ! Mem[000000009100004f] = b74dc975, %l2 = 0000000000000077 ldub [%i6+0x04f],%l2 ! %l2 = 0000000000000075 ! Mem[000000002f00009c] = 33a27c33, %l6 = 0000000000000047 ldsh [%i2+0x09c],%l6 ! %l6 = 00000000000033a2 ! %ccr = 02, %d8 = 56653ceb 06447d83, %d8 = 56653ceb 06447d83 fmovdle %xcc,%f8 ,%f8 ! Not Moved %f8 = 56653ceb 06447d83 set p15_b11 ,%o7 fbl p15_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002e800020] = 5cd492fc, %l5 = 0000000000000035 lduha [%i1+%o4]0x81,%l5 ! %l5 = 0000000000005cd4 ! %f29 = 06447d83, %f20 = 56653ceb, %f12 = 895a20d3 fmuls %f29,%f20,%f12 ! %l0 = fffffffffffffff0, IEEE Exc, %fsr = 0000800020 p15_b11: p15_label_10: ! Mem[00000000910001cf] = 9d63e8e0, %l2 = 0000000000000075 ldsb [%i6+0x1cf],%l2 ! %l2 = ffffffffffffffe0 ! %ccr = 02, immd = 0000000000000311, %l7 = 00000000000000af mova %xcc,0x311,%l7 ! Moved, %l7 = 0000000000000311 ! Mem[000000002e800010] = a1dc11f1, %l2 = ffffffffffffffe0 ldstuba [%i1+%o2]0x81,%l2 ! %l2 = 00000000000000a1 ! %fcc3 = 0, %f2 = 56653ceb, %f6 = 56653ceb fmovsul %fcc3,%f2 ,%f6 ! Not Moved set p15_b12 ,%o7 bneg p15_far_3_he ! Branch Not Taken, %ccr = 02, skip = 5 ! Mem[00000000908001cf] = 1700321c, %l5 = 0000000000005cd4 ldsb [%i5+0x1cf],%l5 ! %l5 = 000000000000001c ! %ccr = 02, %l5 = 000000000000001c, %l1 = 00000000000000c2 movpos %icc,%l5,%l1 ! Moved, %l1 = 000000000000001c ! %fcc1 = 0, %l2 = 00000000000000a1, %l2 = 00000000000000a1 move %fcc1,%l2,%l2 ! Moved, %l2 = 00000000000000a1 ! Mem[000000009180010f] = fb176499, %l0 = fffffffffffffff0 ldub [%o0+0x10f],%l0 ! %l0 = 0000000000000099 ! %l6 = 000033a2, %l7 = 00000311, Mem[000000002f000018] = 4e95c143 b7aa51b9 stda %l6,[%i2+%o3]0x88 ! Mem[000000002f000018] = 000033a2 00000311 nop p15_b12: ! 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 0000000000000099 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001c bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a1 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000023 bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000094 bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001c bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000033a2 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000311 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 56653ceb 77d8178c bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 56653ceb 77d8178c bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 56653ceb 06447d83 bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 77d8178c cf51f154 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 63778766 33a4ee3f bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d490d5a3 516be3cc bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 56653ceb 77d8178c bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 963798a7 743061f4 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 77d8178c cf51f154 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 963798a7 26c7c392 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 56653ceb 06447d83 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 43d5994f 3addf606 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 77d8178c803ec3da ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000013e1f488 ldx [%i0+0x028],%g3 ! Observed data at 000000002e000028 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x028,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffdc11f11129de99 ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 56653ceb667d1fd1 ldx [%i1+0x018],%g3 ! Observed data at 000000002e800018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = e6fd8c6135d398c1 ldx [%i1+0x170],%g3 ! Observed data at 000000002e800170 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x170,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 955247ccda8f00ed ldx [%i1+0x1e8],%g3 ! Observed data at 000000002e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1e8,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 9683ffe42e09516e ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = a233000011030000 ldx [%i2+0x018],%g3 ! Observed data at 000000002f000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x018,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 00000000000000af ldx [%i2+0x1e0],%g3 ! Observed data at 000000002f0001e0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1e0,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x108],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x108],%g3 ! Observed data at 000000002f800108 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x108,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = f73c3fa1ed2a23e6 ldx [%i3+0x1a0],%g3 ! Observed data at 000000002f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 2eff4b058eb2eae7 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 747c43de520bffff ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] 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 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = 2bdc38afc85bd0c2 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = f63dbbe90f5048ff ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x108],%g2 ! Expected value = 314443f46251c09d ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009d and %g3,%g7,%g3 ! should be 000000000000009d cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 0721e0237e817d47 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000047 and %g3,%g7,%g3 ! should be 0000000000000047 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = c08e871fb607d947 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000047 and %g3,%g7,%g3 ! should be 0000000000000047 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = d299f9ed69992fd6 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d6 and %g3,%g7,%g3 ! should be 00000000000000d6 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = c8c5c93d4499e4c2 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 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: fmovrsz %l2,%f0 ,%f11 stxa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010] fmovsneg %icc,%f6,%f7 fmovdge %xcc,%f0,%f0 done p15_trap1o: fmovrsz %l2,%f0 ,%f11 stxa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010] fmovsneg %icc,%f6,%f7 fmovdge %xcc,%f0,%f0 done p15_trap2e: stha %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010] done p15_trap2o: stha %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800010] done p15_trap3e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000020] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000008] and %l3,-0xaa3,%l3 done p15_trap3o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f000020] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002f000008] and %l3,-0xaa3,%l3 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 = 7e5468f613bfabf8 ldx [%g1+0x008],%l1 ! %l1 = f2152c33eecc9405 ldx [%g1+0x010],%l2 ! %l2 = a383693bf73c3fe6 ldx [%g1+0x018],%l3 ! %l3 = a017eea65f099f47 ldx [%g1+0x020],%l4 ! %l4 = d1cc495bc53a1706 ldx [%g1+0x028],%l5 ! %l5 = 09b3db02a8945edb ldx [%g1+0x030],%l6 ! %l6 = 51c82d69cec08e9d ldx [%g1+0x038],%l7 ! %l7 = bf77e68dcefd27d6 ! Initialize the output register of window 0 set share3_start,%o0 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 = c80f6d13 e79556d8 c578d89e 9ae0c6a9 ! %f4 = bff8d5a5 069643a9 ae741e27 f5828535 ! %f8 = ad7eb08c 54b9d179 47daf24f 7579c791 ! %f12 = 2173b3c1 c0355741 16f74b3f 07b9ce02 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0f085dc3 61ccc94b f37c3caa 0580cbc7 ! %f20 = ae09422d aed3b727 ecb4744b 1ae923de ! %f24 = 571d0efd e793dc6b b6a129d2 217a4d27 ! %f28 = ccef8c6c 6ad55408 4a1dc5f2 ea4dd77e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = db38efa4 1b6f0637 e2fce85e a0b930bd ! %f36 = 8c72730f 5b5246c1 f3994762 76972df2 ! %f40 = 0d08b736 29c6ff2b fe3aed19 af748c7b ! %f44 = 39a573bc 3fcd5190 2dda624d 35514603 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb0599b5700000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = b0599b5700000048 wr %g0,%y ! Clear %y 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: ! %f13 = c0355741, %f9 = 54b9d179, %f7 = f5828535 fmuls %f13,%f9 ,%f7 ! %f7 = d583a070 ! %ccr = 44, %d10 = 47daf24f 7579c791, %d0 = c80f6d13 e79556d8 fmovdge %xcc,%f10,%f0 ! Moved %f0 = 47daf24f 7579c791 ! %ccr = 44, %d18 = f37c3caa 0580cbc7, %d22 = ecb4744b 1ae923de fmovdcc %icc,%f18,%f22 ! Moved %f22 = f37c3caa 0580cbc7 ! %ccr = 44, %f15 = 07b9ce02, %f25 = e793dc6b fmovsg %xcc,%f15,%f25 ! Not Moved %f25 = e793dc6b ! Mem[0000000031000018] = 11c26b6518a68c6d, %l0 = 4dc150d07222eb77 ldxa [%i2+%o3]0x89,%l0 ! %l0 = 11c26b6518a68c6d ! %f10 = 47daf24f 7579c791, %f23 = 0580cbc7 fxtos %f10,%f23 ! %f23 = 5e8fb5e5 ! Mem[00000000918000d0] = 217eff6d, %l6 = a9dc6fbc91397e87 ldsb [%o0+0x0d0],%l6 ! %l6 = 0000000000000021 ! %fcc3 = 0, %f26 = b6a129d2 217a4d27, %f18 = f37c3caa 0580cbc7 fmovdge %fcc3,%f26,%f18 ! Moved, %f18 = b6a129d2 217a4d27 ! Reloading FP registers %f0 to %f15 ! %f0 = 47daf24f 7579c791 c578d89e 9ae0c6a9 ! %f4 = bff8d5a5 069643a9 ae741e27 d583a070 ! %f8 = ad7eb08c 54b9d179 47daf24f 7579c791 ! %f12 = 2173b3c1 c0355741 16f74b3f 07b9ce02 set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 949a4639 89dfd560 801306f9 a0493443 ! %f4 = d9964f43 e2afd0a2 ad1e3463 3b97c024 ! %f8 = f5f589f1 48f49f21 951f5f22 d54246af ! %f12 = de8057e0 18b34d2c 9ceb5aef dc2cb240 ! %l5 = 588c239828f61937, Mem[0000000090000190] = 1b2a0506 stb %l5,[%i4+0x190] ! Mem[0000000090000190] = 372a0506 p16_label_2: ! Mem[0000000091000190] = 54d461f5, %l7 = ce373cc82208fde8 ldub [%i6+0x190],%l7 ! %l7 = 0000000000000054 ! %f4 = d9964f43, %f1 = 89dfd560 fmovs %f4 ,%f1 ! %f1 = d9964f43 ! %ccr = 44, %d4 = d9964f43 e2afd0a2, %d18 = b6a129d2 217a4d27 fmovdle %xcc,%f4 ,%f18 ! Moved %f18 = d9964f43 e2afd0a2 set p16_b1 ,%o7 bneg,pt %xcc,p16_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f30 = 4a1dc5f2, %f1 = d9964f43 fmovsneg %xcc,%f30,%f1 ! Not Moved %f1 = d9964f43 ! %fcc1 = 0, %f4 = d9964f43 e2afd0a2, %f16 = 0f085dc3 61ccc94b fmovdlg %fcc1,%f4 ,%f16 ! Not Moved ! %ccr = 44, %f7 = 3b97c024, %f6 = ad1e3463 fmovsgu %icc,%f7 ,%f6 ! Not Moved %f6 = ad1e3463 ! %f10 = 951f5f22 d54246af, %f22 = f37c3caa 5e8fb5e5 fabsd %f10,%f22 ! %f22 = 151f5f22 d54246af ! Invert Register : %l0 = 11c26b6518a68c6d xor %l0,-1,%l0 ! %l0 = ee3d949ae7597392 p16_b1: ! %l6 = 0000000000000021, Mem[0000000090000090] = cfa1f954 stb %l6,[%i4+0x090] ! Mem[0000000090000090] = 21a1f954 p16_label_3: ! Mem[0000000090800050] = 8c5d8da5, %l4 = e47ee8b894e71e7b ldub [%i5+0x050],%l4 ! %l4 = 000000000000008c set p16_b2 ,%o7 bvc,a,pn %icc,p16_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l1 = acf98246e07aa36a, %l7 = 0000000000000054 movle %icc,%l1,%l7 ! Moved, %l7 = acf98246e07aa36a ! Registers modified during the branch to p16_near_1 ! %l2 = e07a996fac8286d6 ! %l3 = 00000000cf8a1a2b ! %f0 = 00000000 d9964f43 ! %f14 = c1c55edc a8800000 ! Mem[0000000030800180] = 63bc685c 68ee8fea 44648bae 990d616c ! Mem[0000000030800190] = 3c52c4c7 9bda788e 54562b00 7df16f01 ! Mem[00000000308001a0] = 3a152441 3ce859f2 7a4d46d2 2b2becfb ! Mem[00000000308001b0] = bcc39d0a 3ef346e4 c75eed3d 89a2b0ff mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Bypassed membar #Sync ! Added by membar checker (1642) p16_b2: bl,a p16_b3 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d22 = 151f5f22 d54246af, %d24 = 571d0efd e793dc6b fmovda %xcc,%f22,%f24 ! Annulled ! %l4 = 000000000000008c, Mem[0000000091000150] = 509e4216 stb %l4,[%i6+0x150] ! Mem[0000000091000150] = 8c9e4216 ! Clear Register : %l1 = acf98246e07aa36a clr %l1 ! %l1 = 0000000000000000 p16_b3: set p16_b4 ,%o7 fbuge p16_far_2_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000295, %l0 = ee3d949ae7597392 movue %fcc3,0x295,%l0 ! Moved, %l0 = 0000000000000295 ! Registers modified during the branch to p16_far_2 ! %l4 = ffffffffffff8dc6 ! %l6 = 53067db91f852eac ! %f26 = d9964f43 e2afb393 ! %f30 = 4a1dc5f2 991d2177 ! %ccr = 00 p16_label_4: ! %l7 = acf98246e07aa36a, Mem[00000000908001d0] = bc34216d stb %l7,[%i5+0x1d0] ! Bypassed ! %ccr = 00, immd = 00000000000000b9, %l3 = 00000000cf8a1a2b movvc %xcc,0x0b9,%l3 ! Bypassed p16_b4: ! %f26 = d9964f43, %f31 = 991d2177 fnegs %f26,%f31 ! %f31 = 59964f43 ! %ccr = 00, %l6 = 53067db91f852eac, %l7 = acf98246e07aa36a movvs %xcc,%l6,%l7 ! Register Not Moved ! Mem[0000000091800050] = 6d2ada77, %l7 = acf98246e07aa36a ldub [%o0+0x050],%l7 ! %l7 = 000000000000006d ! %f16 = 0f085dc3, %f20 = ae09422d aed3b727 fitod %f16,%f20 ! %f20 = 41ae10bb 86000000 ! %f24 = 571d0efd e793dc6b, %f20 = 41ae10bb 86000000 fmovd %f24,%f20 ! %f20 = 571d0efd e793dc6b ! %fcc1 = 0, %f3 = a0493443, %f10 = 951f5f22 fmovsue %fcc1,%f3 ,%f10 ! Moved, %f10 = a0493443 ! %fcc0 = 0, %l5 = 588c239828f61937, %l5 = 588c239828f61937 mova %fcc0,%l5,%l5 ! Moved, %l5 = 588c239828f61937 ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_he,%g1 jmpl %g1,%g6 p16_label_5: ! Mem[0000000090800010] = bb0868d8, %l6 = 53067db91f852eac ldub [%i5+%o2],%l6 ! %l6 = 00000000000000bb ! Registers modified during the branch to p16_jmpl_1 ! %l5 = ffffffff82f7d87a ! %f28 = 59964f43 6ad55408 ! Mem[0000000090000190] = 372a0506, %l3 = 00000000cf8a1a2b ldub [%i4+0x190],%l3 ! %l3 = 0000000000000037 ! %ccr = 00, %f27 = e2afb393, %f26 = d9964f43 fmovsneg %xcc,%f27,%f26 ! Not Moved %f26 = d9964f43 ! Change Floating point rounding to High, %fsr = 00000000a0 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800000a0 ! Mem[0000000031800008] = 8c6bdf92 f091eaac, %l6 = 000000bb, %l7 = 0000006d ldda [%i3+%o1]0x88,%l6 ! %l6 = 00000000f091eaac 000000008c6bdf92 ! %f14 = c1c55edc a8800000, %f0 = 00000000 d9964f43 fmovd %f14,%f0 ! %f0 = c1c55edc a8800000 ! Mem[0000000030000008] = b88211cd, %l7 = 000000008c6bdf92 swapa [%i0+%o1]0x89,%l7 ! %l7 = 00000000b88211cd ! Jump to jmpl_3, %cwp = 0 set p16_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800050] = 6d2ada77, %l0 = 0000000000000295 ldub [%o0+0x050],%l0 ! %l0 = 000000000000006d ! Registers modified during the branch to p16_jmpl_3 ! %l7 = ffffffffffff82b0 ! %ccr = 99 ! %ccr = 99, %l3 = 0000000000000037, %l2 = e07a996fac8286d6 movne %xcc,%l3,%l2 ! Moved, %l2 = 0000000000000037 p16_label_6: ! Randomly selected nop nop set p16_b5 ,%o7 be,a,pn %xcc,p16_near_0_le ! Branch Not Taken, %ccr = 99, CWP = 0 ! %ccr = 99, immd = 0000000000000336, %l7 = ffffffffffff82b0 movge %xcc,0x336,%l7 ! Annulled ! %l0 = 000000000000006d, Mem[0000000091000050] = 1744f223 stb %l0,[%i6+0x050] ! Mem[0000000091000050] = 6d44f223 ! %f18 = d9964f43, %f8 = f5f589f1 48f49f21 fitod %f18,%f8 ! %f8 = c1c334d8 5e800000 ! Mem[0000000030000008] = 92df6b8cac994be2, %l0 = 000000000000006d ldxa [%i0+%o1]0x80,%l0 ! %l0 = 92df6b8cac994be2 p16_b5: ! Mem[00000000910001d0] = 743a1f55, %l6 = 00000000f091eaac ldsb [%i6+0x1d0],%l6 ! %l6 = 0000000000000074 ! %l4 = ffffffffffff8dc6, Mem[0000000030000056] = 92e1e445 sth %l4,[%i0+0x056] ! Mem[0000000030000054] = 92e18dc6 ! %ccr = 99, %d26 = d9964f43 e2afb393, %d0 = c1c55edc a8800000 fmovdg %icc,%f26,%f0 ! Not Moved %f0 = c1c55edc a8800000 ! Mem[0000000031000010] = 8bcbc9be, %l4 = ffffffffffff8dc6 lduha [%i2+%o2]0x88,%l4 ! %l4 = 000000000000c9be p16_label_7: ! %l1 = 0000000000000000, Mem[00000000908001d0] = bc34216d stb %l1,[%i5+0x1d0] ! Mem[00000000908001d0] = 0034216d ! %l7 = ffffffffffff82b0, %l1 = 0000000000000000, %l3 = 0000000000000037 srl %l7,%l1,%l3 ! %l3 = 00000000ffff82b0 ! %ccr = 99, %f19 = e2afd0a2, %f18 = d9964f43 fmovsleu %xcc,%f19,%f18 ! Moved %f18 = e2afd0a2 ! Mem[0000000090000050] = 10ad1f80, %l2 = 0000000000000037 ldub [%i4+0x050],%l2 ! %l2 = 0000000000000010 ! Mem[0000000091800050] = 6d2ada77, %l6 = 0000000000000074 ldub [%o0+0x050],%l6 ! %l6 = 000000000000006d ! %l4 = 000000000000c9be, Mem[00000000900001d0] = 3ce4530c stb %l4,[%i4+0x1d0] ! Mem[00000000900001d0] = bee4530c ! %f13 = 18b34d2c, Mem[0000000030800020] = 3fb0e66a sta %f13,[%i1+%o4]0x89 ! Mem[0000000030800020] = 18b34d2c ! Mem[0000000090800110] = ec999e0d, %l5 = ffffffff82f7d87a ldsb [%i5+0x110],%l5 ! %l5 = ffffffffffffffec ! %l2 = 0000000000000010, imm = 0000000000000532, %l7 = ffffffffffff82b0 tsubcc %l2,0x532,%l7 ! %l7 = fffffffffffffade, %ccr = 9b ! %ccr = 9b, %l2 = 0000000000000010, %l2 = 0000000000000010 movle %icc,%l2,%l2 ! Register Not Moved p16_label_8: ! %ccr = 9b, %f24 = 571d0efd, %f1 = a8800000 fmovsge %xcc,%f24,%f1 ! Not Moved %f1 = a8800000 ! %fcc0 = 0, immd = 0000000000000027, %l1 = 0000000000000000 movl %fcc0,0x027,%l1 ! Register Not Moved ! %ccr = 9b, %d10 = a0493443 d54246af, %d30 = 4a1dc5f2 59964f43 fmovdg %icc,%f10,%f30 ! Moved %f30 = a0493443 d54246af ! %l5 = ffffffffffffffec, Mem[0000000031800018] = 53c7e670 stha %l5,[%i3+%o3]0x81 ! Mem[0000000031800018] = ffece670 ! %l7 = fffffffffffffade, Mem[0000000090800090] = ffb944bf stb %l7,[%i5+0x090] ! Mem[0000000090800090] = deb944bf ! %ccr = 9b, %d4 = d9964f43 e2afd0a2, %d20 = 571d0efd e793dc6b fmovde %xcc,%f4 ,%f20 ! Not Moved %f20 = 571d0efd e793dc6b ! Change Trap Enable Mask to = 02 set p16_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 = 00810000a0 ! %ccr = 9b, %f9 = 5e800000, %f2 = 801306f9 fmovse %icc,%f9 ,%f2 ! Not Moved %f2 = 801306f9 ! Mem[0000000030000010] = b0407e2e 3802deda, %l4 = 0000c9be, %l5 = ffffffec ldda [%i0+%o2]0x88,%l4 ! %l4 = 000000003802deda 00000000b0407e2e ! %f31 = d54246af, %f10 = a0493443 fmovs %f31,%f10 ! %f10 = d54246af p16_label_9: ! %f2 = 801306f9, %f1 = a8800000 fnegs %f2 ,%f1 ! %f1 = 001306f9 ! Mem[0000000091800190] = d5e53202, %l0 = 92df6b8cac994be2 ldub [%o0+0x190],%l0 ! %l0 = 00000000000000d5 ! %l5 = 00000000b0407e2e, Mem[00000000908000d0] = 32575464 stb %l5,[%i5+0x0d0] ! Mem[00000000908000d0] = 2e575464 ! %l6 = 000000000000006d, Mem[0000000030800028] = fb8efb7281ba9807 stxa %l6,[%i1+%o5]0x88 ! Mem[0000000030800028] = 000000000000006d ! Mem[0000000091000090] = 94fa381c, %l2 = 0000000000000010 ldub [%i6+0x090],%l2 ! %l2 = 0000000000000094 ! %l4 = 000000003802deda, immed = fffffa13, %y = e07a996f smulcc %l4,-0x5ed,%l4 ! %l4 = fffffeb416fd6e2e, %ccr = 80, %y = fffffeb4 ! %fcc2 = 0, immd = 000000000000005e, %l1 = 0000000000000000 movn %fcc2,0x05e,%l1 ! Register Not Moved ! Mem[0000000091000110] = f67d6a2a, %l3 = 00000000ffff82b0 ldsb [%i6+0x110],%l3 ! %l3 = fffffffffffffff6 ! Mem[0000000030000010] = dade0238, %l1 = 0000000000000000 swapa [%i0+%o2]0x81,%l1 ! %l1 = 00000000dade0238 ! %ccr = 80, %f13 = 18b34d2c, %f4 = d9964f43 fmovsne %xcc,%f13,%f4 ! Moved %f4 = 18b34d2c p16_label_10: ! Mem[0000000090800190] = 6a24dcbc, %l6 = 000000000000006d ldub [%i5+0x190],%l6 ! %l6 = 000000000000006a ! %ccr = 80, %d2 = 801306f9 a0493443, %d2 = 801306f9 a0493443 fmovdcs %icc,%f2 ,%f2 ! Not Moved %f2 = 801306f9 a0493443 ! %ccr = 80, %d24 = 571d0efd e793dc6b, %d14 = c1c55edc a8800000 fmovdneg %xcc,%f24,%f14 ! Moved %f14 = 571d0efd e793dc6b set p16_b6 ,%o7 bgu,pt %icc,p16_near_3_he ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %l4 = fffffeb416fd6e2e, %l6 = 000000000000006a movne %xcc,%l4,%l6 ! Moved, %l6 = fffffeb416fd6e2e ! %l0 = 00000000000000d5, %l1 = 00000000dade0238, %l5 = 00000000b0407e2e subc %l0,%l1,%l5 ! Bypassed ! %l4 = fffffeb416fd6e2e, Mem[0000000091800150] = 7221e9f5 stb %l4,[%o0+0x150] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = c1c55edc 001306f9 801306f9 a0493443 ! %f4 = 18b34d2c e2afd0a2 ad1e3463 3b97c024 ! %f8 = c1c334d8 5e800000 d54246af d54246af ! %f12 = de8057e0 18b34d2c 571d0efd e793dc6b set (p16_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync fsqrtd %f20,%f22 ! Bypassed p16_b6: set p16_b7 ,%o7 fbue,a p16_far_0_he ! Branch Taken, %fcc0 = 0 nop nop p16_b7: ! Registers modified during the branch to p16_far_0 ! %l0 = 00000000561a4864 ! %l1 = 00000000000000d5 nop ! End of Random Code for Thread 16 p16_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x040] ! Set processor 16 done flag ! Check Registers p16_check_registers: set p16_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000561a4864 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d5 bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000094 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff6 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffeb416fd6e2e bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000b0407e2e bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffeb416fd6e2e bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffade bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffeb4,%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 c1c55edc 001306f9 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 18b34d2c e2afd0a2 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ad1e3463 3b97c024 bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1c334d8 5e800000 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d54246af d54246af bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 571d0efd e793dc6b bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e2afd0a2 e2afd0a2 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 571d0efd e793dc6b bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 151f5f22 d54246af bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d9964f43 e2afb393 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 59964f43 6ad55408 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a0493443 d54246af bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 92df6b8cac994be2 ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000002e7e40b0 ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = aae6d3cd92e18dc6 ldx [%i0+0x050],%g3 ! Observed data at 0000000030000050 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x050,%g4 ldx [%g1+0x128],%g2 ! Expected data = edcadae000000094 ldx [%i0+0x128],%g3 ! Observed data at 0000000030000128 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x128,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 2c4db318ab3b0389 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6d00000000000000 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 7c4cc4346a830237 ldx [%i2+0x098],%g3 ! Observed data at 0000000031000098 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x098,%g4 set p16_local3_expect,%g1 p16_check_local3: ldx [%g1+0x018],%g2 ! Expected data = ffece670ff9b981f ldx [%i3+0x018],%g3 ! Observed data at 0000000031800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 21a1f9542cbec2d4 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2100000000000000 and %g3,%g7,%g3 ! should be 2100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = 372a05067d923ce7 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3700000000000000 and %g3,%g7,%g3 ! should be 3700000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = bee4530c6f4b8c35 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = be00000000000000 and %g3,%g7,%g3 ! should be be00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = deb944bfd96154b6 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = de00000000000000 and %g3,%g7,%g3 ! should be de00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 2e5754642be0b9da ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0034216df3c89e4e ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 6d44f223d4ab85ec ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6d00000000000000 and %g3,%g7,%g3 ! should be 6d00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 8c9e4216eb655346 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8c00000000000000 and %g3,%g7,%g3 ! should be 8c00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 ! Share Bank 3 is clean for thread 16 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: ldstuba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800020] stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800018] fmovsl %xcc,%f8,%f11 mulx %l5,%l4,%l4 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000000] done p16_trap1o: ldstuba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030800020] stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000010] swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000030800018] fmovsl %xcc,%f8,%f11 mulx %l5,%l4,%l4 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000000] done p16_trap2e: lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000] done p16_trap2o: lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000] done p16_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800020] stba %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020] addc %l6,%l2,%l0 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000018] done p16_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800020] stba %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000020] addc %l6,%l2,%l0 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000018] 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 = 4dc150d07222eb77 ldx [%g1+0x008],%l1 ! %l1 = acf98246e07aa36a ldx [%g1+0x010],%l2 ! %l2 = c77d12b056cdaef6 ldx [%g1+0x018],%l3 ! %l3 = 7f9bb89c82229297 ldx [%g1+0x020],%l4 ! %l4 = e47ee8b894e71e7b ldx [%g1+0x028],%l5 ! %l5 = 588c239828f61937 ldx [%g1+0x030],%l6 ! %l6 = a9dc6fbc91397e87 ldx [%g1+0x038],%l7 ! %l7 = ce373cc82208fde8 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 17 thread_17: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x44] ! Set the start flag set p17_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p17_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 17 wr %g0,0x4,%fprs ! Make sure fef is 1 set p17_init_freg,%g1 ! %f0 = 776eb16a fcb37dbf 5f94239e 1aa2834b ! %f4 = 79b35b07 841b3966 f3a504e2 42b55cc4 ! %f8 = 1f1840fa f020bffe 3e228ea3 78998f9b ! %f12 = f912032e b2a86c11 fe1beb37 44e6f805 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0385dbd2 d3d50d05 01fbbb27 e516ebf2 ! %f20 = c05eba1f bfa8273a 58b115e3 175d5615 ! %f24 = 903249a4 34821f99 25474982 73319eeb ! %f28 = a223e0fc 0ecc98ad acbbc8ee 597b2ed5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b9586536 e8c126d0 83a5d90c 6fe9b6ed ! %f36 = 2eec689b b3b2a8ac 34c3bb65 a6d603bb ! %f40 = 0128ba76 4dfc5f51 8849db89 bce832c8 ! %f44 = 62890b39 8609d5b8 b2357d27 e8d29987 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x23b248d000000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 23b248d000000031 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 17 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p17_label_1: set p17_b1 ,%o7 fbl p17_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d28 = a223e0fc 0ecc98ad, %d28 = a223e0fc 0ecc98ad fmovde %xcc,%f28,%f28 ! Moved %f28 = a223e0fc 0ecc98ad ! %fcc0 = 0, %f16 = 0385dbd2, %f8 = 1f1840fa fmovsge %fcc0,%f16,%f8 ! Moved, %f8 = 0385dbd2 p17_b1: ! %ccr = 44, %f31 = 597b2ed5, %f29 = 0ecc98ad fmovspos %xcc,%f31,%f29 ! Moved %f29 = 597b2ed5 ! %f21 = bfa8273a, %f16 = 0385dbd2 fitos %f21,%f16 ! %f16 = ce80afb2 ! %l7 = b2f5934866a41739, %l6 = 90d626a3fab722da, %l0 = e5875560a2fb8aaa orncc %l7,%l6,%l0 ! %l0 = fffddb5c67ecdf3d, %ccr = 80 ! Mem[00000000900000d1] = 1761bff2, %l1 = 5c4dff3a126e715d ldstub [%i4+0x0d1],%l1 ! %l1 = 0000000000000061 ! Change Floating point rounding to Zero, %fsr = 0000000021 set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000021 ! Mem[00000000320000f3] = 68fad33d, %l0 = fffddb5c67ecdf3d ldub [%i0+0x0f3],%l0 ! %l0 = 000000000000003d ! Mem[0000000033000000] = 948b89ff, %l7 = b2f5934866a41739 lduha [%i2+%g0]0x89,%l7 ! %l7 = 00000000000089ff p17_label_2: ! Mem[0000000033800028] = 36774a5c, %l2 = 574b787ad745bff2 lduwa [%i3+%o5]0x80,%l2 ! %l2 = 0000000036774a5c ! Mem[0000000090000191] = 372a0506, %l2 = 0000000036774a5c ldstub [%i4+0x191],%l2 ! %l2 = 000000000000002a set p17_b2 ,%o7 bcc,a,pn %xcc,p17_near_3_le ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, %f19 = e516ebf2, %f25 = 34821f99 fmovsge %icc,%f19,%f25 ! Moved %f25 = e516ebf2 ! %f16 = ce80afb2 d3d50d05 01fbbb27 e516ebf2 ! %f20 = c05eba1f bfa8273a 58b115e3 175d5615 ! %f24 = 903249a4 e516ebf2 25474982 73319eeb ! %f28 = a223e0fc 597b2ed5 acbbc8ee 597b2ed5 mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync ! %l3 = 1825ab24790e14f8, Mem[0000000033000010] = cd5f7503db628544 stxa %l3,[%i2+%o2]0x80 ! Bypassed ! %f16 = ce80afb2 d3d50d05 01fbbb27 e516ebf2 ! %f20 = c05eba1f bfa8273a 58b115e3 175d5615 ! %f24 = 903249a4 e516ebf2 25474982 73319eeb ! %f28 = a223e0fc 597b2ed5 acbbc8ee 597b2ed5 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_P ! Bypassed membar #Sync p17_b2: set p17_b3 ,%o7 bvs,a,pn %icc,p17_near_3_le ! Branch Not Taken, %ccr = 80, skip = 4 ! %l5 = 9033cdbde4636a9d, Mem[0000000090800151] = d6021256 stb %l5,[%i5+0x151] ! Annulled ! Mem[0000000091000191] = 54d461f5, %l3 = 1825ab24790e14f8 ldub [%i6+0x191],%l3 ! %l3 = 00000000000000d4 p17_label_3: ! retry : should take illegal inst trap, %l0 = 000000000000003d retry ! Illegal inst trap : %l0 = 000000000000004d ! %ccr = 80, %f18 = 01fbbb27, %f10 = 3e228ea3 fmovsl %icc,%f18,%f10 ! Not Moved %f10 = 3e228ea3 p17_b3: ! %l4 = 0902f151c264b354, Mem[0000000032800010] = b24bd0d7 stwa %l4,[%i1+%o2]0x80 ! Mem[0000000032800010] = c264b354 ! Mem[0000000032800180] = 8d67337d 392a7675 5c1499ed f7c10288 ! Mem[0000000032800190] = 09f281b5 500a636b 4a7cce79 01ddffdb ! Mem[00000000328001a0] = 37301f2b 7f06710b 072e68ce ebcde77f ! Mem[00000000328001b0] = d254ae73 5e49d740 fc46800f df643d97 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000032800180 ! Change Trap Enable Mask to = 0f set p17_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047800020 ! %l7 = 00000000000089ff, %l2 = 000000000000002a, %l3 = 00000000000000d4 sllx %l7,%l2,%l3 ! %l3 = 0227fc0000000000 ! Mem[0000000032000000] = 7a36c924 a273016a, %l0 = 0000004d, %l1 = 00000061 ldda [%i0+%g0]0x89,%l0 ! %l0 = 00000000a273016a 000000007a36c924 ! %l3 = 0227fc0000000000, imm = 0000000000000011, %l5 = 9033cdbde4636a9d sll %l3,0x011,%l5 ! %l5 = f800000000000000 set p17_b4 ,%o7 bgu p17_far_1_he ! Branch Taken, %ccr = 80, skip = 5 ! %f22 = 58b115e3 175d5615, %f26 = 25474982 73319eeb, %f20 = c05eba1f bfa8273a faddd %f22,%f26,%f20 ! %l0 = 00000000a273018b, IEEE Exc, %fsr = 0047800020 ! Registers modified during the branch to p17_far_1 ! %l3 = 00000000000000a6 ! %l4 = 000000008fb304dc ! %l5 = 0000000070dbf653 ! %f16 = e516ebf2 d3d50d05 ! %f28 = a223e0fc 903249a4 p17_label_4: ! %l4 = 8fb304dc, %l5 = 70dbf653, Mem[0000000032000018] = 2f60b53f 908fd5da stda %l4,[%i0+%o3]0x81 ! Bypassed ! Mem[0000000033000028] = cff9086e, %l0 = 00000000a273018b ldstuba [%i2+%o5]0x81,%l0 ! Bypassed ! %l3 = 00000000000000a6, %l2 = 000000000000002a, %l6 = 90d626a3fab722da xnor %l3,%l2,%l6 ! Bypassed ! Mem[0000000090000011] = 96b4595a, %l0 = 00000000a273018b ldub [%i4+0x011],%l0 ! Bypassed p17_b4: ! Mem[0000000090000051] = 10ad1f80, %l1 = 000000007a36c924 ldsb [%i4+0x051],%l1 ! %l1 = ffffffffffffffad membar #Sync ! Added by membar checker (1643) ! Jump to jmpl_0, %cwp = 0 set p17_jmpl_0_he,%g1 jmpl %g1,%g6 ! %f26 = 25474982 73319eeb, Mem[0000000032000028] = aea8b031 a28c2333 stda %f26,[%i0+%o5]0x80 ! Mem[0000000032000028] = 25474982 73319eeb ! Registers modified during the branch to p17_jmpl_0 ! %l1 = 0000000057ebed22 ! %l2 = 00000000000000eb ! Change Trap Enable Mask to = 1b set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004d800020 ! Change Floating point rounding to Near, %fsr = 004d800020 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800020 ! %l6 = 90d626a3fab722da, Mem[0000000091800191] = d5e53202 stb %l6,[%o0+0x191] ! Mem[0000000091800190] = d5da3202 p17_label_5: ! %ccr = 80, %f8 = 37301f2b, %f14 = fc46800f fmovscc %xcc,%f8 ,%f14 ! Moved %f14 = 37301f2b ! Mem[0000000033000008] = 42570b64, %l1 = 0000000057ebed22 swapa [%i2+%o1]0x80,%l1 ! %l1 = 0000000042570b64 ! %l1 = 0000000042570b64, %f14 = 37301f2b, %f23 = 175d5615 fmovrslz %l1,%f14,%f23 ! Not Moved set p17_b5 ,%o7 bge,a,pn %icc,p17_near_2_he ! Branch Taken, %ccr = 80, skip = 4 ! Mem[0000000090800011] = bb0868d8, %l1 = 0000000042570b64 ldub [%i5+0x011],%l1 ! %l1 = 0000000000000008 ! Registers modified during the branch to p17_near_2 ! %l0 = fffffffffffffff2 ! %f28 = 90b249a4 903249a4 ! Mem[00000000910000d1] = eb4481cd, %l1 = 0000000000000008 ldstub [%i6+0x0d1],%l1 ! Bypassed ! %f14 = 37301f2b, %f28 = 90b249a4 fstoi %f14,%f28 ! Bypassed ! %fcc3 = 0, %f12 = d254ae73, %f16 = e516ebf2 fmovsa %fcc3,%f12,%f16 ! Bypassed p17_b5: set p17_b6 ,%o7 bcs p17_far_1_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %f5 = 500a636b, %f5 = 500a636b, %f4 = 09f281b5 fsubs %f5 ,%f5 ,%f4 ! %f4 = 00000000 p17_label_6: ! %l6 = 90d626a3fab722da, Mem[0000000090800091] = deb944bf stb %l6,[%i5+0x091] ! Mem[0000000090800090] = deda44bf ! %f26 = 25474982 73319eeb, Mem[0000000032800018] = 1679a8e7 1175b966 stda %f26,[%i1+%o3]0x89 ! Mem[0000000032800018] = 25474982 73319eeb ! %ccr = 80, immd = 00000000000002ac, %l1 = 0000000000000008 movcs %xcc,0x2ac,%l1 ! Register Not Moved ! %f18 = 01fbbb27, %f18 = 01fbbb27 fstoi %f18,%f18 ! %l0 = 0000000000000013, IEEE Exc, %fsr = 000d800021 p17_b6: ! %ccr = 80, %f29 = 903249a4, %f26 = 25474982 fmovscs %icc,%f29,%f26 ! Not Moved %f26 = 25474982 ! %ccr = 80, %f23 = 175d5615, %f19 = e516ebf2 fmovsvc %icc,%f23,%f19 ! Moved %f19 = 175d5615 ! Mem[00000000320001da] = a7fcf51b, %l1 = 0000000000000008 lduh [%i0+0x1da],%l1 ! %l1 = 000000000000f51b ! Mem[0000000090800191] = 6a24dcbc, %l1 = 000000000000f51b ldsb [%i5+0x191],%l1 ! %l1 = 0000000000000024 ! %l5 = 0000000070dbf653, Mem[0000000091800091] = f286b377 stb %l5,[%o0+0x091] ! Mem[0000000091800090] = f253b377 ! %l1 = 0000000000000024, imm = 00000000000006da, %l4 = 000000008fb304dc andn %l1,0x6da,%l4 ! %l4 = 0000000000000024 p17_label_7: ! Mem[00000000330001b8] = 3fbf1d69 af0244fb, %l6 = fab722da, %l7 = 000089ff ldd [%i2+0x1b8],%l6 ! %l6 = 000000003fbf1d69 00000000af0244fb ! Branch On Register, %l3 = 00000000000000a6, skip = 3 brgz,a,pn %l3,p17_b7 ! Branch Taken ! %l3 = 00000000000000a6, Mem[0000000091000011] = 7afd3100 stb %l3,[%i6+0x011] ! Mem[0000000091000010] = 7aa63100 ! %ccr = 80, immd = 000000000000029f, %l3 = 00000000000000a6 movgu %icc,0x29f,%l3 ! Bypassed ! %l7 = 00000000af0244fb, Mem[00000000908000d1] = 2e575464 stb %l7,[%i5+0x0d1] ! Bypassed p17_b7: ! %ccr = 80, immd = 0000000000000235, %l4 = 0000000000000024 move %icc,0x235,%l4 ! Register Not Moved ! %l4 = 0000000000000024, Mem[0000000090800111] = ec999e0d stb %l4,[%i5+0x111] ! Mem[0000000090800110] = ec249e0d ! call to call_2, %cwp = 0 call p17_call_2_he ! %ccr = 80, immd = 0000000000000259, %l6 = 000000003fbf1d69 move %icc,0x259,%l6 ! Register Not Moved ! Registers modified during the branch to p17_call_2 ! %l6 = fffffffffffffdad ! %ccr = 9b ! Mem[0000000033000099] = ca293d03, %l6 = fffffffffffffdad ldub [%i2+0x099],%l6 ! %l6 = 0000000000000029 p17_label_8: ! Invert Register : %l4 = 0000000000000024 xor %l4,-1,%l4 ! %l4 = ffffffffffffffdb set p17_b8 ,%o7 ble,pt %icc,p17_near_1_le ! Branch Not Taken, %ccr = 9b, skip = 4 ! %fcc3 = 0, %f12 = d254ae73 5e49d740, %f6 = 4a7cce79 01ddffdb fmovdg %fcc3,%f12,%f6 ! Not Moved ! %fcc2 = 0, %l6 = 0000000000000029, %l3 = 00000000000000a6 movo %fcc2,%l6,%l3 ! Moved, %l3 = 0000000000000029 ! %l6 = 0000000000000029, Mem[0000000090800111] = ec249e0d stb %l6,[%i5+0x111] ! Mem[0000000090800110] = ec299e0d ! Mem[0000000033000020] = 74857c5d, %l3 = 0000000000000029 ldsba [%i2+%o4]0x89,%l3 ! %l3 = 000000000000005d p17_b8: ! %l0 = 0000000000000013, Mem[0000000091000011] = 7aa63100 stb %l0,[%i6+0x011] ! Mem[0000000091000010] = 7a133100 ! %l4 = ffffffdb, %l5 = 70dbf653, Mem[0000000032000010] = 632d9006 305022ce stda %l4,[%i0+%o2]0x80 ! Mem[0000000032000010] = ffffffdb 70dbf653 ! %l5 = 0000000070dbf653, imm = ffffffffffffffa2, %l1 = 0000000000000024 andncc %l5,-0x05e,%l1 ! %l1 = 0000000000000051, %ccr = 00 ! %ccr = 00, %f23 = 175d5615, %f10 = 072e68ce fmovsn %xcc,%f23,%f10 ! Not Moved %f10 = 072e68ce p17_label_9: ! %l3 = 000000000000005d, Mem[0000000091800151] = 7221e9f5 stb %l3,[%o0+0x151] ! Mem[0000000091800150] = 725de9f5 ! Mem[0000000032000010] = dbffffff, %l3 = 000000000000005d ldswa [%i0+%o2]0x89,%l3 ! %l3 = ffffffffdbffffff set p17_b9 ,%o7 bgu,a,pn %xcc,p17_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000900001d1] = bee4530c, %l1 = 0000000000000051 ldsb [%i4+0x1d1],%l1 ! %l1 = ffffffffffffffe4 ! Registers modified during the branch to p17_near_0 ! %l0 = ffffffffdbffff14 ! %l5 = 0000000050009f32 ! %f26 = c4a2dd7e 40000000 ! Mem[0000000033000018] = b96abba9, %l7 = 00000000af0244fb ldswa [%i2+%o3]0x88,%l7 ! Bypassed ! %f11 = ebcde77f, %f12 = d254ae73 5e49d740 fstod %f11,%f12 ! Bypassed ! %l4 = ffffffffffffffdb, %f2 = 5c1499ed, %f14 = 37301f2b fmovrsz %l4,%f2 ,%f14 ! Bypassed ! Mem[0000000091800011] = f7f69beb, %l0 = ffffffffdbffff14 ldub [%o0+0x011],%l0 ! Bypassed p17_b9: ! %fcc2 = 0, %f29 = 903249a4, %f8 = 37301f2b fmovso %fcc2,%f29,%f8 ! Moved, %f8 = 903249a4 ! %ccr = 00, %d14 = 37301f2b df643d97, %d2 = 5c1499ed f7c10288 fmovdleu %icc,%f14,%f2 ! Not Moved %f2 = 5c1499ed f7c10288 p17_label_10: ! %l4 = ffffffffffffffdb, imm = fffffffffffff73d, %l6 = 0000000000000029 orn %l4,-0x8c3,%l6 ! %l6 = ffffffffffffffdb ! Mem[0000000090000111] = 69f6ddb0, %l0 = ffffffffdbffff14 ldub [%i4+0x111],%l0 ! %l0 = 00000000000000f6 set p17_b10 ,%o7 bcc,a p17_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000918001d1] = 4a89ee67, %l3 = ffffffffdbffffff ldub [%o0+0x1d1],%l3 ! %l3 = 0000000000000089 ! Registers modified during the branch to p17_far_2 ! %l0 = 0000000000000117 ! %l6 = 0000000000000db8 ! %f18 = ba064934 80000000 ! %f22 = 58b115e3 80000000 ! %f24 = 44a2dd7e 175d5615 ! %f26 = c4a2dd7e 175d5615 ! %fcc3 = 0, immd = 00000000000003af, %l3 = 0000000000000089 movl %fcc3,0x3af,%l3 ! Bypassed fnegd %f22,%f28 ! Bypassed p17_b10: ! %fcc3 = 0, %f14 = 37301f2b, %f23 = 80000000 fmovsne %fcc3,%f14,%f23 ! Not Moved ! Mem[0000000033800020] = 0cd79e10 4b0e99dd, %l2 = 000000eb, %l3 = 00000089 ldda [%i3+%o4]0x88,%l2 ! %l2 = 000000004b0e99dd 000000000cd79e10 ! %l7 = 00000000af0244fb, Mem[0000000032000018] = 3fb5602f stwa %l7,[%i0+%o3]0x89 ! Mem[0000000032000018] = af0244fb ! %l6 = 0000000000000db8, Mem[0000000033800028] = 36774a5c stha %l6,[%i3+%o5]0x80 ! Mem[0000000033800028] = 0db84a5c ! 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 0000000000000117 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffe4 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004b0e99dd bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000cd79e10 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffdb bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000050009f32 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000db8 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000af0244fb bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! 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 8d67337d 392a7675 bne %xcc,p17_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5c1499ed f7c10288 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 500a636b bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4a7cce79 01ddffdb bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 903249a4 7f06710b bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 072e68ce ebcde77f bne %xcc,p17_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d254ae73 5e49d740 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 37301f2b df643d97 bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e516ebf2 d3d50d05 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ba064934 80000000 bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 58b115e3 80000000 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 44a2dd7e 175d5615 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c4a2dd7e 175d5615 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 90b249a4 903249a4 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffffffdb70dbf653 ldx [%i0+0x010],%g3 ! Observed data at 0000000032000010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fb4402af908fd5da ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2547498273319eeb ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 76aad2b570dbf653 ldx [%i0+0x030],%g3 ! Observed data at 0000000032000030 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x030,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x010],%g2 ! Expected data = c264b35454dfc7a7 ldx [%i1+0x010],%g3 ! Observed data at 0000000032800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = eb9e317382494725 ldx [%i1+0x018],%g3 ! Observed data at 0000000032800018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x018,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 00000000000000eb ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x008,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ba06493480000000 ldx [%i3+0x010],%g3 ! Observed data at 0000000033800010 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0db84a5cbd2b6085 ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 17ffbff26f6cdb88 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 38ffa3cf32694e3e 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 ldx [%g4+0x190],%g2 ! Expected value = 37ff05067d923ce7 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] 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 share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = deda44bfd96154b6 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ec299e0d429f1651 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0029000000000000 and %g3,%g7,%g3 ! should be 0029000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x110,%g1 set share2_expect,%g4 p17_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 7a13310073d73fc6 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0013000000000000 and %g3,%g7,%g3 ! should be 0013000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = f253b377dcade6de ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0053000000000000 and %g3,%g7,%g3 ! should be 0053000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 725de9f52cfac768 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005d000000000000 and %g3,%g7,%g3 ! should be 005d000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = d5da3202b57b328c ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00da000000000000 and %g3,%g7,%g3 ! should be 00da000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020] done p17_trap1o: ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800020] done p17_trap2e: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000018] fmovdvc %icc,%f14,%f14 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000008] stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800020] stha %l7,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028] swapa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000010] orn %l5,%l4,%l4 done p17_trap2o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000032000018] fmovdvc %icc,%f14,%f14 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000008] stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800020] stha %l7,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800028] swapa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032000010] orn %l5,%l4,%l4 done p17_trap3e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000020] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800018] subc %l5,-0x95e,%l0 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000] subc %l5,0x00c,%l1 stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] done p17_trap3o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000020] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800018] subc %l5,-0x95e,%l0 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000000] subc %l5,0x00c,%l1 stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000010] 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 = e5875560a2fb8aaa ldx [%g1+0x008],%l1 ! %l1 = 5c4dff3a126e715d ldx [%g1+0x010],%l2 ! %l2 = 574b787ad745bff2 ldx [%g1+0x018],%l3 ! %l3 = 1825ab24790e14f8 ldx [%g1+0x020],%l4 ! %l4 = 0902f151c264b354 ldx [%g1+0x028],%l5 ! %l5 = 9033cdbde4636a9d ldx [%g1+0x030],%l6 ! %l6 = 90d626a3fab722da ldx [%g1+0x038],%l7 ! %l7 = b2f5934866a41739 ! Initialize the output register of window 0 set share3_start,%o0 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 = a4bc624b 3b97a255 e8e8f122 123c819a ! %f4 = 9f7b6ea1 6d9a01a6 a92a2b9b 76220bf4 ! %f8 = 5e483596 5ed3dc89 ff6857b5 8b9979c9 ! %f12 = 48dd2383 87eb168f fa8b3daa 5a1ab7fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d6b95f47 2752bd1b bddfe984 c579417a ! %f20 = 1fa19e03 5f1d4355 88a005e6 2f57d35c ! %f24 = 041bc43b 7067b5df 17d3d1c0 28cf03bf ! %f28 = 8e16fe5e 88da1e7d af16927c 9ff0e0be ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4bd62da6 2bf0dfec 73e74ece 6ced7f6f ! %f36 = 025756a8 9a463ad0 45b3780f f5a1b2ab ! %f40 = 1ba20012 341a805a b05781b3 f65cc475 ! %f44 = 4128fcc9 9259f11a fc4d3469 3c5c14c9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x59bf68d700000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 59bf68d700000026 wr %g0,%y ! Clear %y 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: ! %l2 = ea2adf226e09df88, imm = 000000000000000e, %l4 = 1f0f3ebfb73074cc sll %l2,0x00e,%l4 ! %l4 = b7c89b8277e20000 ! %l1 = 1b6ceec81fd0077b, %l0 = e0fa1e5a13609314, %l0 = e0fa1e5a13609314 sll %l1,%l0,%l0 ! %l0 = ec81fd0077b00000 ! Mem[00000000908001d2] = 0034216d, %l7 = 3c7e95d847be408c ldub [%i5+0x1d2],%l7 ! %l7 = 0000000000000021 ! Mem[0000000035000198] = e8d7b401d299a7d5, %l5 = 1200c6ce0d675db7, %l0 = ec81fd0077b00000 add %i2,0x198,%g1 casxa [%g1]0x80,%l5,%l0 ! %l0 = e8d7b401d299a7d5 set p18_b1 ,%o7 bgu,a p18_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800192] = 6a24dcbc, %l4 = b7c89b8277e20000 ldstub [%i5+0x192],%l4 ! Annulled ! %l7 = 0000000000000021, %l1 = 1b6ceec81fd0077b, %l6 = a535dcb7ad3839c4 tsubcctv %l7,%l1,%l6 ! %l0 = e8d7b401d299a7f8, Trapped p18_b1: ! %f8 = 5e483596 5ed3dc89, %f17 = 2752bd1b fdtoi %f8 ,%f17 ! %f17 = 7fffffff set p18_b2 ,%o7 bvc p18_far_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %l2 = ea2adf226e09df88, Mem[00000000900000d2] = 17ffbff2 stb %l2,[%i4+0x0d2] ! Mem[00000000900000d0] = 17ff88f2 ! Registers modified during the branch to p18_far_0 ! %l0 = 000000007c483445 ! %l1 = 00000000ce76a6af ! %l2 = 000000007c483423 ! %l4 = 00000000320bd25e ! %l5 = 00000000b1713b54 ! %f22 = 88a005e6 00000000 ! %ccr = 44 p18_label_2: ! %l3 = 94fc5fbc23d53f10, immed = fffff9f7, %y = 00000000 umul %l3,-0x609,%l5 ! Bypassed ! %ccr = 44, %d10 = ff6857b5 8b9979c9, %d20 = 1fa19e03 5f1d4355 fmovdpos %xcc,%f10,%f20 ! Bypassed ! Mem[0000000090800152] = d6021256, %l3 = 94fc5fbc23d53f10 ldub [%i5+0x152],%l3 ! Bypassed ! Mem[0000000034000010] = cd6560c1, %l2 = 000000007c483423 lduwa [%i0+%o2]0x80,%l2 ! Bypassed p18_b2: ! %fcc0 = 0, %f20 = 1fa19e03, %f6 = a92a2b9b fmovsle %fcc0,%f20,%f6 ! Moved, %f6 = 1fa19e03 ! %l7 = 0000000000000021, %f10 = ff6857b5, %f20 = 1fa19e03 fmovrsgz %l7,%f10,%f20 ! Moved : %f20 = ff6857b5 ! Change Trap Enable Mask to = 08 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00040002a0 ! %f23 = 00000000, %f0 = a4bc624b 3b97a255 fstod %f23,%f0 ! %f0 = 00000000 00000000 ! %f9 = 5ed3dc89, Mem[0000000034800028] = 610ecb33 sta %f9 ,[%i1+%o5]0x89 ! Mem[0000000034800028] = 5ed3dc89 ! %ccr = 44, %f0 = 00000000, %f17 = 7fffffff fmovsn %icc,%f0 ,%f17 ! Not Moved %f17 = 7fffffff p18_label_3: set p18_b3 ,%o7 fbge,pn %fcc1,p18_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000340000b1] = 44d3cce0, %l0 = 000000007c483445 ldsb [%i0+0x0b1],%l0 ! %l0 = ffffffffffffffd3 ! Registers modified during the branch to p18_near_2 ! %l0 = ffffffffe213b8fc ! %l2 = fffffffffff0e657 ! Change Trap Enable Mask, Bypassed set p18_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 = 00040002a0 p18_b3: ! Mem[0000000090800192] = 6a24dcbc, %l7 = 0000000000000021 ldub [%i5+0x192],%l7 ! %l7 = 00000000000000dc ! Mem[0000000091800052] = 6d2ada77, %l2 = fffffffffff0e657 ldsb [%o0+0x052],%l2 ! %l2 = ffffffffffffffda ! Mem[00000000918000d2] = 217eff6d, %l7 = 00000000000000dc ldsb [%o0+0x0d2],%l7 ! %l7 = ffffffffffffffff ! Reloading FP registers %f16 to %f31 ! %f16 = d6b95f47 7fffffff bddfe984 c579417a ! %f20 = ff6857b5 5f1d4355 88a005e6 00000000 ! %f24 = 041bc43b 7067b5df 17d3d1c0 28cf03bf ! %f28 = 8e16fe5e 88da1e7d af16927c 9ff0e0be set (p18_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d6b95f47 2752bd1b bddfe984 c579417a ! %f20 = 1fa19e03 5f1d4355 88a005e6 2f57d35c ! %f24 = 041bc43b 7067b5df 17d3d1c0 28cf03bf ! %f28 = 8e16fe5e 88da1e7d af16927c 9ff0e0be ! Mem[0000000035000000] = 16933755, %f28 = 8e16fe5e lda [%i2+%g0]0x89,%f28 ! %f28 = 16933755 ! Branch On Register, %l0 = ffffffffe213b8fc, skip = 5 brlez,pt %l0,p18_b4 ! Branch Taken ! %l0 = ffffffffe213b8fc, Mem[0000000090000092] = 21a1f954 stb %l0,[%i4+0x092] ! Mem[0000000090000090] = 21a1fc54 p18_label_4: ! Mem[00000000918000d2] = 217eff6d, %l3 = 94fc5fbc23d53f10 ldsb [%o0+0x0d2],%l3 ! Bypassed ! %ccr = 44, %f7 = 76220bf4, %f26 = 17d3d1c0 fmovsgu %icc,%f7 ,%f26 ! Bypassed ! Mem[0000000034000008] = 905c73737275e562, %l2 = ffffffffffffffda ldxa [%i0+%o1]0x80,%l2 ! Bypassed ! %l5 = 00000000b1713b54, Mem[0000000035800008] = 9755c7a8 stwa %l5,[%i3+%o1]0x89 ! Bypassed p18_b4: set p18_b5 ,%o7 fbg,a,pt %fcc1,p18_near_3_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090000192] = 37ff0506, %l7 = ffffffffffffffff ldub [%i4+0x192],%l7 ! Annulled ! %f2 = e8e8f122 123c819a, %f16 = d6b95f47 2752bd1b fxtod %f2 ,%f16 ! %f16 = c3b7170e ddedc37e ! Mem[0000000035000018] = d97c5b3d25c31d93, %l2 = ffffffffffffffda ldxa [%i2+%o3]0x80,%l2 ! %l2 = d97c5b3d25c31d93 ! %fcc0 = 0, %f21 = 5f1d4355, %f1 = 00000000 fmovsue %fcc0,%f21,%f1 ! Moved, %f1 = 5f1d4355 p18_b5: ! %ccr = 44, %l2 = d97c5b3d25c31d93, %l0 = ffffffffe213b8fc movcc %xcc,%l2,%l0 ! Moved, %l0 = d97c5b3d25c31d93 p18_label_5: ! %l7 = ffffffffffffffff, Mem[0000000034800028] = 03b5a5ab5ed3dc89 stxa %l7,[%i1+%o5]0x88 ! Mem[0000000034800028] = ffffffffffffffff ! %ccr = 44, %f20 = 1fa19e03, %f8 = 5e483596 fmovsneg %icc,%f20,%f8 ! Not Moved %f8 = 5e483596 ! %l7 = ffffffffffffffff, %l7 = ffffffffffffffff, %l4 = 00000000320bd25e xorcc %l7,%l7,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! Mem[0000000034800170] = a611f679 50f3b7c9, %l0 = 25c31d93, %l1 = ce76a6af, %asi = 80 ldda [%i1+0x170]%asi,%l0 ! %l0 = 00000000a611f679 0000000050f3b7c9 ! Branch On Register, %l5 = 00000000b1713b54, skip = 4 brz,a,pt %l5,p18_b6 ! Branch Not Taken ! %fcc3 = 0, %f29 = 88da1e7d, %f13 = 87eb168f fmovsne %fcc3,%f29,%f13 ! Annulled ! Mem[00000000918000d2] = 217eff6d, %l7 = ffffffffffffffff ldub [%o0+0x0d2],%l7 ! %l7 = 00000000000000ff ! Mem[0000000035800000] = 2302daec, %l2 = d97c5b3d25c31d93 ldsha [%i3+%g0]0x81,%l2 ! %l2 = 0000000000002302 ! %ccr = 44, %f26 = 17d3d1c0, %f12 = 48dd2383 fmovsleu %xcc,%f26,%f12 ! Moved %f12 = 17d3d1c0 p18_b6: ! Randomly selected nop nop p18_label_6: set p18_b7 ,%o7 bl,pn %icc,p18_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f0 = 00000000, %f18 = bddfe984 fmovsle %icc,%f0 ,%f18 ! Moved %f18 = 00000000 ! %l2 = 0000000000002302, Mem[0000000090800152] = d6021256 stb %l2,[%i5+0x152] ! Mem[0000000090800150] = d6020256 p18_b7: set p18_b8 ,%o7 fbne p18_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 00000000000000f9, %l4 = 0000000000000000 movn %fcc0,0x0f9,%l4 ! Register Not Moved ! %l7 = 00000000000000ff, Mem[0000000034000000] = 5fa0a289 stba %l7,[%i0+%g0]0x88 ! Mem[0000000034000000] = 5fa0a2ff ! %ccr = 44, %f2 = e8e8f122, %f15 = 5a1ab7fa fmovsneg %icc,%f2 ,%f15 ! Not Moved %f15 = 5a1ab7fa p18_b8: ! %f16 = c3b7170e ddedc37e, Mem[0000000035000020] = 5774fbca 1365b785 stda %f16,[%i2+%o4]0x89 ! Mem[0000000035000020] = c3b7170e ddedc37e set p18_b9 ,%o7 bcc,pt %xcc,p18_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000050f3b7c9, imm = 0000000000000012, %l3 = 94fc5fbc23d53f10 srax %l1,0x012,%l3 ! %l3 = 000000000000143c ! Registers modified during the branch to p18_near_3 ! %l4 = 000000000000015a ! %l7 = 0000000050f3dacb ! %f26 = 00000000 c579417a ! %ccr = 00 p18_label_7: ! %l6 = a535dcb7ad3839c4, imm = fffffffffffff074, %l4 = 000000000000015a xnorcc %l6,-0xf8c,%l4 ! Bypassed ! %l5 = 00000000b1713b54, Mem[0000000090800052] = 8c5d8da5 stb %l5,[%i5+0x052] ! Bypassed ! Change Floating point rounding, Bypassed set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00040002a0 ! Mem[0000000091800092] = f253b377, %l0 = 00000000a611f679 ldub [%o0+0x092],%l0 ! Bypassed p18_b9: ! %l6 = a535dcb7ad3839c4, Mem[0000000090800112] = ec299e0d stb %l6,[%i5+0x112] ! Mem[0000000090800110] = ec29c40d ! %l6 = a535dcb7ad3839c4, Mem[0000000090000092] = 21a1fc54 stb %l6,[%i4+0x092] ! Mem[0000000090000090] = 21a1c454 ! Mem[0000000034000119] = 889cf072, %l7 = 0000000050f3dacb ldstub [%i0+0x119],%l7 ! %l7 = 000000000000009c ! %f30 = af16927c 9ff0e0be, Mem[0000000034000000] = ffa2a05f 16b80b51 stda %f30,[%i0+%g0]0x81 ! Mem[0000000034000000] = af16927c 9ff0e0be ! Mem[0000000090000092] = 21a1c454, %l5 = 00000000b1713b54 ldub [%i4+0x092],%l5 ! %l5 = 00000000000000c4 ! Mem[000000003580006b] = 57333fa8, %l7 = 000000000000009c ldstub [%i3+0x06b],%l7 ! %l7 = 00000000000000a8 p18_label_8: ! %fcc3 = 0, %f4 = 9f7b6ea1 6d9a01a6, %f22 = 88a005e6 2f57d35c fmovduge %fcc3,%f4 ,%f22 ! Moved, %f22 = 9f7b6ea1 6d9a01a6 ! Mem[0000000035000008] = c4a2af1c, %l5 = 00000000000000c4 ldsba [%i2+%o1]0x88,%l5 ! %l5 = 000000000000001c ! %ccr = 00, %d20 = 1fa19e03 5f1d4355, %d16 = c3b7170e ddedc37e fmovdne %xcc,%f20,%f16 ! Moved %f16 = 1fa19e03 5f1d4355 ! Mem[0000000091800112] = 9d916113, %l3 = 000000000000143c ldsb [%o0+0x112],%l3 ! %l3 = 0000000000000061 ! Mem[0000000090000052] = 10ad1f80, %l7 = 00000000000000a8 ldub [%i4+0x052],%l7 ! %l7 = 000000000000001f ! Mem[00000000918000d2] = 217eff6d, %l4 = 000000000000015a ldstub [%o0+0x0d2],%l4 ! %l4 = 00000000000000ff ! Mem[0000000091800192] = d5da3202, %l5 = 000000000000001c ldsb [%o0+0x192],%l5 ! %l5 = 0000000000000032 ! %fcc1 = 0, %f2 = e8e8f122 123c819a, %f26 = 00000000 c579417a fmovdu %fcc1,%f2 ,%f26 ! Not Moved ! %f14 = fa8b3daa 5a1ab7fa, %f22 = 9f7b6ea1 fxtos %f14,%f22 ! %f22 = dcae984b ! %fcc3 = 0, %f8 = 5e483596, %f2 = e8e8f122 fmovso %fcc3,%f8 ,%f2 ! Moved, %f2 = 5e483596 p18_label_9: ! %ccr = 00, %d8 = 5e483596 5ed3dc89, %d22 = dcae984b 6d9a01a6 fmovdle %icc,%f8 ,%f22 ! Not Moved %f22 = dcae984b 6d9a01a6 ! call to call_2, %cwp = 0 call p18_call_2_he ! %l4 = 00000000000000ff, imm = fffffffffffffc64, %l1 = 0000000050f3b7c9 xnorcc %l4,-0x39c,%l1 ! %l1 = 0000000000000364, %ccr = 00 ! Registers modified during the branch to p18_call_2 ! %l0 = 000000007484e226 ! %l1 = 00000000a302a1fd ! %f16 = 1fa19e03 5f1d4355 ! %f18 = 00000000 5f1d4355 ! %f26 = 469efff5 f124c477 ! %fcc0 = 02 ! Mem[0000000035800008] = 9755c7a8, %l4 = 00000000000000ff ldsha [%i3+%o1]0x88,%l4 ! %l4 = ffffffffffffc7a8 ! %l7 = 000000000000001f, %l2 = 0000000000002302, %l5 = 0000000000000032 srlx %l7,%l2,%l5 ! %l5 = 0000000000000007 ! %l1 = 00000000a302a1fd, imm = fffffffffffff9fa, %l4 = ffffffffffffc7a8 sub %l1,-0x606,%l4 ! %l4 = 00000000a302a803 ! %l2 = 0000000000002302, Mem[00000000908000d2] = 2e575464 stb %l2,[%i5+0x0d2] ! Mem[00000000908000d0] = 2e570264 ! call to call_2, %cwp = 0 call p18_call_2_le ! %fcc1 = 0, %f14 = fa8b3daa 5a1ab7fa, %f24 = 041bc43b 7067b5df fmovdo %fcc1,%f14,%f24 ! Moved, %f24 = fa8b3daa 5a1ab7fa ! Registers modified during the branch to p18_call_2 ! %l2 = 0000000000000cae ! %l3 = 00000000000000c3 ! %l5 = 0000000069f008dd ! %f30 = af16927c 9ff0e0be, %f14 = fa8b3daa 5a1ab7fa fxtod %f30,%f14 ! %f14 = c3d43a5b 60d803c8 p18_label_10: ! Mem[0000000035800020] = 74bef642, %l3 = 00000000000000c3 lduha [%i3+%o4]0x80,%l3 ! %l3 = 00000000000074be ! Mem[0000000034000140] = c1a86446 2c81dd29 ed957de4 008ca2eb ! Mem[0000000034000150] = 731520e0 07fbcf4b 469efff5 f124c477 ! Mem[0000000034000160] = 6f88367d 7f97722f ad5acbad 2cc4a2e5 ! Mem[0000000034000170] = 968c9770 800a4c01 9fb9917b 921c9593 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000034000140 ! Mem[0000000035000028] = 08da110e, %l4 = 00000000a302a803 ldstuba [%i2+%o5]0x89,%l4 ! %l4 = 000000000000000e ! %ccr = 00, %d30 = af16927c 9ff0e0be, %d24 = fa8b3daa 5a1ab7fa fmovdvs %icc,%f30,%f24 ! Not Moved %f24 = fa8b3daa 5a1ab7fa ! %f26 = 469efff5, %f24 = fa8b3daa 5a1ab7fa fstod %f26,%f24 ! %f24 = 40d3dffe a0000000 ! Mem[0000000034800000] = 22a3f7aa 5e6db782, %l2 = 00000cae, %l3 = 000074be ldda [%i1+%g0]0x89,%l2 ! %l2 = 000000005e6db782 0000000022a3f7aa ! Mem[0000000034000020] = f9c50a41093a1b1c, %f22 = dcae984b 6d9a01a6 ldda [%i0+%o4]0x81,%f22 ! %f22 = f9c50a41 093a1b1c membar #Sync ! Added by membar checker (1644) set p18_b10 ,%o7 fble,a,pt %fcc2,p18_near_0_he ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %l6 = a535dcb7ad3839c4, %l4 = 000000000000000e movule %fcc1,%l6,%l4 ! Moved, %l4 = a535dcb7ad3839c4 ! Registers modified during the branch to p18_near_0 ! %l6 = 0000000069f00f75 ! %f16 = 16933755 5f1d4355 ! %f20 = 1fa19e03 f9c50a41 ! %f30 = f9c50a41 093a1b1c ! %ccr = 00 ! %l7 = 000000000000001f, Mem[00000000908001d2] = 0034216d stb %l7,[%i5+0x1d2] ! Bypassed nop p18_b10: ! 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 000000007484e226 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a302a1fd bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000005e6db782 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000022a3f7aa bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be a535dcb7ad3839c4 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000069f008dd bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000069f00f75 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001f bne %xcc,p18_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p18_check_fp_registers: set p18_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1a86446 2c81dd29 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ed957de4 008ca2eb bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 731520e0 07fbcf4b bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 469efff5 f124c477 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6f88367d 7f97722f bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ad5acbad 2cc4a2e5 bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 968c9770 800a4c01 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9fb9917b 921c9593 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 16933755 5f1d4355 bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 5f1d4355 bne %xcc,p18_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1fa19e03 f9c50a41 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f9c50a41 093a1b1c bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 40d3dffe a0000000 bne %xcc,p18_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 469efff5 f124c477 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 16933755 88da1e7d bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f9c50a41 093a1b1c bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = af16927c9ff0e0be ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x118],%g2 ! Expected data = 88fff072a2461907 ldx [%i0+0x118],%g3 ! Observed data at 0000000034000118 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x118,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffff ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = af16927c9ff0e0be ldx [%i1+0x048],%g3 ! Observed data at 0000000034800048 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x048,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7484e226a30202fd ldx [%i1+0x1a0],%g3 ! Observed data at 00000000348001a0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1a0,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 7ec3eddd0e17b7c3 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff11da085f1d4355 ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x028,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x068],%g2 ! Expected data = 57333fffea6733fb ldx [%i3+0x068],%g3 ! Observed data at 0000000035800068 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x068,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = 21a1c4542cbec2d4 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c40000000000 and %g3,%g7,%g3 ! should be 0000c40000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 17ff88f26f6cdb88 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000880000000000 and %g3,%g7,%g3 ! should be 0000880000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 2e5702642be0b9da ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = ec29c40d429f1651 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c40000000000 and %g3,%g7,%g3 ! should be 0000c40000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = d6020256366e7867 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ! Share Bank 2 is clean for thread 18 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 217eff6d06fbdb43 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] 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,0x0d0,%g1 ! The test for processor 18 has passed p18_passed: ta GOOD_TRAP nop p18_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p18_failed p18_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p18_failed p18_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p18_failed p18_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p18_failed p18_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p18_failed p18_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p18_failed p18_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p18_failed p18_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p18_failed p18_freg_fail: set p18_temp,%g6 ta BAD_TRAP ! The test for processor 18 failed p18_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x048] ! Set processor 18 done flag set p18_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 18 failed p18_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x048] ! Set processor 18 done flag set p18_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p18_selfmod_failed: ba p18_failed mov 0xabc,%g1 p18_common_error: or %g0,0xef2,%g1 ba p18_failed mov %o4,%g3 p18_common_signature_error: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_common_timeout: set p18_temp,%g1 ba p18_failed st %g2,[%g1] ! Common Lock Number p18_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p18_failed mov 0x0,%g3 p18_trap1e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800018] stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] orn %l6,0x978,%l7 done p18_trap1o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000034800018] stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] orn %l6,0x978,%l7 done p18_trap2e: lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010] membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync mulx %l6,%l7,%l0 fmovdle %icc,%f0,%f0 done p18_trap2o: lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000010] membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync mulx %l6,%l7,%l0 fmovdle %icc,%f0,%f0 done p18_trap3e: stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] done p18_trap3o: stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000010] 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 = e0fa1e5a13609314 ldx [%g1+0x008],%l1 ! %l1 = 1b6ceec81fd0077b ldx [%g1+0x010],%l2 ! %l2 = ea2adf226e09df88 ldx [%g1+0x018],%l3 ! %l3 = 94fc5fbc23d53f10 ldx [%g1+0x020],%l4 ! %l4 = 1f0f3ebfb73074cc ldx [%g1+0x028],%l5 ! %l5 = 1200c6ce0d675db7 ldx [%g1+0x030],%l6 ! %l6 = a535dcb7ad3839c4 ldx [%g1+0x038],%l7 ! %l7 = 3c7e95d847be408c ! Initialize the output register of window 0 set share3_start,%o0 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 = fcf57788 6bcfd16f 34fbcbb6 f9fa5889 ! %f4 = daf26c61 ddf0ef81 eb89157a a02c18cf ! %f8 = 0e18e689 217bfc7e c27cb5c9 cd630ce9 ! %f12 = fda33752 2bb39cc8 47689186 52a13041 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2d84b328 4d69f9d4 a74c9c51 4cec5b22 ! %f20 = b732d71a e8d25742 4644b1eb 5102d8b7 ! %f24 = e0f0cc52 7bfdf7da 982526e1 293ac060 ! %f28 = 205487d7 a2db8d25 05525143 1a535acc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e35572b8 d62fcb8a 4675b7be 6538ce9c ! %f36 = 5d6bab90 86c929ec 1450dccf f0e51ed1 ! %f40 = 1e9263fa 6e8ff3fe e84ab96e 99a9198f ! %f44 = 46a9fde6 2d2f62c3 1633349c 67f81435 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaf451d1f00000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = af451d1f00000004 wr %g0,%y ! Clear %y 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: ! %ccr = 44, immd = 0000000000000026, %l1 = fac0829e8bd42795 movg %xcc,0x026,%l1 ! Register Not Moved save ! %cwp = 1 ! Mem[0000000090800153] = d6020256, %l1 = 3c767ce9f936220c ldsb [%o5+0x153],%l1 ! %l1 = 0000000000000056 ! %ccr = 44, immd = 0000000000000351, %l4 = 750037b5d9c08637 movn %xcc,0x351,%l4 ! Register Not Moved ! %f7 = a02c18cf, %f2 = 34fbcbb6 fcmps %fcc1,%f7 ,%f2 ! %fcc1 = 1 ! %l0 = e1012f03872314f6, Mem[0000000091800153] = 725de9f5 stb %l0,[%i0+0x153] ! Mem[0000000091800150] = 725de9f6 ! %ccr = 44, %f9 = 217bfc7e, %f20 = b732d71a fmovse %xcc,%f9 ,%f20 ! Moved %f20 = 217bfc7e ! %ccr = 44, %l3 = ecd7e88a6cd0d2b4, %l1 = 0000000000000056 mova %icc,%l3,%l1 ! Moved, %l1 = ecd7e88a6cd0d2b4 ! Change Floating point rounding to Low, %fsr = 0100000000 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c0000000 set p19_b1 ,%o7 bge,a,pn %icc,p19_near_2_ho ! Branch Taken, %ccr = 44, skip = 4 p19_label_2: ! %cwp = 1 ! Mem[0000000037800008] = 3ca7b2a2, %l5 = 75afaaa9c9b6183b ldsba [%o3+%i1]0x88,%l5 ! %l5 = ffffffffffffffa2 ! Registers modified during the branch to p19_near_2 ! %l1 = b04280eb37cad5b1 ! %l2 = 00000000d9a52e68 ! %l6 = b04280eb37cad862 ! %f18 = 41d35a7e 75000000 ! %f22 = 217bfc7e e8d25742 ! %f24 = 38aa4a28 60000000 ! %ccr = 91 ! %ccr = 91, immd = 0000000000000214, %l0 = e1012f03872314f6 movvc %icc,0x214,%l0 ! Bypassed ! %l2 = 00000000d9a52e68, %l2 = 00000000d9a52e68, %l0 = e1012f03872314f6 sll %l2,%l2,%l0 ! Bypassed ! %l0 = e1012f03872314f6, Mem[00000000918000d3] = 217eff6d stb %l0,[%i0+0x0d3] ! Bypassed p19_b1: ! Mem[0000000090800053] = 8c5d8da5, %l3 = ecd7e88a6cd0d2b4 ldub [%o5+0x053],%l3 ! %l3 = 00000000000000a5 ! Mem[0000000091000093] = 94fa381c, %l0 = e1012f03872314f6 ldsb [%o6+0x093],%l0 ! %l0 = 000000000000001c ! Mem[0000000090800153] = d6020256, %l7 = fd5d0628a5702282 ldub [%o5+0x153],%l7 ! %l7 = 0000000000000056 ! %l1 = b04280eb37cad5b1, Mem[0000000037800018] = a90506d2 stba %l1,[%o3+%i3]0x80 ! Mem[0000000037800018] = b10506d2 ! %l0 = 000000000000001c, immed = 00000d1e, %l6 = b04280eb37cad862 taddcctv %l0,0xd1e,%l6 ! %l0 = 000000000000003f, Trapped ble p19_b2 ! Branch Not Taken, %ccr = 91, skip = 2 p19_label_3: ! %cwp = 1 ! %l4 = 750037b5d9c08637, %f2 = 34fbcbb6 f9fa5889, %f20 = 217bfc7e e8d25742 fmovrdgz %l4,%f2 ,%f20 ! Moved : %f20 = 34fbcbb6 f9fa5889 ! %l2 = 00000000d9a52e68, imm = fffffffffffffbde, %l2 = 00000000d9a52e68 tsubcc %l2,-0x422,%l2 ! %l2 = 00000000d9a5328a, %ccr = 1b p19_b2: ! %ccr = 1b, %f29 = a2db8d25, %f27 = 293ac060 fmovsneg %icc,%f29,%f27 ! Moved %f27 = a2db8d25 ! Mem[0000000037000000] = 92bd4822be0ad9bc, %f6 = eb89157a a02c18cf ldda [%o2+%g0]0x89,%f6 ! %f6 = 92bd4822 be0ad9bc ! Mem[0000000037000180] = f2b2d1f7, %l6 = b04280eb37cad862 lduh [%o2+0x180],%l6 ! %l6 = 000000000000f2b2 ! Mem[0000000090800053] = 8c5d8da5, %l0 = 000000000000003f ldsb [%o5+0x053],%l0 ! %l0 = ffffffffffffffa5 ! %ccr = 1b, %d14 = 47689186 52a13041, %d28 = 205487d7 a2db8d25 fmovdle %xcc,%f14,%f28 ! Not Moved %f28 = 205487d7 a2db8d25 ! Mem[00000000910001d3] = 743a1f55, %l0 = ffffffffffffffa5 ldub [%o6+0x1d3],%l0 ! %l0 = 0000000000000055 ! %l1 = b04280eb37cad5b1, Mem[00000000368001b6] = 20d8e458 stb %l1,[%o1+0x1b6] ! Mem[00000000368001b4] = 20d8b158 set p19_b3 ,%o7 fbne,a,pn %fcc1,p19_near_3_lo ! Branch Taken, %fcc1 = 1 p19_label_4: ! %cwp = 1 ! %fcc3 = 0, %f16 = 2d84b328 4d69f9d4, %f0 = fcf57788 6bcfd16f fmovdg %fcc3,%f16,%f0 ! Not Moved ! Registers modified during the branch to p19_near_3 ! %l4 = fffffffffffff535 ! %ccr = 88 ! %f25 = 60000000, %f17 = 4d69f9d4 fsqrts %f25,%f17 ! Bypassed p19_b3: ! %f10 = c27cb5c9, %f28 = 205487d7 a2db8d25 fitod %f10,%f28 ! %f28 = c1cec1a5 1b800000 ! %l6 = 000000000000f2b2, %f25 = 60000000, %f23 = e8d25742 fmovrslz %l6,%f25,%f23 ! Not Moved ! %fcc3 = 0, %f30 = 05525143 1a535acc, %f28 = c1cec1a5 1b800000 fmovdlg %fcc3,%f30,%f28 ! Not Moved ! %fcc1 = 1, %f12 = fda33752, %f5 = ddf0ef81 fmovsge %fcc1,%f12,%f5 ! Not Moved ! %l4 = fffffffffffff535, Mem[0000000036800000] = 944d1ffe64f77354 stxa %l4,[%o1+%g0]0x80 ! Mem[0000000036800000] = fffffffffffff535 ! %fcc2 = 0, %f22 = 217bfc7e e8d25742, %f16 = 2d84b328 4d69f9d4 fmovde %fcc2,%f22,%f16 ! Moved, %f16 = 217bfc7e e8d25742 ! %ccr = 88, %d30 = 05525143 1a535acc, %d0 = fcf57788 6bcfd16f fmovde %icc,%f30,%f0 ! Not Moved %f0 = fcf57788 6bcfd16f ! %l5 = ffffffffffffffa2, Mem[0000000090000193] = 37ff0506 stb %l5,[%o4+0x193] ! Mem[0000000090000190] = 37ff05a2 p19_label_5: ! %cwp = 1 ! %f16 = 217bfc7e e8d25742 41d35a7e 75000000 ! %f20 = 34fbcbb6 f9fa5889 217bfc7e e8d25742 ! %f24 = 38aa4a28 60000000 982526e1 a2db8d25 ! %f28 = c1cec1a5 1b800000 05525143 1a535acc mov 0x040,%g1 stda %f16,[%o0+%g1]ASI_COMMIT_S ! Block Store to 0000000036000040 ! %fcc3 = 0, %f4 = daf26c61, %f9 = 217bfc7e fmovslg %fcc3,%f4 ,%f9 ! Not Moved ! %ccr = 88, %l6 = 000000000000f2b2, %l1 = b04280eb37cad5b1 mova %icc,%l6,%l1 ! Moved, %l1 = 000000000000f2b2 set p19_b4 ,%o7 membar #Sync ! Added by membar checker (1645) bn,a,pn %xcc,p19_near_1_lo ! Branch Not Taken, %ccr = 88, CWP = 1 ! %ccr = 88, %d28 = c1cec1a5 1b800000, %d10 = c27cb5c9 cd630ce9 fmovdpos %xcc,%f28,%f10 ! Annulled ! %l2 = 00000000d9a5328a, immed = 00000a9b, %l4 = fffffffffffff535 tsubcctv %l2,0xa9b,%l4 ! %l0 = 0000000000000078, Trapped ! %l2 = 00000000d9a5328a, %l6 = 000000000000f2b2, %l6 = 000000000000f2b2 sub %l2,%l6,%l6 ! %l6 = 00000000d9a43fd8 ! Change Trap Enable Mask to = 0a set p19_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 = 01c5000000 p19_b4: ! %l2 = 00000000d9a5328a, Mem[0000000090800093] = deda44bf stb %l2,[%o5+0x093] ! Mem[0000000090800090] = deda448a ! Mem[0000000036800000] = ffffffff, %l6 = 00000000d9a43fd8 lduha [%o1+%g0]0x88,%l6 ! %l6 = 000000000000ffff p19_label_6: ! %cwp = 1 ! %f31 = 1a535acc, %f4 = daf26c61 ddf0ef81 fstox %f31,%f4 ! %f4 = 00000000 00000000 ! %l0 = 00000078, %l1 = 0000f2b2, Mem[0000000036000028] = 57d892b6 6e7569ae stda %l0,[%o0+%i5]0x89 ! Mem[0000000036000028] = 00000078 0000f2b2 ! %l3 = 00000000000000a5, Mem[0000000090800113] = ec29c40d stb %l3,[%o5+0x113] ! Mem[0000000090800110] = ec29c4a5 ! %fcc0 = 0, immd = 000000000000033d, %l0 = 0000000000000078 movg %fcc0,0x33d,%l0 ! Register Not Moved ! %l7 = 0000000000000056, %l6 = 000000000000ffff, %y = 00000000 umulcc %l7,%l6,%l7 ! %l7 = 000000000055ffaa, %ccr = 00, %y = 00000000 set p19_b5 ,%o7 bpos,a,pt %xcc,p19_near_1_ho ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[00000000918001d3] = 4a89ee67, %l0 = 0000000000000078 ldub [%i0+0x1d3],%l0 ! %l0 = 0000000000000067 ! Registers modified during the branch to p19_near_1 ! %l4 = ffffffffffffffab ! %l6 = 2436f4443c1f2ea5 ! Mem[0000000091000193] = 54d461f5, %l4 = ffffffffffffffab ldsb [%o6+0x193],%l4 ! Bypassed ! Mem[0000000091800093] = f253b377, %l0 = 0000000000000067 ldub [%i0+0x093],%l0 ! Bypassed p19_b5: ! %l4 = ffffffffffffffab, Mem[00000000900000d3] = 17ff88f2 stb %l4,[%o4+0x0d3] ! Mem[00000000900000d0] = 17ff88ab p19_label_7: ! %cwp = 1 ! Mem[0000000036000028] = 78000000, %l1 = 000000000000f2b2 ldswa [%o0+%i5]0x81,%l1 ! %l1 = 0000000078000000 set p19_b6 ,%o7 fble,a p19_far_2_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000036000018] = 8b6a1942, %l2 = 00000000d9a5328a lduwa [%o0+%i3]0x81,%l2 ! %l2 = 000000008b6a1942 ! Registers modified during the branch to p19_far_2 ! %l1 = ffffffffffffffab ! %l2 = a8e9fe47aae72304 ! %f16 = 05525143 e8d25742 ! %ccr = 00, immd = 0000000000000247, %l5 = ffffffffffffffa2 movvs %icc,0x247,%l5 ! Bypassed ! %ccr = 00, %f0 = fcf57788, %f2 = 34fbcbb6 fmovsleu %xcc,%f0 ,%f2 ! Bypassed p19_b6: ! Jump to jmpl_1, %cwp = 1 set p19_jmpl_1_ho,%g1 jmpl %g1,%g6 ! Mem[0000000037000028] = e0a488fa, %l2 = a8e9fe47aae72304 lduba [%o2+%i5]0x88,%l2 ! %l2 = 00000000000000fa ! Registers modified during the branch to p19_jmpl_1 ! %l2 = 00000000b9eda4cb ! %l3 = 000000006c679cf3 ! Mem[0000000037000020] = 4f157a173a8a40e1, %f24 = 38aa4a28 60000000 ldda [%o2+%i4]0x80,%f24 ! %f24 = 4f157a17 3a8a40e1 set p19_b7 ,%o7 bvc,a p19_far_2_lo ! Branch Taken, %ccr = 00, skip = 2 ! %l0 = 0000000000000067, Mem[0000000090000113] = 69f6ddb0 stb %l0,[%o4+0x113] ! Mem[0000000090000110] = 69f6dd67 ! Registers modified during the branch to p19_far_2 ! %l2 = ffffffffe751e3d4 ! %l6 = 000000000000055f ! %f0 = 4110ea4c 5d1a23c8 ! %f2 = 92bd4822 be0ad9bc ! %f4 = 47689186 52a13041 p19_label_8: ! %cwp = 1 ! %l2 = ffffffffe751e3d4, %l5 = ffffffffffffffa2, %y = 00000000 smulcc %l2,%l5,%l1 ! Bypassed p19_b7: ! %l5 = ffffffffffffffa2, Mem[0000000091800193] = d5da3202 stb %l5,[%i0+0x193] ! Mem[0000000091800190] = d5da32a2 ! Mem[0000000037800100] = 93552786 40f98d3b d293819e 7180df84 ! Mem[0000000037800110] = 7a5c22f9 15b10250 fc94577e 6d2ee93f ! Mem[0000000037800120] = 380e97e4 b3473d8d 19abab2c 14a230b7 ! Mem[0000000037800130] = 117bbd91 ca7c44c7 fe650f8c 1d344b23 mov 0x100,%g1 ldda [%o3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000037800100 ! %l1 = ffffffffffffffab, imm = fffffffffffff285, %l0 = 0000000000000067 orcc %l1,-0xd7b,%l0 ! %l0 = ffffffffffffffaf, %ccr = 88 ! Mem[0000000091000113] = f67d6a2a, %l5 = ffffffffffffffa2 ldsb [%o6+0x113],%l5 ! %l5 = 000000000000002a ! Mem[0000000036000010] = c5b097eb, %l2 = ffffffffe751e3d4 ldsha [%o0+%i2]0x81,%l2 ! %l2 = ffffffffffffc5b0 ! Mem[0000000091800053] = 6d2ada77, %l0 = ffffffffffffffaf ldub [%i0+0x053],%l0 ! %l0 = 0000000000000077 ! %fcc2 = 0, %f9 = 217bfc7e, %f13 = 2bb39cc8 fmovsg %fcc2,%f9 ,%f13 ! Not Moved membar #Sync ! Added by membar checker (1646) set p19_b8 ,%o7 fbg,a,pt %fcc3,p19_near_2_lo ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000037800018] = b10506d2b5596c8d, %l6 = 000000000000055f ldxa [%o3+%i3]0x80,%l6 ! Annulled p19_label_9: ! %cwp = 1 ! %l5 = 000000000000002a, Mem[0000000091000193] = 54d461f5 stb %l5,[%o6+0x193] ! Mem[0000000091000190] = 54d4612a ! %l0 = 0000000000000077, %l6 = 000000000000055f, %ccr = 88 movre %l0,%l6,%l7 ! Not Moved, %l7 = 000000000055ffaa p19_b8: ! %ccr = 88, %d18 = d293819e 7180df84, %d20 = 7a5c22f9 15b10250 fmovdne %icc,%f18,%f20 ! Moved %f20 = d293819e 7180df84 ! %l2 = ffffffffffffc5b0, Mem[0000000091800093] = f253b377 stb %l2,[%i0+0x093] ! Mem[0000000091800090] = f253b3b0 ! %ccr = 88, %d10 = c27cb5c9 cd630ce9, %d10 = c27cb5c9 cd630ce9 fmovdcc %xcc,%f10,%f10 ! Moved %f10 = c27cb5c9 cd630ce9 ! Mem[0000000090000053] = 10ad1f80, %l3 = 000000006c679cf3 ldsb [%o4+0x053],%l3 ! %l3 = ffffffffffffff80 ! call to call_2, %cwp = 1 call p19_call_2_ho ! %fcc2 = 0, %l6 = 000000000000055f, %l6 = 000000000000055f movn %fcc2,%l6,%l6 ! Register Not Moved ! Registers modified during the branch to p19_call_2 ! %l7 = 00000000dbf1cb09 set p19_b9 ,%o7 bgu,a,pn %xcc,p19_near_3_lo ! Branch Taken, %ccr = 88, CWP = 1 ! %l3 = ffffffffffffff80, %f18 = d293819e 7180df84, %f2 = 92bd4822 be0ad9bc fmovrdgz %l3,%f18,%f2 ! Not Moved ! Registers modified during the branch to p19_near_3 ! %l4 = fffffffffffff517 ! %ccr = 88 p19_label_10: ! %cwp = 1 ! Mem[0000000091000013] = 7a133100, %l3 = ffffffffffffff80 ldsb [%o6+0x013],%l3 ! Bypassed p19_b9: ! Mem[00000000918000d3] = 217eff6d, %l0 = 0000000000000077 ldstub [%i0+0x0d3],%l0 ! %l0 = 000000000000006d ! Mem[0000000037800008] = 3ca7b2a2, %l2 = ffffffffffffc5b0 swapa [%o3+%i1]0x88,%l2 ! %l2 = 000000003ca7b2a2 bleu p19_b10 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 000000000000002a, %l1 = ffffffffffffffab, %l4 = fffffffffffff517 xorcc %l5,%l1,%l4 ! %l4 = ffffffffffffff81, %ccr = 88 ! %l3 = ffffffffffffff80, Mem[00000000910000d3] = eb4481cd stb %l3,[%o6+0x0d3] ! Mem[00000000910000d0] = eb448180 ! Mem[0000000090800093] = deda448a, %l1 = ffffffffffffffab ldsb [%o5+0x093],%l1 ! %l1 = ffffffffffffff8a ! Mem[0000000091800193] = d5da32a2, %l6 = 000000000000055f ldsb [%i0+0x193],%l6 ! %l6 = ffffffffffffffa2 p19_b10: ! %ccr = 88, %f19 = 7180df84, %f11 = cd630ce9 fmovsa %icc,%f19,%f11 ! Moved %f11 = 7180df84 ! %l0 = 000000000000006d, immd = ffffffffffffff38, %l7 = 00000000dbf1cb09 udivx %l0,-0x0c8,%l7 ! %l7 = 0000000000000000 ! End of Random Code for Thread 19 restore ! %cwp = 0 p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ! 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 4110ea4c 5d1a23c8 bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 92bd4822 be0ad9bc bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 47689186 52a13041 bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 92bd4822 be0ad9bc bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c27cb5c9 7180df84 bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 93552786 40f98d3b bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d293819e 7180df84 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d293819e 7180df84 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fc94577e 6d2ee93f bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 380e97e4 b3473d8d bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 19abab2c 14a230b7 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 117bbd91 ca7c44c7 bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fe650f8c 1d344b23 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x018],%g2 ! Expected data = c5b01942779930ad ldx [%i0+0x018],%g3 ! Observed data at 0000000036000018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 78000000b2f20000 ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 217bfc7effffffab ldx [%i0+0x040],%g3 ! Observed data at 0000000036000040 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = d9a5328a000000a5 ldx [%i0+0x048],%g3 ! Observed data at 0000000036000048 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 34fbcbb6f9fa5889 ldx [%i0+0x050],%g3 ! Observed data at 0000000036000050 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 217bfc7ee8d25742 ldx [%i0+0x058],%g3 ! Observed data at 0000000036000058 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 38aa4a2860000000 ldx [%i0+0x060],%g3 ! Observed data at 0000000036000060 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 982526e1a2db8d25 ldx [%i0+0x068],%g3 ! Observed data at 0000000036000068 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = c1cec1a51b800000 ldx [%i0+0x070],%g3 ! Observed data at 0000000036000070 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 055251431a535acc ldx [%i0+0x078],%g3 ! Observed data at 0000000036000078 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x078,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0ef2955bffab923d ldx [%i0+0x1c8],%g3 ! Observed data at 00000000360001c8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x1c8,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fffffffffffff535 ldx [%i1+0x000],%g3 ! Observed data at 0000000036800000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x000,%g4 ldx [%g1+0x130],%g2 ! Expected data = 4110ea4c5d1a23c8 ldx [%i1+0x130],%g3 ! Observed data at 0000000036800130 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x130,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 2b3b468820d8b158 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000368001b0 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x1b0,%g4 ! Processor 19, local 2 is clean set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b0c5ffff304c1bb4 ldx [%i3+0x008],%g3 ! Observed data at 0000000037800008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = b10506d2b5596c8d ldx [%i3+0x018],%g3 ! Observed data at 0000000037800018 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = 17ff88ab6f6cdb88 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ab00000000 and %g3,%g7,%g3 ! should be 000000ab00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 69f6dd67295b9b3c ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] 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,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 37ff05a27d923ce7 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = deda448ad96154b6 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008a00000000 and %g3,%g7,%g3 ! should be 0000008a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ec29c4a5429f1651 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] 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 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = eb4481802b06538d ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008000000000 and %g3,%g7,%g3 ! should be 0000008000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 54d4612aa12258b4 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share3_start,%o0 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = f253b3b0dcade6de ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b000000000 and %g3,%g7,%g3 ! should be 000000b000000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 217effff06fbdb43 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x150],%g2 ! Expected value = 725de9f62cfac768 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f600000000 and %g3,%g7,%g3 ! should be 000000f600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = d5da32a2b57b328c ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! The test for processor 19 has passed p19_passed: ta GOOD_TRAP nop p19_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p19_failed p19_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p19_failed p19_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p19_failed p19_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p19_failed p19_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p19_failed p19_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p19_failed p19_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p19_failed p19_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p19_failed p19_freg_fail: set p19_temp,%g6 ta BAD_TRAP ! The test for processor 19 failed p19_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x04c] ! Set processor 19 done flag set p19_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 19 failed p19_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x04c] ! Set processor 19 done flag set p19_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p19_selfmod_failed: ba p19_failed mov 0xabc,%g1 p19_common_error: or %g0,0xef3,%g1 ba p19_failed mov %o4,%g3 p19_common_signature_error: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_common_timeout: set p19_temp,%g1 ba p19_failed st %g2,[%g1] ! Common Lock Number p19_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p19_failed mov 0x0,%g3 p19_trap1e: orncc %l1,%l0,%l2 fmovsleu %xcc,%f15,%f7 tsubcctv %l6,-0xd0f,%l2 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800020] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000020] done p19_trap1o: orncc %l1,%l0,%l2 fmovsleu %xcc,%f15,%f7 tsubcctv %l6,-0xd0f,%l2 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800020] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036000020] done p19_trap2e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800008] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000010] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800018] stda %l4,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800028] done p19_trap2o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000037800008] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036000010] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f0 membar #Sync ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037800018] stda %l4,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800028] done p19_trap3e: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] stba %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] addc %l0,%l2,%l2 done p19_trap3o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800018] stba %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000010] addc %l0,%l2,%l2 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 = a677edd5f89a922a ldx [%g1+0x008],%l1 ! %l1 = fac0829e8bd42795 ldx [%g1+0x010],%l2 ! %l2 = 463c09fe3887b97a ldx [%g1+0x018],%l3 ! %l3 = 3c99c2c251e19794 ldx [%g1+0x020],%l4 ! %l4 = c88508165415162b ldx [%g1+0x028],%l5 ! %l5 = 0fbe7344d88cab88 ldx [%g1+0x030],%l6 ! %l6 = 92a1ec4a2a0a14e2 ldx [%g1+0x038],%l7 ! %l7 = 35d7998046f05ad8 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 = e1012f03872314f6 ldx [%g1+0x048],%l1 ! %l1 = 3c767ce9f936220c ldx [%g1+0x050],%l2 ! %l2 = 8102c4364d54be37 ldx [%g1+0x058],%l3 ! %l3 = ecd7e88a6cd0d2b4 ldx [%g1+0x060],%l4 ! %l4 = 750037b5d9c08637 ldx [%g1+0x068],%l5 ! %l5 = 75afaaa9c9b6183b ldx [%g1+0x070],%l6 ! %l6 = d8f2d9d214d7ec59 ldx [%g1+0x078],%l7 ! %l7 = fd5d0628a5702282 ! Initialize the output register of window 1 set p19_local0_start,%o0 set p19_local1_start,%o1 set p19_local2_start,%o2 set p19_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = 726c614b bb62ffda 4f8ed258 3a3c6435 ! %f4 = 412fe312 b7d996b8 3887fb59 9c025d39 ! %f8 = 9226622a ea138353 69c5e021 aa5ab2dc ! %f12 = 09041489 ae20b9fe cbdb4afd f377dc51 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33c1d9bc 1960c800 0e678dab 8d6b8665 ! %f20 = 449e6464 ec9e9006 6e52b1a0 2120e06d ! %f24 = 3430d885 cc573e1b 7e7f01bc abadcb18 ! %f28 = dba936c9 52dd082a 143374d4 bdf3008e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 24bb3806 6d345325 90d774c4 cb1880cf ! %f36 = 28ed62c8 a7ec1a46 a639f755 6fa06632 ! %f40 = 8fafded3 a825c1a1 1b0327e5 99061075 ! %f44 = 330c366f 4fe87115 ef00bc3b 3bba74f5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x51df61d700000052,%g7,%g1 ! %gsr scale = 10, align = 2 wr %g1,%g0,%gsr ! %gsr = 51df61d700000052 wr %g0,%y ! Clear %y 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: ! %f24 = 3430d885, Mem[0000000039800028] = 791b70d4 sta %f24,[%i3+%o5]0x88 ! Mem[0000000039800028] = 3430d885 ! %l1 = de4516987c9339dc, Mem[0000000090000014] = 5e892a10 stb %l1,[%i4+0x014] ! Mem[0000000090000014] = dc892a10 ! %ccr = 44, immd = 0000000000000323, %l1 = de4516987c9339dc movneg %xcc,0x323,%l1 ! Register Not Moved ! %l0 = 19b195ab98f20c50, %l6 = 1715694e76323eae, %l5 = 963eb84bc691433f add %l0,%l6,%l5 ! %l5 = 30c6fefa0f244afe ! %l3 = 8f30fe639d0e212e, Mem[0000000091800194] = b57b328c stb %l3,[%o0+0x194] ! Mem[0000000091800194] = 2e7b328c ! %ccr = 44, immd = 0000000000000250, %l5 = 30c6fefa0f244afe movge %icc,0x250,%l5 ! Moved, %l5 = 0000000000000250 set p20_b1 ,%o7 ba,pt %xcc,p20_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000908001d4] = f3c89e4e, %l0 = 19b195ab98f20c50 ldsb [%i5+0x1d4],%l0 ! %l0 = fffffffffffffff3 ! Registers modified during the branch to p20_near_3 ! %f24 = 143374d4 bdf3008e ! %f26 = c1c9d460 f2800000 ! %f28 = 449e6464 ec9e9006 ! %f16 = 33c1d9bc 1960c800 0e678dab 8d6b8665 ! %f20 = 449e6464 ec9e9006 6e52b1a0 2120e06d ! %f24 = 143374d4 bdf3008e c1c9d460 f2800000 ! %f28 = 449e6464 ec9e9006 143374d4 bdf3008e stda %f16,[%i0]ASI_BLK_AIUSL ! Bypassed membar #Sync ! Mem[00000000910000d4] = 2b06538d, %l1 = de4516987c9339dc ldub [%i6+0x0d4],%l1 ! Bypassed p20_label_2: ! %ccr = 44, immd = 000000000000026a, %l3 = 8f30fe639d0e212e movne %xcc,0x26a,%l3 ! Bypassed p20_b1: ! %ccr = 44, %f20 = 449e6464, %f29 = ec9e9006 fmovsvc %xcc,%f20,%f29 ! Moved %f29 = 449e6464 ! %l3 = 8f30fe639d0e212e, Mem[0000000038800008] = bc41daa2 stwa %l3,[%i1+%o1]0x89 ! Mem[0000000038800008] = 9d0e212e ! %f19 = 8d6b8665, Mem[0000000038800028] = 903af928 sta %f19,[%i1+%o5]0x81 ! Mem[0000000038800028] = 8d6b8665 ! %fcc2 = 0, immd = 000000000000002e, %l4 = 283350c07f9c506d movue %fcc2,0x02e,%l4 ! Moved, %l4 = 000000000000002e ! %f30 = 143374d4 bdf3008e, %f30 = 143374d4 fxtos %f30,%f30 ! %f30 = 5da19ba7 ! %ccr = 44, %l5 = 0000000000000250, %l4 = 000000000000002e movneg %xcc,%l5,%l4 ! Register Not Moved ! Mem[0000000091000014] = 73d73fc6, %l3 = 8f30fe639d0e212e ldsb [%i6+0x014],%l3 ! %l3 = 0000000000000073 ! %f16 = 33c1d9bc 1960c800 0e678dab 8d6b8665 ! %f20 = 449e6464 ec9e9006 6e52b1a0 2120e06d ! %f24 = 143374d4 bdf3008e c1c9d460 f2800000 ! %f28 = 449e6464 449e6464 5da19ba7 bdf3008e mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUPL ! Block Store to 0000000039800100 ! %l6 = 1715694e76323eae, %l1 = de4516987c9339dc, %y = 00000000 smulcc %l6,%l1,%l4 ! %l4 = 39844fed090c9b88, %ccr = 00, %y = 39844fed p20_label_3: ! Mem[0000000039000008] = eb0b1bf0, %l3 = 0000000000000073 lduwa [%i2+%o1]0x81,%l3 ! %l3 = 00000000eb0b1bf0 ! %f0 = 726c614b bb62ffda 4f8ed258 3a3c6435 ! %f4 = 412fe312 b7d996b8 3887fb59 9c025d39 ! %f8 = 9226622a ea138353 69c5e021 aa5ab2dc ! %f12 = 09041489 ae20b9fe cbdb4afd f377dc51 mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 0000000039000080 set p20_b2 ,%o7 membar #Sync ! Added by membar checker (1647) bvs,pn %xcc,p20_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000380000e8] = a3f84155, %l6 = 1715694e76323eae swap [%i0+0x0e8],%l6 ! %l6 = 00000000a3f84155 ! Mem[0000000090800154] = 366e7867, %l3 = 00000000eb0b1bf0 ldsb [%i5+0x154],%l3 ! %l3 = 0000000000000036 ! %f25 = bdf3008e, Mem[0000000039000008] = f01b0beb sta %f25,[%i2+%o1]0x88 ! Mem[0000000039000008] = bdf3008e p20_b2: ! %ccr = 00, %d6 = 3887fb59 9c025d39, %d6 = 3887fb59 9c025d39 fmovdgu %xcc,%f6 ,%f6 ! Moved %f6 = 3887fb59 9c025d39 ! %l0 = fffffffffffffff3, Mem[0000000091800154] = 2cfac768 stb %l0,[%o0+0x154] ! Mem[0000000091800154] = f3fac768 ! Mem[0000000039800020] = a3063d27, %l7 = 08e239b62d866f92 ldswa [%i3+%o4]0x80,%l7 ! %l7 = ffffffffa3063d27 ! Mem[00000000910001d4] = 55b6d291, %l5 = 0000000000000250 ldsb [%i6+0x1d4],%l5 ! %l5 = 0000000000000055 p20_label_4: ! %l4 = 39844fed090c9b88, immed = 00000035, %l6 = 00000000a3f84155 tsubcctv %l4,0x035,%l6 ! %l0 = 0000000000000016, Trapped ! %l4 = 39844fed090c9b88, Mem[0000000091800014] = 9b7b14e0 stb %l4,[%o0+0x014] ! Mem[0000000091800014] = 887b14e0 ! Mem[0000000091800014] = 887b14e0, %l5 = 0000000000000055 ldsb [%o0+0x014],%l5 ! %l5 = ffffffffffffff88 ! %fcc0 = 0, %l4 = 39844fed090c9b88, %l2 = 5b535df8171b82f6 movuge %fcc0,%l4,%l2 ! Moved, %l2 = 39844fed090c9b88 ! Mem[0000000038000020] = f9ca945a, %l4 = 39844fed090c9b88 ldsha [%i0+%o4]0x80,%l4 ! %l4 = fffffffffffff9ca ! %l0 = 00000016, %l1 = 7c9339dc, Mem[0000000038000008] = d172c8c0 7f51feea stda %l0,[%i0+%o1]0x80 ! Mem[0000000038000008] = 00000016 7c9339dc ! %ccr = 00, %f22 = 6e52b1a0, %f16 = 33c1d9bc fmovsleu %icc,%f22,%f16 ! Not Moved %f16 = 33c1d9bc ! Jump to jmpl_0, %cwp = 0 set p20_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %l3 = 0000000000000036, %l6 = 00000000a3f84155 movcc %xcc,%l3,%l6 ! Moved, %l6 = 0000000000000036 set p20_b3 ,%o7 fbg,pt %fcc1,p20_near_1_he ! Branch Not Taken, %fcc1 = 0 p20_label_5: ! %l5 = ffffffffffffff88, %l7 = ffffffffa3063d27, %l1 = de4516987c9339dc addc %l5,%l7,%l1 ! %l1 = ffffffffa3063caf ! %ccr = 00, %f24 = 143374d4, %f5 = b7d996b8 fmovsg %xcc,%f24,%f5 ! Moved %f5 = 143374d4 ! Mem[0000000038800018] = 957a5147, %l3 = 0000000000000036 lduwa [%i1+%o3]0x80,%l3 ! %l3 = 00000000957a5147 ! %ccr = 00, %f31 = bdf3008e, %f2 = 4f8ed258 fmovsa %icc,%f31,%f2 ! Moved %f2 = bdf3008e p20_b3: ! %ccr = 00, %f25 = bdf3008e, %f6 = 3887fb59 fmovsleu %xcc,%f25,%f6 ! Not Moved %f6 = 3887fb59 ! %ccr = 00, %f8 = 9226622a, %f20 = 449e6464 fmovsge %xcc,%f8 ,%f20 ! Moved %f20 = 9226622a bgu,a p20_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = ffffffffffffff88, imm = fffffffffffff0b6, %l7 = ffffffffa3063d27 orcc %l5,-0xf4a,%l7 ! %l7 = ffffffffffffffbe, %ccr = 88 ! %l2 = 39844fed090c9b88, Mem[0000000039800008] = 63c1ae2a stba %l2,[%i3+%o1]0x80 ! Bypassed ! %fcc0 = 0, %f11 = aa5ab2dc, %f28 = 449e6464 fmovsug %fcc0,%f11,%f28 ! Bypassed p20_label_6: ! %l4 = fffffffffffff9ca, Mem[0000000091000154] = eb655346 stb %l4,[%i6+0x154] ! Bypassed p20_b4: ! Mem[0000000091000054] = d4ab85ec, %l0 = 0000000000000016 ldsb [%i6+0x054],%l0 ! %l0 = ffffffffffffffd4 ! %ccr = 88, %f10 = 69c5e021, %f9 = ea138353 fmovsa %icc,%f10,%f9 ! Moved %f9 = 69c5e021 ! Jump to jmpl_2, %cwp = 0 set p20_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l4 = fffffffffffff9ca, %l6 = 0000000000000036, %ccr = 88 movrgz %l4,%l6,%l4 ! Not Moved, %l4 = fffffffffffff9ca ! Registers modified during the branch to p20_jmpl_2 ! %l1 = ffffffffffffffb2 ! %l2 = ffffffffffffffb2 ! %l5 = 00000000000000d4 ! %f6 = 3887fb59 497f1891 ! %f12 = e9c5e021 aa5ab2dc ! %fcc1 = 0, %f16 = 33c1d9bc, %f24 = 143374d4 fmovsu %fcc1,%f16,%f24 ! Not Moved set p20_b5 ,%o7 bneg,a,pt %xcc,p20_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f22 = 6e52b1a0 2120e06d, %f5 = 143374d4 fxtos %f22,%f5 ! %f5 = 5edca563 ! Registers modified during the branch to p20_near_0 ! %f2 = bdf3008e 3a3c6435 ! %fcc2 = 00 ! Change Floating point rounding, Bypassed set p20_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000821 ! Mem[0000000090800194] = 0662c72b, %l0 = ffffffffffffffd4 ldub [%i5+0x194],%l0 ! Bypassed p20_label_7: ! %fcc3 = 0, immd = 0000000000000206, %l5 = 00000000000000d4 move %fcc3,0x206,%l5 ! Bypassed p20_b5: bvs p20_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000388001d8] = 3125bfeb77bda97e, %l0 = ffffffffffffffd4 ldx [%i1+0x1d8],%l0 ! %l0 = 3125bfeb77bda97e ! %l3 = 00000000957a5147, %l6 = 0000000000000036, %y = 39844fed smul %l3,%l6,%l4 ! %l4 = ffffffe987cd24fa, %y = ffffffe9 ! %l2 = ffffffffffffffb2, Mem[00000000918001d4] = 88344fde stb %l2,[%o0+0x1d4] ! Mem[00000000918001d4] = b2344fde ! %f4 = 412fe312, %f21 = ec9e9006 fstoi %f4 ,%f21 ! %f21 = 0000000a p20_b6: ! Reloading FP registers %f0 to %f15 ! %f0 = 726c614b bb62ffda bdf3008e 3a3c6435 ! %f4 = 412fe312 5edca563 3887fb59 497f1891 ! %f8 = 9226622a 69c5e021 69c5e021 aa5ab2dc ! %f12 = e9c5e021 aa5ab2dc cbdb4afd f377dc51 set (p20_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 24bb3806 6d345325 90d774c4 cb1880cf ! %f4 = 28ed62c8 a7ec1a46 a639f755 6fa06632 ! %f8 = 8fafded3 a825c1a1 1b0327e5 99061075 ! %f12 = 330c366f 4fe87115 ef00bc3b 3bba74f5 set p20_b7 ,%o7 bvc,a,pt %icc,p20_near_1_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000090000154] = 32694e3e, %l0 = 3125bfeb77bda97e ldsb [%i4+0x154],%l0 ! %l0 = 0000000000000032 ! Registers modified during the branch to p20_near_1 ! %l7 = 00000000ddd7affa ! %f12 = 330c366f 4fe87115 ! %ccr = 88, %d4 = 28ed62c8 a7ec1a46, %d2 = 90d774c4 cb1880cf fmovdgu %xcc,%f4 ,%f2 ! Bypassed p20_label_8: ! Mem[0000000039000108] = faa0e50070366877, %l4 = ffffffe987cd24fa ldx [%i2+0x108],%l4 ! Bypassed ! Mem[0000000091800054] = b1c008d1, %l5 = 00000000000000d4 ldub [%o0+0x054],%l5 ! Bypassed ! %f28 = 449e6464 449e6464, %f30 = 5da19ba7 fxtos %f28,%f30 ! Bypassed p20_b7: ! %l4 = 87cd24fa, %l5 = 000000d4, Mem[0000000039000000] = 470f8a72 40834cc0 stda %l4,[%i2+%g0]0x81 ! Mem[0000000039000000] = 87cd24fa 000000d4 set p20_b8 ,%o7 fbuge,a p20_far_0_le ! Branch Taken, %fcc0 = 2 ! Mem[00000000908000d4] = 2be0b9da, %l4 = ffffffe987cd24fa ldsb [%i5+0x0d4],%l4 ! %l4 = 000000000000002b ! Registers modified during the branch to p20_far_0 ! %l2 = 0000001f87cd24fa ! %f4 = a7ec1a46 a7ec1a46 ! %f6 = 28ed62c8 a7ec1a46 ! %ccr = 08 ! %l4 = 000000000000002b, %f4 = a7ec1a46 a7ec1a46, %f28 = 449e6464 449e6464 fmovrdgz %l4,%f4 ,%f28 ! Bypassed ! %f13 = 4fe87115, %f11 = 99061075, %f3 = cb1880cf fmuls %f13,%f11,%f3 ! Bypassed ! %ccr = 08, %l4 = 000000000000002b, %l3 = 00000000957a5147 movvs %icc,%l4,%l3 ! Bypassed p20_b8: ! %l3 = 00000000957a5147, imm = 000000000000006b, %l4 = 000000000000002b or %l3,0x06b,%l4 ! %l4 = 00000000957a516f p20_label_9: ! %l3 = 00000000957a5147, %l7 = 00000000ddd7affa, %l1 = ffffffffffffffb2 sllx %l3,%l7,%l1 ! %l1 = 1c00000000000000 ! call to call_1, %cwp = 0 call p20_call_1_he ! %l6 = 0000000000000036, Mem[0000000091000194] = a12258b4 stb %l6,[%i6+0x194] ! Mem[0000000091000194] = 362258b4 ! Registers modified during the branch to p20_call_1 ! %l5 = 00000000000000ef ! %l6 = ffffffffffffffd8 ! %f30 = 6e52b1a0 2120e06d ! %f30 = 6e52b1a0, %f29 = 449e6464 fsqrts %f30,%f29 ! %f29 = 56e83ea8 ! Change Trap Enable Mask to = 1c set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000821 ! Mem[00000000900001d4] = 6f4b8c35, %l6 = ffffffffffffffd8 ldsb [%i4+0x1d4],%l6 ! %l6 = 000000000000006f ! %ccr = 08, %l7 = 00000000ddd7affa, %l0 = 0000000000000032 movne %xcc,%l7,%l0 ! Moved, %l0 = 00000000ddd7affa ! Mem[0000000038800116] = 428eec22, %l6 = 000000000000006f ldsh [%i1+0x116],%l6 ! %l6 = ffffffffffffec22 ! Change Floating point rounding to Low, %fsr = 000e000821 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce000821 ! %l4 = 00000000957a516f, immed = fffffe6a, %ccr = 08 movrne %l4,-0x196,%l2 ! Moved, %l2 = fffffffffffffe6a p20_label_10: ! Change Floating point rounding to High, %fsr = 00ce000821 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008e000821 set p20_b9 ,%o7 fbug p20_far_3_he ! Branch Taken, %fcc0 = 2 ! Mem[0000000091800054] = b1c008d1, %l6 = ffffffffffffec22 ldub [%o0+0x054],%l6 ! %l6 = 00000000000000b1 ! Registers modified during the branch to p20_far_3 ! %l2 = 62aff8db0d1384b5 ! %l5 = 000000000000183d ! %ccr = 08, %l3 = 00000000957a5147, %l3 = 00000000957a5147 movn %icc,%l3,%l3 ! Bypassed p20_b9: ! Mem[0000000091000054] = ffab85ec, %l0 = 00000000ddd7affa ldsb [%i6+0x054],%l0 ! %l0 = ffffffffffffffff ! %fcc2 = 0, %f19 = 8d6b8665, %f6 = 28ed62c8 fmovslg %fcc2,%f19,%f6 ! Not Moved ! %ccr = 08, %l5 = 000000000000183d, %l6 = 00000000000000b1 movvs %icc,%l5,%l6 ! Register Not Moved ! %fcc0 = 2, %f20 = 9226622a 0000000a, %f10 = 1b0327e5 99061075 fmovdg %fcc0,%f20,%f10 ! Moved, %f10 = 9226622a 0000000a ! %f6 = 28ed62c8 a7ec1a46, %f26 = c1c9d460 fdtoi %f6 ,%f26 ! %f26 = 00000000 ! Mem[0000000090000094] = 2cbec2d4, %l2 = 62aff8db0d1384b5 ldsb [%i4+0x094],%l2 ! %l2 = 000000000000002c ! 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 ffffffffffffffff bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 1c00000000000000 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002c bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000957a5147 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000957a516f bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000183d bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b1 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ddd7affa bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 90d774c4 cb1880cf bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a7ec1a46 a7ec1a46 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 28ed62c8 a7ec1a46 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8fafded3 a825c1a1 bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9226622a 0000000a bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 330c366f 4fe87115 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9226622a 0000000a bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 143374d4 bdf3008e bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 f2800000 bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 449e6464 56e83ea8 bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6e52b1a0 2120e06d bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 000000167c9339dc ldx [%i0+0x008],%g3 ! Observed data at 0000000038000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x008,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 76323eaebc02c11b ldx [%i0+0x0e8],%g3 ! Observed data at 00000000380000e8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0e8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2e210e9d2ebd39b4 ldx [%i1+0x008],%g3 ! Observed data at 0000000038800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8d6b8665ffffffbe ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = b93d35b384b5c97b ldx [%i1+0x130],%g3 ! Observed data at 0000000038800130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x130,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 87cd24fa000000d4 ldx [%i2+0x000],%g3 ! Observed data at 0000000039000000 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8e00f3bda78fd7ce ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x080],%g2 ! Expected data = daff62bb4b616c72 ldx [%i2+0x080],%g3 ! Observed data at 0000000039000080 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 35643c3a58d28e4f ldx [%i2+0x088],%g3 ! Observed data at 0000000039000088 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b896d9b712e32f41 ldx [%i2+0x090],%g3 ! Observed data at 0000000039000090 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 395d029c59fb8738 ldx [%i2+0x098],%g3 ! Observed data at 0000000039000098 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 538313ea2a622692 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000390000a0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = dcb25aaa21e0c569 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000390000a8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = feb920ae89140409 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000390000b0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 51dc77f3fd4adbcb ldx [%i2+0x0b8],%g3 ! Observed data at 00000000390000b8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = f73e06344201d453 ldx [%i2+0x0e0],%g3 ! Observed data at 00000000390000e0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x0e0,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000000000000036 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 85d83034ebc412ff ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 00c86019bcd9c133 ldx [%i3+0x100],%g3 ! Observed data at 0000000039800100 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 65866b8dab8d670e ldx [%i3+0x108],%g3 ! Observed data at 0000000039800108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 06909eec64649e44 ldx [%i3+0x110],%g3 ! Observed data at 0000000039800110 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 6de02021a0b1526e ldx [%i3+0x118],%g3 ! Observed data at 0000000039800118 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8e00f3bdd4743314 ldx [%i3+0x120],%g3 ! Observed data at 0000000039800120 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 000080f260d4c9c1 ldx [%i3+0x128],%g3 ! Observed data at 0000000039800128 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 64649e4464649e44 ldx [%i3+0x130],%g3 ! Observed data at 0000000039800130 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 8e00f3bda79ba15d ldx [%i3+0x138],%g3 ! Observed data at 0000000039800138 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = 96b4595adc892a10 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000dc000000 and %g3,%g7,%g3 ! should be 00000000dc000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ! Share Bank 1 is clean for thread 20 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 6d44f223ffab85ec ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = 54d4612a362258b4 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000036000000 and %g3,%g7,%g3 ! should be 0000000036000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = f7f69beb887b14e0 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 725de9f6f3fac768 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f3000000 and %g3,%g7,%g3 ! should be 00000000f3000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = d5da32a22e7b328c ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 4a89ee67b2344fde ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b2000000 and %g3,%g7,%g3 ! should be 00000000b2000000 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: membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync fdtos %f4 ,%f5 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008] stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000] fmovdpos %xcc,%f10,%f14 fmovse %xcc,%f12,%f13 done p20_trap1o: membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync fdtos %f4 ,%f5 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000008] stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800000] fmovdpos %xcc,%f10,%f14 fmovse %xcc,%f12,%f13 done p20_trap2e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010] faddd %f14,%f14,%f0 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008] fmovrdnz %l0,%f2 ,%f10 fmovsl %xcc,%f6,%f6 done p20_trap2o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010] faddd %f14,%f14,%f0 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800008] fmovrdnz %l0,%f2 ,%f10 fmovsl %xcc,%f6,%f6 done p20_trap3e: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000020] done p20_trap3o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800018] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000038000020] 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 = 19b195ab98f20c50 ldx [%g1+0x008],%l1 ! %l1 = de4516987c9339dc ldx [%g1+0x010],%l2 ! %l2 = 5b535df8171b82f6 ldx [%g1+0x018],%l3 ! %l3 = 8f30fe639d0e212e ldx [%g1+0x020],%l4 ! %l4 = 283350c07f9c506d ldx [%g1+0x028],%l5 ! %l5 = 963eb84bc691433f ldx [%g1+0x030],%l6 ! %l6 = 1715694e76323eae ldx [%g1+0x038],%l7 ! %l7 = 08e239b62d866f92 ! Initialize the output register of window 0 set share3_start,%o0 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 = ccba6886 286dbfe9 3759df45 6499ac18 ! %f4 = 92e0c3ec a835bfca f53d3fd5 bb44d051 ! %f8 = a8b7d47d a156b0a4 00ea237e fafaca33 ! %f12 = 84f9982a 0436c41d 696b4c96 a1dd313e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c4b7464e f521de08 5cff1d8e 22c28d10 ! %f20 = 54f2768e 303fa5c0 3a55eb0e 0281128d ! %f24 = 09974c9e aa23ef6b b2ed373e 143f0a6c ! %f28 = 5adaee89 21ac2813 e0928875 cafed87d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c18e6d8 50cfbad7 cdfaa1e6 5f19bf81 ! %f36 = 0f0e11e3 89a4e458 5aabf7d2 82629b9c ! %f40 = ed8f18d7 15ee198d 76ddef06 de83ed5d ! %f44 = 28956be3 100a7cb0 9667d6a1 fd63bd1c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2d6f0c7f00000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 2d6f0c7f00000019 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! %f27 = 143f0a6c, %f0 = ccba6886 fsqrts %f27,%f0 ! %f0 = 29dd25e0 ! %ccr = 44, %l7 = 2814b575bad5750e, %l3 = 191915286f90d8fe movneg %xcc,%l7,%l3 ! Register Not Moved ! %l1 = 4761fb7beb5166db, Mem[0000000091000155] = eb655346 stb %l1,[%i6+0x155] ! Mem[0000000091000154] = ebdb5346 ! %l7 = 2814b575bad5750e, imm = 000000000000061a, %l6 = 22391dc9e390bfee xnor %l7,0x61a,%l6 ! %l6 = d7eb4a8a452a8ceb ! Mem[000000003a000000] = b5e4a867, %l2 = 3a1ea067e2009c29 swapa [%i0+%g0]0x88,%l2 ! %l2 = 00000000b5e4a867 ! %l2 = 00000000b5e4a867 setx 0xf3350798260f9125,%g7,%l2 ! %l2 = f3350798260f9125 set p21_b1 ,%o7 bg p21_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d20 = 54f2768e 303fa5c0, %d16 = c4b7464e f521de08 fmovdvs %xcc,%f20,%f16 ! Not Moved %f16 = c4b7464e f521de08 ! Mem[0000000090000195] = 7d923ce7, %l5 = 6549dbfdd8a95a88 ldsb [%i4+0x195],%l5 ! %l5 = ffffffffffffff92 p21_label_2: ! %f22 = 3a55eb0e 0281128d, %f30 = e0928875 cafed87d fcmped %fcc1,%f22,%f30 ! %fcc1 = 2 p21_b1: ! %l1 = 4761fb7beb5166db, Mem[000000003a00009c] = cdc95738 stw %l1,[%i0+0x09c] ! Mem[000000003a00009c] = eb5166db ! %l5 = ffffffffffffff92, Mem[0000000091800155] = f3fac768 stb %l5,[%o0+0x155] ! Mem[0000000091800154] = f392c768 ! %l3 = 191915286f90d8fe, %l2 = f3350798260f9125, %l0 = 98d48765cb59a7b9 addcc %l3,%l2,%l0 ! %l0 = 0c4e1cc095a06a23, %ccr = 1a ! %l2 = f3350798260f9125, Mem[0000000091800015] = 887b14e0 stb %l2,[%o0+0x015] ! Mem[0000000091800014] = 882514e0 ! %l7 = 2814b575bad5750e, %l2 = f3350798260f9125, %l7 = 2814b575bad5750e and %l7,%l2,%l7 ! %l7 = 2014051022051104 ! %l4 = ea7e73280ed235dd, Mem[0000000090800115] = 429f1651 stb %l4,[%i5+0x115] ! Mem[0000000090800114] = 42dd1651 ! %ccr = 1a, %l0 = 0c4e1cc095a06a23, %l7 = 2014051022051104 move %xcc,%l0,%l7 ! Register Not Moved ! %l0 = 95a06a23, %l1 = eb5166db, Mem[000000003b000028] = b6c31a0c 33eb681c stda %l0,[%i2+%o5]0x81 ! Mem[000000003b000028] = 95a06a23 eb5166db ! Mem[000000003a800000] = c4d1872b, %l4 = ea7e73280ed235dd lduha [%i1+%g0]0x81,%l4 ! %l4 = 000000000000c4d1 p21_label_3: ! %l5 = ffffffffffffff92, Mem[0000000090800195] = 0662c72b stb %l5,[%i5+0x195] ! Mem[0000000090800194] = 0692c72b ! %l3 = 191915286f90d8fe, imm = 0000000000000ca0, %l3 = 191915286f90d8fe taddcc %l3,0xca0,%l3 ! %l3 = 191915286f90e59e, %ccr = 02 ! %ccr = 02, immd = 0000000000000201, %l6 = d7eb4a8a452a8ceb movgu %xcc,0x201,%l6 ! Moved, %l6 = 0000000000000201 ! Change Trap Enable Mask to = 12 set p21_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 = 02c9000020 set p21_b2 ,%o7 fbule,a p21_far_0_le ! Branch Taken, %fcc0 = 0 ! %f20 = 54f2768e 303fa5c0, Mem[000000003b000000] = 10f2ba10 f762503b stda %f20,[%i2+%g0]0x81 ! Mem[000000003b000000] = 54f2768e 303fa5c0 ! Registers modified during the branch to p21_far_0 ! %f0 = 29dd25e0 29dd25e0 ! %f2 = c6a7a7fa a0000000 ! %f12 = 84f9982a ff800000 ! %l6 = 0000000000000201, Mem[0000000091800055] = b1c008d1 stb %l6,[%o0+0x055] ! Bypassed p21_b2: ! Change Floating point rounding to High, %fsr = 02c9000120 set p21_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 = 0289000120 set p21_b3 ,%o7 bpos,pn %icc,p21_near_3_le ! Branch Taken, %ccr = 02, skip = 3 ! %fcc1 = 2, %l7 = 2014051022051104, %l5 = ffffffffffffff92 movle %fcc1,%l7,%l5 ! Register Not Moved ! Registers modified during the branch to p21_near_3 ! %f0 = 29dd25e0 29dd25e0 ! %f2 = c6a7a7fa a0000000 ! %f12 = 84f9982a ff7fffff ! %f14 = 84f9982a a1dd313e p21_label_4: ! %fcc1 = 2, %f28 = 5adaee89 21ac2813, %f12 = 84f9982a ff7fffff fmovdlg %fcc1,%f28,%f12 ! Bypassed ! %f5 = a835bfca, %f25 = aa23ef6b, %f10 = 00ea237e fsubs %f5 ,%f25,%f10 ! Bypassed p21_b3: ! Mem[0000000091800055] = b1c008d1, %l4 = 000000000000c4d1 ldsb [%o0+0x055],%l4 ! %l4 = ffffffffffffffc0 ! %f20 = 54f2768e, %f11 = fafaca33 fnegs %f20,%f11 ! %f11 = d4f2768e ! %f11 = d4f2768e, %f9 = a156b0a4 fitos %f11,%f9 ! %f9 = ce2c3625 ! Mem[0000000091800195] = 2e7b328c, %l6 = 0000000000000201 ldsb [%o0+0x195],%l6 ! %l6 = 000000000000007b ! %l5 = ffffffffffffff92, Mem[0000000091800055] = b1c008d1 stb %l5,[%o0+0x055] ! Mem[0000000091800054] = b19208d1 ! %ccr = 02, %d24 = 09974c9e aa23ef6b, %d2 = c6a7a7fa a0000000 fmovdle %xcc,%f24,%f2 ! Not Moved %f2 = c6a7a7fa a0000000 ! Mem[0000000090000095] = 2cbec2d4, %l2 = f3350798260f9125 ldub [%i4+0x095],%l2 ! %l2 = 00000000000000be ! call to call_1, %cwp = 0 call p21_call_1_he p21_label_5: ! %l2 = 00000000000000be, Mem[0000000091000095] = 7a222b08 stb %l2,[%i6+0x095] ! Mem[0000000091000094] = 7abe2b08 ! Registers modified during the branch to p21_call_1 ! %l3 = 9c396187ba5190af set p21_b4 ,%o7 bgu,pn %icc,p21_near_2_le ! Branch Taken, %ccr = 02, skip = 3 ! %f11 = d4f2768e, %f28 = 5adaee89, %f18 = 5cff1d8e fadds %f11,%f28,%f18 ! %f18 = 5adadf62 ! Registers modified during the branch to p21_near_2 ! %l6 = 000000000000009d ! %f12 = 84f9982a ff7fffff ! %f14 = 84f9982a a1dd313e ! %l7 = 2014051022051104, Mem[0000000091000095] = 7abe2b08 stb %l7,[%i6+0x095] ! Bypassed ! %ccr = 02, %d2 = c6a7a7fa a0000000, %d26 = b2ed373e 143f0a6c fmovdn %icc,%f2 ,%f26 ! Bypassed p21_b4: ! %l5 = ffffffffffffff92, Mem[0000000090000195] = 7d923ce7 stb %l5,[%i4+0x195] ! Mem[0000000090000194] = 7d923ce7 ! %l2 = 00000000000000be, %f21 = 303fa5c0, %f8 = a8b7d47d fmovrsgez %l2,%f21,%f8 ! Moved : %f8 = 303fa5c0 ! %ccr = 02, %f28 = 5adaee89, %f2 = c6a7a7fa fmovsne %xcc,%f28,%f2 ! Moved %f2 = 5adaee89 ! Mem[0000000091000055] = ffab85ec, %l7 = 2014051022051104 ldstub [%i6+0x055],%l7 ! %l7 = 00000000000000ab ! %ccr = 02, %d6 = f53d3fd5 bb44d051, %d16 = c4b7464e f521de08 fmovdcc %xcc,%f6 ,%f16 ! Moved %f16 = f53d3fd5 bb44d051 p21_label_6: ! %ccr = 02, %d8 = 303fa5c0 ce2c3625, %d14 = 84f9982a a1dd313e fmovdne %xcc,%f8 ,%f14 ! Moved %f14 = 303fa5c0 ce2c3625 ! Mem[0000000091000155] = ebdb5346, %l2 = 00000000000000be ldsb [%i6+0x155],%l2 ! %l2 = ffffffffffffffdb ! Mem[0000000091800155] = f392c768, %l1 = 4761fb7beb5166db ldub [%o0+0x155],%l1 ! %l1 = 0000000000000092 ! %ccr = 02, %d12 = 84f9982a ff7fffff, %d16 = f53d3fd5 bb44d051 fmovde %xcc,%f12,%f16 ! Not Moved %f16 = f53d3fd5 bb44d051 ! %ccr = 02, %l7 = 00000000000000ab, %l7 = 00000000000000ab movleu %icc,%l7,%l7 ! Register Not Moved ! %fcc1 = 2, %f20 = 54f2768e 303fa5c0, %f4 = 92e0c3ec a835bfca fmovdle %fcc1,%f20,%f4 ! Not Moved ! Set Register : %l6 = 000000000000009d xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %l3 = 9c396187ba5190af, Mem[0000000090800095] = d96154b6 stb %l3,[%i5+0x095] ! Mem[0000000090800094] = d9af54b6 ! %ccr = 02, immd = 00000000000002f9, %l4 = ffffffffffffffc0 movge %xcc,0x2f9,%l4 ! Moved, %l4 = 00000000000002f9 ! %ccr = 02, %d10 = 00ea237e d4f2768e, %d30 = e0928875 cafed87d fmovdcc %icc,%f10,%f30 ! Moved %f30 = 00ea237e d4f2768e p21_label_7: ! %f10 = 00ea237e d4f2768e, %f2 = 5adaee89 a0000000 fcmpd %fcc0,%f10,%f2 ! %fcc0 = 1 set p21_b5 ,%o7 bpos,pn %xcc,p21_near_0_he ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000908001d5] = f3c89e4e, %l4 = 00000000000002f9 ldsb [%i5+0x1d5],%l4 ! %l4 = ffffffffffffffc8 ! Registers modified during the branch to p21_near_0 ! %l0 = 0c4e1cc095a06a44 ! %l4 = ffffffffffffffdf ! %l6 = 0000000000000dbc ! %f16 = f53d3fd5 09974c9e ! %f20 = 54f2768e 7f800000 ! %f22 = 3a55eb0e 22c28d10 ! %f24 = 00ea237e d4f2768e ! %f26 = 00ea237e d4f2768e ! Mem[0000000091000155] = ebdb5346, %l7 = 00000000000000ab ldub [%i6+0x155],%l7 ! Bypassed ! %l4 = ffffffffffffffdf, Mem[0000000090800095] = d9af54b6 stb %l4,[%i5+0x095] ! Bypassed ! Mem[00000000908000d5] = 2be0b9da, %l4 = ffffffffffffffdf ldsb [%i5+0x0d5],%l4 ! Bypassed ! %ccr = 02, %d8 = 303fa5c0 ce2c3625, %d4 = 92e0c3ec a835bfca fmovdne %icc,%f8 ,%f4 ! Bypassed p21_b5: ! %f18 = 5adadf62 22c28d10, %f10 = 00ea237e d4f2768e, %f18 = 5adadf62 22c28d10 fsubd %f18,%f10,%f18 ! %f18 = 5adadf62 22c28d10 ! %l3 = 9c396187ba5190af, imm = 000000000000002d, %l1 = 0000000000000092 sllx %l3,0x02d,%l1 ! %l1 = 3215e00000000000 ! Mem[00000000900001d5] = 6f4b8c35, %l6 = 0000000000000dbc ldsb [%i4+0x1d5],%l6 ! %l6 = 000000000000004b p21_label_8: ! %l7 = 00000000000000ab, %f4 = 92e0c3ec a835bfca, %f30 = 00ea237e d4f2768e fmovrdlz %l7,%f4 ,%f30 ! Not Moved ! Mem[000000003b000040] = e05af1c2 0b7228a6 db56a4dd c1e9d78b ! Mem[000000003b000050] = ebd52a8f b5eba30f 593c4486 e21d4e12 ! Mem[000000003b000060] = cb4dcf14 5b71eb4b 884deeca 8f1be326 ! Mem[000000003b000070] = 74e40998 8849bbb0 f5b6b2d6 08e1ebc8 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000003b000040 membar #Sync ! Added by membar checker (1648) set p21_b6 ,%o7 fbuge,pn %fcc3,p21_near_0_le ! Branch Taken, %fcc3 = 0 ! %ccr = 02, %f21 = b5eba30f, %f19 = c1e9d78b fmovsleu %xcc,%f21,%f19 ! Not Moved %f19 = c1e9d78b ! Registers modified during the branch to p21_near_0 ! %f6 = d4f2768e bb44d051 ! %f17 = 0b7228a6, Mem[000000003a00010c] = d6f83be2 sta %f17,[%i0+0x10c]%asi ! Bypassed ! Mem[0000000090000015] = dc892a10, %l4 = ffffffffffffffdf ldsb [%i4+0x015],%l4 ! Bypassed ! %f16 = e05af1c2 0b7228a6 db56a4dd c1e9d78b ! %f20 = ebd52a8f b5eba30f 593c4486 e21d4e12 ! %f24 = cb4dcf14 5b71eb4b 884deeca 8f1be326 ! %f28 = 74e40998 8849bbb0 f5b6b2d6 08e1ebc8 mov 0x100,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p21_b6: ! Mem[00000000918001d5] = b2344fde, %l0 = 0c4e1cc095a06a44 ldstub [%o0+0x1d5],%l0 ! %l0 = 0000000000000034 ! %l4 = ffffffdf, %l5 = ffffff92, Mem[000000003a000000] = e2009c29 632d6a2e stda %l4,[%i0+%g0]0x88 ! Mem[000000003a000000] = ffffffdf ffffff92 ! Mem[0000000090000055] = 7128ec19, %l5 = ffffffffffffff92 ldub [%i4+0x055],%l5 ! %l5 = 0000000000000028 p21_label_9: ! %ccr = 02, %f13 = ff7fffff, %f17 = 0b7228a6 fmovsne %icc,%f13,%f17 ! Moved %f17 = ff7fffff ! %f30 = f5b6b2d6 08e1ebc8, %f14 = 303fa5c0 ce2c3625 fmovd %f30,%f14 ! %f14 = f5b6b2d6 08e1ebc8 ! %l6 = 000000000000004b, Mem[0000000091800155] = f392c768 stb %l6,[%o0+0x155] ! Mem[0000000091800154] = f34bc768 ! Mem[000000003a800000] = c4d1872b, %l7 = 00000000000000ab ldsba [%i1+%g0]0x80,%l7 ! %l7 = ffffffffffffffc4 ! %f12 = 84f9982a ff7fffff, %f4 = 92e0c3ec a835bfca fxtod %f12,%f4 ! %f4 = c3dec199 f5402000 ! Mem[000000003a800000] = c4d1872b 6c080a4d, %l2 = ffffffdb, %l3 = ba5190af ldda [%i1+%g0]0x80,%l2 ! %l2 = 00000000c4d1872b 000000006c080a4d ! %l3 = 000000006c080a4d, Mem[0000000091000155] = ebdb5346 stb %l3,[%i6+0x155] ! Mem[0000000091000154] = eb4d5346 ! Mem[0000000090000155] = 32694e3e, %l3 = 000000006c080a4d ldsb [%i4+0x155],%l3 ! %l3 = 0000000000000069 ! %f19 = c1e9d78b, %f30 = f5b6b2d6 fnegs %f19,%f30 ! %f30 = 41e9d78b ! %fcc1 = 2, %f22 = 593c4486, %f7 = bb44d051 fmovsle %fcc1,%f22,%f7 ! Not Moved p21_label_10: ! Mem[0000000091000155] = eb4d5346, %l4 = ffffffffffffffdf ldsb [%i6+0x155],%l4 ! %l4 = 000000000000004d ! %ccr = 02, %f18 = db56a4dd, %f3 = a0000000 fmovsn %icc,%f18,%f3 ! Not Moved %f3 = a0000000 ! %f25 = 5b71eb4b, %f23 = e21d4e12 fitos %f25,%f23 ! %f23 = 4eb6e3d7 ! Change Trap Enable Mask to = 0a set p21_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 = 0285000721 ! %ccr = 02, %d30 = 41e9d78b 08e1ebc8, %d22 = 593c4486 4eb6e3d7 fmovdgu %xcc,%f30,%f22 ! Moved %f22 = 41e9d78b 08e1ebc8 ! Mem[000000003a800008] = 786c3bc0, %l5 = 0000000000000028 lduba [%i1+%o1]0x89,%l5 ! %l5 = 00000000000000c0 ! Mem[000000003a000020] = 02f70ec5, %l5 = 00000000000000c0 ldswa [%i0+%o4]0x81,%l5 ! %l5 = 0000000002f70ec5 set p21_b7 ,%o7 bneg,a,pn %xcc,p21_near_2_he ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[0000000090000155] = 32694e3e, %l0 = 0000000000000034 ldsb [%i4+0x155],%l0 ! Annulled ! %l0 = 0000000000000034, Mem[000000003b800000] = dacc513f stha %l0,[%i3+%g0]0x88 ! Mem[000000003b800000] = dacc0034 nop p21_b7: ! 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 0000000000000034 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 3215e00000000000 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c4d1872b bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000069 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004d bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000002f70ec5 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc4 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 29dd25e0 29dd25e0 bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5adaee89 a0000000 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3dec199 f5402000 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d4f2768e bb44d051 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 303fa5c0 ce2c3625 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00ea237e d4f2768e bne %xcc,p21_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 84f9982a ff7fffff bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f5b6b2d6 08e1ebc8 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e05af1c2 ff7fffff bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be db56a4dd c1e9d78b bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ebd52a8f b5eba30f bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41e9d78b 08e1ebc8 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cb4dcf14 5b71eb4b bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 884deeca 8f1be326 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 74e40998 8849bbb0 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41e9d78b 08e1ebc8 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x000],%g2 ! Expected data = dfffffff92ffffff ldx [%i0+0x000],%g3 ! Observed data at 000000003a000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 0debe9f4eb5166db ldx [%i0+0x098],%g3 ! Observed data at 000000003a000098 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x098,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = fe765623d61d72ad ldx [%i0+0x0e8],%g3 ! Observed data at 000000003a0000e8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x0e8,%g4 ! Processor 21, local 1 is clean set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 54f2768e303fa5c0 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 95a06a23eb5166db ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x028,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 3400ccdae719b990 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = 37ff05a27d923ce7 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = deda448ad9af54b6 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ec29c4a542dd1651 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dd0000 and %g3,%g7,%g3 ! should be 0000000000dd0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 6a24dcbc0692c72b ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 6d44f223ffff85ec ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] 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,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 94fa381c7abe2b08 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000be0000 and %g3,%g7,%g3 ! should be 0000000000be0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 8c9e4216eb4d5346 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004d0000 and %g3,%g7,%g3 ! should be 00000000004d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = f7f69beb882514e0 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 6d2ada77b19208d1 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000920000 and %g3,%g7,%g3 ! should be 0000000000920000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 725de9f6f34bc768 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004b0000 and %g3,%g7,%g3 ! should be 00000000004b0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 4a89ee67b2ff4fde ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 ! The test for processor 21 has passed p21_passed: ta GOOD_TRAP nop p21_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p21_failed p21_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p21_failed p21_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p21_failed p21_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p21_failed p21_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p21_failed p21_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p21_failed p21_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p21_failed p21_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p21_failed p21_freg_fail: set p21_temp,%g6 ta BAD_TRAP ! The test for processor 21 failed p21_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x054] ! Set processor 21 done flag set p21_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 21 failed p21_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x054] ! Set processor 21 done flag set p21_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p21_selfmod_failed: ba p21_failed mov 0xabc,%g1 p21_common_error: or %g0,0xef5,%g1 ba p21_failed mov %o4,%g3 p21_common_signature_error: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_common_timeout: set p21_temp,%g1 ba p21_failed st %g2,[%g1] ! Common Lock Number p21_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p21_failed mov 0x0,%g3 p21_trap1e: fmovsgu %xcc,%f11,%f6 subc %l1,%l7,%l4 done p21_trap1o: fmovsgu %xcc,%f11,%f6 subc %l1,%l7,%l4 done p21_trap2e: swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800018] fmovda %icc,%f12,%f6 stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000] done p21_trap2o: swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003a800018] fmovda %icc,%f12,%f6 stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800000] done p21_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000018] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000] stwa %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] done p21_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800010] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003a000018] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000000] stwa %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800008] stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] 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 = 98d48765cb59a7b9 ldx [%g1+0x008],%l1 ! %l1 = 4761fb7beb5166db ldx [%g1+0x010],%l2 ! %l2 = 3a1ea067e2009c29 ldx [%g1+0x018],%l3 ! %l3 = 191915286f90d8fe ldx [%g1+0x020],%l4 ! %l4 = ea7e73280ed235dd ldx [%g1+0x028],%l5 ! %l5 = 6549dbfdd8a95a88 ldx [%g1+0x030],%l6 ! %l6 = 22391dc9e390bfee ldx [%g1+0x038],%l7 ! %l7 = 2814b575bad5750e ! Initialize the output register of window 0 set share3_start,%o0 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 = c78d5b78 e7e7f572 b4756be4 844f3d53 ! %f4 = 26651627 03f3ef7c 2859982f 0a3309b7 ! %f8 = a4c59475 d4bb47bd 8f7dcde8 f28cfeb1 ! %f12 = a95d6241 193703f8 a0d952de 6ee4c7a1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 351b251d b46301eb 97097994 5faeab48 ! %f20 = 07412582 868733cf e22188a7 b0b85c94 ! %f24 = 49e50257 d2c9e4ff 352830d8 f711b00f ! %f28 = e3677cca 2afd9901 acb4a722 28f8af9e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 22f7a897 8e63de61 4d768948 ce56f387 ! %f36 = 7bd5362f d6751afb 6eded15c d67bb693 ! %f40 = b40d2001 5ca9b773 427287e3 e9f0a0d3 ! %f44 = 17a44b8a 1c0c7af5 2efe7c98 b668302c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xff00ef9000000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = ff00ef9000000005 wr %g0,%y ! Clear %y 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: ! %l1 = df12ce4427d9823e, imm = fffffffffffff3b9, %l0 = 78ae35e3e2e95459 xnorcc %l1,-0xc47,%l0 ! %l0 = df12ce4427d98e78, %ccr = 80 ! Reloading FP registers %f16 to %f31 ! %f16 = 351b251d b46301eb 97097994 5faeab48 ! %f20 = 07412582 868733cf e22188a7 b0b85c94 ! %f24 = 49e50257 d2c9e4ff 352830d8 f711b00f ! %f28 = e3677cca 2afd9901 acb4a722 28f8af9e set (p22_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 22f7a897 8e63de61 4d768948 ce56f387 ! %f20 = 7bd5362f d6751afb 6eded15c d67bb693 ! %f24 = b40d2001 5ca9b773 427287e3 e9f0a0d3 ! %f28 = 17a44b8a 1c0c7af5 2efe7c98 b668302c ! Mem[000000003d800020] = 27a0ea1a, %l6 = aa79570c5a3d4970 lduha [%i3+%o4]0x88,%l6 ! %l6 = 000000000000ea1a ! %ccr = 80, immd = 0000000000000104, %l0 = df12ce4427d98e78 move %icc,0x104,%l0 ! Register Not Moved ! %ccr = 80, %f3 = 844f3d53, %f25 = 5ca9b773 fmovsvc %icc,%f3 ,%f25 ! Moved %f25 = 844f3d53 ! %l7 = bd1958f82d46bda8, %l6 = 000000000000ea1a, %l1 = df12ce4427d9823e xorcc %l7,%l6,%l1 ! %l1 = bd1958f82d4657b2, %ccr = 80 set p22_b1 ,%o7 fbug,pn %fcc3,p22_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %f4 = 26651627 03f3ef7c, %f14 = a0d952de 6ee4c7a1 fabsd %f4 ,%f14 ! %f14 = 26651627 03f3ef7c ! %l4 = b3dbdce22fb043d5, Mem[0000000091800116] = 9bc03a59 stb %l4,[%o0+0x116] ! Mem[0000000091800114] = 9bc0d559 ! %f22 = 6eded15c d67bb693, %f18 = 4d768948 ce56f387, %f10 = 8f7dcde8 f28cfeb1 faddd %f22,%f18,%f10 ! %f10 = 6eded15c d67bb693 p22_b1: p22_label_2: ! Mem[000000003d000040] = 2f6616af 494b8741 d2341fac 26b500e0 ! Mem[000000003d000050] = fe24439d 6bf4f889 ba01a5a9 97bf2bfd ! Mem[000000003d000060] = 718611a7 80b66a74 2479fd89 3b7e0215 ! Mem[000000003d000070] = 13a99067 35e2387f 9564ddaf 3ab45a95 mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003d000040 ! Mem[0000000091000196] = 362258b4, %l4 = b3dbdce22fb043d5 ldsb [%i6+0x196],%l4 ! %l4 = 0000000000000058 ! Mem[00000000910001d6] = 55b6d291, %l7 = bd1958f82d46bda8 ldsb [%i6+0x1d6],%l7 ! %l7 = ffffffffffffffd2 ! Change Floating point rounding to High, %fsr = 0000000021 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 ! %ccr = 80, %f30 = 2efe7c98, %f30 = 2efe7c98 fmovsg %icc,%f30,%f30 ! Moved %f30 = 2efe7c98 ! Mem[0000000091800016] = 882514e0, %l7 = ffffffffffffffd2 ldub [%o0+0x016],%l7 ! %l7 = 0000000000000014 ! Mem[0000000091800156] = f34bc768, %l4 = 0000000000000058 ldsb [%o0+0x156],%l4 ! %l4 = ffffffffffffffc7 ! %ccr = 80, %d26 = 427287e3 e9f0a0d3, %d24 = b40d2001 844f3d53 fmovda %xcc,%f26,%f24 ! Moved %f24 = 427287e3 e9f0a0d3 ! %ccr = 80, %f24 = 427287e3, %f27 = e9f0a0d3 fmovsvc %icc,%f24,%f27 ! Moved %f27 = 427287e3 ! %l5 = a70335343b6f228d, Mem[00000000908000d6] = 2be0b9da stb %l5,[%i5+0x0d6] ! Mem[00000000908000d4] = 2be08dda p22_label_3: ! %ccr = 80, %d22 = 6eded15c d67bb693, %d16 = 22f7a897 8e63de61 fmovdneg %icc,%f22,%f16 ! Not Moved %f16 = 22f7a897 8e63de61 membar #Sync ! Added by membar checker (1649) ! Branch On Register, %l5 = a70335343b6f228d, skip = 4 brgz,a,pn %l5,p22_b2 ! Branch Not Taken ! Mem[00000000900001d6] = 6f4b8c35, %l7 = 0000000000000014 ldsb [%i4+0x1d6],%l7 ! Annulled ! %fcc2 = 0, %f30 = 2efe7c98, %f17 = 8e63de61 fmovsuge %fcc2,%f30,%f17 ! Moved, %f17 = 2efe7c98 ! Mem[000000003c800178] = 11f9aacc 7687973e, %l4 = ffffffc7, %l5 = 3b6f228d ldd [%i1+0x178],%l4 ! %l4 = 0000000011f9aacc 000000007687973e ! Mem[000000003c800010] = 75796ea6 57318e40, %l4 = 11f9aacc, %l5 = 7687973e ldda [%i1+%o2]0x89,%l4 ! %l4 = 0000000057318e40 0000000075796ea6 p22_b2: ! Mem[0000000091000096] = 7abe2b08, %l4 = 0000000057318e40 ldub [%i6+0x096],%l4 ! %l4 = 000000000000002b ! %l7 = 0000000000000014, imm = 000000000000055c, %l3 = e1dffba427f66ea9 addccc %l7,0x55c,%l3 ! %l3 = 0000000000000570, %ccr = 00 ! %fcc1 = 0, %l1 = bd1958f82d4657b2, %l1 = bd1958f82d4657b2 mova %fcc1,%l1,%l1 ! Moved, %l1 = bd1958f82d4657b2 ! %l0 = df12ce4427d98e78, %l6 = 000000000000ea1a, %ccr = 00 movrlz %l0,%l6,%l0 ! Moved, %l0 = 000000000000ea1a p22_label_4: ! %ccr = 00, %f15 = 3ab45a95, %f25 = e9f0a0d3 fmovsvc %icc,%f15,%f25 ! Moved %f25 = 3ab45a95 ! %ccr = 00, %d28 = 17a44b8a 1c0c7af5, %d30 = 2efe7c98 b668302c fmovdleu %xcc,%f28,%f30 ! Not Moved %f30 = 2efe7c98 b668302c ! Mem[0000000091000096] = 7abe2b08, %l3 = 0000000000000570 ldub [%i6+0x096],%l3 ! %l3 = 000000000000002b ! %l2 = fd3a5ac5, %l3 = 0000002b, Mem[000000003c800000] = 1695105a 003863d4 stda %l2,[%i1+%g0]0x88 ! Mem[000000003c800000] = fd3a5ac5 0000002b ! Jump to jmpl_1, %cwp = 0 set p22_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000056] = 7128ec19, %l1 = bd1958f82d4657b2 ldub [%i4+0x056],%l1 ! %l1 = 00000000000000ec ! Registers modified during the branch to p22_jmpl_1 ! %l4 = 0000000084bcb71e ! Mem[00000000908000d6] = 2be08dda, %l4 = 0000000084bcb71e ldsb [%i5+0x0d6],%l4 ! %l4 = ffffffffffffff8d set p22_b3 ,%o7 bgu,pt %icc,p22_near_0_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000003d800020] = 27a0ea1a, %l6 = 000000000000ea1a ldsba [%i3+%o4]0x89,%l6 ! %l6 = 000000000000001a ! %l0 = 000000000000ea1a, Mem[000000003c0001d8] = 3314c3e711de052a stx %l0,[%i0+0x1d8] ! Bypassed p22_label_5: ! Mem[0000000090800116] = 42dd1651, %l4 = ffffffffffffff8d ldsb [%i5+0x116],%l4 ! Bypassed p22_b3: ! %l0 = 000000000000ea1a, imm = 0000000000000bc9, %l7 = 0000000000000014 andn %l0,0xbc9,%l7 ! %l7 = 000000000000e012 ! %f13 = 35e2387f, %f20 = 7bd5362f d6751afb fitod %f13,%f20 ! %f20 = 41caf11c 3f800000 ! %l5 = 0000000075796ea6, %f30 = 2efe7c98, %f2 = d2341fac fmovrsgz %l5,%f30,%f2 ! Moved : %f2 = 2efe7c98 ! %f13 = 35e2387f, %f26 = 427287e3 427287e3 fstox %f13,%f26 ! %f26 = 00000000 00000000 ! %ccr = 00, %f29 = 1c0c7af5, %f22 = 6eded15c fmovsl %icc,%f29,%f22 ! Not Moved %f22 = 6eded15c ! %f27 = 00000000, %f27 = 00000000 fcmpes %fcc3,%f27,%f27 ! %fcc3 = 0 bcc,a p22_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %l7 = 000000000000e012, Mem[00000000910001d6] = 55b6d291 stb %l7,[%i6+0x1d6] ! Mem[00000000910001d4] = 55b61291 ! %fcc0 = 0, %l7 = 000000000000e012, %l1 = 00000000000000ec movne %fcc0,%l7,%l1 ! Bypassed p22_label_6: ! Mem[0000000090000196] = 7d923ce7, %l6 = 000000000000001a ldsb [%i4+0x196],%l6 ! Bypassed ! %l5 = 0000000075796ea6, Mem[000000003c800020] = 16da6834 stha %l5,[%i1+%o4]0x80 ! Bypassed p22_b4: ! Change Floating point rounding to Near, %fsr = 0080000020 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 00, %d10 = 2479fd89 3b7e0215, %d22 = 6eded15c d67bb693 fmovdle %icc,%f10,%f22 ! Not Moved %f22 = 6eded15c d67bb693 set p22_b5 ,%o7 fba,a p22_far_1_le ! Branch Taken, %fcc0 = 0 ! %l1 = 00000000000000ec, immd = fffffffffffff328, %l5 = 0000000075796ea6 udivx %l1,-0xcd8,%l5 ! Annulled ! Registers modified during the branch to p22_far_1 ! %l1 = 000000004d5f7b8f ! %l3 = 7b7fba9cdc2b89c3 ! %f12 = fe24439d 6bf4f889 ! Mem[0000000091800116] = 9bc0d559, %l4 = ffffffffffffff8d ldstub [%o0+0x116],%l4 ! Bypassed ! %ccr = 00, %f9 = 80b66a74, %f28 = 17a44b8a fmovsa %xcc,%f9 ,%f28 ! Bypassed p22_b5: set p22_b6 ,%o7 fbge,pt %fcc0,p22_near_2_he ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f4 = fe24439d, %f28 = 17a44b8a fmovsug %fcc1,%f4 ,%f28 ! Not Moved ! Registers modified during the branch to p22_near_2 ! %l0 = 00000000000093b8 ! %l2 = 00000000ebf2225d ! %l3 = 00000000118d1766 ! %f20 = 41c77f3e 4c000000 ! %f26 = 427287e3 3ab45a95 p22_label_7: ! %l6 = 000000000000001a, immed = 00000074, %l5 = 0000000075796ea6 tsubcctv %l6,0x074,%l5 ! Bypassed ! %l0 = 00000000000093b8, Trapped p22_b6: ! %f0 = 2f6616af 494b8741, %f22 = 6eded15c d67bb693, %f10 = 2479fd89 3b7e0215 fdivd %f0 ,%f22,%f10 ! %f10 = 0076ef99 73b709af ! Mem[00000000908000d6] = 2be08dda, %l1 = 000000004d5f7b8f ldsb [%i5+0x0d6],%l1 ! %l1 = ffffffffffffff8d ! %l7 = 000000000000e012, Mem[0000000091000096] = 7abe2b08 stb %l7,[%i6+0x096] ! Mem[0000000091000094] = 7abe1208 ! %ccr = 00, %f11 = 73b709af, %f6 = ba01a5a9 fmovscc %xcc,%f11,%f6 ! Moved %f6 = 73b709af ! %l3 = 00000000118d1766, imm = 000000000000026a, %l3 = 00000000118d1766 orn %l3,0x26a,%l3 ! %l3 = fffffffffffffff7 ! %ccr = 00, %f8 = 718611a7, %f12 = fe24439d fmovscs %icc,%f8 ,%f12 ! Not Moved %f12 = fe24439d ! %fcc2 = 0, %f16 = 22f7a897 2efe7c98, %f2 = 2efe7c98 26b500e0 fmovda %fcc2,%f16,%f2 ! Moved, %f2 = 22f7a897 2efe7c98 ! %f6 = 73b709af 97bf2bfd, Mem[000000003c000010] = 74ca1028 25620388 stda %f6 ,[%i0+%o2]0x80 ! Mem[000000003c000010] = 73b709af 97bf2bfd ! Jump to jmpl_1, %cwp = 0 set p22_jmpl_1_le,%g1 jmpl %g1,%g6 p22_label_8: ! %ccr = 00, %f25 = 3ab45a95, %f4 = fe24439d fmovsge %icc,%f25,%f4 ! Moved %f4 = 3ab45a95 ! Registers modified during the branch to p22_jmpl_1 ! %l7 = 0000000000000502 ! %f2 = 2f6616af 494b8741 ! %f4 = 3ab45a95 00000000 ! %l0 = 00000000000093b8, %f26 = 427287e3, %f9 = 80b66a74 fmovrsnz %l0,%f26,%f9 ! Moved : %f9 = 427287e3 ! Mem[000000003d000000] = 8f687b4c, %l3 = fffffffffffffff7 swapa [%i2+%g0]0x80,%l3 ! %l3 = 000000008f687b4c set p22_b7 ,%o7 fbuge,a p22_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d12 = fe24439d 6bf4f889, %d14 = 9564ddaf 3ab45a95 fmovdleu %icc,%f12,%f14 ! Not Moved %f14 = 9564ddaf 3ab45a95 ! Registers modified during the branch to p22_far_1 ! %l0 = 00000000c4255152 ! %l3 = 00000000000000fa ! %l4 = 0000000000000000 ! %l7 = 0000000000000034 ! %ccr = 00 ! %l1 = ffffffffffffff8d, Mem[0000000091800056] = b19208d1 stb %l1,[%o0+0x056] ! Bypassed ! %fcc2 = 0, %f16 = 22f7a897 2efe7c98, %f12 = fe24439d 6bf4f889 fmovda %fcc2,%f16,%f12 ! Bypassed ! %ccr = 00, %d4 = 3ab45a95 00000000, %d26 = 427287e3 3ab45a95 fmovdpos %xcc,%f4 ,%f26 ! Bypassed p22_b7: ! Mem[000000003d000028] = 35617c1e, %l5 = 0000000075796ea6 lduha [%i2+%o5]0x80,%l5 ! %l5 = 0000000000003561 ! %fcc3 = 0, immd = 00000000000002f4, %l2 = 00000000ebf2225d movg %fcc3,0x2f4,%l2 ! Register Not Moved p22_label_9: ! %l6 = 000000000000001a, Mem[000000003d000010] = ab84811ed98cf54e stxa %l6,[%i2+%o2]0x80 ! Mem[000000003d000010] = 000000000000001a bg,a p22_b8 ! Branch Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %l4 = 0000000000000000, %l5 = 0000000000003561 movul %fcc3,%l4,%l5 ! Register Not Moved ! %f16 = 22f7a897 2efe7c98 4d768948 ce56f387 ! %f20 = 41c77f3e 4c000000 6eded15c d67bb693 ! %f24 = 427287e3 3ab45a95 427287e3 3ab45a95 ! %f28 = 17a44b8a 1c0c7af5 2efe7c98 b668302c mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Bypassed membar #Sync ! %f6 = 73b709af 97bf2bfd, Mem[000000003d000000] = f7ffffff c139ce35 stda %f6 ,[%i2+%g0]0x88 ! Bypassed ! %fcc0 = 0, %l4 = 0000000000000000, %l2 = 00000000ebf2225d movu %fcc0,%l4,%l2 ! Bypassed p22_b8: set p22_b9 ,%o7 be,a,pn %xcc,p22_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = 0000000000003561, %f4 = 3ab45a95 00000000, %f8 = 718611a7 427287e3 fmovrdgz %l5,%f4 ,%f8 ! Annulled ! Mem[0000000090800016] = d643dc6e, %l5 = 0000000000003561 ldub [%i5+0x016],%l5 ! %l5 = 00000000000000dc ! %fcc1 = 0, %f26 = 427287e3, %f5 = 00000000 fmovsle %fcc1,%f26,%f5 ! Moved, %f5 = 427287e3 p22_label_10: ! Mem[00000000908001d6] = f3c89e4e, %l3 = 00000000000000fa ldub [%i5+0x1d6],%l3 ! %l3 = 000000000000009e ! Change Floating point rounding to Low, %fsr = 00000000a0 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 = 00c00000a0 p22_b9: ! %l0 = 00000000c4255152, Mem[00000000910001d6] = 55b61291 stb %l0,[%i6+0x1d6] ! Mem[00000000910001d4] = 55b65291 ! Mem[000000003d000008] = 3feedd92, %f29 = 1c0c7af5 lda [%i2+%o1]0x80,%f29 ! %f29 = 3feedd92 ! %fcc2 = 0, %l5 = 00000000000000dc, %l6 = 000000000000001a movle %fcc2,%l5,%l6 ! Moved, %l6 = 00000000000000dc set p22_b10 ,%o7 bvs,a,pt %icc,p22_near_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000908000d6] = 2be08dda, %l5 = 00000000000000dc ldub [%i5+0x0d6],%l5 ! Annulled ! %l0 = 00000000c4255152, immd = 00000000000009ee, %l7 = 0000000000000034 udivx %l0,0x9ee,%l7 ! %l7 = 000000000013c0e3 p22_b10: ! %ccr = 00, %f30 = 2efe7c98, %f3 = 494b8741 fmovsa %xcc,%f30,%f3 ! Moved %f3 = 2efe7c98 ! Mem[000000003d80007c] = a3364350, %l3 = 000000000000009e, %asi = 80 ldswa [%i3+0x07c]%asi,%l3 ! %l3 = ffffffffa3364350 ! 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 00000000c4255152 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8d bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000ebf2225d bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffa3364350 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000dc bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000dc bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000013c0e3 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 2f6616af 494b8741 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2f6616af 2efe7c98 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3ab45a95 427287e3 bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 73b709af 97bf2bfd bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 718611a7 427287e3 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0076ef99 73b709af bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fe24439d 6bf4f889 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9564ddaf 3ab45a95 bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 22f7a897 2efe7c98 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 41c77f3e 4c000000 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 427287e3 3ab45a95 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 427287e3 3ab45a95 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17a44b8a 3feedd92 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2efe7c98 b668302c bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 73b709af97bf2bfd ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x010,%g4 ldx [%g1+0x088],%g2 ! Expected data = 0000000075796ea6 ldx [%i0+0x088],%g3 ! Observed data at 000000003c000088 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x088,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c55a3afd2b000000 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x000,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fffffff735ce39c1 ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000000000001a ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = 73b709af97bf2bfd ldx [%i2+0x128],%g3 ! Observed data at 000000003d000128 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x128,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x058],%g2 ! Expected data = 84bcb71e93b825f3 ldx [%i3+0x058],%g3 ! Observed data at 000000003d800058 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x058,%g4 ldx [%g1+0x080],%g2 ! Expected data = 00000000000093b8 ldx [%i3+0x080],%g3 ! Observed data at 000000003d800080 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x080,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 22 set share1_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share1: ldx [%g4+0x0d0],%g2 ! Expected value = 2e5702642be08dda ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008d00 and %g3,%g7,%g3 ! should be 0000000000008d00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = 94fa381c7abe1208 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 743a1f5555b65291 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005200 and %g3,%g7,%g3 ! should be 0000000000005200 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x110],%g2 ! Expected value = 9d9161139bc0d559 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 ! The test for processor 22 has passed p22_passed: ta GOOD_TRAP nop p22_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p22_failed p22_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p22_failed p22_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p22_failed p22_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p22_failed p22_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p22_failed p22_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p22_failed p22_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p22_failed p22_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p22_failed p22_freg_fail: set p22_temp,%g6 ta BAD_TRAP ! The test for processor 22 failed p22_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x058] ! Set processor 22 done flag set p22_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 22 failed p22_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x058] ! Set processor 22 done flag set p22_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p22_selfmod_failed: ba p22_failed mov 0xabc,%g1 p22_common_error: or %g0,0xef6,%g1 ba p22_failed mov %o4,%g3 p22_common_signature_error: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_common_timeout: set p22_temp,%g1 ba p22_failed st %g2,[%g1] ! Common Lock Number p22_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p22_failed mov 0x0,%g3 p22_trap1e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800010] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018] fmovdne %icc,%f14,%f14 stba %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] done p22_trap1o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800010] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018] fmovdne %icc,%f14,%f14 stba %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800020] done p22_trap2e: lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000010] stxa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000] fmovrdgez %l0,%f14,%f14 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000028] done p22_trap2o: lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d000010] stxa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000] fmovrdgez %l0,%f14,%f14 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003c000028] done p22_trap3e: ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000010] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800000] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800018] andn %l6,%l2,%l4 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000000] stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000] done p22_trap3o: ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000010] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003c800000] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800018] andn %l6,%l2,%l4 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003c000018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003d000000] stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800000] 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 = 78ae35e3e2e95459 ldx [%g1+0x008],%l1 ! %l1 = df12ce4427d9823e ldx [%g1+0x010],%l2 ! %l2 = 39e403edfd3a5ac5 ldx [%g1+0x018],%l3 ! %l3 = e1dffba427f66ea9 ldx [%g1+0x020],%l4 ! %l4 = b3dbdce22fb043d5 ldx [%g1+0x028],%l5 ! %l5 = a70335343b6f228d ldx [%g1+0x030],%l6 ! %l6 = aa79570c5a3d4970 ldx [%g1+0x038],%l7 ! %l7 = bd1958f82d46bda8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 37f523cf 4f17dc3e b91a4461 8e895eae ! %f4 = 83ab4177 93035f6d 1751175c 4a1686ee ! %f8 = 16a6f790 1d21cbc6 9a2bdd0d 5e81a5b6 ! %f12 = 09ffbe02 a44d8a82 fe667cac 96da7977 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 271f4c08 0b093802 3d0a56c2 19d4e362 ! %f20 = a4c2983b 5a6d25ac 249554a4 1a3e7b38 ! %f24 = e79a167e 3fe23aa3 ac776398 ed2f2a37 ! %f28 = 29621b05 757399d9 f04ff122 69721e0c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 539ee286 2f01ff93 7529e15e b35f0323 ! %f36 = 78a84805 46cced71 be63df89 b50c70df ! %f40 = ef004828 a1426d12 8153d7bc 5aeceb7b ! %f44 = 44305404 6b96cd52 ce9d8726 3e6cae50 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3bcd43d800000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 3bcd43d800000042 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 23 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p23_label_1: ! Mem[000000003f000008] = fd624f12, %l5 = 5ae63e87b49a1af7 ldswa [%i2+%o1]0x80,%l5 ! %l5 = fffffffffd624f12 ! %f30 = f04ff122 69721e0c, %f14 = fe667cac 96da7977, %f24 = e79a167e 3fe23aa3 fdivd %f30,%f14,%f24 ! %f24 = 31d6ba35 e8723f20 ! %l1 = c5ead63093476608, Mem[0000000091000057] = ffff85ec stb %l1,[%i6+0x057] ! Mem[0000000091000054] = ffff8508 ! %l6 = 60b7e0f49728fde7, Mem[0000000091800157] = f34bc768 stb %l6,[%o0+0x157] ! Mem[0000000091800154] = f34bc7e7 set p23_b1 ,%o7 bne,pt %xcc,p23_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f11 = 5e81a5b6, Mem[000000003e800010] = 6e461e20 sta %f11,[%i1+%o2]0x80 ! Mem[000000003e800010] = 5e81a5b6 ! %f4 = 83ab4177, %f1 = 4f17dc3e fitos %f4 ,%f1 ! %f1 = cef8a97d ! %l0 = 59c337ca77f0b1d9, %l4 = c2170b164fd5ef41, %l0 = 59c337ca77f0b1d9 andncc %l0,%l4,%l0 ! %l0 = 19c034c830201098, %ccr = 00 p23_b1: ! %ccr = 00, %l3 = 842ddf9bdc3ec570, %l1 = c5ead63093476608 movle %xcc,%l3,%l1 ! Register Not Moved set p23_b2 ,%o7 bg,a,pt %xcc,p23_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 p23_label_2: ! %l5 = fffffffffd624f12, Mem[00000000908001d7] = f3c89e4e stb %l5,[%i5+0x1d7] ! Mem[00000000908001d4] = f3c89e12 ! %l7 = 8efec1d46ea08cf3, imm = fffffffffffffadb, %l4 = c2170b164fd5ef41 sub %l7,-0x525,%l4 ! Bypassed ! %ccr = 00, %f21 = 5a6d25ac, %f2 = b91a4461 fmovspos %icc,%f21,%f2 ! Bypassed p23_b2: ! %fcc3 = 0, %f12 = 09ffbe02 a44d8a82, %f16 = 271f4c08 0b093802 fmovdn %fcc3,%f12,%f16 ! Not Moved ! %ccr = 00, %l7 = 8efec1d46ea08cf3, %l0 = 19c034c830201098 movvc %xcc,%l7,%l0 ! Moved, %l0 = 8efec1d46ea08cf3 ! Mem[000000003e800020] = 15505e9e 5c6bbf45, %l6 = 9728fde7, %l7 = 6ea08cf3 ldda [%i1+%o4]0x88,%l6 ! %l6 = 000000005c6bbf45 0000000015505e9e ! %f30 = f04ff122 69721e0c, %f2 = b91a4461 8e895eae, %f24 = 31d6ba35 e8723f20 fdivd %f30,%f2 ,%f24 ! %f24 = 772374e9 2c868b81 set p23_b3 ,%o7 fbge p23_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d16 = 271f4c08 0b093802, %d24 = 772374e9 2c868b81 fmovdpos %icc,%f16,%f24 ! Moved %f24 = 271f4c08 0b093802 ! Registers modified during the branch to p23_far_0 ! %l0 = 8efec1d46ea08d15 ! %f28 = 29621b05 757399d9 ! %l5 = fffffffffd624f12, Mem[0000000090800057] = 7c34d122 stb %l5,[%i5+0x057] ! Bypassed p23_label_3: ! %l4 = c2170b164fd5ef41, %l0 = 8efec1d46ea08d15, %l2 = ca83de1c1ede59a1 tsubcctv %l4,%l0,%l2 ! Bypassed ! %l0 = 8efec1d46ea08d15, Mem[0000000090000157] = 32694e3e stb %l0,[%i4+0x157] ! Bypassed p23_b3: set p23_b4 ,%o7 fbug,pt %fcc3,p23_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = ca83de1c1ede59a1, Mem[0000000091000057] = ffff8508 stb %l2,[%i6+0x057] ! Mem[0000000091000054] = ffff85a1 ! %ccr = 00, %d6 = 1751175c 4a1686ee, %d28 = 29621b05 757399d9 fmovdcs %xcc,%f6 ,%f28 ! Not Moved %f28 = 29621b05 757399d9 ! %ccr = 00, %l4 = c2170b164fd5ef41, %l0 = 8efec1d46ea08d15 movvs %xcc,%l4,%l0 ! Register Not Moved p23_b4: ! %ccr = 00, %f22 = 249554a4, %f28 = 29621b05 fmovsvs %icc,%f22,%f28 ! Not Moved %f28 = 29621b05 ! %l7 = 0000000015505e9e, Mem[000000003f000018] = 5308021aaf86ed85 stxa %l7,[%i2+%o3]0x80 ! Mem[000000003f000018] = 0000000015505e9e set p23_b5 ,%o7 bvs p23_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l2 = ca83de1c1ede59a1, %f17 = 0b093802, %f20 = a4c2983b fmovrslz %l2,%f17,%f20 ! Moved : %f20 = 0b093802 p23_label_4: ! %l1 = c5ead63093476608, Mem[00000000900001d7] = 6f4b8c35 stb %l1,[%i4+0x1d7] ! Mem[00000000900001d4] = 6f4b8c08 ! %l1 = c5ead63093476608, Mem[0000000090000117] = 295b9b3c stb %l1,[%i4+0x117] ! Mem[0000000090000114] = 295b9b08 ! %l0 = 8efec1d46ea08d15, %l0 = 8efec1d46ea08d15, %l4 = c2170b164fd5ef41 addc %l0,%l0,%l4 ! %l4 = 1dfd83a8dd411a2a ! %fcc1 = 0, %f27 = ed2f2a37, %f23 = 1a3e7b38 fmovsule %fcc1,%f27,%f23 ! Moved, %f23 = ed2f2a37 p23_b5: ! %ccr = 00, %d20 = 0b093802 5a6d25ac, %d4 = 83ab4177 93035f6d fmovdge %xcc,%f20,%f4 ! Moved %f4 = 0b093802 5a6d25ac ! %ccr = 00, %d12 = 09ffbe02 a44d8a82, %d22 = 249554a4 ed2f2a37 fmovdvs %xcc,%f12,%f22 ! Not Moved %f22 = 249554a4 ed2f2a37 ! %l7 = 0000000015505e9e, imm = fffffffffffffe2d, %l4 = 1dfd83a8dd411a2a add %l7,-0x1d3,%l4 ! %l4 = 0000000015505ccb ! %l1 = c5ead63093476608, Mem[0000000090800097] = d9af54b6 stb %l1,[%i5+0x097] ! Mem[0000000090800094] = d9af5408 ! %l4 = 15505ccb, %l5 = fd624f12, Mem[000000003f000020] = bf9c396f c4f1bcfc stda %l4,[%i2+%o4]0x89 ! Mem[000000003f000020] = 15505ccb fd624f12 ! Mem[0000000090800097] = d9af5408, %l6 = 000000005c6bbf45 ldsb [%i5+0x097],%l6 ! %l6 = 0000000000000008 p23_label_5: ! %ccr = 00, %d24 = 271f4c08 0b093802, %d0 = 37f523cf cef8a97d fmovdgu %xcc,%f24,%f0 ! Moved %f0 = 271f4c08 0b093802 ! Randomly selected nop nop ! Mem[0000000091800097] = dcade6de, %l5 = fffffffffd624f12 ldsb [%o0+0x097],%l5 ! %l5 = ffffffffffffffde set p23_b6 ,%o7 be,a p23_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f24 = 271f4c08, %f2 = b91a4461 fabss %f24,%f2 ! Annulled ! %ccr = 00, %f11 = 5e81a5b6, %f19 = 19d4e362 fmovspos %xcc,%f11,%f19 ! Moved %f19 = 5e81a5b6 p23_b6: ! Mem[0000000091800017] = 882514e0, %l4 = 0000000015505ccb ldub [%o0+0x017],%l4 ! %l4 = 00000000000000e0 ! %l6 = 0000000000000008, Mem[0000000090800117] = 42dd1651 stb %l6,[%i5+0x117] ! Mem[0000000090800114] = 42dd1608 ! %f3 = 8e895eae, %f18 = 3d0a56c2 5e81a5b6 fitod %f3 ,%f18 ! %f18 = c1dc5da8 54800000 ! %l5 = ffffffffffffffde, Mem[000000003f000018] = 9e5e501500000000 stxa %l5,[%i2+%o3]0x89 ! Mem[000000003f000018] = ffffffffffffffde p23_label_6: set p23_b7 ,%o7 bg,a,pn %xcc,p23_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l2 = ca83de1c1ede59a1, Mem[0000000090800197] = 0692c72b stb %l2,[%i5+0x197] ! Mem[0000000090800194] = 0692c7a1 ! Registers modified during the branch to p23_near_3 ! %l2 = 0000000000000034 ! Mem[0000000091800017] = 882514e0, %l0 = 8efec1d46ea08d15 ldsb [%o0+0x017],%l0 ! Bypassed ! Mem[0000000091800057] = b19208d1, %l2 = 0000000000000034 ldsb [%o0+0x057],%l2 ! Bypassed ! %l5 = ffffffffffffffde, Mem[0000000091000057] = ffff85a1 stb %l5,[%i6+0x057] ! Bypassed p23_b7: ! %f16 = 271f4c08 0b093802 c1dc5da8 54800000 ! %f20 = 0b093802 5a6d25ac 249554a4 ed2f2a37 ! %f24 = 271f4c08 0b093802 ac776398 ed2f2a37 ! %f28 = 29621b05 757399d9 f04ff122 69721e0c mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 000000003f800080 ! %ccr = 00, %f11 = 5e81a5b6, %f12 = 09ffbe02 fmovscc %xcc,%f11,%f12 ! Moved %f12 = 5e81a5b6 bge,a p23_b8 ! Branch Taken, %ccr = 00, skip = 5 ! %f14 = fe667cac, Mem[000000003f800008] = 797e21a7 sta %f14,[%i3+%o1]0x81 ! Mem[000000003f800008] = fe667cac ! %l6 = 0000000000000008, Mem[0000000091000017] = 73d73fc6 stb %l6,[%i6+0x017] ! Bypassed p23_label_7: ! %l6 = 0000000000000008, Mem[0000000091000157] = eb4d5346 stb %l6,[%i6+0x157] ! Bypassed ! Mem[000000003e800008] = 9934decc, %l1 = c5ead63093476608 ldsba [%i1+%o1]0x89,%l1 ! Bypassed ! Mem[0000000090000117] = 295b9b08, %l4 = 00000000000000e0 ldub [%i4+0x117],%l4 ! Bypassed p23_b8: ! %fcc1 = 0, %f0 = 271f4c08 0b093802, %f4 = 0b093802 5a6d25ac fmovdug %fcc1,%f0 ,%f4 ! Not Moved ! Mem[0000000090000097] = 2cbec2d4, %l7 = 0000000015505e9e ldsb [%i4+0x097],%l7 ! %l7 = ffffffffffffffd4 membar #Sync ! Added by membar checker (1650) ! Jump to jmpl_2, %cwp = 0 set p23_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = c5ead63093476608, Mem[0000000091800017] = 882514e0 stb %l1,[%o0+0x017] ! Mem[0000000091800014] = 88251408 ! Registers modified during the branch to p23_jmpl_2 ! %l1 = 000000002fd34f3d ! %f4 = fe667cac 96da7977 ! %ccr = 00, immd = 000000000000025d, %l2 = 0000000000000034 movneg %xcc,0x25d,%l2 ! Register Not Moved ! Mem[0000000091000097] = 7abe1208, %l3 = 842ddf9bdc3ec570 ldub [%i6+0x097],%l3 ! %l3 = 0000000000000008 ! %ccr = 00, %f31 = 69721e0c, %f19 = 54800000 fmovsa %xcc,%f31,%f19 ! Moved %f19 = 69721e0c p23_label_8: ! Mem[0000000090000117] = 295b9b08, %l3 = 0000000000000008 ldstub [%i4+0x117],%l3 ! %l3 = 0000000000000008 ! Mem[0000000090800117] = 42dd1608, %l6 = 0000000000000008 ldub [%i5+0x117],%l6 ! %l6 = 0000000000000008 ! Mem[0000000091800017] = 88251408, %l0 = 8efec1d46ea08d15 ldsb [%o0+0x017],%l0 ! %l0 = 0000000000000008 ! %ccr = 00, %d0 = 271f4c08 0b093802, %d20 = 0b093802 5a6d25ac fmovdneg %xcc,%f0 ,%f20 ! Not Moved %f20 = 0b093802 5a6d25ac ! Change Trap Enable Mask to = 06 set p23_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[000000003f800008] = ac7c66fe, %l7 = ffffffffffffffd4 lduba [%i3+%o1]0x88,%l7 ! %l7 = 00000000000000fe ! %l5 = ffffffffffffffde, imm = 00000000000004c0, %l6 = 0000000000000008 xorcc %l5,0x4c0,%l6 ! %l6 = fffffffffffffb1e, %ccr = 88 ! Mem[000000003e000028] = c814eca4e2aa39b1, %l4 = 00000000000000e0 ldxa [%i0+%o5]0x88,%l4 ! %l4 = c814eca4e2aa39b1 ! Mem[0000000090000117] = 295b9bff, %l5 = ffffffffffffffde ldub [%i4+0x117],%l5 ! %l5 = 00000000000000ff ! %l6 = fffffffffffffb1e, Mem[0000000091800157] = f34bc7e7 stb %l6,[%o0+0x157] ! Mem[0000000091800154] = f34bc71e p23_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = 271f4c08 0b093802 c1dc5da8 69721e0c ! %f20 = 0b093802 5a6d25ac 249554a4 ed2f2a37 ! %f24 = 271f4c08 0b093802 ac776398 ed2f2a37 ! %f28 = 29621b05 757399d9 f04ff122 69721e0c set (p23_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 539ee286 2f01ff93 7529e15e b35f0323 ! %f20 = 78a84805 46cced71 be63df89 b50c70df ! %f24 = ef004828 a1426d12 8153d7bc 5aeceb7b ! %f28 = 44305404 6b96cd52 ce9d8726 3e6cae50 ! %l4 = c814eca4e2aa39b1, Mem[0000000090000157] = 32694e3e stb %l4,[%i4+0x157] ! Mem[0000000090000154] = 32694eb1 ! %f0 = 271f4c08 0b093802 b91a4461 8e895eae ! %f4 = fe667cac 96da7977 1751175c 4a1686ee ! %f8 = 16a6f790 1d21cbc6 9a2bdd0d 5e81a5b6 ! %f12 = 5e81a5b6 a44d8a82 fe667cac 96da7977 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 000000003e8000c0 ! %ccr = 88, %l1 = 000000002fd34f3d, %l4 = c814eca4e2aa39b1 movpos %icc,%l1,%l4 ! Register Not Moved ! %l2 = 0000000000000034, Mem[0000000091800197] = 2e7b328c stb %l2,[%o0+0x197] ! Mem[0000000091800194] = 2e7b3234 ! Mem[0000000090800057] = 7c34d122, %l6 = fffffffffffffb1e ldub [%i5+0x057],%l6 ! %l6 = 0000000000000022 ! Mem[000000003f000140] = 13ce46d9 dbb6d484 3fa59a13 9ea433a2 ! Mem[000000003f000150] = ca4b45d6 46c5891c ad1650e0 74fe4ff3 ! Mem[000000003f000160] = c535f51f e5fb4a91 0c088591 d20f3c84 ! Mem[000000003f000170] = 700e3704 345aaeca 3dd58508 11411d02 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f16 ! Block Load from 000000003f000140 ! %l6 = 0000000000000022, Mem[0000000090800197] = 0692c7a1 stb %l6,[%i5+0x197] ! Mem[0000000090800194] = 0692c722 ! Mem[0000000090000097] = 2cbec2d4, %l5 = 00000000000000ff, %asi = 80 lduba [%i4+0x097]%asi,%l5 ! %l5 = 00000000000000d4 ! %f2 = b91a4461 8e895eae, %f10 = 9a2bdd0d 5e81a5b6, %f14 = fe667cac 96da7977 fsubd %f2 ,%f10,%f14 ! %f14 = b91a4461 8e895eae p23_label_10: ! %f5 = 96da7977, %f11 = 5e81a5b6 fstoi %f5 ,%f11 ! %f11 = 00000000 ! %l6 = 0000000000000022, Mem[0000000091800017] = 88251408 stb %l6,[%o0+0x017] ! Mem[0000000091800014] = 88251422 ! %fcc1 = 0, %f3 = 8e895eae, %f6 = 1751175c fmovsul %fcc1,%f3 ,%f6 ! Not Moved ! %l5 = 00000000000000d4, Mem[000000003f800028] = 1c65e93a stba %l5,[%i3+%o5]0x88 ! Mem[000000003f800028] = 1c65e9d4 ! %f13 = a44d8a82, %f4 = fe667cac 96da7977 fitod %f13,%f4 ! %f4 = c1d6ec9d 5f800000 ! %l7 = 00000000000000fe, %l6 = 0000000000000022, %ccr = 88 movre %l7,%l6,%l3 ! Not Moved, %l3 = 0000000000000008 ! %ccr = 88, immd = 000000000000024e, %l5 = 00000000000000d4 movg %icc,0x24e,%l5 ! Register Not Moved ! %fcc2 = 0, immd = 000000000000038e, %l6 = 0000000000000022 movlg %fcc2,0x38e,%l6 ! Register Not Moved ba p23_b9 ! Branch Taken, %ccr = 88, skip = 1 ! Mem[00000000908001d7] = f3c89e12, %l0 = 0000000000000008 ldsb [%i5+0x1d7],%l0 ! %l0 = 0000000000000012 nop nop p23_b9: nop ! End of Random Code for Thread 23 1: membar #Sync ! Force all stores to complete p23_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x05c] ! Set processor 23 done flag ! Check Registers p23_check_registers: set p23_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000012 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000034 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000008 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be c814eca4e2aa39b1 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d4 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000022 bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000fe bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 271f4c08 0b093802 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1d6ec9d 5f800000 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9a2bdd0d 00000000 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5e81a5b6 a44d8a82 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b91a4461 8e895eae bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 84d4b6db d946ce13 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a233a49e 139aa53f bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 1c89c546 d6454bca bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f34ffe74 e05016ad bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 914afbe5 1ff535c5 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 843c0fd2 9185080c bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be caae5a34 04370e70 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 021d4111 0885d53d bne %xcc,p23_freg_fail nop ! Check Local Memory ! Processor 23, local 0 is clean set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ccdeffdeca5c494f ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5e81a5b6ecda1a6b ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9347660816bac739 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 0238090b084c1f27 ldx [%i1+0x0c0],%g3 ! Observed data at 000000003e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ae5e898e61441ab9 ldx [%i1+0x0c8],%g3 ! Observed data at 000000003e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 7779da96ac7c66fe ldx [%i1+0x0d0],%g3 ! Observed data at 000000003e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ee86164a5c175117 ldx [%i1+0x0d8],%g3 ! Observed data at 000000003e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = c6cb211d90f7a616 ldx [%i1+0x0e0],%g3 ! Observed data at 000000003e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b6a5815e0ddd2b9a ldx [%i1+0x0e8],%g3 ! Observed data at 000000003e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 828a4da4b6a5815e ldx [%i1+0x0f0],%g3 ! Observed data at 000000003e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7779da96ac7c66fe ldx [%i1+0x0f8],%g3 ! Observed data at 000000003e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0f8,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x018],%g2 ! Expected data = deffffffffffffff ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = cb5c5015124f62fd ldx [%i2+0x020],%g3 ! Observed data at 000000003f000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x020,%g4 set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fe667cacb8866aae ldx [%i3+0x008],%g3 ! Observed data at 000000003f800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = d4e9651cbbe3bb7a ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 271f4c080b093802 ldx [%i3+0x080],%g3 ! Observed data at 000000003f800080 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = c1dc5da854800000 ldx [%i3+0x088],%g3 ! Observed data at 000000003f800088 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0b0938025a6d25ac ldx [%i3+0x090],%g3 ! Observed data at 000000003f800090 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 249554a4ed2f2a37 ldx [%i3+0x098],%g3 ! Observed data at 000000003f800098 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 271f4c080b093802 ldx [%i3+0x0a0],%g3 ! Observed data at 000000003f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ac776398ed2f2a37 ldx [%i3+0x0a8],%g3 ! Observed data at 000000003f8000a8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 29621b05757399d9 ldx [%i3+0x0b0],%g3 ! Observed data at 000000003f8000b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = f04ff12269721e0c ldx [%i3+0x0b8],%g3 ! Observed data at 000000003f8000b8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 69f6dd67295b9bff ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 38ffa3cf32694eb1 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = bee4530c6f4b8c08 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = deda448ad9af5408 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = ec29c4a542dd1608 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000008 and %g3,%g7,%g3 ! should be 0000000000000008 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 6a24dcbc0692c722 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000022 and %g3,%g7,%g3 ! should be 0000000000000022 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 0034216df3c89e12 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000012 and %g3,%g7,%g3 ! should be 0000000000000012 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = 6d44f223ffff85a1 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a1 and %g3,%g7,%g3 ! should be 00000000000000a1 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = f7f69beb88251422 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000022 and %g3,%g7,%g3 ! should be 0000000000000022 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 725de9f6f34bc71e ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = d5da32a22e7b3234 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ! 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: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020] stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800008] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020] ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000008] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800010] done p23_trap1o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800020] stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f800028] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003e800008] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020] ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e000008] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f800010] done p23_trap2e: mulx %l6,-0xa51,%l0 fmovdge %icc,%f0,%f0 done p23_trap2o: mulx %l6,-0xa51,%l0 fmovdge %icc,%f0,%f0 done p23_trap3e: lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000000] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f800008] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028] done p23_trap3o: lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e000000] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000020] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f800008] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003e000028] done p23_init_memory_pointers: set p23_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p23_local0_start,%i0 set p23_local1_start,%i1 set p23_local2_start,%i2 set p23_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 59c337ca77f0b1d9 ldx [%g1+0x008],%l1 ! %l1 = c5ead63093476608 ldx [%g1+0x010],%l2 ! %l2 = ca83de1c1ede59a1 ldx [%g1+0x018],%l3 ! %l3 = 842ddf9bdc3ec570 ldx [%g1+0x020],%l4 ! %l4 = c2170b164fd5ef41 ldx [%g1+0x028],%l5 ! %l5 = 5ae63e87b49a1af7 ldx [%g1+0x030],%l6 ! %l6 = 60b7e0f49728fde7 ldx [%g1+0x038],%l7 ! %l7 = 8efec1d46ea08cf3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 24 thread_24: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x60] ! Set the start flag set p24_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p24_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 24 wr %g0,0x4,%fprs ! Make sure fef is 1 set p24_init_freg,%g1 ! %f0 = 7816ca71 3ba31930 25b13dd8 fa2b5b8a ! %f4 = 9e24248a 28e51030 7aba973b 0df6da50 ! %f8 = e71527f2 8f4d594c 0a869c5a cde22dfe ! %f12 = c2a95770 352bfa30 7d75f24a 411226af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c40eda3b f1ffc866 11d4b5f4 872e8833 ! %f20 = a41043c3 e5b0e927 e9728f6c 05851dc4 ! %f24 = 4ccab60f 14177b44 7c18f865 81e44fdc ! %f28 = 1d9e179e cb8ac7ff d5565a27 5b90bb03 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8206830e 48f613d6 8d4590fa a1ce3a21 ! %f36 = 667a168d 7c72679c ab09ca80 885019f7 ! %f40 = 18f6d151 c97c5ab9 4c83f51d a351b6cc ! %f44 = a60b7da1 6f60aca3 7eff2e19 3b95068b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x134cc7570000007f,%g7,%g1 ! %gsr scale = 15, align = 7 wr %g1,%g0,%gsr ! %gsr = 134cc7570000007f wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f28 = 1d9e179e cb8ac7ff, %f2 = 25b13dd8 fa2b5b8a fmovdu %fcc2,%f28,%f2 ! Not Moved ! %ccr = 44, %d4 = 9e24248a 28e51030, %d12 = c2a95770 352bfa30 fmovdle %icc,%f4 ,%f12 ! Moved %f12 = 9e24248a 28e51030 ! %l0 = e4f9bdce7f4275e9, %l0 = e4f9bdce7f4275e9, %l7 = e37865c44f40d405 sra %l0,%l0,%l7 ! %l7 = 00000000003fa13a ! %ccr = 44, %f26 = 7c18f865, %f10 = 0a869c5a fmovsn %xcc,%f26,%f10 ! Not Moved %f10 = 0a869c5a ! Mem[0000000041800010] = 0263cdab, %l1 = 74c4ed85f61b7e77 ldsh [%i3+%o2],%l1 ! %l1 = 0000000000000263 ! %ccr = 44, %l7 = 00000000003fa13a, %l0 = e4f9bdce7f4275e9 movvs %xcc,%l7,%l0 ! Register Not Moved ! %fcc2 = 0, %f6 = 7aba973b 0df6da50, %f16 = c40eda3b f1ffc866 fmovdlg %fcc2,%f6 ,%f16 ! Not Moved ! %l7 = 00000000003fa13a, Mem[0000000090000198] = dedbf9da stb %l7,[%i4+0x198] ! Mem[0000000090000198] = 3adbf9da ! %fcc2 = 0, %f0 = 7816ca71 3ba31930, %f2 = 25b13dd8 fa2b5b8a fmovdge %fcc2,%f0 ,%f2 ! Moved, %f2 = 7816ca71 3ba31930 ! Mem[0000000091000098] = 01f5f2fb, %l1 = 0000000000000263 ldsb [%i6+0x098],%l1 ! %l1 = 0000000000000001 p24_label_2: ! %ccr = 44, immd = 0000000000000231, %l1 = 0000000000000001 movvs %icc,0x231,%l1 ! Register Not Moved ! %l3 = df529d37e8c40c49, Mem[0000000090000098] = 3286ac52 stb %l3,[%i4+0x098] ! Mem[0000000090000098] = 4986ac52 ! %ccr = 44, %l1 = 0000000000000001, %l3 = df529d37e8c40c49 movl %xcc,%l1,%l3 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! %fcc0 = 0, %f9 = 8f4d594c, %f13 = 28e51030 fmovse %fcc0,%f9 ,%f13 ! Moved, %f13 = 8f4d594c ! %ccr = 44, %d26 = 7c18f865 81e44fdc, %d8 = e71527f2 8f4d594c fmovdcs %icc,%f26,%f8 ! Not Moved %f8 = e71527f2 8f4d594c set p24_b1 ,%o7 fbug,a p24_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000214, %l6 = dfcdf52c12ac70e8 movcs %xcc,0x214,%l6 ! Annulled ! %ccr = 44, %f10 = 0a869c5a, %f28 = 1d9e179e fmovsgu %icc,%f10,%f28 ! Not Moved %f28 = 1d9e179e ! %f0 = 7816ca71 3ba31930 7816ca71 3ba31930 ! %f4 = 9e24248a 28e51030 7aba973b 0df6da50 ! %f8 = e71527f2 8f4d594c 0a869c5a cde22dfe ! %f12 = 9e24248a 8f4d594c 7d75f24a 411226af mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000041800080 p24_label_3: ! %fcc1 = 0, immd = 000000000000033e, %l6 = dfcdf52c12ac70e8 movge %fcc1,0x33e,%l6 ! Moved, %l6 = 000000000000033e p24_b1: set p24_b2 ,%o7 bpos,a,pt %xcc,p24_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = 0b541edeb2d997e5, Mem[0000000040800000] = 01460063 stba %l5,[%i1+%g0]0x81 ! Mem[0000000040800000] = e5460063 ! Registers modified during the branch to p24_near_3 ! %f28 = 1d9e179e 05851dc4 ! Mem[0000000090000058] = aa0d5602, %l7 = 00000000003fa13a ldub [%i4+0x058],%l7 ! Bypassed ! %l0 = 7f4275e9, %l1 = 00000001, Mem[0000000041000020] = 918350c2 cf802ebf stda %l0,[%i2+%o4]0x89 ! Bypassed p24_b2: ! %l0 = e4f9bdce7f4275e9, %f18 = 11d4b5f4 872e8833, %f20 = a41043c3 e5b0e927 fmovrdgz %l0,%f18,%f20 ! Not Moved ! %ccr = 44, %f20 = a41043c3, %f18 = 11d4b5f4 fmovsg %icc,%f20,%f18 ! Not Moved %f18 = 11d4b5f4 membar #Sync ! Added by membar checker (1651) ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, immd = 00000000000000cb, %l2 = 7dd3963a43b2ab30 movgu %xcc,0x0cb,%l2 ! Register Not Moved ! Registers modified during the branch to p24_jmpl_2 ! %l7 = df529d37e8c40c01 ! %f20 = 05851dc4 e5b0e927 ! %f22 = e9728f6c cfcec383 ! %ccr = 88 ! Mem[00000000918001d8] = 37ef69c3, %l4 = 3495dc4e3656658c ldsb [%o0+0x1d8],%l4 ! %l4 = 0000000000000037 p24_label_4: ! %l6 = 000000000000033e, Mem[0000000091800158] = 2983e03d stb %l6,[%o0+0x158] ! Mem[0000000091800158] = 3e83e03d ! %ccr = 88, %l2 = 7dd3963a43b2ab30, %l0 = e4f9bdce7f4275e9 movneg %icc,%l2,%l0 ! Moved, %l0 = 7dd3963a43b2ab30 ! %l7 = df529d37e8c40c01, imm = fffffffffffff8e4, %l3 = df529d37e8c40c49 or %l7,-0x71c,%l3 ! %l3 = fffffffffffffce5 ! %ccr = 88, %d10 = 0a869c5a cde22dfe, %d4 = 9e24248a 28e51030 fmovdgu %icc,%f10,%f4 ! Moved %f4 = 0a869c5a cde22dfe ! %l5 = 0b541edeb2d997e5, Mem[0000000040000028] = f067b0b8 stba %l5,[%i0+%o5]0x89 ! Mem[0000000040000028] = f067b0e5 ! call to call_3, %cwp = 0 call p24_call_3_le ! %l7 = df529d37e8c40c01, Mem[0000000090000018] = aff1dc62 stb %l7,[%i4+%o3] ! Mem[0000000090000018] = 01f1dc62 ! Registers modified during the branch to p24_call_3 ! %l1 = ffffffffffffbe11 ! %l4 = 000000001a67bb16 ! %l6 = ffffffffffffffc8 ! %f31 = 5b90bb03, Mem[0000000040000000] = 4a304b56 sta %f31,[%i0+%g0]0x89 ! Mem[0000000040000000] = 5b90bb03 ! %l4 = 000000001a67bb16, %f19 = 872e8833, %f14 = 7d75f24a fmovrsnz %l4,%f19,%f14 ! Moved : %f14 = 872e8833 ! Jump to jmpl_0, %cwp = 0 set p24_jmpl_0_he,%g1 jmpl %g1,%g6 p24_label_5: ! Mem[0000000090800118] = 5f726158, %l1 = ffffffffffffbe11 ldsb [%i5+0x118],%l1 ! %l1 = 000000000000005f ! Registers modified during the branch to p24_jmpl_0 ! %f16 = 4ccab60f 14177b44 ! %f22 = 01e44fdc cfcec383 ! Mem[0000000091800058] = a3ca3846, %l5 = 0b541edeb2d997e5 ldub [%o0+0x058],%l5 ! %l5 = 00000000000000a3 ! Branch On Register, %l6 = ffffffffffffffc8, skip = 5 brgez,a,pt %l6,p24_b3 ! Branch Not Taken ! %f3 = 3ba31930, %f7 = 0df6da50, %f24 = 4ccab60f fadds %f3 ,%f7 ,%f24 ! Annulled ! Mem[0000000040800028] = c8549704, %l5 = 00000000000000a3 ldsba [%i1+%o5]0x81,%l5 ! %l5 = ffffffffffffffc8 ! %fcc2 = 0, %l0 = 7dd3963a43b2ab30, %l3 = fffffffffffffce5 movn %fcc2,%l0,%l3 ! Register Not Moved ! %l2 = 7dd3963a43b2ab30, Mem[0000000090000058] = aa0d5602 stb %l2,[%i4+0x058] ! Mem[0000000090000058] = 300d5602 ! Mem[0000000040000000] = 5b90bb03, %l7 = df529d37e8c40c01 lduwa [%i0+%g0]0x88,%l7 ! %l7 = 000000005b90bb03 p24_b3: ! Mem[00000000900000d8] = 0d64bd55, %l5 = ffffffffffffffc8 ldstub [%i4+0x0d8],%l5 ! %l5 = 000000000000000d ! %ccr = 88, %d14 = 872e8833 411226af, %d10 = 0a869c5a cde22dfe fmovdl %xcc,%f14,%f10 ! Moved %f10 = 872e8833 411226af p24_label_6: ! Mem[00000000408000c0] = b391ef16 ccc772a5 c61d0b3b a427c1d4 ! Mem[00000000408000d0] = aa2eac89 6fd935d7 4e220834 28816b26 ! Mem[00000000408000e0] = 59b89de9 5013fdba e8eca79b 526df24c ! Mem[00000000408000f0] = 0bf76c54 416c84d6 8c19a385 db0da7b3 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000408000c0 membar #Sync ! Added by membar checker (1652) ! call to call_0, %cwp = 0 call p24_call_0_le ! %l3 = fffffffffffffce5, imm = fffffffffffff9be, %l1 = 000000000000005f orn %l3,-0x642,%l1 ! %l1 = fffffffffffffee5 ! Registers modified during the branch to p24_call_0 ! %f6 = 8f4d594c 0df6da50 ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 00000000000002e4, %l3 = fffffffffffffce5 movle %icc,0x2e4,%l3 ! Moved, %l3 = 00000000000002e4 ! Registers modified during the branch to p24_jmpl_2 ! %l2 = fffffa9c14ddacca ! %l6 = fffffa9c14dda8ca ! %f8 = e71527f2 8f4d594c set p24_b4 ,%o7 fblg p24_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f30 = 8c19a385 db0da7b3, %f20 = aa2eac89 6fd935d7 fmovdug %fcc2,%f30,%f20 ! Not Moved ! %l0 = 7dd3963a43b2ab30, imm = 0000000000000019, %l4 = 000000001a67bb16 srlx %l0,0x019,%l4 ! %l4 = 0000003ee9cb1d21 ! %l5 = 000000000000000d, Mem[0000000090800158] = 023b3d23 stb %l5,[%i5+0x158] ! Mem[0000000090800158] = 0d3b3d23 ! %l2 = fffffa9c14ddacca, Mem[0000000040800010] = 0c87c9d3 stwa %l2,[%i1+%o2]0x80 ! Mem[0000000040800010] = 14ddacca p24_label_7: ! %f8 = e71527f2 8f4d594c, %f24 = 59b89de9 5013fdba fxtod %f8 ,%f24 ! %f24 = c3b8ead8 0d70b2a6 p24_b4: ! Mem[0000000041000028] = e72d8ecd, %l2 = fffffa9c14ddacca ldswa [%i2+%o5]0x89,%l2 ! %l2 = ffffffffe72d8ecd set p24_b5 ,%o7 fbue,a,pt %fcc2,p24_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000091000118] = c8c76de5, %l6 = fffffa9c14dda8ca ldub [%i6+0x118],%l6 ! %l6 = 00000000000000c8 ! Registers modified during the branch to p24_near_2 ! %l0 = 00000000c8549704 ! %l1 = 000000008f2c0662 ! %l3 = 0000000000068000 ! Mem[0000000041800108] = 2136c121, %l2 = ffffffffe72d8ecd, %asi = 80 lduwa [%i3+0x108]%asi,%l2 ! Bypassed ! %l1 = 000000008f2c0662, Mem[0000000090800058] = fe6f4022 stb %l1,[%i5+0x058] ! Bypassed ! Mem[00000000918001d8] = 37ef69c3, %l7 = 000000005b90bb03 ldstub [%o0+0x1d8],%l7 ! Bypassed p24_b5: ! Change Trap Enable Mask to = 13 set p24_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 = 0049800021 ! Mem[00000000900000d8] = ff64bd55, %l2 = ffffffffe72d8ecd ldub [%i4+0x0d8],%l2 ! %l2 = 00000000000000ff ! %f4 = 0a869c5a cde22dfe, %f12 = 9e24248a 8f4d594c, %f16 = b391ef16 ccc772a5 faddd %f4 ,%f12,%f16 ! %l0 = 00000000c8549725, IEEE Exc, %fsr = 0049800021 p24_label_8: ! %ccr = 88, immd = 0000000000000101, %l2 = 00000000000000ff movn %xcc,0x101,%l2 ! Register Not Moved ! %ccr = 88, %f20 = aa2eac89, %f0 = 7816ca71 fmovsa %icc,%f20,%f0 ! Moved %f0 = aa2eac89 ! Change Trap Enable Mask to = 16 set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004b000020 ! %ccr = 88, %f26 = e8eca79b, %f0 = aa2eac89 fmovsneg %xcc,%f26,%f0 ! Moved %f0 = e8eca79b ! Mem[0000000091000098] = 01f5f2fb, %l5 = 000000000000000d ldub [%i6+0x098],%l5 ! %l5 = 0000000000000001 bl p24_b6 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d4 = 0a869c5a cde22dfe, %d12 = 9e24248a 8f4d594c fmovdvc %icc,%f4 ,%f12 ! Moved %f12 = 0a869c5a cde22dfe ! %f10 = 872e8833 411226af, Mem[0000000041000008] = f243113d 78bbbc60 stda %f10,[%i2+%o1]0x81 ! Bypassed ! Set Register : %l7 = 000000005b90bb03 xor %g0,-1,%l7 ! Bypassed ! %ccr = 88, %l7 = 000000005b90bb03, %l5 = 0000000000000001 movgu %xcc,%l7,%l5 ! Bypassed p24_label_9: ! %l3 = 0000000000068000, Mem[00000000910000d8] = 2c998c5b stb %l3,[%i6+0x0d8] ! Bypassed p24_b6: ! Mem[0000000041800000] = 0ca9736f, %l2 = 00000000000000ff lduha [%i3+%g0]0x88,%l2 ! %l2 = 000000000000736f ! %f30 = 8c19a385 db0da7b3, %f4 = 0a869c5a cde22dfe, %f20 = aa2eac89 6fd935d7 faddd %f30,%f4 ,%f20 ! %f20 = 8c19a385 cfbf7a4c ! Mem[00000000908001d8] = b8929df1, %l0 = 00000000c8549725, %asi = 80 ldsba [%i5+0x1d8]%asi,%l0 ! %l0 = ffffffffffffffb8 ! %fcc1 = 0, %l0 = ffffffffffffffb8, %l7 = 000000005b90bb03 movuge %fcc1,%l0,%l7 ! Moved, %l7 = ffffffffffffffb8 ! %l0 = ffffffffffffffb8, %l5 = 0000000000000001, %l4 = 0000003ee9cb1d21 orn %l0,%l5,%l4 ! %l4 = fffffffffffffffe ! %l5 = 0000000000000001, Mem[0000000091000098] = 01f5f2fb stb %l5,[%i6+0x098] ! Mem[0000000091000098] = 01f5f2fb ! %fcc0 = 0, %l3 = 0000000000068000, %l0 = ffffffffffffffb8 movne %fcc0,%l3,%l0 ! Register Not Moved ! Mem[0000000041000000] = 641e4ac7fac058b9, %f8 = e71527f2 8f4d594c ldda [%i2+%g0]0x88,%f8 ! %f8 = 641e4ac7 fac058b9 ! Mem[0000000090000018] = 01f1dc62, %l3 = 0000000000068000 ldsb [%i4+%o3],%l3 ! %l3 = 0000000000000001 p24_label_10: set p24_b7 ,%o7 bl,a p24_far_0_he ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000040000008] = 83173d25, %l7 = ffffffffffffffb8 ldsba [%i0+%o1]0x88,%l7 ! %l7 = 0000000000000025 ! Registers modified during the branch to p24_far_0 ! %l2 = 0000000087c18525 ! %l3 = 00000000835d521d ! %l2 = 0000000087c18525, %l6 = 00000000000000c8, %l1 = 000000008f2c0662 xnor %l2,%l6,%l1 ! Bypassed ! %ccr = 88, %d30 = 8c19a385 db0da7b3, %d8 = 641e4ac7 fac058b9 fmovdcc %xcc,%f30,%f8 ! Bypassed ! %ccr = 88, %l2 = 0000000087c18525, %l1 = 000000008f2c0662 movleu %icc,%l2,%l1 ! Bypassed p24_b7: ! %f0 = e8eca79b 3ba31930 7816ca71 3ba31930 ! %f4 = 0a869c5a cde22dfe 8f4d594c 0df6da50 ! %f8 = 641e4ac7 fac058b9 872e8833 411226af ! %f12 = 0a869c5a cde22dfe 872e8833 411226af mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000041800100 ! %l7 = 0000000000000025, Mem[0000000090000098] = 4986ac52 stb %l7,[%i4+0x098] ! Mem[0000000090000098] = 2586ac52 membar #Sync ! Added by membar checker (1653) set p24_b8 ,%o7 fbule,pt %fcc2,p24_near_1_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000091800198] = adbae95e, %l2 = 0000000087c18525 ldstub [%o0+0x198],%l2 ! %l2 = 00000000000000ad ! Registers modified during the branch to p24_near_1 ! %l1 = 00000000000000c6 ! %l6 = 0000000000000ddc ! %f22 = 4e220834 a427c1d4 ! %f24 = 68eca79b 526df24c ! %f30 = 8c19a385 00000000 ! %ccr = 11 ! %l2 = 00000000000000ad, %l4 = fffffffffffffffe, %l4 = fffffffffffffffe subccc %l2,%l4,%l4 ! Bypassed nop p24_b8: ! End of Random Code for Thread 24 p24_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x060] ! Set processor 24 done flag ! Check Registers p24_check_registers: set p24_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffb8 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000c6 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ad bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000835d521d bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffffe bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000001 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000ddc bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000025 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffa9c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p24_failed mov 0x111,%g1 ! Check Floating Point Registers p24_check_fp_registers: set p24_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e8eca79b 3ba31930 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7816ca71 3ba31930 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0a869c5a cde22dfe bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8f4d594c 0df6da50 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 641e4ac7 fac058b9 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 872e8833 411226af bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0a869c5a cde22dfe bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 872e8833 411226af bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b391ef16 ccc772a5 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c61d0b3b a427c1d4 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8c19a385 cfbf7a4c bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e220834 a427c1d4 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 68eca79b 526df24c bne %xcc,p24_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e8eca79b 526df24c bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0bf76c54 416c84d6 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8c19a385 00000000 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 03bb905bc5578c60 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = e5b067f034d7f57a ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 374795ab00000037 ldx [%i0+0x040],%g3 ! Observed data at 0000000040000040 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x040,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 0000003ee9cb1d21 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000400000f0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x190],%g2 ! Expected data = 0000033ee8c40c01 ldx [%i0+0x190],%g3 ! Observed data at 0000000040000190 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 872e8833411226af ldx [%i0+0x198],%g3 ! Observed data at 0000000040000198 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x198,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e54600637f8b63f4 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 14ddaccac181fa1f ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x010,%g4 ldx [%g1+0x030],%g2 ! Expected data = 14dda8ca5b90bb03 ldx [%i1+0x030],%g3 ! Observed data at 0000000040800030 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x030,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000000000000033e ldx [%i1+0x050],%g3 ! Observed data at 0000000040800050 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x050,%g4 ! Processor 24, local 2 is clean set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x080],%g2 ! Expected data = 7816ca713ba31930 ldx [%i3+0x080],%g3 ! Observed data at 0000000041800080 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 7816ca713ba31930 ldx [%i3+0x088],%g3 ! Observed data at 0000000041800088 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9e24248a28e51030 ldx [%i3+0x090],%g3 ! Observed data at 0000000041800090 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7aba973b0df6da50 ldx [%i3+0x098],%g3 ! Observed data at 0000000041800098 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = e71527f28f4d594c ldx [%i3+0x0a0],%g3 ! Observed data at 00000000418000a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0a869c5acde22dfe ldx [%i3+0x0a8],%g3 ! Observed data at 00000000418000a8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 9e24248a8f4d594c ldx [%i3+0x0b0],%g3 ! Observed data at 00000000418000b0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 7d75f24a411226af ldx [%i3+0x0b8],%g3 ! Observed data at 00000000418000b8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = e8eca79b3ba31930 ldx [%i3+0x100],%g3 ! Observed data at 0000000041800100 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 7816ca713ba31930 ldx [%i3+0x108],%g3 ! Observed data at 0000000041800108 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0a869c5acde22dfe ldx [%i3+0x110],%g3 ! Observed data at 0000000041800110 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8f4d594c0df6da50 ldx [%i3+0x118],%g3 ! Observed data at 0000000041800118 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 641e4ac7fac058b9 ldx [%i3+0x120],%g3 ! Observed data at 0000000041800120 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 872e8833411226af ldx [%i3+0x128],%g3 ! Observed data at 0000000041800128 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0a869c5acde22dfe ldx [%i3+0x130],%g3 ! Observed data at 0000000041800130 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 872e8833411226af ldx [%i3+0x138],%g3 ! Observed data at 0000000041800138 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x138,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 57e0be4c9ee07759 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000418001c8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = fffffffffffffee5 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000418001e0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 01f1dc625b735bd2 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 300d5602c45e8871 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3000000000000000 and %g3,%g7,%g3 ! should be 3000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 2586ac52a5c908bd ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2500000000000000 and %g3,%g7,%g3 ! should be 2500000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ff64bd55507616c5 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3adbf9da715eb543 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x158],%g2 ! Expected value = 0d3b3d2379d8ca1e ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0d00000000000000 and %g3,%g7,%g3 ! should be 0d00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = 01f5f2fb6de48fbb ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 3e83e03df16f3de9 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3e00000000000000 and %g3,%g7,%g3 ! should be 3e00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffbae95e4f830f68 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] 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,0x198,%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: sdivx %l6,%l7,%l7 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000008] fmovscs %xcc,%f7,%f8 stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800028] srl %l4,0x002,%l5 done p24_trap1o: sdivx %l6,%l7,%l7 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000008] fmovscs %xcc,%f7,%f8 stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000010] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800028] srl %l4,0x002,%l5 done p24_trap2e: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800000] fmovrsgez %l6,%f0 ,%f0 lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000] fcmpd %fcc2,%f0 ,%f0 fmovdg %xcc,%f8,%f10 stwa %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028] done p24_trap2o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800000] fmovrsgez %l6,%f0 ,%f0 lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000040800000] fcmpd %fcc2,%f0 ,%f0 fmovdg %xcc,%f8,%f10 stwa %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800028] done p24_trap3e: lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800028] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800020] done p24_trap3o: lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000041800028] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800020] 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 = e4f9bdce7f4275e9 ldx [%g1+0x008],%l1 ! %l1 = 74c4ed85f61b7e77 ldx [%g1+0x010],%l2 ! %l2 = 7dd3963a43b2ab30 ldx [%g1+0x018],%l3 ! %l3 = df529d37e8c40c49 ldx [%g1+0x020],%l4 ! %l4 = 3495dc4e3656658c ldx [%g1+0x028],%l5 ! %l5 = 0b541edeb2d997e5 ldx [%g1+0x030],%l6 ! %l6 = dfcdf52c12ac70e8 ldx [%g1+0x038],%l7 ! %l7 = e37865c44f40d405 ! Initialize the output register of window 0 set share3_start,%o0 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 = 57f90aab 399f97a5 01e425de 134ecbae ! %f4 = 87286074 587356e9 9955ddea 14fa8432 ! %f8 = 594928ed 068f16f1 2b1f4eba 39df4f56 ! %f12 = aebfc4d1 581bca5e d866a27d ac58b573 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c6a49d6 00b3d53e 7a303366 f5bc3187 ! %f20 = 5ab5374d 46b4b9b6 9f5a4ec0 48053e86 ! %f24 = 5637b2c9 4f7c38ae 0d9060c7 b605a8a3 ! %f28 = a2ef6c38 f82404b2 0802dde5 a3a77fde ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5837369d e66b704f 9d8c560a 9b79c93e ! %f36 = 8d1c65c8 e97287cf 9ceac1dd cb4982d5 ! %f40 = fa866f8d 57b8f2c9 14b26c28 af4ee24d ! %f44 = 5de5374d bf687db7 f9dd3884 e2d8782e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd5f6753800000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = d5f6753800000005 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 25 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p25_label_1: ! %ccr = 44, %f24 = 5637b2c9, %f15 = ac58b573 fmovsn %icc,%f24,%f15 ! Not Moved %f15 = ac58b573 ! Mem[0000000043800090] = 954dbe5d34509dde, %f14 = d866a27d ac58b573, %asi = 80 ldda [%i3+0x090]%asi,%f14 ! %f14 = 954dbe5d 34509dde ! %l2 = f1d1f2da473e99b0, %f25 = 4f7c38ae, %f3 = 134ecbae fmovrsgez %l2,%f25,%f3 ! Not Moved ! %fcc1 = 0, immd = 00000000000000bc, %l4 = f5f87ece241447dd movg %fcc1,0x0bc,%l4 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p25_jmpl_3_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f22 = 9f5a4ec0 48053e86, %f2 = 01e425de 134ecbae fmovdul %fcc1,%f22,%f2 ! Not Moved ! Registers modified during the branch to p25_jmpl_3 ! %f8 = 954dbe5d 34509dde ! %f14 = 954dbe5d 34509dde ! %ccr = 44, %d8 = 954dbe5d 34509dde, %d28 = a2ef6c38 f82404b2 fmovdge %xcc,%f8 ,%f28 ! Moved %f28 = 954dbe5d 34509dde ! %f14 = 954dbe5d, %f30 = 0802dde5 fnegs %f14,%f30 ! %f30 = 154dbe5d ! %l4 = f5f87ece241447dd, %f4 = 87286074 587356e9, %f18 = 7a303366 f5bc3187 fmovrdgez %l4,%f4 ,%f18 ! Not Moved ! %fcc3 = 0, %f2 = 01e425de, %f24 = 5637b2c9 fmovsul %fcc3,%f2 ,%f24 ! Not Moved p25_label_2: ! %f20 = 5ab5374d 46b4b9b6, %f30 = 154dbe5d a3a77fde, %f16 = 9c6a49d6 00b3d53e faddd %f20,%f30,%f16 ! %f16 = 5ab5374d 46b4b9b6 ! Change Floating point rounding to Low, %fsr = 0000000021 set p25_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! Mem[0000000091800159] = 3e83e03d, %l4 = f5f87ece241447dd ldub [%o0+0x159],%l4 ! %l4 = 0000000000000083 ! Mem[0000000090800119] = 5f726158, %l5 = 3eac1aaa480e363b ldub [%i5+0x119],%l5 ! %l5 = 0000000000000072 ! %ccr = 44, %f1 = 399f97a5, %f11 = 39df4f56 fmovsne %icc,%f1 ,%f11 ! Not Moved %f11 = 39df4f56 ! Mem[0000000043800000] = 5fbf4da5, %l6 = 7f87c2aa2520925f lduba [%i3+%g0]0x81,%l6 ! %l6 = 000000000000005f ! %f16 = 5ab5374d 46b4b9b6 7a303366 f5bc3187 ! %f20 = 5ab5374d 46b4b9b6 9f5a4ec0 48053e86 ! %f24 = 5637b2c9 4f7c38ae 0d9060c7 b605a8a3 ! %f28 = 954dbe5d 34509dde 154dbe5d a3a77fde mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000042000080 ! %f8 = 954dbe5d 34509dde, %f8 = 954dbe5d 34509dde, %f12 = aebfc4d1 581bca5e fsubd %f8 ,%f8 ,%f12 ! %f12 = 80000000 00000000 ! %fcc0 = 0, %f8 = 954dbe5d 34509dde, %f12 = 80000000 00000000 fmovdge %fcc0,%f8 ,%f12 ! Moved, %f12 = 954dbe5d 34509dde ! %l1 = c6ba7a52bf23f043, Mem[0000000043800018] = 377fefde3bcaef44 stxa %l1,[%i3+%o3]0x89 ! Mem[0000000043800018] = c6ba7a52bf23f043 p25_label_3: ! %l2 = f1d1f2da473e99b0, Mem[00000000918001d9] = 37ef69c3 stb %l2,[%o0+0x1d9] ! Mem[00000000918001d8] = 37b069c3 ! %f0 = 57f90aab, %f1 = 399f97a5 fitos %f0 ,%f1 ! %f1 = 4eaff215 ! Mem[00000000910001d9] = cc3be39f, %l6 = 000000000000005f ldsb [%i6+0x1d9],%l6 ! %l6 = 000000000000003b ! Mem[0000000043800000] = 5fbf4da5, %f15 = 34509dde lda [%i3+%g0]0x80,%f15 ! %f15 = 5fbf4da5 ! %ccr = 44, %f10 = 2b1f4eba, %f2 = 01e425de fmovscc %xcc,%f10,%f2 ! Moved %f2 = 2b1f4eba ! %f14 = 954dbe5d, %f4 = 87286074 fstoi %f14,%f4 ! %f4 = 00000000 ! %l6 = 000000000000003b, imm = 0000000000000f2e, %l6 = 000000000000003b subccc %l6,0xf2e,%l6 ! %l6 = fffffffffffff10d, %ccr = 99 ! %l5 = 0000000000000072, Mem[0000000090000159] = 5d5180e9 stb %l5,[%i4+0x159] ! Mem[0000000090000158] = 5d7280e9 ! Clear Register : %l5 = 0000000000000072 clr %l5 ! %l5 = 0000000000000000 ! %f15 = 5fbf4da5, Mem[0000000043000010] = ce67a5a7 sta %f15,[%i2+%o2]0x81 ! Mem[0000000043000010] = 5fbf4da5 p25_label_4: ! Mem[00000000910000d9] = 2c998c5b, %l7 = 7af9a6dade70bed8 ldub [%i6+0x0d9],%l7 ! %l7 = 0000000000000099 ! %l5 = 0000000000000000, %l2 = f1d1f2da473e99b0, %y = 00000000 mulscc %l5,%l2,%l0 ! %l0 = 0000000080000000, %ccr = 08, %y = 00000000 ! %l5 = 0000000000000000, Mem[0000000091800019] = df0ab4b0 stb %l5,[%o0+0x019] ! Mem[0000000091800018] = df00b4b0 ! %f14 = 954dbe5d 5fbf4da5, %f4 = 00000000 587356e9, %f14 = 954dbe5d 5fbf4da5 fmuld %f14,%f4 ,%f14 ! %l0 = 0000000080000022, Unfinished, %fsr = 00c0000021 ! %ccr = 08, %d0 = 57f90aab 4eaff215, %d4 = 00000000 587356e9 fmovdcs %xcc,%f0 ,%f4 ! Not Moved %f4 = 00000000 587356e9 ! %l5 = 0000000000000000, Mem[0000000091000119] = c8c76de5 stb %l5,[%i6+0x119] ! Mem[0000000091000118] = c8006de5 ! %fcc3 = 0, %f14 = 954dbe5d, %f13 = 34509dde fmovsle %fcc3,%f14,%f13 ! Moved, %f13 = 954dbe5d ! %ccr = 08, %d4 = 00000000 587356e9, %d6 = 9955ddea 14fa8432 fmovdleu %icc,%f4 ,%f6 ! Not Moved %f6 = 9955ddea 14fa8432 ! %l0 = 0000000080000022, %f1 = 4eaff215, %f1 = 4eaff215 fmovrslz %l0,%f1 ,%f1 ! Not Moved ! Mem[0000000090800159] = 0d3b3d23, %l1 = c6ba7a52bf23f043 ldub [%i5+0x159],%l1 ! %l1 = 000000000000003b p25_label_5: ! %l5 = 0000000000000000, Mem[0000000090000119] = d61303d7 stb %l5,[%i4+0x119] ! Mem[0000000090000118] = d60003d7 ! %l0 = 0000000080000022, Mem[0000000042800000] = 66aae663 stba %l0,[%i1+%g0]0x88 ! Mem[0000000042800000] = 66aae622 ! Mem[0000000091800019] = df00b4b0, %l0 = 0000000080000022 ldub [%o0+0x019],%l0 ! %l0 = 0000000000000000 ! %f16 = 5ab5374d 46b4b9b6 7a303366 f5bc3187 ! %f20 = 5ab5374d 46b4b9b6 9f5a4ec0 48053e86 ! %f24 = 5637b2c9 4f7c38ae 0d9060c7 b605a8a3 ! %f28 = 954dbe5d 34509dde 154dbe5d a3a77fde mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 00000000428001c0 ! Mem[0000000090800159] = 0d3b3d23, %l0 = 0000000000000000 ldsb [%i5+0x159],%l0 ! %l0 = 000000000000003b ! %l1 = 000000000000003b, %l5 = 0000000000000000, %l1 = 000000000000003b tsubcctv %l1,%l5,%l1 ! %l0 = 000000000000005e, Trapped ! Mem[0000000090800199] = 7aa08fb2, %l0 = 000000000000005e ldsb [%i5+0x199],%l0 ! %l0 = ffffffffffffffa0 ! Mem[0000000090800099] = f2c76543, %l2 = f1d1f2da473e99b0 ldub [%i5+0x099],%l2 ! %l2 = 00000000000000c7 ! Mem[0000000090800059] = fe6f4022, %l0 = ffffffffffffffa0 ldub [%i5+0x059],%l0 ! %l0 = 000000000000006f set p25_b1 ,%o7 bleu,pn %icc,p25_near_3_le ! Branch Not Taken, %ccr = 08, skip = 4 p25_label_6: ! %fcc3 = 0, %f0 = 57f90aab 4eaff215, %f12 = 954dbe5d 954dbe5d fmovdug %fcc3,%f0 ,%f12 ! Not Moved ! %l6 = fffffffffffff10d, %l2 = 00000000000000c7, %l6 = fffffffffffff10d sll %l6,%l2,%l6 ! %l6 = fffffffffff88680 ! Mem[0000000091000119] = c8006de5, %l1 = 000000000000003b ldsb [%i6+0x119],%l1 ! %l1 = 0000000000000000 ! Mem[0000000090800119] = 5f726158, %l0 = 000000000000006f ldsb [%i5+0x119],%l0 ! %l0 = 0000000000000072 p25_b1: ! Mem[00000000918001d9] = 37b069c3, %l7 = 0000000000000099 ldsb [%o0+0x1d9],%l7 ! %l7 = ffffffffffffffb0 ! %l2 = 00000000000000c7, %l6 = fffffffffff88680, %l2 = 00000000000000c7 xorcc %l2,%l6,%l2 ! %l2 = fffffffffff88647, %ccr = 88 ! Mem[00000000900000d9] = ff64bd55, %l6 = fffffffffff88680 ldsb [%i4+0x0d9],%l6 ! %l6 = 0000000000000064 membar #Sync ! Added by membar checker (1654) ! Branch On Register, %l1 = 0000000000000000, skip = 2 brgez,pn %l1,p25_b2 ! Branch Taken ! %ccr = 88, %d8 = 954dbe5d 34509dde, %d18 = 7a303366 f5bc3187 fmovdne %icc,%f8 ,%f18 ! Moved %f18 = 954dbe5d 34509dde ! %l6 = 00000064, %l7 = ffffffb0, Mem[0000000043800000] = a54dbf5f c40c1cfb stda %l6,[%i3+%g0]0x89 ! Bypassed p25_b2: p25_label_7: ! %ccr = 88, %f27 = b605a8a3, %f14 = 954dbe5d fmovscs %xcc,%f27,%f14 ! Not Moved %f14 = 954dbe5d ! %l1 = 0000000000000000, %l0 = 0000000000000072, %y = 00000000 sdivcc %l1,%l0,%l2 ! %l2 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000072 ! Mem[0000000090000159] = 5d7280e9, %l5 = 0000000000000000 ldsb [%i4+0x159],%l5 ! %l5 = 0000000000000072 ! %ccr = 44, immd = 0000000000000392, %l5 = 0000000000000072 movcs %icc,0x392,%l5 ! Register Not Moved ! %f19 = 34509dde, %f16 = 5ab5374d 46b4b9b6 fitod %f19,%f16 ! %f16 = 41ca284e ef000000 set p25_b3 ,%o7 fbu p25_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000072, Mem[0000000042000010] = 75a6a09a stwa %l5,[%i0+%o2]0x81 ! Mem[0000000042000010] = 00000072 ! %l0 = 0000000000000072, Mem[0000000091000119] = c8006de5, %asi = 80 stba %l0,[%i6+0x119]%asi ! Mem[0000000091000118] = c8726de5 ! %l5 = 0000000000000072, Mem[0000000090800159] = 0d3b3d23 stb %l5,[%i5+0x159] ! Mem[0000000090800158] = 0d723d23 ! %f22 = 9f5a4ec0 48053e86, %f26 = 0d9060c7 b605a8a3 fsqrtd %f22,%f26 ! %f26 = 7fffffff ffffffff p25_b3: p25_label_8: ! %l6 = 0000000000000064, Mem[0000000042000000] = 32c805c32ce18a9e stxa %l6,[%i0+%g0]0x89 ! Mem[0000000042000000] = 0000000000000064 ! %ccr = 44, %l6 = 0000000000000064, %l5 = 0000000000000072 movcc %icc,%l6,%l5 ! Moved, %l5 = 0000000000000064 ! %ccr = 44, %d20 = 5ab5374d 46b4b9b6, %d16 = 41ca284e ef000000 fmovdcc %xcc,%f20,%f16 ! Moved %f16 = 5ab5374d 46b4b9b6 ! %l1 = 0000000000000000 sethi %hi(0x57aae400),%l1 ! %l1 = 0000000057aae400 ! call to call_2, %cwp = 0 call p25_call_2_he ! %l2 = 0000000000000000, immed = 000001a4, %ccr = 44 movre %l2,0x1a4,%l6 ! Moved, %l6 = 00000000000001a4 ! Registers modified during the branch to p25_call_2 ! %l1 = 21a897de2bb4c040 ! %l6 = 000000005ab5374d ! %f16 = 7fffffff ffffffff ! %fcc0 = 0, %f24 = 5637b2c9 4f7c38ae, %f14 = 954dbe5d 5fbf4da5 fmovdlg %fcc0,%f24,%f14 ! Not Moved ! %l7 = ffffffffffffffb0, Mem[00000000910001d9] = cc3be39f stb %l7,[%i6+0x1d9] ! Mem[00000000910001d8] = ccb0e39f set p25_b4 ,%o7 ba p25_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000042800010] = 2a1b9944, %l6 = 000000005ab5374d ldswa [%i1+%o2]0x81,%l6 ! %l6 = 000000002a1b9944 ! Registers modified during the branch to p25_far_1 ! %l0 = 0000000000000030 ! %l1 = 0000000000000064 ! %f10 = 2b1f4eba 134ecbae ! %f12 = 4e9d5fe4 954dbe5d ! %f14 = f9575770 5fbf4da5 p25_label_9: ! Mem[0000000042000008] = b6d6734fde7ff5bd, %l7 = ffffffffffffffb0 ldxa [%i0+%o1]0x88,%l7 ! Bypassed p25_b4: ! Mem[0000000042000018] = b0e041ed, %l4 = 0000000000000083 ldswa [%i0+%o3]0x81,%l4 ! %l4 = ffffffffb0e041ed set p25_b5 ,%o7 fblg,a p25_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000064, Mem[0000000042000008] = bdf57fde stwa %l5,[%i0+%o1]0x81 ! Annulled ! Mem[0000000043800020] = 94d73ef5 8c751548, %l6 = 2a1b9944, %l7 = ffffffb0 ldda [%i3+%o4]0x88,%l6 ! %l6 = 000000008c751548 0000000094d73ef5 ! %l5 = 0000000000000064, Mem[0000000043000000] = c9534041 stha %l5,[%i2+%g0]0x89 ! Mem[0000000043000000] = c9530064 ! %l1 = 0000000000000064, Mem[0000000042000010] = 72000000 stha %l1,[%i0+%o2]0x89 ! Mem[0000000042000010] = 72000064 p25_b5: ! Mem[0000000090000019] = 01f1dc62, %l2 = 0000000000000000 ldstub [%i4+0x019],%l2 ! %l2 = 00000000000000f1 ! Mem[0000000091800099] = bda9d9ec, %l1 = 0000000000000064 ldsb [%o0+0x099],%l1 ! %l1 = ffffffffffffffa9 ! %ccr = 44, %l7 = 0000000094d73ef5, %l1 = ffffffffffffffa9 movcc %icc,%l7,%l1 ! Moved, %l1 = 0000000094d73ef5 p25_label_10: ! %fcc2 = 0, %f7 = 14fa8432, %f22 = 9f5a4ec0 fmovsge %fcc2,%f7 ,%f22 ! Moved, %f22 = 14fa8432 ! %l6 = 000000008c751548, Mem[0000000090800059] = fe6f4022 stb %l6,[%i5+0x059] ! Mem[0000000090800058] = fe484022 ! %f27 = ffffffff, Mem[0000000042800008] = 0e951027 sta %f27,[%i1+%o1]0x80 ! Mem[0000000042800008] = ffffffff ! Mem[0000000090800059] = fe484022, %l2 = 00000000000000f1 ldub [%i5+0x059],%l2 ! %l2 = 0000000000000048 ! Reloading FP registers %f0 to %f15 ! %f0 = 57f90aab 4eaff215 2b1f4eba 134ecbae ! %f4 = 00000000 587356e9 9955ddea 14fa8432 ! %f8 = 954dbe5d 34509dde 2b1f4eba 134ecbae ! %f12 = 4e9d5fe4 954dbe5d f9575770 5fbf4da5 set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5837369d e66b704f 9d8c560a 9b79c93e ! %f4 = 8d1c65c8 e97287cf 9ceac1dd cb4982d5 ! %f8 = fa866f8d 57b8f2c9 14b26c28 af4ee24d ! %f12 = 5de5374d bf687db7 f9dd3884 e2d8782e ! Change Floating point rounding to Zero, %fsr = 00c0000220 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000220 ! %l3 = b21a897de2bb4c04, Mem[0000000042000000] = 64000000 stha %l3,[%i0+%g0]0x80 ! Mem[0000000042000000] = 4c040000 ! Mem[0000000043000000] = 640053c9, %l0 = 0000000000000030 ldstuba [%i2+%g0]0x80,%l0 ! %l0 = 0000000000000064 ! %f10 = 14b26c28 af4ee24d, %f15 = e2d8782e fdtoi %f10,%f15 ! %f15 = 00000000 ! %ccr = 44, immd = 0000000000000327, %l4 = ffffffffb0e041ed movl %xcc,0x327,%l4 ! Register Not Moved ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000064 bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000094d73ef5 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000048 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffb0e041ed bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000064 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000008c751548 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000094d73ef5 bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000072,%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 5837369d e66b704f bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9d8c560a 9b79c93e bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8d1c65c8 e97287cf bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fa866f8d 57b8f2c9 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 14b26c28 af4ee24d bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5de5374d bf687db7 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f9dd3884 00000000 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 954dbe5d 34509dde bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 14fa8432 48053e86 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 954dbe5d 34509dde bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 154dbe5d a3a77fde bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4c04000000000000 ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 64000072b5c3c4f5 ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = b6b9b4464d37b55a ldx [%i0+0x080],%g3 ! Observed data at 0000000042000080 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 8731bcf56633307a ldx [%i0+0x088],%g3 ! Observed data at 0000000042000088 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = b6b9b4464d37b55a ldx [%i0+0x090],%g3 ! Observed data at 0000000042000090 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 863e0548c04e5a9f ldx [%i0+0x098],%g3 ! Observed data at 0000000042000098 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = ae387c4fc9b23756 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000420000a0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a3a805b6c760900d ldx [%i0+0x0a8],%g3 ! Observed data at 00000000420000a8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = de9d50345dbe4d95 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000420000b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = de7fa7a35dbe4d15 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000420000b8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x0b8,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 22e6aa664d48d634 ldx [%i1+0x000],%g3 ! Observed data at 0000000042800000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffffdb572437 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x008,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5ab5374d46b4b9b6 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000428001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 7a303366f5bc3187 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000428001c8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5ab5374d46b4b9b6 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000428001d0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 9f5a4ec048053e86 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000428001d8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 5637b2c94f7c38ae ldx [%i1+0x1e0],%g3 ! Observed data at 00000000428001e0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0d9060c7b605a8a3 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000428001e8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 954dbe5d34509dde ldx [%i1+0x1f0],%g3 ! Observed data at 00000000428001f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 154dbe5da3a77fde ldx [%i1+0x1f8],%g3 ! Observed data at 00000000428001f8 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1f8,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ff0053c96e7a0a1f ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 5fbf4da5f2adcb6d ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x010,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 43f023bf527abac6 ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 01ffdc625b735bd2 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] 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,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = ffffbd55507616c5 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] 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 = d60003d7082e9924 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5d7280e97fb43361 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0072000000000000 and %g3,%g7,%g3 ! should be 0072000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = fe4840227be6022b ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0d723d2379d8ca1e ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0072000000000000 and %g3,%g7,%g3 ! should be 0072000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 60ffa0d594128c01 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] 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,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = c8726de5a730e3af ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0072000000000000 and %g3,%g7,%g3 ! should be 0072000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ccb0e39f0f2f8ccd ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b0000000000000 and %g3,%g7,%g3 ! should be 00b0000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = df00b4b014e066d4 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 37b069c3c73f6776 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b0000000000000 and %g3,%g7,%g3 ! should be 00b0000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 ! The test for processor 25 has passed p25_passed: ta GOOD_TRAP nop p25_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p25_failed p25_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p25_failed p25_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p25_failed p25_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p25_failed p25_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p25_failed p25_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p25_failed p25_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p25_failed p25_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p25_failed p25_freg_fail: set p25_temp,%g6 ta BAD_TRAP ! The test for processor 25 failed p25_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x064] ! Set processor 25 done flag set p25_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 25 failed p25_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x064] ! Set processor 25 done flag set p25_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p25_selfmod_failed: ba p25_failed mov 0xabc,%g1 p25_common_error: or %g0,0xef9,%g1 ba p25_failed mov %o4,%g3 p25_common_signature_error: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_common_timeout: set p25_temp,%g1 ba p25_failed st %g2,[%g1] ! Common Lock Number p25_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p25_failed mov 0x0,%g3 p25_trap1e: umulcc %l4,%l5,%l5 done p25_trap1o: umulcc %l4,%l5,%l5 done p25_trap2e: fadds %f0 ,%f1 ,%f11 done p25_trap2o: fadds %f0 ,%f1 ,%f11 done p25_trap3e: stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] done p25_trap3o: stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] 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 = 6adabdb9e93e8c17 ldx [%g1+0x008],%l1 ! %l1 = c6ba7a52bf23f043 ldx [%g1+0x010],%l2 ! %l2 = f1d1f2da473e99b0 ldx [%g1+0x018],%l3 ! %l3 = b21a897de2bb4c04 ldx [%g1+0x020],%l4 ! %l4 = f5f87ece241447dd ldx [%g1+0x028],%l5 ! %l5 = 3eac1aaa480e363b ldx [%g1+0x030],%l6 ! %l6 = 7f87c2aa2520925f ldx [%g1+0x038],%l7 ! %l7 = 7af9a6dade70bed8 ! Initialize the output register of window 0 set share3_start,%o0 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 = 009d801e 16a911c3 bd8c7936 65f7dfb0 ! %f4 = 037e67da 70767ec3 1f8ff1af 5d592519 ! %f8 = 7813d0e3 db245315 5b32a81c 2ac16fd2 ! %f12 = d74e1b3c 29be4d51 9979a8e4 79d5f897 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2357a632 cba59015 6ad0f252 aea82997 ! %f20 = 3ee20eba 247c4100 53c19e19 88448377 ! %f24 = 3d982a6d 8e680af0 40748449 ef56410e ! %f28 = 164a84e6 7d6e7916 b94e039e 049db6ac ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 55432b88 26cdf738 b358a026 77f1aba8 ! %f36 = 118bf1ea cd8c7c4a 389f39c1 e5e3755f ! %f40 = 8fc6864e cb64b1f7 f5f0ae31 445a8abd ! %f44 = 296a4b84 f3762622 3a4a07c0 18af7952 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd64930d800000061,%g7,%g1 ! %gsr scale = 12, align = 1 wr %g1,%g0,%gsr ! %gsr = d64930d800000061 wr %g0,%y ! Clear %y 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: ! %l1 = 39a0419e8c88a67e, Mem[000000009080015a] = 0d723d23 stb %l1,[%i5+0x15a] ! Mem[0000000090800158] = 0d727e23 ! %ccr = 44, immd = 0000000000000304, %l7 = f560b4e8d7be2f4a movvc %xcc,0x304,%l7 ! Moved, %l7 = 0000000000000304 ! %l0 = c44418da67a59916, %l6 = c410bdea4f86ca32, %l7 = 0000000000000304 sub %l0,%l6,%l7 ! %l7 = 00335af0181ecee4 ! %l2 = e2253595bc45fcf8, Mem[000000009080019a] = 7aa08fb2 stb %l2,[%i5+0x19a] ! Mem[0000000090800198] = 7aa0f8b2 ! %f22 = 53c19e19 88448377, Mem[0000000044000008] = f3a1fd68 986a92c0 stda %f22,[%i0+%o1]0x88 ! Mem[0000000044000008] = 53c19e19 88448377 ! %l5 = 208877dc87690b5c, Mem[0000000044800066] = d2b3b674 sth %l5,[%i1+0x066] ! Mem[0000000044800064] = d2b30b5c ! %ccr = 44, %f5 = 70767ec3, %f30 = b94e039e fmovsn %xcc,%f5 ,%f30 ! Not Moved %f30 = b94e039e ! %l3 = 2e424643a0863b52, Mem[0000000045000010] = 3526a1b7 stba %l3,[%i2+%o2]0x88 ! Mem[0000000045000010] = 3526a152 ! Mem[00000000908001da] = b8929df1, %l3 = 2e424643a0863b52 ldsb [%i5+0x1da],%l3 ! %l3 = ffffffffffffff9d ! Mem[000000004480010e] = b2ba1fc0, %l4 = 3f7d6c203bdf3c44 lduh [%i1+0x10e],%l4 ! %l4 = 0000000000001fc0 p26_label_2: ! %fcc1 = 0, %f10 = 5b32a81c, %f6 = 1f8ff1af fmovsg %fcc1,%f10,%f6 ! Not Moved set p26_b1 ,%o7 fbu p26_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f17 = cba59015, %f15 = 79d5f897 fcmpes %fcc2,%f17,%f15 ! %fcc2 = 1 ! %ccr = 44, immd = 00000000000000cc, %l2 = e2253595bc45fcf8 mova %icc,0x0cc,%l2 ! Moved, %l2 = 00000000000000cc ! Mem[0000000045800028] = 85f9c59b, %l3 = ffffffffffffff9d ldsha [%i3+%o5]0x81,%l3 ! %l3 = ffffffffffff85f9 ! Mem[000000009080009a] = f2c76543, %l0 = c44418da67a59916 ldub [%i5+0x09a],%l0 ! %l0 = 0000000000000065 p26_b1: set p26_b2 ,%o7 bvs,pt %icc,p26_near_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, immd = 0000000000000374, %l5 = 208877dc87690b5c mova %fcc0,0x374,%l5 ! Moved, %l5 = 0000000000000374 ! Mem[0000000045800040] = e155ba61 8fd85b96 a2325335 440e4d9c ! Mem[0000000045800050] = 95481584 3cb28f16 db7413b2 93c269d3 ! Mem[0000000045800060] = 525f9b9e 2348351c 71901024 982af5c2 ! Mem[0000000045800070] = 5fb208fb 8fe38607 54631e43 189dd84e mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000045800040 ! %fcc2 = 1, %f25 = 8e680af0, %f28 = 164a84e6 fmovsg %fcc2,%f25,%f28 ! Not Moved p26_b2: p26_label_3: ! %f30 = b94e039e, %f20 = 3ee20eba 247c4100 fstox %f30,%f20 ! %f20 = 00000000 00000000 ! %fcc2 = 1, %f30 = b94e039e 049db6ac, %f16 = 2357a632 cba59015 fmovdlg %fcc2,%f30,%f16 ! Moved, %f16 = b94e039e 049db6ac ! Mem[0000000045800010] = 263066f0, %f21 = 00000000 lda [%i3+%o2]0x80,%f21 ! %f21 = 263066f0 ! %f26 = 40748449 ef56410e, %f26 = 40748449 ef56410e fnegd %f26,%f26 ! %f26 = c0748449 ef56410e ! %ccr = 44, %f28 = 164a84e6, %f27 = ef56410e fmovsne %xcc,%f28,%f27 ! Not Moved %f27 = ef56410e ! %ccr = 44, immd = 000000000000029e, %l4 = 0000000000001fc0 movleu %xcc,0x29e,%l4 ! Moved, %l4 = 000000000000029e save ! %cwp = 1 ! Mem[0000000044800000] = 62e6847b, %l5 = 2253342a3ee302c3 ldstuba [%o1+%g0]0x88,%l5 ! %l5 = 000000000000007b ! %ccr = 44, %l7 = 5bde2358a4bbe8b4, %l1 = 2ff4a906d832b830 movge %icc,%l7,%l1 ! Moved, %l1 = 5bde2358a4bbe8b4 ! Change Floating point rounding to High, %fsr = 0400000020 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0480000020 p26_label_4: ! %cwp = 1 ! %f18 = 6ad0f252, %f30 = b94e039e 049db6ac fstox %f18,%f30 ! %f30 = 7fffffff ffffffff ! %ccr = 44, immd = 00000000000000de, %l5 = 000000000000007b movleu %icc,0x0de,%l5 ! Moved, %l5 = 00000000000000de ! %l5 = 00000000000000de, Mem[0000000044800018] = 59e7f444175fc23b stxa %l5,[%o1+%i3]0x80 ! Mem[0000000044800018] = 00000000000000de ! Mem[0000000045000010] = 52a12635666e3d1a, %f24 = 3d982a6d 8e680af0 ldda [%o2+%i2]0x80,%f24 ! %f24 = 52a12635 666e3d1a ! %ccr = 44, %l0 = fb1c1d7ae1ca50fb, %l5 = 00000000000000de movpos %icc,%l0,%l5 ! Moved, %l5 = fb1c1d7ae1ca50fb ! %l2 = da0abb104140a96c, Mem[0000000045800000] = 48842cd3 stwa %l2,[%o3+%g0]0x80 ! Mem[0000000045800000] = 4140a96c ! %f28 = 164a84e6 7d6e7916, %f26 = c0748449 ef56410e, %f20 = 00000000 263066f0 fmuld %f28,%f26,%f20 ! %f20 = 96d100b1 8ab05613 ! %fcc3 = 0, %f26 = c0748449 ef56410e, %f24 = 52a12635 666e3d1a fmovde %fcc3,%f26,%f24 ! Moved, %f24 = c0748449 ef56410e ! Mem[000000009080019a] = 7aa0f8b2, %l6 = 29dfaace7fab24f1 ldub [%o5+0x19a],%l6 ! %l6 = 00000000000000f8 ! %l2 = da0abb104140a96c, immed = fffffe67, %ccr = 44 movrgz %l2,-0x199,%l5 ! Not Moved, %l5 = fb1c1d7ae1ca50fb p26_label_5: ! %cwp = 1 ! Reloading FP registers %f16 to %f31 ! %f16 = b94e039e 049db6ac 6ad0f252 aea82997 ! %f20 = 96d100b1 8ab05613 53c19e19 88448377 ! %f24 = c0748449 ef56410e c0748449 ef56410e ! %f28 = 164a84e6 7d6e7916 7fffffff ffffffff set (p26_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2357a632 cba59015 6ad0f252 aea82997 ! %f20 = 3ee20eba 247c4100 53c19e19 88448377 ! %f24 = 3d982a6d 8e680af0 40748449 ef56410e ! %f28 = 164a84e6 7d6e7916 b94e039e 049db6ac ! %fcc3 = 0, %f1 = 8fd85b96, %f13 = 8fe38607 fmovsg %fcc3,%f1 ,%f13 ! Not Moved ! %l6 = 00000000000000f8, Mem[0000000045000018] = 2fd0738c88d2bf60 stx %l6,[%o2+%i3] ! Mem[0000000045000018] = 00000000000000f8 ! %l2 = da0abb104140a96c, Mem[000000009080009a] = f2c76543, %asi = 80 stba %l2,[%o5+0x09a]%asi ! Mem[0000000090800098] = f2c76c43 ! %f17 = cba59015, %f30 = b94e039e fnegs %f17,%f30 ! %f30 = 4ba59015 ! %ccr = 44, %f28 = 164a84e6, %f16 = 2357a632 fmovsleu %icc,%f28,%f16 ! Moved %f16 = 164a84e6 set p26_b3 ,%o7 bn,a p26_far_2_ho ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %l5 = fb1c1d7ae1ca50fb, %l3 = 81d5ed3e57650024 movn %xcc,%l5,%l3 ! Annulled ! %l3 = 81d5ed3e57650024, %l1 = 5bde2358a4bbe8b4, %l4 = c4073a39ff7ec8f6 addccc %l3,%l1,%l4 ! %l4 = ddb41096fc20e8d8, %ccr = 88 ! %ccr = 88, %d18 = 6ad0f252 aea82997, %d0 = e155ba61 8fd85b96 fmovdcs %xcc,%f18,%f0 ! Not Moved %f0 = e155ba61 8fd85b96 p26_label_6: ! %cwp = 1 ! %ccr = 88, %d30 = 4ba59015 049db6ac, %d16 = 164a84e6 cba59015 fmovdn %icc,%f30,%f16 ! Not Moved %f16 = 164a84e6 cba59015 p26_b3: ! %f18 = 6ad0f252 aea82997, Mem[0000000044800028] = 8aa3ed0d b80509ba stda %f18,[%o1+%i5]0x88 ! Mem[0000000044800028] = 6ad0f252 aea82997 ! %ccr = 88, immd = 000000000000025a, %l3 = 81d5ed3e57650024 movcs %icc,0x25a,%l3 ! Register Not Moved ! Mem[000000009000001a] = 01ffdc62, %l2 = da0abb104140a96c ldub [%o4+0x01a],%l2 ! %l2 = 00000000000000dc ! Mem[00000000458001f4] = ada8bae4, %l3 = 81d5ed3e57650024 lduw [%o3+0x1f4],%l3 ! %l3 = 00000000ada8bae4 set p26_b4 ,%o7 bvs,a p26_far_2_lo ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l3 = 00000000ada8bae4, %l2 = 00000000000000dc movvc %xcc,%l3,%l2 ! Annulled ! %l0 = e1ca50fb, %l1 = a4bbe8b4, Mem[0000000045800000] = 4140a96c 26f31e40 std %l0,[%o3+%g0] ! Mem[0000000045800000] = e1ca50fb a4bbe8b4 ! %l5 = fb1c1d7ae1ca50fb, %l3 = 00000000ada8bae4, %l3 = 00000000ada8bae4 xor %l5,%l3,%l3 ! %l3 = fb1c1d7a4c62ea1f ! %l4 = ddb41096fc20e8d8, Mem[00000000918000da] = 22159f34 stb %l4,[%i0+0x0da] ! Mem[00000000918000d8] = 2215d834 p26_b4: p26_label_7: ! %cwp = 1 set p26_b5 ,%o7 fbule,a p26_far_1_lo ! Branch Taken, %fcc0 = 0 ! %l5 = fb1c1d7ae1ca50fb, Mem[00000000910001da] = ccb0e39f stb %l5,[%o6+0x1da] ! Mem[00000000910001d8] = ccb0fb9f ! Registers modified during the branch to p26_far_1 ! %l2 = 0000000000000049 ! %f0 = 2e11f6db 2e11f6db ! %f2 = c36e8276 40000000 ! %f4 = 95481584 982af5c2 ! %f10 = 71901024 71901024 ! %f12 = 5fb208fb a995eb5e ! %l7 = 5bde2358a4bbe8b4 setx 0x8949f118519ff260,%g7,%l7 ! Bypassed p26_b5: ! Reloading FP registers %f16 to %f31 ! %f16 = 164a84e6 cba59015 6ad0f252 aea82997 ! %f20 = 3ee20eba 247c4100 53c19e19 88448377 ! %f24 = 3d982a6d 8e680af0 40748449 ef56410e ! %f28 = 164a84e6 7d6e7916 4ba59015 049db6ac set (p26_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2357a632 cba59015 6ad0f252 aea82997 ! %f20 = 3ee20eba 247c4100 53c19e19 88448377 ! %f24 = 3d982a6d 8e680af0 40748449 ef56410e ! %f28 = 164a84e6 7d6e7916 b94e039e 049db6ac ! %ccr = 88, %d22 = 53c19e19 88448377, %d30 = b94e039e 049db6ac fmovdl %xcc,%f22,%f30 ! Moved %f30 = 53c19e19 88448377 ! Mem[0000000045800040] = e155ba61 8fd85b96 a2325335 440e4d9c ! Mem[0000000045800050] = 95481584 3cb28f16 db7413b2 93c269d3 ! Mem[0000000045800060] = 525f9b9e 2348351c 71901024 982af5c2 ! Mem[0000000045800070] = 5fb208fb 8fe38607 54631e43 189dd84e mov 0x040,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000045800040 ! Mem[0000000044000008] = 88448377, %l3 = fb1c1d7a4c62ea1f lduwa [%o0+%i1]0x88,%l3 ! %l3 = 0000000088448377 ! %l6 = 00000000000000f8, Mem[0000000045800020] = acb3952a stwa %l6,[%o3+%i4]0x81 ! Mem[0000000045800020] = 000000f8 ! Change Trap Enable Mask to = 1d set p26_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 = 048e800220 ! %l0 = fb1c1d7ae1ca50fb, Mem[000000009080011a] = 5f726158 stb %l0,[%o5+0x11a] ! Mem[0000000090800118] = 5f72fb58 p26_label_8: ! %cwp = 1 ! %f6 = db7413b2, %f6 = db7413b2 fitos %f6 ,%f6 ! %l0 = fb1c1d7ae1ca511c, IEEE Exc, %fsr = 048e800221 ! Reloading FP registers %f0 to %f15 ! %f0 = 2e11f6db 2e11f6db c36e8276 40000000 ! %f4 = 95481584 982af5c2 db7413b2 93c269d3 ! %f8 = 525f9b9e 2348351c 71901024 71901024 ! %f12 = 5fb208fb a995eb5e 54631e43 189dd84e set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 55432b88 26cdf738 b358a026 77f1aba8 ! %f4 = 118bf1ea cd8c7c4a 389f39c1 e5e3755f ! %f8 = 8fc6864e cb64b1f7 f5f0ae31 445a8abd ! %f12 = 296a4b84 f3762622 3a4a07c0 18af7952 ! %fcc3 = 0, %f10 = f5f0ae31 445a8abd, %f26 = 71901024 982af5c2 fmovde %fcc3,%f10,%f26 ! Moved, %f26 = f5f0ae31 445a8abd ! Branch On Register, %l2 = 0000000000000049, skip = 3 brgez,pt %l2,p26_b6 ! Branch Taken ! %l3 = 0000000088448377, Mem[000000009000009a] = 2586ac52 stb %l3,[%o4+0x09a] ! Mem[0000000090000098] = 25867752 ! %f30 = 54631e43 189dd84e, %f2 = b358a026 fdtoi %f30,%f2 ! Bypassed ldda [%o0+%i1]0x80,%l6 ! Bypassed p26_b6: ! Clear Register : %l7 = 5bde2358a4bbe8b4 clr %l7 ! %l7 = 0000000000000000 set p26_b7 ,%o7 fbg,a p26_far_2_lo ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %d20 = 95481584 3cb28f16, %d16 = e155ba61 8fd85b96 fmovde %xcc,%f20,%f16 ! Annulled p26_label_9: ! %cwp = 1 ! %l0 = fb1c1d7ae1ca511c, Mem[0000000045000010] = 3526a152 stha %l0,[%o2+%i2]0x88 ! Mem[0000000045000010] = 3526511c p26_b7: ! Mem[000000009100001a] = 60ffa0d5, %l1 = 5bde2358a4bbe8b4 ldub [%o6+0x01a],%l1 ! %l1 = 00000000000000a0 ! %ccr = 88, %f10 = f5f0ae31, %f31 = 189dd84e fmovsge %icc,%f10,%f31 ! Not Moved %f31 = 189dd84e ! %ccr = 88, %d0 = 55432b88 26cdf738, %d20 = 95481584 3cb28f16 fmovdvc %xcc,%f0 ,%f20 ! Moved %f20 = 55432b88 26cdf738 ! %ccr = 88, %f20 = 55432b88, %f21 = 26cdf738 fmovse %xcc,%f20,%f21 ! Not Moved %f21 = 26cdf738 ! Change Floating point rounding to Low, %fsr = 048e800220 set p26_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 = 04ce800220 ! %l7 = 0000000000000000 setx 0x85598007adf3689f,%g7,%l7 ! %l7 = 85598007adf3689f ! %l3 = 0000000088448377, Mem[000000009100001a] = 60ffa0d5 stb %l3,[%o6+0x01a] ! Mem[0000000091000018] = 60ff77d5 ! %l4 = ddb41096fc20e8d8, imm = 0000000000000d9f, %l5 = fb1c1d7ae1ca50fb and %l4,0xd9f,%l5 ! %l5 = 0000000000000898 ! Mem[00000000448000c8] = 534553a2, %l3 = 0000000088448377 swap [%o1+0x0c8],%l3 ! %l3 = 00000000534553a2 p26_label_10: ! %cwp = 1 ! Mem[000000009100005a] = ffdcd975, %l0 = fb1c1d7ae1ca511c ldub [%o6+0x05a],%l0 ! %l0 = 00000000000000d9 ! %ccr = 88, immd = 00000000000000ea, %l2 = 0000000000000049 move %xcc,0x0ea,%l2 ! Register Not Moved set p26_b8 ,%o7 fbul,pn %fcc2,p26_near_1_ho ! Branch Taken, %fcc2 = 1 ! %l1 = 00000000000000a0, Mem[0000000045800008] = fe1b7cc6 stba %l1,[%o3+%i1]0x89 ! Mem[0000000045800008] = fe1b7ca0 ! Registers modified during the branch to p26_near_1 ! %l4 = 000000000e3864aa ! %fcc0 = 0, %f16 = e155ba61 8fd85b96, %f8 = 8fc6864e cb64b1f7 fmovdn %fcc0,%f16,%f8 ! Bypassed ! %f13 = f3762622, %f28 = 5fb208fb 8fe38607 fitod %f13,%f28 ! Bypassed ! %fcc3 = 0, %f16 = e155ba61, %f23 = 93c269d3 fmovsul %fcc3,%f16,%f23 ! Bypassed p26_b8: ! %l4 = 000000000e3864aa, imm = 0000000000000001, %l7 = 85598007adf3689f sllx %l4,0x001,%l7 ! %l7 = 000000001c70c954 ! %ccr = 88, %f1 = 26cdf738, %f17 = 8fd85b96 fmovsg %xcc,%f1 ,%f17 ! Not Moved %f17 = 8fd85b96 ! Mem[00000000908001da] = b8929df1, %l4 = 000000000e3864aa ldub [%o5+0x1da],%l4 ! %l4 = 000000000000009d ! End of Random Code for Thread 26 restore ! %cwp = 0 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 0000000000000065 bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cc bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff85f9 bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000029e bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000374 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00335af0181ecee4 bne %xcc,p26_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p26_check_fp_registers: set p26_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 55432b88 26cdf738 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b358a026 77f1aba8 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 118bf1ea cd8c7c4a bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 389f39c1 e5e3755f bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8fc6864e cb64b1f7 bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f5f0ae31 445a8abd bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 296a4b84 f3762622 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3a4a07c0 18af7952 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e155ba61 8fd85b96 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a2325335 440e4d9c bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 55432b88 26cdf738 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be db7413b2 93c269d3 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 525f9b9e 2348351c bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f5f0ae31 445a8abd bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5fb208fb 8fe38607 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 54631e43 189dd84e bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 77834488199ec153 ldx [%i0+0x008],%g3 ! Observed data at 0000000044000008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x008,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ff84e662ff282c4d ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000de ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9729a8ae52f2d06a ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = c6a24411d2b30b5c ldx [%i1+0x060],%g3 ! Observed data at 0000000044800060 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x060,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 88448377c24cf1fe ldx [%i1+0x0c8],%g3 ! Observed data at 00000000448000c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x0c8,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 1c512635666e3d1a ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000000f8 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e1ca50fba4bbe8b4 ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = a07c1bfe8ba20c45 ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000000f8b5e0513e ldx [%i3+0x020],%g3 ! Observed data at 0000000045800020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = 25867752a5c908bd ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000770000000000 and %g3,%g7,%g3 ! should be 0000770000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = f2c76c436d449654 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006c0000000000 and %g3,%g7,%g3 ! should be 00006c0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = 5f72fb58f3985a0e ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 0d727e2379d8ca1e ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7aa0f8b2a0e9ca97 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f80000000000 and %g3,%g7,%g3 ! should be 0000f80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 60ff77d594128c01 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000770000000000 and %g3,%g7,%g3 ! should be 0000770000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ccb0fb9f0f2f8ccd ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000fb0000000000 and %g3,%g7,%g3 ! should be 0000fb0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 2215d834e7fbd12b ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d80000000000 and %g3,%g7,%g3 ! should be 0000d80000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x0d8,%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: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800000] fmovsleu %icc,%f7,%f12 fstoi %f6 ,%f7 done p26_trap1o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800000] fmovsleu %icc,%f7,%f12 fstoi %f6 ,%f7 done p26_trap2e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800028] ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800020] fsqrts %f13,%f4 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800000] stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800008] done p26_trap2o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800028] ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000045800020] fsqrts %f13,%f4 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800000] stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800008] done p26_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800020] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000000] ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000028] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000018] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000008] lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800008] done p26_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045800020] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000000] ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000028] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000018] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000045000008] lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000044800008] 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 = c44418da67a59916 ldx [%g1+0x008],%l1 ! %l1 = 39a0419e8c88a67e ldx [%g1+0x010],%l2 ! %l2 = e2253595bc45fcf8 ldx [%g1+0x018],%l3 ! %l3 = 2e424643a0863b52 ldx [%g1+0x020],%l4 ! %l4 = 3f7d6c203bdf3c44 ldx [%g1+0x028],%l5 ! %l5 = 208877dc87690b5c ldx [%g1+0x030],%l6 ! %l6 = c410bdea4f86ca32 ldx [%g1+0x038],%l7 ! %l7 = f560b4e8d7be2f4a 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 = fb1c1d7ae1ca50fb ldx [%g1+0x048],%l1 ! %l1 = 2ff4a906d832b830 ldx [%g1+0x050],%l2 ! %l2 = da0abb104140a96c ldx [%g1+0x058],%l3 ! %l3 = 81d5ed3e57650024 ldx [%g1+0x060],%l4 ! %l4 = c4073a39ff7ec8f6 ldx [%g1+0x068],%l5 ! %l5 = 2253342a3ee302c3 ldx [%g1+0x070],%l6 ! %l6 = 29dfaace7fab24f1 ldx [%g1+0x078],%l7 ! %l7 = 5bde2358a4bbe8b4 ! Initialize the output register of window 1 set p26_local0_start,%o0 set p26_local1_start,%o1 set p26_local2_start,%o2 set p26_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = dd62ffe4 d35f3538 b3caa752 7b976c03 ! %f4 = 09da8ef1 445efadb c8f8b331 1f65ad45 ! %f8 = 8aab4b78 7eadc80e 397c8d73 e34a777d ! %f12 = f5c3918e 342bdea4 5cfce5fd 48d51420 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9a485d0c c3ac2ac1 30665f87 14f87fe4 ! %f20 = aef30baf 3ccac4ec 609e5c9d d9912388 ! %f24 = caa7e03f c78f518e d811c6c3 84e5389d ! %f28 = 421b526f a38f7d30 a7fc3548 569ede4f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cac6ff88 a2c35a33 61d697b4 f3c0e8e8 ! %f36 = 16334637 32f03a65 dd52e626 73c1026b ! %f40 = e26a9d63 a941d3d7 c7ad5185 ca18e117 ! %f44 = c4227597 7ff68901 c2d8c098 3bfe9034 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc6bb8a1000000034,%g7,%g1 ! %gsr scale = 6, align = 4 wr %g1,%g0,%gsr ! %gsr = c6bb8a1000000034 wr %g0,%y ! Clear %y 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: ! %l5 = c6a4e90064595ed1, %l5 = c6a4e90064595ed1, %y = 00000000 smul %l5,%l5,%l3 ! %l3 = 2755f146587026a1, %y = 2755f146 ! Mem[00000000478000e0] = 0eac61624cabb88d, %l2 = dbb65b01dc1691e1, %l7 = 547d2efc6c85618b add %i3,0xe0,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = 0eac61624cabb88d ! %l7 = 0eac61624cabb88d, imm = 000000000000001c, %l3 = 2755f146587026a1 srl %l7,0x01c,%l3 ! %l3 = 0000000000000004 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 set p27_b1 ,%o7 bgu,pt %icc,p27_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009000001b] = 01ffdc62, %l5 = c6a4e90064595ed1 ldsb [%i4+0x01b],%l5 ! %l5 = 0000000000000062 ! %l3 = 0000000000000004, Mem[000000009100015b] = 535af5af stb %l3,[%i6+0x15b] ! Mem[0000000091000158] = 535af504 ! Mem[000000009100015b] = 535af504, %l6 = c3bf1fbe6544b479 ldsb [%i6+0x15b],%l6 ! %l6 = 0000000000000004 p27_b1: ! Mem[0000000047000028] = c53efc53, %l7 = 0eac61624cabb88d lduba [%i2+%o5]0x81,%l7 ! %l7 = 00000000000000c5 bneg p27_b2 ! Branch Not Taken, %ccr = 44, skip = 3 p27_label_2: ! %l6 = 0000000000000004, %l3 = 0000000000000004, %l7 = 00000000000000c5 and %l6,%l3,%l7 ! %l7 = 0000000000000004 ! %ccr = 44, %f5 = 445efadb, %f3 = 7b976c03 fmovsge %icc,%f5 ,%f3 ! Moved %f3 = 445efadb ! %l2 = dbb65b01dc1691e1, %l3 = 0000000000000004, %y = 2755f146 umulcc %l2,%l3,%l2 ! %l2 = 00000003705a4784, %ccr = 00, %y = 00000003 p27_b2: ! %l7 = 0000000000000004, Mem[000000009080011b] = 5f72fb58 stb %l7,[%i5+0x11b] ! Mem[0000000090800118] = 5f72fb04 ! Mem[0000000046000008] = d7300241, %l0 = 4c4ebbc84b3a1e7b lduha [%i0+%o1]0x80,%l0 ! %l0 = 000000000000d730 ! Jump to jmpl_3, %cwp = 0 set p27_jmpl_3_le,%g1 jmpl %g1,%g6 ! %f14 = 5cfce5fd, %f6 = c8f8b331 fcmpes %fcc0,%f14,%f6 ! %fcc0 = 2 ! Registers modified during the branch to p27_jmpl_3 ! %l0 = 0000000000002c39 ! %l2 = ffffffffd14ba8f4 ! %l7 = 00000000b4016cf7 ! %f6 = ff7fffff 1f65ad45 ! %f8 = 8aab4b78 b44024be ! %f12 = dd62ffe4 d35f3537 set p27_b3 ,%o7 ba,pt %icc,p27_near_1_he ! Branch Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f12 = dd62ffe4, %f2 = b3caa752 fmovsge %fcc3,%f12,%f2 ! Moved, %f2 = dd62ffe4 ! Registers modified during the branch to p27_near_1 ! %l0 = 0000000000006492 ! %l3 = 0000000000000d76 ! %l4 = 00000000000002b3 ! %l7 = 0000000000000d06 ! %f22 = 3ccac4ec d9912388 ! %ccr = 00 ! Mem[000000009080011b] = 5f72fb04, %l6 = 0000000000000004 ldub [%i5+0x11b],%l6 ! Bypassed p27_label_3: ! %ccr = 00, %l0 = 0000000000006492, %l1 = 3bb397de69f61c7b movne %icc,%l0,%l1 ! Bypassed ! %f20 = aef30baf 3ccac4ec, %f10 = 397c8d73 e34a777d fcmped %fcc1,%f20,%f10 ! Bypassed p27_b3: ! Mem[00000000900000db] = ffffbd55, %l4 = 00000000000002b3 ldub [%i4+0x0db],%l4 ! %l4 = 0000000000000055 ! Mem[000000009100009b] = 01f5f2fb, %l4 = 0000000000000055 ldub [%i6+0x09b],%l4 ! %l4 = 00000000000000fb ! %l1 = 3bb397de69f61c7b, %f6 = ff7fffff 1f65ad45, %f10 = 397c8d73 e34a777d fmovrdlz %l1,%f6 ,%f10 ! Not Moved ! %l0 = 0000000000006492, Mem[000000009080005b] = fe484022 stb %l0,[%i5+0x05b] ! Mem[0000000090800058] = fe484092 ! %l3 = 0000000000000d76, Mem[00000000900001db] = 89786902 stb %l3,[%i4+0x1db] ! Mem[00000000900001d8] = 89786976 be p27_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 2, %f1 = d35f3538, %f26 = d811c6c3 fmovsule %fcc0,%f1 ,%f26 ! Not Moved ! Mem[00000000908000db] = cead00c0, %l4 = 00000000000000fb ldsb [%i5+0x0db],%l4 ! %l4 = ffffffffffffffc0 p27_b4: p27_label_4: ! %f30 = a7fc3548 569ede4f, %f0 = dd62ffe4 d35f3538 fnegd %f30,%f0 ! %f0 = 27fc3548 569ede4f ! %fcc1 = 0, %f24 = caa7e03f c78f518e, %f30 = a7fc3548 569ede4f fmovdl %fcc1,%f24,%f30 ! Not Moved ! Mem[000000009100005b] = ffdcd975, %l0 = 0000000000006492 ldstub [%i6+0x05b],%l0 ! %l0 = 0000000000000075 ! %ccr = 00, immd = 00000000000000d6, %l7 = 0000000000000d06 movle %xcc,0x0d6,%l7 ! Register Not Moved ! Mem[0000000046000010] = 3a7ec2c7, %l7 = 0000000000000d06 ldswa [%i0+%o2]0x81,%l7 ! %l7 = 000000003a7ec2c7 ! %ccr = 00, %d30 = a7fc3548 569ede4f, %d20 = aef30baf 3ccac4ec fmovdcc %icc,%f30,%f20 ! Moved %f20 = a7fc3548 569ede4f ! Change Trap Enable Mask to = 1c set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004e000920 ! %l7 = 000000003a7ec2c7, Mem[000000009080011b] = 5f72fb04 stb %l7,[%i5+0x11b] ! Mem[0000000090800118] = 5f72fbc7 ! Mem[000000009100015b] = 535af504, %l4 = ffffffffffffffc0 ldsb [%i6+0x15b],%l4 ! %l4 = 0000000000000004 ! %ccr = 00, %f13 = d35f3537, %f27 = 84e5389d fmovsne %xcc,%f13,%f27 ! Moved %f27 = d35f3537 p27_label_5: ! %ccr = 00, %d20 = a7fc3548 569ede4f, %d6 = ff7fffff 1f65ad45 fmovdcs %xcc,%f20,%f6 ! Not Moved %f6 = ff7fffff 1f65ad45 ! %f4 = 09da8ef1 445efadb, %f10 = 397c8d73 e34a777d, %f26 = d811c6c3 d35f3537 fdivd %f4 ,%f10,%f26 ! %f26 = 104dc3d9 b8e3c2a8 ! %ccr = 00, %f20 = a7fc3548, %f25 = c78f518e fmovsgu %icc,%f20,%f25 ! Moved %f25 = a7fc3548 set p27_b5 ,%o7 fbl p27_far_2_le ! Branch Not Taken, %fcc0 = 2 ! %l0 = 0000000000000075, Mem[000000009180019b] = ffbae95e stb %l0,[%o0+0x19b] ! Mem[0000000091800198] = ffbae975 ! %l4 = 0000000000000004, immed = fffffe04, %y = 00000003 umulcc %l4,-0x1fc,%l5 ! %l5 = 00000003fffff810, %ccr = 08, %y = 00000003 ! %ccr = 08, %l7 = 000000003a7ec2c7, %l2 = ffffffffd14ba8f4 movl %xcc,%l7,%l2 ! Register Not Moved p27_b5: set p27_b6 ,%o7 fblg,pt %fcc2,p27_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f15 = 48d51420, %f7 = 1f65ad45 fmovsle %fcc3,%f15,%f7 ! Moved, %f7 = 48d51420 ! %ccr = 08, %f3 = 445efadb, %f27 = b8e3c2a8 fmovsl %icc,%f3 ,%f27 ! Moved %f27 = 445efadb p27_label_6: ! %f1 = 569ede4f, %f17 = c3ac2ac1 fstoi %f1 ,%f17 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 004e000b30 p27_b6: ! Mem[0000000046800008] = 8b65c99a, %l3 = 0000000000000d76 lduwa [%i1+%o1]0x80,%l3 ! %l3 = 000000008b65c99a ! call to call_2, %cwp = 0 call p27_call_2_he ! %f28 = 421b526f a38f7d30, %f8 = 8aab4b78 b44024be fabsd %f28,%f8 ! %f8 = 421b526f a38f7d30 ! Registers modified during the branch to p27_call_2 ! %f16 = feef8bda e8981a99 ! %f17 = e8981a99, Mem[0000000047000010] = b91f1a77 sta %f17,[%i2+%o2]0x81 ! Mem[0000000047000010] = e8981a99 ! %ccr = 08, %f5 = 445efadb, %f14 = 5cfce5fd fmovsvc %icc,%f5 ,%f14 ! Moved %f14 = 445efadb ! %ccr = 08, immd = 000000000000018b, %l3 = 000000008b65c99a movcc %xcc,0x18b,%l3 ! Moved, %l3 = 000000000000018b ! %ccr = 08, %d14 = 445efadb 48d51420, %d10 = 397c8d73 e34a777d fmovdleu %xcc,%f14,%f10 ! Not Moved %f10 = 397c8d73 e34a777d ! %f22 = 3ccac4ec d9912388, %f10 = 397c8d73 fxtos %f22,%f10 ! %f10 = 5e732b13 ! %f10 = 5e732b13, Mem[0000000047800130] = ecf010d5 st %f10,[%i3+0x130] ! Mem[0000000047800130] = 5e732b13 p27_label_7: set p27_b7 ,%o7 bcc,a p27_far_2_he ! Branch Taken, %ccr = 08, skip = 5 ! %l1 = 3bb397de69f61c7b, imm = 000000000000095f, %l1 = 3bb397de69f61c7b andn %l1,0x95f,%l1 ! %l1 = 3bb397de69f61420 ! Registers modified during the branch to p27_far_2 ! %l2 = ffffffffd14ba8f4 ! %ccr = 08 ! %l4 = 0000000000000004, Mem[0000000046000000] = 5ae29fe7 stba %l4,[%i0+%g0]0x89 ! Bypassed ! %ccr = 08, %d4 = 09da8ef1 445efadb, %d26 = 104dc3d9 445efadb fmovdneg %xcc,%f4 ,%f26 ! Bypassed ! Mem[000000009000019b] = 3adbf9da, %l4 = 0000000000000004 ldub [%i4+0x19b],%l4 ! Bypassed ! %l0 = 00000000000000b9, Mem[00000000470000b8] = f48a5e29 stw %l0,[%i2+0x0b8] ! Bypassed p27_b7: ! Mem[000000009180011b] = 6d41be4d, %l2 = ffffffffd14ba8f4 ldsb [%o0+0x11b],%l2 ! %l2 = 000000000000004d ! Change Floating point rounding to High, %fsr = 004e000b21 set p27_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 = 008e000b21 ! %l7 = 000000003a7ec2c7, %l4 = 0000000000000004, %l3 = 000000000000018b mulx %l7,%l4,%l3 ! %l3 = 00000000e9fb0b1c ! %f10 = 5e732b13, %f31 = 569ede4f, %f16 = feef8bda e8981a99 fsmuld %f10,%f31,%f16 ! %f16 = 46b2dcf8 03d89ba0 p27_label_8: bpos p27_b8 ! Branch Not Taken, %ccr = 08, skip = 5 ! %l0 = 000000b9, %l1 = 69f61420, Mem[0000000047000020] = a1889ded e0d16284 stda %l0,[%i2+%o4]0x89 ! Mem[0000000047000020] = 000000b9 69f61420 ! %f16 = 46b2dcf8 03d89ba0 30665f87 14f87fe4 ! %f20 = a7fc3548 569ede4f 3ccac4ec d9912388 ! %f24 = caa7e03f a7fc3548 104dc3d9 445efadb ! %f28 = 421b526f a38f7d30 a7fc3548 569ede4f mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000046800140 ! %l6 = 0000000000000004, Mem[000000009100015b] = 535af504 stb %l6,[%i6+0x15b] ! Mem[0000000091000158] = 535af504 ! %f0 = 27fc3548 569ede4f, %f15 = 48d51420 fdtoi %f0 ,%f15 ! %f15 = 00000000 ! %ccr = 08, %l4 = 0000000000000004, %l1 = 3bb397de69f61420 move %icc,%l4,%l1 ! Register Not Moved p27_b8: ! %ccr = 08, %d12 = dd62ffe4 d35f3537, %d2 = dd62ffe4 445efadb fmovdgu %icc,%f12,%f2 ! Moved %f2 = dd62ffe4 d35f3537 ! %l6 = 0000000000000004, Mem[0000000047000000] = ff1451b5 stha %l6,[%i2+%g0]0x81 ! Mem[0000000047000000] = 000451b5 membar #Sync ! Added by membar checker (1655) ! Jump to jmpl_0, %cwp = 0 set p27_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 08, %d12 = dd62ffe4 d35f3537, %d0 = 27fc3548 569ede4f fmovde %xcc,%f12,%f0 ! Not Moved %f0 = 27fc3548 569ede4f ! Registers modified during the branch to p27_jmpl_0 ! %l1 = 0000000000000750 p27_label_9: ! Mem[0000000047800180] = d8b1fdab 677ab4a6 fbf6a6f1 627bec5c ! Mem[0000000047800190] = b71934d5 84ac0ca9 ef7f659c adf0214b ! Mem[00000000478001a0] = 9c2fb722 74c4ce0d 1d649ce5 cc48ca5d ! Mem[00000000478001b0] = 8369ea87 c54e7866 ccea7901 0357aa66 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000047800180 membar #Sync ! Added by membar checker (1656) set p27_b9 ,%o7 fbue,a p27_far_2_le ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000918001db] = 37b069c3, %l2 = 000000000000004d ldub [%o0+0x1db],%l2 ! Annulled ! %ccr = 08, %l1 = 0000000000000750, %l7 = 000000003a7ec2c7 mova %icc,%l1,%l7 ! Moved, %l7 = 0000000000000750 ! Mem[000000009180001b] = df00b4b0, %l1 = 0000000000000750 ldub [%o0+0x01b],%l1 ! %l1 = 00000000000000b0 ! %ccr = 08, %f10 = 5e732b13, %f5 = 445efadb fmovsne %xcc,%f10,%f5 ! Moved %f5 = 5e732b13 ! %f10 = 5e732b13 e34a777d, %f14 = 445efadb 00000000 fxtod %f10,%f14 ! %f14 = 43d79cca c4f8d29e p27_b9: ! %ccr = 08, %d16 = a6b47a67 abfdb1d8, %d2 = dd62ffe4 d35f3537 fmovde %icc,%f16,%f2 ! Not Moved %f2 = dd62ffe4 d35f3537 ! %ccr = 08, %l4 = 0000000000000004, %l5 = 00000003fffff810 movg %icc,%l4,%l5 ! Register Not Moved ! Mem[000000009100005b] = ffdcd9ff, %l4 = 0000000000000004 ldsb [%i6+0x05b],%l4 ! %l4 = ffffffffffffffff p27_label_10: ! Mem[000000009100019b] = ee75b52e, %l3 = 00000000e9fb0b1c ldsb [%i6+0x19b],%l3 ! %l3 = 000000000000002e ! Mem[000000009080005b] = fe484092, %l2 = 000000000000004d ldsb [%i5+0x05b],%l2 ! %l2 = ffffffffffffff92 ! Mem[0000000047000020] = b9000000, %l5 = 00000003fffff810 lduba [%i2+%o4]0x81,%l5 ! %l5 = 00000000000000b9 ! Mem[0000000046800008] = 8b65c99a, %l2 = ffffffffffffff92 ldswa [%i1+%o1]0x80,%l2 ! %l2 = ffffffff8b65c99a ! Change Trap Enable Mask to = 00 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000b20 ! Mem[0000000046800028] = 2b987239b27808c8, %f2 = dd62ffe4 d35f3537 ldda [%i1+%o5]0x81,%f2 ! %f2 = 2b987239 b27808c8 ! %ccr = 08, %f21 = d53419b7, %f17 = abfdb1d8 fmovsvc %icc,%f21,%f17 ! Moved %f17 = d53419b7 ! Mem[000000004680006f] = fa8088eb, %l1 = 00000000000000b0 ldsb [%i1+0x06f],%l1 ! %l1 = ffffffffffffffeb ! Mem[00000000468000ac] = 6efa5106, %l4 = ffffffffffffffff lduw [%i1+0x0ac],%l4 ! %l4 = 000000006efa5106 ! %l0 = 00000000000000b9, Mem[000000009080019b] = 7aa0f8b2 stb %l0,[%i5+0x19b] ! Mem[0000000090800198] = 7aa0f8b9 ! 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 00000000000000b9 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffeb bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff8b65c99a bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002e bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000006efa5106 bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b9 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000004 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000750 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 27fc3548 569ede4f bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2b987239 b27808c8 bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 09da8ef1 5e732b13 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ff7fffff 48d51420 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 421b526f a38f7d30 bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5e732b13 e34a777d bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dd62ffe4 d35f3537 bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 43d79cca c4f8d29e bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a6b47a67 d53419b7 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5cec7b62 f1a6f6fb bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a90cac84 d53419b7 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4b21f0ad 9c657fef bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 0dcec474 22b72f9c bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5dca48cc e59c641d bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 66784ec5 87ea6983 bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 66aa5703 0179eacc bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3a7ec2c769f61c7b ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x058],%g2 ! Expected data = 6019abe18ce8c924 ldx [%i1+0x058],%g3 ! Observed data at 0000000046800058 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x058,%g4 ldx [%g1+0x140],%g2 ! Expected data = a09bd803f8dcb246 ldx [%i1+0x140],%g3 ! Observed data at 0000000046800140 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e47ff814875f6630 ldx [%i1+0x148],%g3 ! Observed data at 0000000046800148 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 4fde9e564835fca7 ldx [%i1+0x150],%g3 ! Observed data at 0000000046800150 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 882391d9ecc4ca3c ldx [%i1+0x158],%g3 ! Observed data at 0000000046800158 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 4835fca73fe0a7ca ldx [%i1+0x160],%g3 ! Observed data at 0000000046800160 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = dbfa5e44d9c34d10 ldx [%i1+0x168],%g3 ! Observed data at 0000000046800168 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 307d8fa36f521b42 ldx [%i1+0x170],%g3 ! Observed data at 0000000046800170 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4fde9e564835fca7 ldx [%i1+0x178],%g3 ! Observed data at 0000000046800178 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x178,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00000096fc4d489f ldx [%i1+0x1c8],%g3 ! Observed data at 00000000468001c8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x1c8,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 000451b5603524d8 ldx [%i2+0x000],%g3 ! Observed data at 0000000047000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = e8981a99a1fb02e4 ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b90000002014f669 ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = e4c7c61300000004 ldx [%i2+0x110],%g3 ! Observed data at 0000000047000110 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x110,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x130],%g2 ! Expected data = 5e732b13b4053b91 ldx [%i3+0x130],%g3 ! Observed data at 0000000047800130 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = 8978697676a019d8 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007600000000 and %g3,%g7,%g3 ! should be 0000007600000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = fe4840927be6022b ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009200000000 and %g3,%g7,%g3 ! should be 0000009200000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 5f72fbc7f3985a0e ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c700000000 and %g3,%g7,%g3 ! should be 000000c700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 7aa0f8b9a0e9ca97 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b900000000 and %g3,%g7,%g3 ! should be 000000b900000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = ffdcd9ff14e974e3 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 535af504293ece36 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000400000000 and %g3,%g7,%g3 ! should be 0000000400000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x198],%g2 ! Expected value = ffbae9754f830f68 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007500000000 and %g3,%g7,%g3 ! should be 0000007500000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,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: ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000010] fmovd %f14,%f6 stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] fmovsleu %xcc,%f10,%f1 xnorcc %l3,%l1,%l0 done p27_trap1o: ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047000010] fmovd %f14,%f6 stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000008] fmovsleu %xcc,%f10,%f1 xnorcc %l3,%l1,%l0 done p27_trap2e: stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] stha %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000] taddcctv %l4,-0xd1a,%l1 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000] faddd %f2 ,%f4 ,%f12 done p27_trap2o: stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800000] stha %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000000] taddcctv %l4,-0xd1a,%l1 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000047800000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046000000] faddd %f2 ,%f4 ,%f12 done p27_trap3e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800028] stwa %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000020] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010] done p27_trap3o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800028] stwa %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000047800020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047000020] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000047800010] 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 = 4c4ebbc84b3a1e7b ldx [%g1+0x008],%l1 ! %l1 = 3bb397de69f61c7b ldx [%g1+0x010],%l2 ! %l2 = dbb65b01dc1691e1 ldx [%g1+0x018],%l3 ! %l3 = 4bdb8ff4295812b8 ldx [%g1+0x020],%l4 ! %l4 = f38a7d282b306019 ldx [%g1+0x028],%l5 ! %l5 = c6a4e90064595ed1 ldx [%g1+0x030],%l6 ! %l6 = c3bf1fbe6544b479 ldx [%g1+0x038],%l7 ! %l7 = 547d2efc6c85618b ! Initialize the output register of window 0 set share3_start,%o0 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 = 382f333a bfea2f72 0afc5df7 8fcab231 ! %f4 = 39f36ea9 009196db 31a59df5 65f8f922 ! %f8 = 0a4354c7 788f401c c7ceab61 d6567c0c ! %f12 = 3e1ab813 79423e01 9cc33afc 36a5744c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e303a46c 2dcd7990 c2329509 973ed529 ! %f20 = 1cc7135f 64020366 6fc5d29a 433c121b ! %f24 = 0f4bd4be ff5a2a30 a051babf 6aaa23f5 ! %f28 = cc7b9d46 ef9a74a1 47df31e4 75b95c18 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3e3fc42c 0e71acb3 6dc6070a 20618cc8 ! %f36 = e869b9c1 6da88e9e 474305d7 a3e5ba1d ! %f40 = 9f5a2652 8d0cc736 6ea19289 b19bf1a3 ! %f44 = e0e78cc1 76ad6152 4d2a53b2 91f3cdd5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x029fb6180000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 029fb6180000007c wr %g0,%y ! Clear %y 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: ! %f31 = 75b95c18, Mem[0000000049000020] = f50a80dd sta %f31,[%i2+%o4]0x80 ! Mem[0000000049000020] = 75b95c18 ! Mem[0000000049000010] = 11ea8d27, %l2 = e46d374233a52333 lduha [%i2+%o2]0x81,%l2 ! %l2 = 00000000000011ea ! %l2 = 00000000000011ea, Mem[0000000049800008] = c2ee39fc stwa %l2,[%i3+%o1]0x88 ! Mem[0000000049800008] = 000011ea ! %ccr = 44, %f20 = 1cc7135f, %f12 = 3e1ab813 fmovsg %icc,%f20,%f12 ! Not Moved %f12 = 3e1ab813 ! %ccr = 44, %f25 = ff5a2a30, %f28 = cc7b9d46 fmovsleu %xcc,%f25,%f28 ! Moved %f28 = ff5a2a30 set p28_b1 ,%o7 fbe,a,pt %fcc3,p28_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[000000009000001c] = 5b735bd2, %l7 = 4cedfaa5ff8a3d5e ldub [%i4+0x01c],%l7 ! %l7 = 000000000000005b ! Registers modified during the branch to p28_near_1 ! %l1 = 0000000000000000 ! Mem[000000009180001c] = 14e066d4, %l1 = 0000000000000000 ldsb [%o0+0x01c],%l1 ! Bypassed ! %ccr = 44, %f21 = 64020366, %f24 = 0f4bd4be fmovsn %icc,%f21,%f24 ! Bypassed p28_b1: ! %ccr = 44, %f22 = 6fc5d29a, %f25 = ff5a2a30 fmovsg %xcc,%f22,%f25 ! Not Moved %f25 = ff5a2a30 p28_label_2: ! %l1 = 0000000000000000 sethi %hi(0x5072f000),%l1 ! %l1 = 000000005072f000 ! Mem[000000009080015c] = 79d8ca1e, %l5 = a29d7f0fdd5eddea ldsb [%i5+0x15c],%l5 ! %l5 = 0000000000000079 bcs p28_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f5 = 009196db, %f26 = a051babf fmovsge %icc,%f5 ,%f26 ! Moved %f26 = 009196db ! %f4 = 39f36ea9, %f19 = 973ed529 fstoi %f4 ,%f19 ! %f19 = 00000000 ! %l4 = 9f605deabb26d9d8, %l7 = 000000000000005b, %l3 = 328be60fe15ec78c addc %l4,%l7,%l3 ! %l3 = 9f605deabb26da33 ! %fcc3 = 0, %l5 = 0000000000000079, %l5 = 0000000000000079 movn %fcc3,%l5,%l5 ! Register Not Moved p28_b2: ! %fcc1 = 0, %f20 = 1cc7135f, %f24 = 0f4bd4be fmovsg %fcc1,%f20,%f24 ! Not Moved ! %ccr = 44, %d26 = 009196db 6aaa23f5, %d8 = 0a4354c7 788f401c fmovdvc %icc,%f26,%f8 ! Moved %f8 = 009196db 6aaa23f5 ! Mem[0000000049000028] = e6f7e2bb, %f26 = 009196db lda [%i2+%o5]0x81,%f26 ! %f26 = e6f7e2bb p28_label_3: ! %ccr = 44, %d20 = 1cc7135f 64020366, %d12 = 3e1ab813 79423e01 fmovdn %xcc,%f20,%f12 ! Not Moved %f12 = 3e1ab813 79423e01 ! Change Floating point rounding to Low, %fsr = 0000000020 set p28_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 p28_b3 ,%o7 bn,a p28_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l0 = 5984f064537ba80c, Mem[000000009180019c] = 4f830f68 stb %l0,[%o0+0x19c] ! Annulled ! %ccr = 44, %d10 = c7ceab61 d6567c0c, %d6 = 31a59df5 65f8f922 fmovdvs %xcc,%f10,%f6 ! Not Moved %f6 = 31a59df5 65f8f922 ! Change Trap Enable Mask to = 03 set p28_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 = 00c1800020 p28_b3: ! %l2 = 00000000000011ea, immd = fffffffffffff725, %l5 = 0000000000000079 udivx %l2,-0x8db,%l5 ! %l5 = 0000000000000000 ! %l5 = 0000000000000000, Mem[0000000048800008] = 5e5ec29c stba %l5,[%i1+%o1]0x81 ! Mem[0000000048800008] = 005ec29c ! %f16 = e303a46c 2dcd7990, %f0 = 382f333a bfea2f72 fcmped %fcc0,%f16,%f0 ! %fcc0 = 1 set p28_b4 ,%o7 fbuge,a p28_far_1_le ! Branch Not Taken, %fcc0 = 1 p28_label_4: ! Mem[0000000049000018] = c736bb39, %l4 = 9f605deabb26d9d8 ldswa [%i2+%o3]0x81,%l4 ! Annulled ! Mem[0000000048000140] = 3e36cd02 591361fc 1acc84e0 9c83a88c ! Mem[0000000048000150] = 74148a71 4fc701c8 e16b9845 189d7f1e ! Mem[0000000048000160] = cd864e7d 1c3c7dac c404b091 a84d1c56 ! Mem[0000000048000170] = 33e2b1d7 b8ab7000 b2815c6a 77f8ab80 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000048000140 p28_b4: ! %fcc2 = 0, %f4 = 39f36ea9 009196db, %f12 = 3e1ab813 79423e01 fmovdule %fcc2,%f4 ,%f12 ! Moved, %f12 = 39f36ea9 009196db ! %ccr = 44, %l0 = 5984f064537ba80c, %l2 = 00000000000011ea movneg %icc,%l0,%l2 ! Register Not Moved ! Mem[000000009080019c] = a0e9ca97, %l5 = 0000000000000000 ldstub [%i5+0x19c],%l5 ! %l5 = 00000000000000a0 ! Mem[000000009100001c] = 94128c01, %l3 = 9f605deabb26da33 ldstuba [%i6+0x01c]%asi,%l3 ! %l3 = 0000000000000094 ! %f14 = 9cc33afc 36a5744c, %f10 = c7ceab61 d6567c0c, %f14 = 9cc33afc 36a5744c fmuld %f14,%f10,%f14 ! %l0 = 5984f064537ba82d, IEEE Exc, %fsr = 00c1800420 ! %ccr = 44, %f5 = 009196db, %f1 = bfea2f72 fmovsneg %icc,%f5 ,%f1 ! Not Moved %f1 = bfea2f72 ! %ccr = 44, %l3 = 0000000000000094, %l4 = 9f605deabb26d9d8 movge %icc,%l3,%l4 ! Moved, %l4 = 0000000000000094 ! %ccr = 44, %f0 = 382f333a, %f3 = 8fcab231 fmovse %icc,%f0 ,%f3 ! Moved %f3 = 382f333a p28_label_5: ! %l2 = 00000000000011ea, %f2 = 0afc5df7 382f333a, %f0 = 382f333a bfea2f72 fmovrdlz %l2,%f2 ,%f0 ! Not Moved ! %l0 = 5984f064537ba82d, Mem[000000009100005c] = 14e974e3 stb %l0,[%i6+0x05c] ! Mem[000000009100005c] = 2de974e3 bl p28_b5 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l7 = 000000000000005b, imm = 000000000000000e, %l2 = 00000000000011ea srl %l7,0x00e,%l2 ! %l2 = 0000000000000000 ! Change Trap Enable Mask to = 09 set p28_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 = 00c4800420 ! %ccr = 44, %l3 = 0000000000000094, %l5 = 00000000000000a0 movneg %icc,%l3,%l5 ! Register Not Moved ! %l6 = 9871e014493cad64, %l5 = 00000000000000a0, %l2 = 0000000000000000 orncc %l6,%l5,%l2 ! %l2 = ffffffffffffff7f, %ccr = 88 p28_b5: ! %ccr = 88, immd = 00000000000000f1, %l6 = 9871e014493cad64 movge %xcc,0x0f1,%l6 ! Register Not Moved ! Mem[0000000048000008] = 6515b44c4ccaec2a, %f2 = 0afc5df7 382f333a ldda [%i0+%o1]0x88,%f2 ! %f2 = 6515b44c 4ccaec2a ! %l4 = 0000000000000094, %f13 = 009196db, %f8 = 009196db fmovrsnz %l4,%f13,%f8 ! Moved : %f8 = 009196db p28_label_6: ! %l3 = 0000000000000094, Mem[00000000908001dc] = 2f3f6913 stb %l3,[%i5+0x1dc] ! Mem[00000000908001dc] = 943f6913 membar #Sync ! Added by membar checker (1657) ! Jump to jmpl_0, %cwp = 0 set p28_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, immd = 0000000000000390, %l4 = 0000000000000094 move %fcc1,0x390,%l4 ! Moved, %l4 = 0000000000000390 ! Mem[0000000049800020] = 822ccc49, %l6 = 9871e014493cad64 ldswa [%i3+%o4]0x80,%l6 ! %l6 = ffffffff822ccc49 ! Mem[0000000049800008] = ea110000, %l5 = 00000000000000a0 ldsha [%i3+%o1]0x80,%l5 ! %l5 = ffffffffffffea11 ! Change Floating point rounding to High, %fsr = 00c4800420 set p28_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 = 0084800420 ! Mem[000000009180011c] = cb84ad70, %l1 = 000000005072f000 ldub [%o0+0x11c],%l1 ! %l1 = 00000000000000cb ! Mem[000000009180009c] = 33624bee, %l4 = 0000000000000390 ldsb [%o0+0x09c],%l4 ! %l4 = 0000000000000033 ! %fcc3 = 0, %f8 = 009196db 6aaa23f5, %f24 = cd864e7d 1c3c7dac fmovdul %fcc3,%f8 ,%f24 ! Not Moved ! %l6 = ffffffff822ccc49, Mem[00000000918000dc] = e7fbd12b stb %l6,[%o0+0x0dc] ! Mem[00000000918000dc] = 49fbd12b p28_label_7: ! %ccr = 88, %d8 = 009196db 6aaa23f5, %d10 = c7ceab61 d6567c0c fmovdvc %icc,%f8 ,%f10 ! Moved %f10 = 009196db 6aaa23f5 ! %ccr = 88, %f18 = 1acc84e0, %f20 = 74148a71 fmovscs %icc,%f18,%f20 ! Not Moved %f20 = 74148a71 set p28_b6 ,%o7 bg,pn %xcc,p28_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000049000000] = 1851ab42, %l6 = ffffffff822ccc49 ldsba [%i2+%g0]0x88,%l6 ! %l6 = 0000000000000042 ! %ccr = 88, %d26 = c404b091 a84d1c56, %d2 = 6515b44c 4ccaec2a fmovdle %icc,%f26,%f2 ! Moved %f2 = c404b091 a84d1c56 ! %fcc2 = 0, immd = 000000000000000a, %l3 = 0000000000000094 movu %fcc2,0x00a,%l3 ! Register Not Moved p28_b6: ! %l0 = 5984f064537ba82d, Mem[000000009100015c] = 293ece36 stb %l0,[%i6+0x15c] ! Mem[000000009100015c] = 2d3ece36 ! %ccr = 88, %d18 = 1acc84e0 9c83a88c, %d28 = 33e2b1d7 b8ab7000 fmovdleu %xcc,%f18,%f28 ! Not Moved %f28 = 33e2b1d7 b8ab7000 ! %l0 = 5984f064537ba82d, Mem[0000000049800020] = 49cc2c82 stba %l0,[%i3+%o4]0x89 ! Mem[0000000049800020] = 49cc2c2d ! %l5 = ffffffffffffea11, Mem[000000009180015c] = f16f3de9 stb %l5,[%o0+0x15c] ! Mem[000000009180015c] = 116f3de9 p28_label_8: ! Mem[000000009000005c] = c45e8871, %l6 = 0000000000000042 ldub [%i4+0x05c],%l6 ! %l6 = 00000000000000c4 ! Mem[000000009100011c] = a730e3af, %l6 = 00000000000000c4 ldub [%i6+0x11c],%l6 ! %l6 = 00000000000000a7 ! %f22 = e16b9845, %f27 = a84d1c56 fabss %f22,%f27 ! %f27 = 616b9845 ! %l0 = 5984f064537ba82d, Mem[000000009000005c] = c45e8871 stb %l0,[%i4+0x05c] ! Mem[000000009000005c] = 2d5e8871 ! Mem[000000009080009c] = 6d449654, %l1 = 00000000000000cb ldsb [%i5+0x09c],%l1 ! %l1 = 000000000000006d ! call to call_0, %cwp = 0 call p28_call_0_he ! %l2 = ffffffffffffff7f, Mem[00000000918000dc] = 49fbd12b stb %l2,[%o0+0x0dc] ! Mem[00000000918000dc] = 7ffbd12b ! Registers modified during the branch to p28_call_0 ! %l6 = 5cdea9bd7abc4750 ! Mem[0000000048000028] = 618f9b22, %l4 = 0000000000000033 lduha [%i0+%o5]0x80,%l4 ! %l4 = 000000000000618f ! %l5 = ffffffffffffea11, %f24 = cd864e7d 1c3c7dac, %f8 = 009196db 6aaa23f5 fmovrdnz %l5,%f24,%f8 ! Moved : %f8 = cd864e7d 1c3c7dac ! %l3 = 0000000000000094, %l5 = ffffffffffffea11, %l2 = ffffffffffffff7f sll %l3,%l5,%l2 ! %l2 = 0000000001280000 p28_label_9: ! %l6 = 5cdea9bd7abc4750, imm = 000000000000001f, %l5 = ffffffffffffea11 sll %l6,0x01f,%l5 ! %l5 = bd5e23a800000000 ! %l5 = bd5e23a800000000, Mem[000000009000011c] = 082e9924 stb %l5,[%i4+0x11c] ! Mem[000000009000011c] = 002e9924 ! %l0 = 5984f064537ba82d, Mem[000000009000015c] = 7fb43361 stb %l0,[%i4+0x15c] ! Mem[000000009000015c] = 2db43361 ! %f29 = b8ab7000, %f2 = c404b091 fstoi %f29,%f2 ! %l0 = 5984f064537ba84e, IEEE Exc, %fsr = 0084800421 ! %fcc3 = 0, %l3 = 0000000000000094, %l2 = 0000000001280000 movne %fcc3,%l3,%l2 ! Register Not Moved ! Mem[000000009000009c] = a5c908bd, %l5 = bd5e23a800000000 ldub [%i4+0x09c],%l5 ! %l5 = 00000000000000a5 ! %fcc1 = 0, %f31 = 77f8ab80, %f5 = 009196db fmovsg %fcc1,%f31,%f5 ! Not Moved ! %l3 = 0000000000000094, imm = 0000000000000d29, %l7 = 000000000000005b andcc %l3,0xd29,%l7 ! %l7 = 0000000000000000, %ccr = 44 ! Change Floating point rounding to Low, %fsr = 0084800420 set p28_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 = 00c4800420 ! Mem[0000000049800020] = fc21d18b 49cc2c2d, %l6 = 7abc4750, %l7 = 00000000 ldda [%i3+%o4]0x88,%l6 ! %l6 = 0000000049cc2c2d 00000000fc21d18b p28_label_10: ! %l1 = 000000000000006d, immed = ffffff2b, %ccr = 44 movrne %l1,-0x0d5,%l3 ! Moved, %l3 = ffffffffffffff2b ! %ccr = 44, %d30 = b2815c6a 77f8ab80, %d0 = 382f333a bfea2f72 fmovdcc %icc,%f30,%f0 ! Moved %f0 = b2815c6a 77f8ab80 ! %f28 = 33e2b1d7 b8ab7000, %f14 = 9cc33afc 36a5744c, %f6 = 31a59df5 65f8f922 fdivd %f28,%f14,%f6 ! %l0 = 5984f064537ba86f, IEEE Exc, %fsr = 00c4800420 set p28_b7 ,%o7 bvc p28_far_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f24 = cd864e7d 1c3c7dac, %f12 = 39f36ea9 009196db fmovdue %fcc1,%f24,%f12 ! Moved, %f12 = cd864e7d 1c3c7dac ! Registers modified during the branch to p28_far_0 ! %f26 = 3e7c563a e0000000 ! %l6 = 0000000049cc2c2d, imm = fffffffffffff373, %l3 = ffffffffffffff2b tsubcc %l6,-0xc8d,%l3 ! Bypassed ! %ccr = 44, immd = 00000000000001e8, %l7 = 00000000fc21d18b movvc %xcc,0x1e8,%l7 ! Bypassed ! %l5 = 00000000000000a5, Mem[000000009100019c] = ef81ea55, %asi = 80 stba %l5,[%i6+0x19c]%asi ! Bypassed p28_b7: ! %l3 = ffffffffffffff2b, Mem[000000009180019c] = 4f830f68 stb %l3,[%o0+0x19c] ! Mem[000000009180019c] = 2b830f68 ! Mem[0000000049000090] = 59217271b5ae13b5, %l2 = 0000000001280000, %l6 = 0000000049cc2c2d add %i2,0x90,%g1 casxa [%g1]0x80,%l2,%l6 ! %l6 = 59217271b5ae13b5 ! 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 5984f064537ba86f bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006d bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000001280000 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff2b bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000618f bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a5 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 59217271b5ae13b5 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fc21d18b 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 b2815c6a 77f8ab80 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c404b091 a84d1c56 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cd864e7d 1c3c7dac bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 009196db 6aaa23f5 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be cd864e7d 1c3c7dac bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3e36cd02 591361fc bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1acc84e0 9c83a88c bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 74148a71 4fc701c8 bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e16b9845 189d7f1e bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cd864e7d 1c3c7dac bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3e7c563a e0000000 bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 33e2b1d7 b8ab7000 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b2815c6a 77f8ab80 bne %xcc,p28_freg_fail nop ! Check Local Memory ! Processor 28, local 0 is clean set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 005ec29cb8f4e7cf ldx [%i1+0x008],%g3 ! Observed data at 0000000048800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x008,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 75b95c182c033f7f ldx [%i2+0x020],%g3 ! Observed data at 0000000049000020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 328be60fe15ec78c ldx [%i2+0x1f8],%g3 ! Observed data at 00000000490001f8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x1f8,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ea110000b9340c2a ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2d2ccc498bd121fc ldx [%i3+0x020],%g3 ! Observed data at 0000000049800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 300d56022d5e8871 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = d60003d7002e9924 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] 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,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 5d7280e92db43361 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 7aa0f8b9ffe9ca97 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = b8929df1943f6913 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000094000000 and %g3,%g7,%g3 ! should be 0000000094000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 60ff77d5ff128c01 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = ffdcd9ff2de974e3 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 535af5042d3ece36 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002d000000 and %g3,%g7,%g3 ! should be 000000002d000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x0d8],%g2 ! Expected value = 2215d8347ffbd12b ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3e83e03d116f3de9 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffbae9752b830f68 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002b000000 and %g3,%g7,%g3 ! should be 000000002b000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x198,%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: membar #Sync mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovdge %xcc,%f6,%f6 fstoi %f12,%f12 xnorcc %l0,%l7,%l3 fmovdg %xcc,%f4,%f12 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800010] done p28_trap1o: membar #Sync mov 0x1c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovdge %xcc,%f6,%f6 fstoi %f12,%f12 xnorcc %l0,%l7,%l3 fmovdg %xcc,%f4,%f12 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000048000000] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049800010] done p28_trap2e: fnegd %f10,%f0 sllx %l0,%l2,%l0 orn %l0,0x136,%l6 fmovd %f6 ,%f4 done p28_trap2o: fnegd %f10,%f0 sllx %l0,%l2,%l0 orn %l0,0x136,%l6 fmovd %f6 ,%f4 done p28_trap3e: lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800020] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800010] stwa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800018] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000010] done p28_trap3o: lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800020] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000048800010] stwa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800018] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000010] 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 = 5984f064537ba80c ldx [%g1+0x008],%l1 ! %l1 = 721d55be3b738b09 ldx [%g1+0x010],%l2 ! %l2 = e46d374233a52333 ldx [%g1+0x018],%l3 ! %l3 = 328be60fe15ec78c ldx [%g1+0x020],%l4 ! %l4 = 9f605deabb26d9d8 ldx [%g1+0x028],%l5 ! %l5 = a29d7f0fdd5eddea ldx [%g1+0x030],%l6 ! %l6 = 9871e014493cad64 ldx [%g1+0x038],%l7 ! %l7 = 4cedfaa5ff8a3d5e ! Initialize the output register of window 0 set share3_start,%o0 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 = a2c7679e 85e5c454 5bb75f4e 9492ebcb ! %f4 = 12b0bda1 257f603e 26cb384d 0df31fb2 ! %f8 = a5d78048 6c10d98f 977ae21a e77a723f ! %f12 = 7417572e 99386a60 f57db036 490116c8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4bed3e0c 8f9c8199 ca737138 72f04b55 ! %f20 = b2e16191 4b1378ba cb03f76c 190a4bd8 ! %f24 = c0155c40 4f254658 28201c9d d917ecfe ! %f28 = a4d3cb38 79820bfc a97aec5b 7210dca3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3fe4ede2 f490c142 bd48ea60 e9aaaa34 ! %f36 = b459aa4a 5cf6d710 416d09fa c514a9cb ! %f40 = 5b4869d0 72bce355 4cd4537a 3aa5b398 ! %f44 = 5fa90f92 91fd7721 4fa0bad9 af308d35 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x41335bc800000035,%g7,%g1 ! %gsr scale = 6, align = 5 wr %g1,%g0,%gsr ! %gsr = 41335bc800000035 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 29 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p29_label_1: ! Mem[00000000918001dd] = c73f6776, %l2 = 395575edfc4dca47 ldub [%o0+0x1dd],%l2 ! %l2 = 000000000000003f ! %f22 = cb03f76c 190a4bd8, %f4 = 12b0bda1 257f603e, %f22 = cb03f76c 190a4bd8 faddd %f22,%f4 ,%f22 ! %f22 = cb03f76c 190a4bd8 ! %fcc0 = 0, %f10 = 977ae21a e77a723f, %f2 = 5bb75f4e 9492ebcb fmovdlg %fcc0,%f10,%f2 ! Not Moved ! call to call_1, %cwp = 0 call p29_call_1_le ! %ccr = 44, %f11 = e77a723f, %f10 = 977ae21a fmovscs %xcc,%f11,%f10 ! Not Moved %f10 = 977ae21a ! Registers modified during the branch to p29_call_1 ! %l7 = ffffffffca1ccf14 set p29_b1 ,%o7 bg,a p29_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000004b800008] = f9a61098, %l1 = 529ee20bf580ad2e swapa [%i3+%o1]0x81,%l1 ! Annulled ! %fcc3 = 0, %l4 = 9c54a44fb95f98af, %l2 = 000000000000003f movle %fcc3,%l4,%l2 ! Moved, %l2 = 9c54a44fb95f98af ! %ccr = 44, %d28 = a4d3cb38 79820bfc, %d0 = a2c7679e 85e5c454 fmovdn %icc,%f28,%f0 ! Not Moved %f0 = a2c7679e 85e5c454 ! %l4 = 9c54a44fb95f98af, Mem[00000000918001dd] = c73f6776 stb %l4,[%o0+0x1dd] ! Mem[00000000918001dc] = c7af6776 p29_b1: p29_label_2: ! Mem[000000009180001d] = 14e066d4, %l4 = 9c54a44fb95f98af ldsb [%o0+0x01d],%l4 ! %l4 = ffffffffffffffe0 ! %l7 = ffffffffca1ccf14, Mem[000000009100019d] = ef81ea55 stb %l7,[%i6+0x19d] ! Mem[000000009100019c] = ef14ea55 ! Mem[000000004b800018] = 7a03d38b, %f21 = 4b1378ba lda [%i3+%o3]0x80,%f21 ! %f21 = 7a03d38b ! %l1 = 529ee20bf580ad2e, Mem[000000004a000020] = 1c3f6ad3 stwa %l1,[%i0+%o4]0x80 ! Mem[000000004a000020] = f580ad2e ! Mem[000000009000009d] = a5c908bd, %l3 = 4ca79a143c0de777 ldub [%i4+0x09d],%l3 ! %l3 = 00000000000000c9 ! Mem[000000009000009d] = a5c908bd, %l7 = ffffffffca1ccf14 ldsb [%i4+0x09d],%l7 ! %l7 = ffffffffffffffc9 ! %ccr = 44, %d30 = a97aec5b 7210dca3, %d20 = b2e16191 7a03d38b fmovdne %icc,%f30,%f20 ! Not Moved %f20 = b2e16191 7a03d38b ! %ccr = 44, immd = 00000000000002a1, %l7 = ffffffffffffffc9 movvc %xcc,0x2a1,%l7 ! Moved, %l7 = 00000000000002a1 bvs p29_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d0 = a2c7679e 85e5c454, %d30 = a97aec5b 7210dca3 fmovdn %icc,%f0 ,%f30 ! Not Moved %f30 = a97aec5b 7210dca3 p29_label_3: ! %f16 = 4bed3e0c 8f9c8199 ca737138 72f04b55 ! %f20 = b2e16191 7a03d38b cb03f76c 190a4bd8 ! %f24 = c0155c40 4f254658 28201c9d d917ecfe ! %f28 = a4d3cb38 79820bfc a97aec5b 7210dca3 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000004b800140 p29_b2: ! %fcc3 = 0, %f8 = a5d78048 6c10d98f, %f2 = 5bb75f4e 9492ebcb fmovdue %fcc3,%f8 ,%f2 ! Moved, %f2 = a5d78048 6c10d98f ! Mem[000000004a800018] = de2a39f6, %l5 = 52c6abe24b4d202c lduba [%i1+%o3]0x88,%l5 ! %l5 = 00000000000000f6 ! Change Floating point rounding to Low, %fsr = 0000000020 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! Mem[000000004a800020] = 44ee59ac, %l4 = ffffffffffffffe0 lduba [%i1+%o4]0x88,%l4 ! %l4 = 00000000000000ac ! Change Floating point rounding to Near, %fsr = 00c0000020 set p29_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 set p29_b3 ,%o7 bneg p29_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l3 = 00000000000000c9, imm = fffffffffffffeba, %l4 = 00000000000000ac xor %l3,-0x146,%l4 ! %l4 = fffffffffffffe73 ! %f16 = 4bed3e0c 8f9c8199 ca737138 72f04b55 ! %f20 = b2e16191 7a03d38b cb03f76c 190a4bd8 ! %f24 = c0155c40 4f254658 28201c9d d917ecfe ! %f28 = a4d3cb38 79820bfc a97aec5b 7210dca3 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000004a000080 ! %fcc3 = 0, %l2 = 9c54a44fb95f98af, %l2 = 9c54a44fb95f98af movug %fcc3,%l2,%l2 ! Register Not Moved p29_b3: p29_label_4: ! %ccr = 44, %d2 = a5d78048 6c10d98f, %d6 = 26cb384d 0df31fb2 fmovdg %icc,%f2 ,%f6 ! Not Moved %f6 = 26cb384d 0df31fb2 ! Mem[00000000918001dd] = c7af6776, %l0 = 91bafa646fdaff1a ldub [%o0+0x1dd],%l0 ! %l0 = 00000000000000af ! %ccr = 44, %d6 = 26cb384d 0df31fb2, %d4 = 12b0bda1 257f603e fmovdcs %xcc,%f6 ,%f4 ! Not Moved %f4 = 12b0bda1 257f603e ! %l6 = 38e42ece5c78a4eb, %l5 = 00000000000000f6, %l3 = 00000000000000c9 srl %l6,%l5,%l3 ! %l3 = 0000000000000171 ! Mem[000000004b0001cc] = 9427b57a, %l5 = 000000f6, %l2 = b95f98af add %i2,0x1cc,%g1 casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009427b57a ! Mem[000000004b800028] = bf7ff8bf, %l5 = 00000000000000f6 ldsba [%i3+%o5]0x89,%l5 ! %l5 = ffffffffffffffbf ! %f8 = a5d78048 6c10d98f, %f4 = 12b0bda1 257f603e fdtox %f8 ,%f4 ! %f4 = 00000000 00000000 ! %ccr = 44, %f0 = a2c7679e, %f4 = 00000000 fmovscs %icc,%f0 ,%f4 ! Not Moved %f4 = 00000000 ! %l3 = 0000000000000171, Mem[000000004b800017] = 917bf966 stb %l3,[%i3+0x017] ! Mem[000000004b800014] = 917bf971 ! %fcc3 = 0, %f3 = 6c10d98f, %f4 = 00000000 fmovsule %fcc3,%f3 ,%f4 ! Moved, %f4 = 6c10d98f p29_label_5: ! %l1 = 529ee20bf580ad2e, imm = 00000000000003ba, %l7 = 00000000000002a1 subc %l1,0x3ba,%l7 ! %l7 = 529ee20bf580a974 ! %l7 = 529ee20bf580a974, %f8 = a5d78048 6c10d98f, %f12 = 7417572e 99386a60 fmovrdgez %l7,%f8 ,%f12 ! Moved : %f12 = a5d78048 6c10d98f ! %l5 = ffffffffffffffbf, imm = 000000000000001f, %l5 = ffffffffffffffbf sll %l5,0x01f,%l5 ! %l5 = ffffffdf80000000 membar #Sync ! Added by membar checker (1658) set p29_b4 ,%o7 fblg,a p29_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 0000000000000171, Mem[00000000910000dd] = aefdbfa7 stb %l3,[%i6+0x0dd] ! Annulled ! %ccr = 44, %d24 = c0155c40 4f254658, %d14 = f57db036 490116c8 fmovdl %xcc,%f24,%f14 ! Not Moved %f14 = f57db036 490116c8 ! %ccr = 44, %f8 = a5d78048, %f2 = a5d78048 fmovsvs %xcc,%f8 ,%f2 ! Not Moved %f2 = a5d78048 ! Mem[00000000910001dd] = 0f2f8ccd, %l0 = 00000000000000af ldub [%i6+0x1dd],%l0 ! %l0 = 000000000000002f ! %ccr = 44, %l3 = 0000000000000171, %l7 = 529ee20bf580a974 movl %xcc,%l3,%l7 ! Register Not Moved p29_b4: ! Mem[000000004a0001c0] = 120d0978 7be339f9 78bf414d 743a73ac ! Mem[000000004a0001d0] = 695b95b6 15cfd851 0511f64b 7352ebd2 ! Mem[000000004a0001e0] = 5c0bcef9 8836e99a ee75e6a3 f945a35c ! Mem[000000004a0001f0] = 65018167 f97ad3c3 f4e74a90 98fc813f mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 000000004a0001c0 p29_label_6: ! %l5 = ffffffdf80000000, immed = fffffef0, %y = 00000000 sdiv %l5,-0x110,%l0 ! %l0 = ffffffffff878788 mov %l0,%y ! %y = ff878788 bge,a p29_b5 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000296, %l5 = ffffffdf80000000 movneg %icc,0x296,%l5 ! Register Not Moved ! %l6 = 38e42ece5c78a4eb, imm = 000000000000012a, %l0 = ffffffffff878788 subc %l6,0x12a,%l0 ! Bypassed ! %f27 = d917ecfe, Mem[000000004a000010] = 452ace7a sta %f27,[%i0+%o2]0x88 ! Bypassed p29_b5: ! Change Trap Enable Mask to = 13 set p29_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 ! %l5 = ffffffdf80000000, %l6 = 38e42ece5c78a4eb, %l0 = ffffffffff878788 sllx %l5,%l6,%l0 ! %l0 = 0000000000000000 ! %l7 = 529ee20bf580a974, %f22 = cb03f76c 190a4bd8, %f26 = 28201c9d d917ecfe fmovrdlez %l7,%f22,%f26 ! Not Moved ! %l7 = 529ee20bf580a974, Mem[000000004a800018] = f6392ade stba %l7,[%i1+%o3]0x80 ! Mem[000000004a800018] = 74392ade ! Mem[000000009100019d] = ef14ea55, %l5 = ffffffdf80000000 ldub [%i6+0x19d],%l5 ! %l5 = 0000000000000014 p29_label_7: ! Randomly selected nop nop ! Mem[000000004b800010] = 83befa1b, %l5 = 0000000000000014 swapa [%i3+%o2]0x81,%l5 ! %l5 = 0000000083befa1b ! Mem[000000009100001d] = ff128c01, %l2 = 000000009427b57a ldub [%i6+0x01d],%l2 ! %l2 = 0000000000000012 ! %l4 = fffffffffffffe73, Mem[000000009100001d] = ff128c01 stb %l4,[%i6+0x01d] ! Mem[000000009100001c] = ff738c01 set p29_b6 ,%o7 be p29_far_2_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000910000dd] = aefdbfa7, %l0 = 0000000000000000 ldsb [%i6+0x0dd],%l0 ! %l0 = fffffffffffffffd ! Registers modified during the branch to p29_far_2 ! %l2 = 00000000000000c9 ! %l6 = 0000000000000006 ! %f22 = 3b21497b 00000000 ! %f22 = 3b21497b 00000000, %f18 = ca737138 72f04b55, %f20 = b2e16191 7a03d38b fdivd %f22,%f18,%f20 ! Bypassed p29_b6: ! Clear Register : %l7 = 529ee20bf580a974 clr %l7 ! %l7 = 0000000000000000 ! %fcc2 = 0, %f30 = a97aec5b 7210dca3, %f20 = b2e16191 7a03d38b fmovduge %fcc2,%f30,%f20 ! Moved, %f20 = a97aec5b 7210dca3 ! %ccr = 44, %f23 = 00000000, %f18 = ca737138 fmovsvc %xcc,%f23,%f18 ! Moved %f18 = 00000000 p29_label_8: ! %l2 = 00000000000000c9, Mem[000000009180005d] = 47365cd3 stb %l2,[%o0+0x05d] ! Mem[000000009180005c] = 47c95cd3 set p29_b7 ,%o7 bcc,a p29_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = fffffffffffffffd, immed = ffffff5f, %ccr = 44 movrne %l0,-0x0a1,%l1 ! Moved, %l1 = ffffffffffffff5f ! Registers modified during the branch to p29_far_1 ! %l2 = 0000000000004c72 ! %l6 = 0000000083befdb3 ! %f16 = a4d3cb38 8f9c8199 ! %f20 = a97aec5b 28201c9d ! %f22 = 28201c9d d917ecfe ! %ccr = 08 ! %l7 = 0000000000000000, Mem[000000004a000020] = f580ad2e stha %l7,[%i0+%o4]0x80 ! Bypassed p29_b7: ! Mem[00000000908000dd] = 76b1924a, %l4 = fffffffffffffe73 ldsb [%i5+0x0dd],%l4 ! %l4 = ffffffffffffffb1 ! %l6 = 0000000083befdb3, Mem[00000000918000dd] = 7ffbd12b stb %l6,[%o0+0x0dd] ! Mem[00000000918000dc] = 7fb3d12b ! Mem[000000004a0000c0] = 1408832f 53408d96 a40be082 520f60ba ! Mem[000000004a0000d0] = f18298b8 5934a67c 80d198d9 c194f94e ! Mem[000000004a0000e0] = d76a220e aa98e1d4 4f961cf9 77abb521 ! Mem[000000004a0000f0] = 28322641 5d5f53da 04b3c194 38c92d27 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000004a0000c0 ! %ccr = 08, %f25 = 4f254658, %f19 = 72f04b55 fmovse %xcc,%f25,%f19 ! Not Moved %f19 = 72f04b55 ! Mem[000000004a000028] = d78624aa d27f0f9f, %l2 = 00004c72, %l3 = 00000171 ldda [%i0+%o5]0x88,%l2 ! %l2 = 00000000d27f0f9f 00000000d78624aa ! %l2 = 00000000d27f0f9f, Mem[000000009000001d] = 5b735bd2 stb %l2,[%i4+0x01d] ! Mem[000000009000001c] = 5b9f5bd2 p29_label_9: ! Mem[000000004b000028] = 6d14716e, %l7 = 0000000000000000 ldstuba [%i2+%o5]0x81,%l7 ! %l7 = 000000000000006d ! %l2 = d27f0f9f, %l3 = d78624aa, Mem[000000004b800028] = bf7ff8bf 433e6216 stda %l2,[%i3+%o5]0x89 ! Mem[000000004b800028] = d27f0f9f d78624aa membar #Sync ! Added by membar checker (1659) ! call to call_2, %cwp = 0 call p29_call_2_he ! Mem[000000009100009d] = 6de48fbb, %l7 = 000000000000006d ldsb [%i6+0x09d],%l7 ! %l7 = ffffffffffffffe4 ! Registers modified during the branch to p29_call_2 ! %l6 = 0000000000000020 ! %f18 = 28201c9d d917ecfe ! %f24 = 28201c9d 4f254658 ! %f28 = 00000000 72f04b55 ! Mem[000000009180011d] = cb84ad70, %l3 = 00000000d78624aa ldub [%o0+0x11d],%l3 ! %l3 = 0000000000000084 ! Mem[000000009080011d] = f3985a0e, %l2 = 00000000d27f0f9f ldsb [%i5+0x11d],%l2 ! %l2 = ffffffffffffff98 ! %l5 = 0000000083befa1b, %l3 = 0000000000000084, %l3 = 0000000000000084 xnor %l5,%l3,%l3 ! %l3 = ffffffff7c410560 ! Mem[00000000908000dd] = 76b1924a, %l4 = ffffffffffffffb1 ldsb [%i5+0x0dd],%l4 ! %l4 = ffffffffffffffb1 ! %f23 = d917ecfe, %f31 = 7210dca3 fnegs %f23,%f31 ! %f31 = 5917ecfe ! %ccr = 08, immd = 0000000000000293, %l4 = ffffffffffffffb1 movne %xcc,0x293,%l4 ! Moved, %l4 = 0000000000000293 p29_label_10: ! %l4 = 0000000000000293, Mem[000000004b800020] = 92a0089d stba %l4,[%i3+%o4]0x88 ! Mem[000000004b800020] = 92a00893 ! Mem[000000009000001d] = 5b9f5bd2, %l5 = 0000000083befa1b ldub [%i4+0x01d],%l5 ! %l5 = 000000000000009f bvc,a p29_b8 ! Branch Taken, %ccr = 08, skip = 3 ! %l5 = 000000000000009f, Mem[00000000918000dd] = 7fb3d12b stb %l5,[%o0+0x0dd] ! Mem[00000000918000dc] = 7f9fd12b ! %ccr = 08, immd = 000000000000001a, %l7 = ffffffffffffffe4 movle %xcc,0x01a,%l7 ! Bypassed ! %ccr = 08, %d8 = d76a220e aa98e1d4, %d6 = 80d198d9 c194f94e fmovdvs %xcc,%f8 ,%f6 ! Bypassed p29_b8: ! %ccr = 08, %d10 = 4f961cf9 77abb521, %d2 = a40be082 520f60ba fmovdne %icc,%f10,%f2 ! Moved %f2 = 4f961cf9 77abb521 ! %l7 = ffffffffffffffe4, Mem[00000000910001dd] = 0f2f8ccd stb %l7,[%i6+0x1dd] ! Mem[00000000910001dc] = 0fe48ccd set p29_b9 ,%o7 bpos,pn %xcc,p29_near_3_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l6 = 0000000000000020, %f4 = f18298b8 5934a67c, %f6 = 80d198d9 c194f94e fmovrdgez %l6,%f4 ,%f6 ! Moved : %f6 = f18298b8 5934a67c nop nop p29_b9: ! Registers modified during the branch to p29_near_3 ! %l1 = ffffffff7c41059c ! %l2 = fffffffffffff096 ! %l5 = ffffffff7c410580 nop ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffffffd bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff7c41059c bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff096 bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff7c410560 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000293 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff7c410580 bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000020 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe4 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xff878788,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p29_failed mov 0x111,%g1 ! Check Floating Point Registers p29_check_fp_registers: set p29_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1408832f 53408d96 bne %xcc,p29_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4f961cf9 77abb521 bne %xcc,p29_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f18298b8 5934a67c bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f18298b8 5934a67c bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d76a220e aa98e1d4 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4f961cf9 77abb521 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 28322641 5d5f53da bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 04b3c194 38c92d27 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a4d3cb38 8f9c8199 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 28201c9d d917ecfe bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be a97aec5b 28201c9d bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 28201c9d d917ecfe bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 28201c9d 4f254658 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 72f04b55 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a97aec5b 5917ecfe bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f580ad2eeb8803f4 ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = 99819c8f0c3eed4b ldx [%i0+0x080],%g3 ! Observed data at 000000004a000080 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 554bf072387173ca ldx [%i0+0x088],%g3 ! Observed data at 000000004a000088 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 8bd3037a9161e1b2 ldx [%i0+0x090],%g3 ! Observed data at 000000004a000090 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = d84b0a196cf703cb ldx [%i0+0x098],%g3 ! Observed data at 000000004a000098 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 5846254f405c15c0 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004a0000a0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = feec17d99d1c2028 ldx [%i0+0x0a8],%g3 ! Observed data at 000000004a0000a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = fc0b827938cbd3a4 ldx [%i0+0x0b0],%g3 ! Observed data at 000000004a0000b0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a3dc10725bec7aa9 ldx [%i0+0x0b8],%g3 ! Observed data at 000000004a0000b8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x138],%g2 ! Expected data = de78e3612a7ca4ff ldx [%i0+0x138],%g3 ! Observed data at 000000004a000138 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x138,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 528f5205fffd1570 ldx [%i0+0x1a8],%g3 ! Observed data at 000000004a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x1a8,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 74392ade89a3f98c ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ff14716e5386922d ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 52c6abe24b4d202c ldx [%i2+0x100],%g3 ! Observed data at 000000004b000100 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x100,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 00000014917bf971 ldx [%i3+0x010],%g3 ! Observed data at 000000004b800010 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9308a092bf732b4e ldx [%i3+0x020],%g3 ! Observed data at 000000004b800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9f0f7fd2aa2486d7 ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 99819c8f0c3eed4b ldx [%i3+0x140],%g3 ! Observed data at 000000004b800140 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 554bf072387173ca ldx [%i3+0x148],%g3 ! Observed data at 000000004b800148 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 8bd3037a9161e1b2 ldx [%i3+0x150],%g3 ! Observed data at 000000004b800150 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = d84b0a196cf703cb ldx [%i3+0x158],%g3 ! Observed data at 000000004b800158 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 5846254f405c15c0 ldx [%i3+0x160],%g3 ! Observed data at 000000004b800160 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = feec17d99d1c2028 ldx [%i3+0x168],%g3 ! Observed data at 000000004b800168 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = fc0b827938cbd3a4 ldx [%i3+0x170],%g3 ! Observed data at 000000004b800170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = a3dc10725bec7aa9 ldx [%i3+0x178],%g3 ! Observed data at 000000004b800178 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 01ffdc625b9f5bd2 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 25867752a5ff08bd ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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,0x098,%g1 ! Share Bank 1 is clean for thread 29 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 60ff77d5ff738c01 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000730000 and %g3,%g7,%g3 ! should be 0000000000730000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x018,%g1 ldx [%g4+0x198],%g2 ! Expected value = ee75b52eef14ea55 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ccb0fb9f0fe48ccd ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e40000 and %g3,%g7,%g3 ! should be 0000000000e40000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = a3ca384647c95cd3 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 2215d8347f9fd12b ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009f0000 and %g3,%g7,%g3 ! should be 00000000009f0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 37b069c3c7af6776 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000af0000 and %g3,%g7,%g3 ! should be 0000000000af0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! The test for processor 29 has passed p29_passed: ta GOOD_TRAP nop p29_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p29_failed p29_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p29_failed p29_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p29_failed p29_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p29_failed p29_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p29_failed p29_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p29_failed p29_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p29_failed p29_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p29_failed p29_freg_fail: set p29_temp,%g6 ta BAD_TRAP ! The test for processor 29 failed p29_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x074] ! Set processor 29 done flag set p29_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 29 failed p29_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x074] ! Set processor 29 done flag set p29_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p29_selfmod_failed: ba p29_failed mov 0xabc,%g1 p29_common_error: or %g0,0xefd,%g1 ba p29_failed mov %o4,%g3 p29_common_signature_error: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_common_timeout: set p29_temp,%g1 ba p29_failed st %g2,[%g1] ! Common Lock Number p29_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p29_failed mov 0x0,%g3 p29_trap1e: stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] stba %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000] done p29_trap1o: stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] stba %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000000] done p29_trap2e: srlx %l2,0x017,%l1 fmovdl %icc,%f4,%f12 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800008] stha %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800000] done p29_trap2o: srlx %l2,0x017,%l1 fmovdl %icc,%f4,%f12 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800008] stha %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800000] done p29_trap3e: stwa %l7,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000008] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800010] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800020] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800028] stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000] done p29_trap3o: stwa %l7,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800020] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b000008] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800010] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004a800020] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004a800028] stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000000] done p29_init_memory_pointers: set p29_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p29_local0_start,%i0 set p29_local1_start,%i1 set p29_local2_start,%i2 set p29_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 91bafa646fdaff1a ldx [%g1+0x008],%l1 ! %l1 = 529ee20bf580ad2e ldx [%g1+0x010],%l2 ! %l2 = 395575edfc4dca47 ldx [%g1+0x018],%l3 ! %l3 = 4ca79a143c0de777 ldx [%g1+0x020],%l4 ! %l4 = 9c54a44fb95f98af ldx [%g1+0x028],%l5 ! %l5 = 52c6abe24b4d202c ldx [%g1+0x030],%l6 ! %l6 = 38e42ece5c78a4eb ldx [%g1+0x038],%l7 ! %l7 = 1e4eee79e04d8c4b ! Initialize the output register of window 0 set share3_start,%o0 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 = 1b520ba1 22e8ac72 00969f6b fe0bcb67 ! %f4 = f7ae10a9 00a88875 af85fef0 b3170cd2 ! %f8 = 710190e3 0c7214c5 4818497d 700dca9f ! %f12 = 2ec44b5a c8a12723 ccb9253e d34a2a3a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 99570acf e713dbee a58d3a31 0eef7c7d ! %f20 = f3a81eac 9ab8a591 1b498a73 ebbd062a ! %f24 = a3fc31bf 37eeab6e f7daf75e ff275f90 ! %f28 = dda39602 8d72b482 ae4cc741 5eaa4960 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8ab97d28 a49941aa 4ef934a5 1f0d1a34 ! %f36 = f8aef259 360a73ee 49ad5ac9 bccf6e43 ! %f40 = 2fd27a28 f8b79ea5 3f603ee0 ce651c9f ! %f44 = 65d9f769 cb3da403 37b1897d f4c47b9b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7b78e02f00000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 7b78e02f00000037 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 15 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a800000 ! %fcc1 = 0, %f12 = 2ec44b5a c8a12723, %f18 = a58d3a31 0eef7c7d fmovde %fcc1,%f12,%f18 ! Moved, %f18 = 2ec44b5a c8a12723 ! %l5 = 6d187218a1b2dc97, Mem[000000004d800008] = 47d9b2cf stwa %l5,[%i3+%o1]0x89 ! Mem[000000004d800008] = a1b2dc97 ! %ccr = 44, %d6 = af85fef0 b3170cd2, %d8 = 710190e3 0c7214c5 fmovdpos %icc,%f6 ,%f8 ! Moved %f8 = af85fef0 b3170cd2 ! %ccr = 44, %f16 = 99570acf, %f0 = 1b520ba1 fmovspos %icc,%f16,%f0 ! Moved %f0 = 99570acf bvs p30_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %l2 = 0363188e10573bae, %l7 = f2015e7e3afef3a6 movo %fcc1,%l2,%l7 ! Moved, %l7 = 0363188e10573bae ! Mem[000000009100011e] = a730e3af, %l0 = 953109347739cbf1 ldub [%i6+0x11e],%l0 ! %l0 = 00000000000000e3 ! %l0 = 00000000000000e3, Mem[000000009080001e] = 9d894e1c stb %l0,[%i5+0x01e] ! Mem[000000009080001c] = 9d89e31c ! %l7 = 0363188e10573bae, Mem[000000009000019e] = 715eb543 stb %l7,[%i4+0x19e] ! Mem[000000009000019c] = 715eae43 p30_b1: p30_label_2: ! %l7 = 0363188e10573bae, immed = 000001a7, %ccr = 44 movrgz %l7,0x1a7,%l3 ! Moved, %l3 = 00000000000001a7 ! %f6 = af85fef0, %f4 = f7ae10a9 00a88875 fitod %f6 ,%f4 ! %f4 = c1d41e80 44000000 ! %ccr = 44, immd = 0000000000000281, %l3 = 00000000000001a7 movgu %icc,0x281,%l3 ! Register Not Moved ! Mem[00000000900001de] = 76a019d8, %l1 = d83e29f5cf8fa8f7 ldsb [%i4+0x1de],%l1 ! %l1 = 0000000000000019 ! %l2 = 0363188e10573bae, Mem[000000009180009e] = 33624bee stb %l2,[%o0+0x09e] ! Mem[000000009180009c] = 3362aeee ! %fcc0 = 0, %f24 = a3fc31bf 37eeab6e, %f22 = 1b498a73 ebbd062a fmovdn %fcc0,%f24,%f22 ! Not Moved ! Mem[000000009080015e] = 79d8ca1e, %l7 = 0363188e10573bae ldsb [%i5+0x15e],%l7 ! %l7 = ffffffffffffffca ! %ccr = 44, %f11 = 700dca9f, %f25 = 37eeab6e fmovsge %xcc,%f11,%f25 ! Moved %f25 = 700dca9f ! %l0 = 00000000000000e3, Mem[000000004c000072] = f1056d1c sth %l0,[%i0+0x072] ! Mem[000000004c000070] = f10500e3 ! Mem[000000009100001e] = ff738c01, %l7 = ffffffffffffffca ldub [%i6+0x01e],%l7 ! %l7 = 000000000000008c p30_label_3: ! %ccr = 44, immd = 00000000000000e5, %l0 = 00000000000000e3 movl %xcc,0x0e5,%l0 ! Register Not Moved ! %ccr = 44, %d22 = 1b498a73 ebbd062a, %d14 = ccb9253e d34a2a3a fmovdvc %icc,%f22,%f14 ! Moved %f14 = 1b498a73 ebbd062a ! %f12 = 2ec44b5a c8a12723, Mem[000000004d800028] = 4fc62670 bf38a774 stda %f12,[%i3+%o5]0x89 ! Mem[000000004d800028] = 2ec44b5a c8a12723 ! %fcc0 = 0, immd = 00000000000000c2, %l3 = 00000000000001a7 movuge %fcc0,0x0c2,%l3 ! Moved, %l3 = 00000000000000c2 ! Mem[000000009080019e] = ffe9ca97, %l1 = 0000000000000019 ldsb [%i5+0x19e],%l1 ! %l1 = ffffffffffffffca set p30_b2 ,%o7 bneg,a,pn %icc,p30_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f28 = dda39602 8d72b482, %f28 = dda39602 fdtos %f28,%f28 ! Annulled ! %l2 = 10573bae, %l3 = 000000c2, Mem[000000004d800010] = 59bd59b7 134f66b9 stda %l2,[%i3+%o2]0x81 ! Mem[000000004d800010] = 10573bae 000000c2 ! Mem[00000000918000de] = 7f9fd12b, %l0 = 00000000000000e3 ldsb [%o0+0x0de],%l0 ! %l0 = ffffffffffffffd1 ! %l2 = 0363188e10573bae, %f4 = c1d41e80, %f17 = e713dbee fmovrsnz %l2,%f4 ,%f17 ! Moved : %f17 = c1d41e80 p30_label_4: ! Change Trap Enable Mask to = 05 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800000 p30_b2: ! %f2 = 00969f6b fe0bcb67, %f21 = 9ab8a591 fxtos %f2 ,%f21 ! %l0 = fffffffffffffff2, IEEE Exc, %fsr = 0002800021 set p30_b3 ,%o7 bcc,pn %xcc,p30_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000900000de] = 507616c5, %l4 = 1e48ebcec726cb2f ldub [%i4+0x0de],%l4 ! %l4 = 0000000000000016 ! Mem[000000009180001e] = 14e066d4, %l2 = 0363188e10573bae ldsb [%o0+0x01e],%l2 ! Bypassed ! %l4 = 0000000000000016, Mem[000000004c800008] = f5974388 stwa %l4,[%i1+%o1]0x88 ! Bypassed ! %ccr = 44, %l3 = 00000000000000c2, %l4 = 0000000000000016 movne %xcc,%l3,%l4 ! Bypassed p30_b3: ! %fcc3 = 0, immd = 00000000000002dd, %l0 = fffffffffffffff2 movl %fcc3,0x2dd,%l0 ! Register Not Moved set p30_b4 ,%o7 bneg,a,pn %icc,p30_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d10 = 4818497d 700dca9f, %d30 = ae4cc741 5eaa4960 fmovda %icc,%f10,%f30 ! Annulled p30_label_5: ! %l0 = fffffffffffffff2, Mem[000000004d000000] = ccb408f548d47db4 stxa %l0,[%i2+%g0]0x80 ! Mem[000000004d000000] = fffffffffffffff2 ! %f4 = c1d41e80 44000000, Mem[000000004d800090] = f4eb57d3 12d99fac, %asi = 80 stda %f4 ,[%i3+0x090]%asi ! Mem[000000004d800090] = c1d41e80 44000000 ! %l0 = fffffffffffffff2, %l3 = 00000000000000c2, %l0 = fffffffffffffff2 addc %l0,%l3,%l0 ! %l0 = 00000000000000b4 p30_b4: ! %ccr = 44, %l6 = 90c51bf20fca3dda, %l7 = 000000000000008c movvs %icc,%l6,%l7 ! Register Not Moved set p30_b5 ,%o7 be,pn %xcc,p30_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = 00000000000000c2, %f20 = f3a81eac 9ab8a591, %f16 = 99570acf c1d41e80 fmovrdnz %l3,%f20,%f16 ! Moved : %f16 = f3a81eac 9ab8a591 ! Registers modified during the branch to p30_near_1 ! %l0 = 00000000000000d5 ! %l4 = 000000000000005c ! %l7 = 00000fffffffffff ! %f20 = 940697b9 f278820d ! %f24 = f3a81eac 9ab8a591 ! %f28 = f3a81eac 9ab8a591 ! Change Trap Enable Mask, Bypassed set p30_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 = 0002800020 ! %ccr = 44, immd = 00000000000001b5, %l1 = ffffffffffffffca movleu %icc,0x1b5,%l1 ! Bypassed p30_b5: ! %l5 = 6d187218a1b2dc97, %f14 = 1b498a73 ebbd062a, %f28 = f3a81eac 9ab8a591 fmovrdlz %l5,%f14,%f28 ! Not Moved set p30_b6 ,%o7 fbule,a p30_far_3_le ! Branch Taken, %fcc0 = 0 p30_label_6: ! %l2 = 0363188e10573bae, %l1 = ffffffffffffffca, %ccr = 44 movrgz %l2,%l1,%l5 ! Moved, %l5 = ffffffffffffffca ! Registers modified during the branch to p30_far_3 ! %l0 = 0000000000000117 ! %l3 = 996a37dcc39b0fd0 ! %l5 = 0000000000000043 ! %l6 = ffffffffffffb4b9 ! %f14 = 1b498a73 af85fef0 ! Mem[000000009000019e] = 715eae43, %l3 = 996a37dcc39b0fd0 ldsb [%i4+0x19e],%l3 ! Bypassed p30_b6: ! Mem[000000004d800010] = ae3b5710, %l7 = 00000fffffffffff lduba [%i3+%o2]0x88,%l7 ! %l7 = 0000000000000010 ! %ccr = 44, immd = 00000000000002d2, %l5 = 0000000000000043 movneg %xcc,0x2d2,%l5 ! Register Not Moved ! call to call_2, %cwp = 0 call p30_call_2_he ! Mem[000000004d8001b1] = b84f3e07, %l7 = 0000000000000010 ldub [%i3+0x1b1],%l7 ! %l7 = 000000000000004f ! Registers modified during the branch to p30_call_2 ! %l3 = ffffffffffffff91 ! %l7 = 000000000000004f, Mem[000000009100005e] = 2de974e3 stb %l7,[%i6+0x05e] ! Mem[000000009100005c] = 2de94fe3 ! Mem[000000004d800134] = 254758bf, %f0 = 99570acf ld [%i3+0x134],%f0 ! %f0 = 254758bf ! %ccr = 44, %f31 = 5eaa4960, %f4 = c1d41e80 fmovse %xcc,%f31,%f4 ! Moved %f4 = 5eaa4960 ! Mem[000000004d000008] = 77de069d, %l1 = ffffffffffffffca ldsha [%i2+%o1]0x89,%l1 ! %l1 = 000000000000069d p30_label_7: ! %l6 = ffffffffffffb4b9, imm = fffffffffffffb8d, %l4 = 000000000000005c orcc %l6,-0x473,%l4 ! %l4 = ffffffffffffffbd, %ccr = 88 bvc p30_b7 ! Branch Taken, %ccr = 88, skip = 3 ! %l2 = 0363188e10573bae, Mem[000000009180005e] = 47c9ffd3 stb %l2,[%o0+0x05e] ! Mem[000000009180005c] = 47c9aed3 ! %fcc2 = 0, %f12 = 2ec44b5a, %f22 = 1b498a73 fmovso %fcc2,%f12,%f22 ! Bypassed ! Mem[000000004d800020] = 996a37dc, %l1 = 000000000000069d ldswa [%i3+%o4]0x81,%l1 ! Bypassed p30_b7: ! Mem[00000000908000de] = 76b1924a, %l1 = 000000000000069d ldsb [%i5+0x0de],%l1 ! %l1 = ffffffffffffff92 ! Mem[00000000918000de] = 7f9fd12b, %l6 = ffffffffffffb4b9 ldub [%o0+0x0de],%l6 ! %l6 = 00000000000000d1 ! %f22 = 1b498a73 ebbd062a, %f18 = 2ec44b5a c8a12723, %f0 = 254758bf 22e8ac72 fdivd %f22,%f18,%f0 ! %l0 = 0000000000000138, IEEE Exc, %fsr = 0002800020 ! Mem[000000004d000028] = cd830665d2c96310, %f6 = af85fef0 b3170cd2 ldda [%i2+%o5]0x80,%f6 ! %f6 = cd830665 d2c96310 ! %ccr = 88, immd = 0000000000000096, %l1 = ffffffffffffff92 movle %xcc,0x096,%l1 ! Moved, %l1 = 0000000000000096 p30_label_8: ! %l4 = ffffffffffffffbd, Mem[000000009000001e] = 5b9f5bd2 stb %l4,[%i4+0x01e] ! Mem[000000009000001c] = 5b9fbdd2 ! call to call_2, %cwp = 0 call p30_call_2_le ! %l2 = 0363188e10573bae, %l6 = 00000000000000d1, %l1 = 0000000000000096 sllx %l2,%l6,%l1 ! %l1 = 311c20ae775c0000 ! Registers modified during the branch to p30_call_2 ! %l2 = 311c20ae775c0138 ! %ccr = 00 ! %l1 = 311c20ae775c0000, %f0 = 254758bf 22e8ac72, %f30 = ae4cc741 5eaa4960 fmovrdgez %l1,%f0 ,%f30 ! Moved : %f30 = 254758bf 22e8ac72 set p30_b8 ,%o7 fbuge,a p30_far_3_he ! Branch Taken, %fcc0 = 0 ! %f28 = f3a81eac 9ab8a591, %f18 = 2ec44b5a c8a12723 fabsd %f28,%f18 ! %f18 = 73a81eac 9ab8a591 ! Registers modified during the branch to p30_far_3 ! %l0 = 00000000cd021115 ! %l1 = 000000000b88ac87 ! %l4 = 0000000000000027 ldda [%i3+%o4]0x89,%l2 ! Bypassed p30_b8: ! %ccr = 00, %l3 = ffffffffffffff91, %l1 = 000000000b88ac87 movcc %xcc,%l3,%l1 ! Moved, %l1 = ffffffffffffff91 set p30_b9 ,%o7 bgu,a,pn %icc,p30_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000004c800010] = 0945ef57, %l1 = ffffffffffffff91 ldsba [%i1+%o2]0x81,%l1 ! %l1 = 0000000000000009 ! Registers modified during the branch to p30_near_1 ! %l6 = 24bf7f014c7c82e0 ! %f12 = 254758bf 22e8ac72 p30_label_9: ! Mem[000000004c000028] = 776527a9, %l2 = 311c20ae775c0138 lduwa [%i0+%o5]0x80,%l2 ! Bypassed ! Mem[000000004d800020] = 996a37dc, %l4 = 0000000000000027 lduba [%i3+%o4]0x80,%l4 ! Bypassed p30_b9: set p30_b10 ,%o7 bcs,a,pt %xcc,p30_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f4 = 5eaa4960, %f3 = fe0bcb67 fmovsa %fcc2,%f4 ,%f3 ! Annulled ! %l2 = 311c20ae775c0138, %l2 = 311c20ae775c0138, %y = 00000000 sdiv %l2,%l2,%l4 ! %l4 = 0000000000000001 mov %l0,%y ! %y = cd021115 ! Mem[000000004d000000] = ffffffff, %l5 = 0000000000000043 ldsba [%i2+%g0]0x81,%l5 ! %l5 = ffffffffffffffff ! Mem[00000000918001de] = c7af6776, %l3 = ffffffffffffff91 ldub [%o0+0x1de],%l3 ! %l3 = 0000000000000067 ! Mem[00000000908000de] = 76b1924a, %l7 = 000000000000004f ldsb [%i5+0x0de],%l7 ! %l7 = ffffffffffffff92 p30_b10: ! %ccr = 00, %f9 = b3170cd2, %f11 = 700dca9f fmovsl %xcc,%f9 ,%f11 ! Not Moved %f11 = 700dca9f ! %fcc2 = 0, %l2 = 311c20ae775c0138, %l3 = 0000000000000067 movne %fcc2,%l2,%l3 ! Register Not Moved p30_label_10: ! Change Floating point rounding to Low, %fsr = 0002800020 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c2800020 ! %l6 = 24bf7f014c7c82e0, imm = 0000000000000b29, %l1 = 0000000000000009 andcc %l6,0xb29,%l1 ! %l1 = 0000000000000220, %ccr = 00 ! %ccr = 00, immd = 000000000000031f, %l5 = ffffffffffffffff movleu %xcc,0x31f,%l5 ! Register Not Moved ! %l7 = ffffffffffffff92, Mem[000000009100015e] = 2d3ece36 stb %l7,[%i6+0x15e] ! Mem[000000009100015c] = 2d3e9236 ! %l1 = 0000000000000220, Mem[000000009180019e] = 2b830f68 stb %l1,[%o0+0x19e] ! Mem[000000009180019c] = 2b832068 ! %l2 = 311c20ae775c0138, Mem[000000009100015e] = 2d3e9236 stb %l2,[%i6+0x15e] ! Mem[000000009100015c] = 2d3e3836 ! %l7 = ffffffffffffff92, Mem[000000009000009e] = a5ff08bd stb %l7,[%i4+0x09e] ! Mem[000000009000009c] = a5ff92bd ! Reloading FP registers %f0 to %f15 ! %f0 = 254758bf 22e8ac72 00969f6b fe0bcb67 ! %f4 = 5eaa4960 44000000 cd830665 d2c96310 ! %f8 = af85fef0 b3170cd2 4818497d 700dca9f ! %f12 = 254758bf 22e8ac72 1b498a73 af85fef0 set (p30_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8ab97d28 a49941aa 4ef934a5 1f0d1a34 ! %f4 = f8aef259 360a73ee 49ad5ac9 bccf6e43 ! %f8 = 2fd27a28 f8b79ea5 3f603ee0 ce651c9f ! %f12 = 65d9f769 cb3da403 37b1897d f4c47b9b ! Mem[000000004d800020] = 996a37dc, %l3 = 0000000000000067 ldsha [%i3+%o4]0x80,%l3 ! %l3 = ffffffffffff996a ! Change Trap Enable Mask to = 07 set p30_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 = 00c3800020 ! 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 00000000cd021115 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000220 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 311c20ae775c0138 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff996a bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 24bf7f014c7c82e0 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff92 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xcd021115,%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 8ab97d28 a49941aa bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f8aef259 360a73ee bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 49ad5ac9 bccf6e43 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2fd27a28 f8b79ea5 bne %xcc,p30_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 65d9f769 cb3da403 bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 37b1897d f4c47b9b bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f3a81eac 9ab8a591 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 73a81eac 9ab8a591 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 940697b9 f278820d bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f3a81eac 9ab8a591 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f3a81eac 9ab8a591 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 254758bf 22e8ac72 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x070],%g2 ! Expected data = f10500e35e066c21 ldx [%i0+0x070],%g3 ! Observed data at 000000004c000070 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x070,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8b7512e5e3840117 ldx [%i0+0x158],%g3 ! Observed data at 000000004c000158 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x158,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x138],%g2 ! Expected data = 00d105a2774a95ca ldx [%i1+0x138],%g3 ! Observed data at 000000004c800138 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x138,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fffffffffffffff2 ldx [%i2+0x000],%g3 ! Observed data at 000000004d000000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x000,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 97dcb2a1e8955ac9 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 10573bae000000c2 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 = 2327a1c85a4bc42e ldx [%i3+0x028],%g3 ! Observed data at 000000004d800028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x028,%g4 ldx [%g1+0x090],%g2 ! Expected data = c1d41e8044000000 ldx [%i3+0x090],%g3 ! Observed data at 000000004d800090 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x090,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 0000008cdab254a0 ldx [%i3+0x1e8],%g3 ! Observed data at 000000004d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 01ffdc625b9fbdd2 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bd00 and %g3,%g7,%g3 ! should be 000000000000bd00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 25867752a5ff92bd ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009200 and %g3,%g7,%g3 ! should be 0000000000009200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = 3adbf9da715eae43 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 805e0a619d89e31c ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e300 and %g3,%g7,%g3 ! should be 000000000000e300 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x018,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = ffdcd9ff2de94fe3 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 535af5042d3e3836 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003800 and %g3,%g7,%g3 ! should be 0000000000003800 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = a3ca384647c9aed3 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = bda9d9ec3362aeee ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ae00 and %g3,%g7,%g3 ! should be 000000000000ae00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffbae9752b832068 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002000 and %g3,%g7,%g3 ! should be 0000000000002000 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ! The test for processor 30 has passed p30_passed: ta GOOD_TRAP nop p30_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p30_failed p30_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p30_failed p30_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p30_failed p30_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p30_failed p30_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p30_failed p30_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p30_failed p30_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p30_failed p30_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p30_failed p30_freg_fail: set p30_temp,%g6 ta BAD_TRAP ! The test for processor 30 failed p30_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x078] ! Set processor 30 done flag set p30_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 30 failed p30_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x078] ! Set processor 30 done flag set p30_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p30_selfmod_failed: ba p30_failed mov 0xabc,%g1 p30_common_error: or %g0,0xefe,%g1 ba p30_failed mov %o4,%g3 p30_common_signature_error: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_common_timeout: set p30_temp,%g1 ba p30_failed st %g2,[%g1] ! Common Lock Number p30_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p30_failed mov 0x0,%g3 p30_trap1e: stha %l7,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000000] membar #Sync mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p30_trap1o: stha %l7,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000000] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004c000000] membar #Sync mov 0x100,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x140,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p30_trap2e: ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000010] done p30_trap2o: ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000010] done p30_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000010] done p30_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004d000010] done p30_init_memory_pointers: set p30_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p30_local0_start,%i0 set p30_local1_start,%i1 set p30_local2_start,%i2 set p30_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 953109347739cbf1 ldx [%g1+0x008],%l1 ! %l1 = d83e29f5cf8fa8f7 ldx [%g1+0x010],%l2 ! %l2 = 0363188e10573bae ldx [%g1+0x018],%l3 ! %l3 = 423831688d46bb50 ldx [%g1+0x020],%l4 ! %l4 = 1e48ebcec726cb2f ldx [%g1+0x028],%l5 ! %l5 = 6d187218a1b2dc97 ldx [%g1+0x030],%l6 ! %l6 = 90c51bf20fca3dda ldx [%g1+0x038],%l7 ! %l7 = f2015e7e3afef3a6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 9f9e6f3c 4eb18abe 859f5fd7 218eb450 ! %f4 = bc100e80 a34f6192 c8987f3c 281cc84a ! %f8 = d66e65ec 5a5b894f ac8b1eab fc409f62 ! %f12 = d8c8baea 7fd4d88b 4d4a25d2 710ddf24 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 99af5a73 73c3ac18 0c28314b cd497ffa ! %f20 = a3a1352d e46f869c 952905e9 fe07bdce ! %f24 = f1f2bab1 29920c88 a0c37f78 0a9407a9 ! %f28 = 7395e0c6 78627c01 257d3644 f4de3c67 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f8b904a8 d27a8c22 b1422168 64bb239e ! %f36 = 92aa8069 600827fe bb031001 615e7428 ! %f40 = 927cf14a fbed954f 4a7d8bba 9a8ec365 ! %f44 = 99f0582c 6fd99799 94c588ac da9d2e89 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x333fac6000000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 333fac6000000072 wr %g0,%y ! Clear %y 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: ! %l3 = befc9ab4359d263f, Mem[000000009180009f] = 3362aeee stb %l3,[%o0+0x09f] ! Mem[000000009180009c] = 3362ae3f ! %ccr = 44, %l3 = befc9ab4359d263f, %l7 = 4e8fd917dc50700d move %xcc,%l3,%l7 ! Moved, %l7 = befc9ab4359d263f ! Mem[000000009000015f] = 2db43361, %l2 = e0263dcc83e517b5 ldub [%i4+0x15f],%l2 ! %l2 = 0000000000000061 ! Mem[000000004f800138] = 2c1010dc51e42275, %l7 = befc9ab4359d263f ldx [%i3+0x138],%l7 ! %l7 = 2c1010dc51e42275 set p31_b1 ,%o7 bn,pt %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 2c1010dc51e42275, Mem[000000004f000028] = 6644bdd4 stwa %l7,[%i2+%o5]0x89 ! Mem[000000004f000028] = 51e42275 ! %f20 = a3a1352d e46f869c, %f10 = ac8b1eab fc409f62 fxtod %f20,%f10 ! %f10 = c3d717b2 b486e41e ! Mem[000000004f800148] = e04689b9, %l0 = 2320052e6c98d5d9 lduw [%i3+0x148],%l0 ! %l0 = 00000000e04689b9 p31_b1: ! Mem[00000000918001df] = c7af6776, %l3 = befc9ab4359d263f ldub [%o0+0x1df],%l3 ! %l3 = 0000000000000076 ! %l1 = 0bd4c5ee2b5a6b72, Mem[000000009080005f] = 7be6022b stb %l1,[%i5+0x05f] ! Mem[000000009080005c] = 7be60272 p31_label_2: ! %ccr = 44, %l3 = 0000000000000076, %l0 = 00000000e04689b9 movle %xcc,%l3,%l0 ! Moved, %l0 = 0000000000000076 ! Mem[000000004f000180] = 60172c40, %l0 = 0000000000000076 lduw [%i2+0x180],%l0 ! %l0 = 0000000060172c40 ! %l2 = 0000000000000061, Mem[000000009000005f] = 2d5e8871 stb %l2,[%i4+0x05f] ! Mem[000000009000005c] = 2d5e8861 ! %f22 = 952905e9, Mem[000000004f000000] = b4e694ce sta %f22,[%i2+%g0]0x81 ! Mem[000000004f000000] = 952905e9 ! %fcc0 = 0, immd = 000000000000001e, %l4 = af8ea1408dbbf502 movn %fcc0,0x01e,%l4 ! Register Not Moved ! %ccr = 44, %l3 = 0000000000000076, %l1 = 0bd4c5ee2b5a6b72 mova %icc,%l3,%l1 ! Moved, %l1 = 0000000000000076 ! %fcc0 = 0, %f10 = c3d717b2, %f14 = 4d4a25d2 fmovsl %fcc0,%f10,%f14 ! Not Moved ! %l6 = 1979ba16715ec5c0, Mem[000000009100001f] = ff738c01 stb %l6,[%i6+0x01f] ! Mem[000000009100001c] = ff738cc0 ! Mem[000000004f0001c8] = fe2904a7 e48b84ad, %l6 = 715ec5c0, %l7 = 51e42275 ldd [%i2+0x1c8],%l6 ! %l6 = 00000000fe2904a7 00000000e48b84ad ! %fcc1 = 0, %f16 = 99af5a73, %f16 = 99af5a73 fmovsu %fcc1,%f16,%f16 ! Not Moved p31_label_3: ! %ccr = 44, %f1 = 4eb18abe, %f29 = 78627c01 fmovspos %xcc,%f1 ,%f29 ! Moved %f29 = 4eb18abe ! Mem[000000004f800010] = 24a1ec81, %l4 = af8ea1408dbbf502 ldsba [%i3+%o2]0x80,%l4 ! %l4 = 0000000000000024 ! %l2 = 00000061, %l3 = 00000076, Mem[000000004e000148] = c9ab7870 aa65b395 std %l2,[%i0+0x148] ! Mem[000000004e000148] = 00000061 00000076 ! %ccr = 44, %f30 = 257d3644, %f9 = 5a5b894f fmovsleu %icc,%f30,%f9 ! Moved %f9 = 257d3644 ! Mem[000000004f000008] = 16f015d1, %l4 = 0000000000000024 ldswa [%i2+%o1]0x81,%l4 ! %l4 = 0000000016f015d1 ! call to call_0, %cwp = 0 call p31_call_0_le ! Mem[00000000918001df] = c7af6776, %l2 = 0000000000000061 ldsb [%o0+0x1df],%l2 ! %l2 = 0000000000000076 ! Registers modified during the branch to p31_call_0 ! %l2 = ffffffff9fe8de7e ! %l6 = 0000000002ed9d33 ! %l7 = 000000002b28b1a8 ! %f0 = 9f9e6f3c a34f6192 ! %f6 = 43d717b2 281cc84a ! %f8 = c8987f3c 257d3644 ! %ccr = 88 ! %l0 = 0000000060172c40, %l4 = 0000000016f015d1, %l7 = 000000002b28b1a8 xnorcc %l0,%l4,%l7 ! %l7 = ffffffff8918c66e, %ccr = 88 ! %l3 = 0000000000000076, Mem[000000004f000174] = eb629984 stb %l3,[%i2+0x174] ! Mem[000000004f000174] = 76629984 ! %l6 = 0000000002ed9d33, Mem[000000009000005f] = 2d5e8861 stb %l6,[%i4+0x05f] ! Mem[000000009000005c] = 2d5e8833 p31_label_4: ! %fcc1 = 0, %f30 = 257d3644, %f13 = 7fd4d88b fmovsule %fcc1,%f30,%f13 ! Moved, %f13 = 257d3644 set p31_b2 ,%o7 fbul p31_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %f18 = 0c28314b, %f7 = 281cc84a fmovsug %fcc3,%f18,%f7 ! Not Moved ! Change Trap Enable Mask to = 07 set p31_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 ! %f16 = 99af5a73 73c3ac18 0c28314b cd497ffa ! %f20 = a3a1352d e46f869c 952905e9 fe07bdce ! %f24 = f1f2bab1 29920c88 a0c37f78 0a9407a9 ! %f28 = 7395e0c6 4eb18abe 257d3644 f4de3c67 mov 0x140,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 000000004e800140 ! Mem[000000009100011f] = a730e3af, %l2 = ffffffff9fe8de7e ldsb [%i6+0x11f],%l2 ! %l2 = ffffffffffffffaf ! %l2 = ffffffffffffffaf, imm = 00000000000005ee, %l6 = 0000000002ed9d33 add %l2,0x5ee,%l6 ! %l6 = 000000000000059d p31_b2: ! Mem[000000009080011f] = f3985a0e, %l5 = 44df5236507db2a0 ldsb [%i5+0x11f],%l5 ! %l5 = 000000000000000e ! %fcc3 = 0, %l0 = 0000000060172c40, %l6 = 000000000000059d movue %fcc3,%l0,%l6 ! Moved, %l6 = 0000000060172c40 ! %ccr = 88, %d6 = 43d717b2 281cc84a, %d10 = c3d717b2 b486e41e fmovdvc %xcc,%f6 ,%f10 ! Moved %f10 = 43d717b2 281cc84a p31_label_5: ! %ccr = 88, %d4 = bc100e80 a34f6192, %d0 = 9f9e6f3c a34f6192 fmovdneg %icc,%f4 ,%f0 ! Moved %f0 = bc100e80 a34f6192 ! Mem[000000009100005f] = 2de94fe3, %l4 = 0000000016f015d1 ldsb [%i6+0x05f],%l4 ! %l4 = ffffffffffffffe3 ! Mem[000000004f000015] = fee451a0, %l1 = 0000000000000076 ldstub [%i2+0x015],%l1 ! %l1 = 00000000000000e4 ! Mem[000000004f000180] = 60172c40 dcb3e927 ebee2e57 d791f8b2 ! Mem[000000004f000190] = 512f9fa0 74ee272c 61db11bb 0e378ed5 ! Mem[000000004f0001a0] = 0ec39446 ac2e9a16 06e46161 24682e1a ! Mem[000000004f0001b0] = 2587a0bd dd62ea95 96ddb6cb faf11cb9 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000004f000180 ! %ccr = 88, %f18 = 0c28314b, %f20 = a3a1352d fmovsgu %xcc,%f18,%f20 ! Moved %f20 = 0c28314b ! %f22 = 952905e9 fe07bdce, %f16 = 99af5a73 73c3ac18, %f22 = 952905e9 fe07bdce fsubd %f22,%f16,%f22 ! %l0 = 0000000060172c61, IEEE Exc, %fsr = 0003800020 ! %f24 = f1f2bab1, %f16 = 99af5a73 fnegs %f24,%f16 ! %f16 = 71f2bab1 membar #Sync set p31_b3 ,%o7 be,a p31_far_3_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000009080011f] = f3985a0e, %l4 = ffffffffffffffe3 ldub [%i5+0x11f],%l4 ! Annulled ! %l7 = ffffffff8918c66e, Mem[000000009100015f] = 2d3e3836 stb %l7,[%i6+0x15f] ! Mem[000000009100015c] = 2d3e386e p31_label_6: ! %ccr = 88, immd = 000000000000037a, %l7 = ffffffff8918c66e movge %icc,0x37a,%l7 ! Register Not Moved ! Mem[000000009080005f] = 7be60272, %l5 = 000000000000000e ldub [%i5+0x05f],%l5 ! %l5 = 0000000000000072 p31_b3: ! %ccr = 88, %d28 = 7395e0c6 4eb18abe, %d8 = 169a2eac 4694c30e fmovdgu %xcc,%f28,%f8 ! Moved %f8 = 7395e0c6 4eb18abe ! %l5 = 0000000000000072, Mem[000000009000011f] = 002e9924 stb %l5,[%i4+0x11f] ! Mem[000000009000011c] = 002e9972 ! %f24 = f1f2bab1 29920c88, Mem[000000004e800010] = 3f8f2a8f d2b75f8b stda %f24,[%i1+%o2]0x80 ! Mem[000000004e800010] = f1f2bab1 29920c88 ! Mem[000000004e800010] = f1f2bab1, %l1 = 00000000000000e4 ldsha [%i1+%o2]0x81,%l1 ! %l1 = fffffffffffff1f2 ! %f20 = 0c28314b e46f869c, %f8 = 7395e0c6 4eb18abe, %f4 = 2c27ee74 a09f2f51 fdivd %f20,%f8 ,%f4 ! %l0 = 0000000060172c82, IEEE Exc, %fsr = 0003800020 set p31_b4 ,%o7 fblg,a p31_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, immd = 00000000000000f4, %l0 = 0000000060172c82 movneg %icc,0x0f4,%l0 ! Annulled ! Mem[000000009180009f] = 3362ae3f, %l6 = 0000000060172c40 ldsb [%o0+0x09f],%l6 ! %l6 = 000000000000003f p31_b4: p31_label_7: ! %f1 = 402c1760, %f24 = f1f2bab1 29920c88 fstox %f1 ,%f24 ! %l0 = 0000000060172ca3, IEEE Exc, %fsr = 0003800021 ! Mem[000000009100009f] = 6de48fbb, %l3 = 0000000000000076 ldub [%i6+0x09f],%l3 ! %l3 = 00000000000000bb ! Mem[000000009100009f] = 6de48fbb, %l6 = 000000000000003f ldub [%i6+0x09f],%l6 ! %l6 = 00000000000000bb set p31_b5 ,%o7 bcc,a,pt %xcc,p31_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l5 = 0000000000000072, imm = fffffffffffff60e, %l4 = ffffffffffffffe3 andn %l5,-0x9f2,%l4 ! %l4 = 0000000000000070 ! Registers modified during the branch to p31_near_3 ! %l5 = 0000000043d7ab62 ! %l6 = 0000000060171fc1 ! %l3 = 00000000000000bb, %l1 = fffffffffffff1f2, %ccr = 88 movre %l3,%l1,%l4 ! Bypassed ! %l7 = ffffffff8918c66e, Mem[000000004f8001a4] = 271b2b98 sth %l7,[%i3+0x1a4] ! Bypassed ! %l2 = ffffffffffffffaf, %l3 = 00000000000000bb, %l5 = 0000000043d7ab62 xor %l2,%l3,%l5 ! Bypassed ! %l5 = 0000000043d7ab62, Mem[000000004e800008] = 57eab1eb stha %l5,[%i1+%o1]0x81 ! Bypassed p31_b5: ! Mem[000000004e000010] = d7d7bd5b, %l5 = 0000000043d7ab62 swapa [%i0+%o2]0x89,%l5 ! %l5 = 00000000d7d7bd5b p31_label_8: ! Change Trap Enable Mask to = 1e set p31_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000f000020 set p31_b6 ,%o7 bg,pt %icc,p31_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[00000000900000df] = 507616c5, %l7 = ffffffff8918c66e ldub [%i4+0x0df],%l7 ! %l7 = 00000000000000c5 ! %l1 = fffffffffffff1f2, Mem[000000009080011f] = f3985a0e stb %l1,[%i5+0x11f] ! Mem[000000009080011c] = f3985af2 ! Mem[000000009180009f] = 3362ae3f, %l5 = 00000000d7d7bd5b ldub [%o0+0x09f],%l5 ! %l5 = 000000000000003f ! Mem[000000004f800020] = 5449782c, %l7 = 00000000000000c5 ldstuba [%i3+%o4]0x80,%l7 ! %l7 = 0000000000000054 ! %fcc0 = 0, %f27 = 0a9407a9, %f28 = 7395e0c6 fmovslg %fcc0,%f27,%f28 ! Not Moved p31_b6: ! Mem[00000000908001df] = 943f6913, %l7 = 0000000000000054 ldub [%i5+0x1df],%l7 ! %l7 = 0000000000000013 ! %ccr = 88, immd = 000000000000014b, %l7 = 0000000000000013 move %xcc,0x14b,%l7 ! Register Not Moved set p31_b7 ,%o7 bgu,pt %xcc,p31_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 p31_label_9: ! %fcc2 = 0, %f23 = fe07bdce, %f5 = a09f2f51 fmovsg %fcc2,%f23,%f5 ! Not Moved ! Registers modified during the branch to p31_near_3 ! %l6 = 0000000000000e4d ! %f16 = 257d3644 f4de3c67 ! %f22 = 952905e9 cd497ffa ! %f24 = 20c37f78 0a9407a9 ! %f30 = 257d3644 00000000 ! %ccr = 88, %d12 = 95ea62dd bda08725, %d20 = 0c28314b e46f869c fmovdvs %xcc,%f12,%f20 ! Bypassed p31_b7: membar #Sync ! Added by membar checker (1660) ! Mem[000000004e800000] = ff7d4196 81bcaaf1 57eab1eb 05f562a6 ! Mem[000000004e800010] = f1f2bab1 29920c88 2fc7fa8f 694c065d ! Mem[000000004e800020] = c8e68f3c c8ab73c0 290780ba 05e8c2f9 ! Mem[000000004e800030] = 10dd2d62 863d4841 35b9acbf a62a71e2 ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 000000004e800000 ! %fcc2 = 0, %f12 = 95ea62dd bda08725, %f10 = 1a2e6824 6161e406 fmovdl %fcc2,%f12,%f10 ! Not Moved set p31_b8 ,%o7 membar #Sync ! Added by membar checker (1661) bg,pn %xcc,p31_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %fcc1 = 0, %f14 = b91cf1fa, %f24 = c8e68f3c fmovsne %fcc1,%f14,%f24 ! Not Moved ! retry : should take illegal inst trap, %l0 = 0000000060172ca3 retry ! Illegal inst trap : %l0 = 0000000060172cb3 p31_b8: ! %l4 = 0000000000000070, imm = 00000000000000f4, %l4 = 0000000000000070 addcc %l4,0x0f4,%l4 ! %l4 = 0000000000000164, %ccr = 00 set p31_b9 ,%o7 fbn p31_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f17 = 81bcaaf1, %f9 = 4eb18abe fmovsne %icc,%f17,%f9 ! Moved %f9 = 81bcaaf1 p31_label_10: ! %ccr = 00, %f25 = c8ab73c0, %f18 = 57eab1eb fmovse %icc,%f25,%f18 ! Not Moved %f18 = 57eab1eb ! %l5 = 000000000000003f, %f8 = 7395e0c6 81bcaaf1, %f16 = ff7d4196 81bcaaf1 fmovrdgz %l5,%f8 ,%f16 ! Moved : %f16 = 7395e0c6 81bcaaf1 ! %l2 = ffffffffffffffaf, Mem[000000009180019f] = 2b832068 stb %l2,[%o0+0x19f] ! Mem[000000009180019c] = 2b8320af p31_b9: ! %f16 = 7395e0c6 81bcaaf1, %f28 = 10dd2d62 fdtos %f16,%f28 ! %l0 = 0000000060172cd4, IEEE Exc, %fsr = 000f000129 ! %ccr = 00, %d28 = 10dd2d62 863d4841, %d20 = f1f2bab1 29920c88 fmovdpos %icc,%f28,%f20 ! Moved %f20 = 10dd2d62 863d4841 ! %l2 = ffffffffffffffaf, Mem[000000004e000000] = d5afd0d4 stwa %l2,[%i0+%g0]0x89 ! Mem[000000004e000000] = ffffffaf ! Mem[000000009100005f] = 2de94fe3, %l7 = 0000000000000013 ldsb [%i6+0x05f],%l7 ! %l7 = ffffffffffffffe3 ! %fcc3 = 0, %f16 = 7395e0c6 81bcaaf1, %f22 = 2fc7fa8f 694c065d fmovdo %fcc3,%f16,%f22 ! Moved, %f22 = 7395e0c6 81bcaaf1 ! %l3 = 00000000000000bb, Mem[000000009000011f] = 002e9972 stb %l3,[%i4+0x11f] ! Mem[000000009000011c] = 002e99bb ! Mem[000000004f800008] = 6a1bc8d481314e89, %l6 = 0000000000000e4d ldxa [%i3+%o1]0x89,%l6 ! %l6 = 6a1bc8d481314e89 ! End of Random Code for Thread 31 p31_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x07c] ! Set processor 31 done flag ! Check Registers p31_check_registers: set p31_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000060172cd4 bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff1f2 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffaf bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000bb bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000164 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003f bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 6a1bc8d481314e89 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe3 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! 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 27e9b3dc 402c1760 bne %xcc,p31_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b2f891d7 572eeeeb bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2c27ee74 a09f2f51 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d58e370e bb11db61 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7395e0c6 81bcaaf1 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1a2e6824 6161e406 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 95ea62dd bda08725 bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b91cf1fa cbb6dd96 bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7395e0c6 81bcaaf1 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 57eab1eb 05f562a6 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 10dd2d62 863d4841 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7395e0c6 81bcaaf1 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c8e68f3c c8ab73c0 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 290780ba 05e8c2f9 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 10dd2d62 863d4841 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 35b9acbf a62a71e2 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x000],%g2 ! Expected data = afffffff8af6549b ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 62abd74376490d10 ldx [%i0+0x010],%g3 ! Observed data at 000000004e000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x010,%g4 ldx [%g1+0x148],%g2 ! Expected data = 0000006100000076 ldx [%i0+0x148],%g3 ! Observed data at 000000004e000148 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x148,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x010],%g2 ! Expected data = f1f2bab129920c88 ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 28870076f99d908d ldx [%i1+0x0d0],%g3 ! Observed data at 000000004e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x140],%g2 ! Expected data = 18acc373735aaf99 ldx [%i1+0x140],%g3 ! Observed data at 000000004e800140 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = fa7f49cd4b31280c ldx [%i1+0x148],%g3 ! Observed data at 000000004e800148 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 9c866fe42d35a1a3 ldx [%i1+0x150],%g3 ! Observed data at 000000004e800150 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = cebd07fee9052995 ldx [%i1+0x158],%g3 ! Observed data at 000000004e800158 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 880c9229b1baf2f1 ldx [%i1+0x160],%g3 ! Observed data at 000000004e800160 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = a907940a787fc3a0 ldx [%i1+0x168],%g3 ! Observed data at 000000004e800168 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = be8ab14ec6e09573 ldx [%i1+0x170],%g3 ! Observed data at 000000004e800170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 673cdef444367d25 ldx [%i1+0x178],%g3 ! Observed data at 000000004e800178 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x178,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 952905e9cd7097de ldx [%i2+0x000],%g3 ! Observed data at 000000004f000000 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7651fe27feff51a0 ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7522e451f55cf77d ldx [%i2+0x028],%g3 ! Observed data at 000000004f000028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = b2b3e03d76629984 ldx [%i2+0x170],%g3 ! Observed data at 000000004f000170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x170,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff49782cdcebabcd ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 60171fc100000013 ldx [%i3+0x1e0],%g3 ! Observed data at 000000004f8001e0 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 300d56022d5e8833 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000033 and %g3,%g7,%g3 ! should be 0000000000000033 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = d60003d7002e99bb ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bb and %g3,%g7,%g3 ! should be 00000000000000bb cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = fe4840927be60272 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 5f72fbc7f3985af2 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f2 and %g3,%g7,%g3 ! should be 00000000000000f2 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 60ff77d5ff738cc0 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 535af5042d3e386e ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006e and %g3,%g7,%g3 ! should be 000000000000006e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = bda9d9ec3362ae3f ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003f and %g3,%g7,%g3 ! should be 000000000000003f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x098,%g1 ldx [%g4+0x198],%g2 ! Expected value = ffbae9752b8320af ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: fmovdne %xcc,%f0,%f2 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000028] ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000018] sra %l7,0x001,%l0 fmovdleu %icc,%f12,%f2 fmovscs %icc,%f5,%f13 done p31_trap1o: fmovdne %xcc,%f0,%f2 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000028] ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000018] sra %l7,0x001,%l0 fmovdleu %icc,%f12,%f2 fmovscs %icc,%f5,%f13 done p31_trap2e: fmovdvc %icc,%f8,%f14 done p31_trap2o: fmovdvc %icc,%f8,%f14 done p31_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000020] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800020] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000010] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008] done p31_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800020] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004f000020] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000010] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004e800020] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000010] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800008] 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 = 2320052e6c98d5d9 ldx [%g1+0x008],%l1 ! %l1 = 0bd4c5ee2b5a6b72 ldx [%g1+0x010],%l2 ! %l2 = e0263dcc83e517b5 ldx [%g1+0x018],%l3 ! %l3 = befc9ab4359d263f ldx [%g1+0x020],%l4 ! %l4 = af8ea1408dbbf502 ldx [%g1+0x028],%l5 ! %l5 = 44df5236507db2a0 ldx [%g1+0x030],%l6 ! %l6 = 1979ba16715ec5c0 ldx [%g1+0x038],%l7 ! %l7 = 4e8fd917dc50700d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 32 thread_32: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x80] ! Set the start flag set p32_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p32_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 32 wr %g0,0x4,%fprs ! Make sure fef is 1 set p32_init_freg,%g1 ! %f0 = b97bf82d 5750b2fa 486d17af 2ac3e088 ! %f4 = 3123be13 d7cd6332 f60fbb59 8988df4d ! %f8 = 6538008a db38386c 86221e7c 4e4811ee ! %f12 = b762e333 5e1e8e69 0bd04649 b58a0b77 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 452341f3 546fd6cc 96589de9 22ef9d13 ! %f20 = daa13421 c7ece8b8 eb88444c b77a892f ! %f24 = 5bf2fa28 11c1999d f5a0445e e3293380 ! %f28 = f01b3132 c2af1577 27769633 d0ba8671 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3e69905f 73980ae9 220edc32 1594e386 ! %f36 = f113d161 1cb38f8d 1e163a24 e13b28e5 ! %f40 = 657f9dd8 915b9470 7854482d 093a18e9 ! %f44 = 899d339a fdea709a a95a586e b1829334 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9ae0dfb00000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = 9ae0dfb00000007c wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = b97bf82d 5750b2fa 486d17af 2ac3e088 ! %f4 = 3123be13 d7cd6332 f60fbb59 8988df4d ! %f8 = 6538008a db38386c 86221e7c 4e4811ee ! %f12 = b762e333 5e1e8e69 0bd04649 b58a0b77 set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 290c1149 54a58336 e9495fb9 9bf7950f ! %f4 = 5be093db 710ec2e9 4d8a02fa a705d88c ! %f8 = e1b47c90 2b69f929 6680172d e0019d9c ! %f12 = e5882592 33e8e416 bb3ffcc1 d7acedce ! %l4 = babb32a67c004277, Mem[00000000900001e0] = eb76b6a3, %asi = 80 stba %l4,[%i4+0x1e0]%asi ! Mem[00000000900001e0] = 7776b6a3 ! Mem[0000000091800120] = 79a2f12b, %l1 = 87b9ee41b27b3303 ldsb [%o0+0x120],%l1 ! %l1 = 0000000000000079 ! Mem[0000000090000120] = f40d998a, %l0 = abfacad894f2306a ldsb [%i4+0x120],%l0 ! %l0 = fffffffffffffff4 set p32_b1 ,%o7 bl,a,pt %icc,p32_near_3_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 874600b6d2107633, imm = 00000000000008c5, %l3 = ab61c4e2afc6ef86 andn %l5,0x8c5,%l3 ! Annulled ! %ccr = 44, %f30 = 27769633, %f29 = c2af1577 fmovsge %xcc,%f30,%f29 ! Moved %f29 = 27769633 p32_b1: ! %l6 = b707e7386b98ab60, imm = 000000000000000b, %l4 = babb32a67c004277 sll %l6,0x00b,%l4 ! %l4 = 3f39c35cc55b0000 set p32_b2 ,%o7 fbuge p32_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800020] = e05bbbaa, %l1 = 0000000000000079 ldub [%o0+%o4],%l1 ! %l1 = 00000000000000e0 ! Registers modified during the branch to p32_far_1 ! %f20 = daa13421 80000000 p32_label_2: ! Mem[00000000908000e0] = ceb6e956, %l4 = 3f39c35cc55b0000 ldub [%i5+0x0e0],%l4 ! Bypassed ! Mem[0000000051800008] = cceb0a37, %l0 = fffffffffffffff4 lduha [%i3+%o1]0x80,%l0 ! Bypassed ! Mem[0000000090000120] = f40d998a, %l4 = 3f39c35cc55b0000 ldsb [%i4+0x120],%l4 ! Bypassed p32_b2: ! %l0 = fffffffffffffff4, Mem[0000000051000050] = ac92ee16 stw %l0,[%i2+0x050] ! Mem[0000000051000050] = fffffff4 ! Mem[00000000918001a0] = a39a0ba7, %l6 = b707e7386b98ab60 ldsb [%o0+0x1a0],%l6 ! %l6 = ffffffffffffffa3 ! %l0 = fffffffffffffff4, Mem[00000000900000a0] = 8e00fa2a stb %l0,[%i4+0x0a0] ! Mem[00000000900000a0] = f400fa2a ! %fcc3 = 0, %f24 = 5bf2fa28 11c1999d, %f8 = e1b47c90 2b69f929 fmovdle %fcc3,%f24,%f8 ! Moved, %f8 = 5bf2fa28 11c1999d set p32_b3 ,%o7 bpos,pn %xcc,p32_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000e0] = f9ce6115, %l4 = 3f39c35cc55b0000 ldstub [%i6+0x0e0],%l4 ! %l4 = 00000000000000f9 ! Registers modified during the branch to p32_near_1 ! %l1 = 0000000000000027 ! %l6 = 0bb5878b2f2b6740 ! %l0 = fffffffffffffff4, Mem[00000000918001e0] = a5ca2cc7 stb %l0,[%o0+0x1e0] ! Bypassed p32_label_3: ! Mem[0000000051800010] = fb08781c, %l4 = 00000000000000f9 ldstuba [%i3+%o2]0x80,%l4 ! Bypassed ! Mem[0000000091000160] = e59f3fda, %l7 = a399255c03dc47c5 ldsb [%i6+0x160],%l7 ! Bypassed p32_b3: ! %ccr = 44, %d20 = daa13421 80000000, %d24 = 5bf2fa28 11c1999d fmovdge %icc,%f20,%f24 ! Moved %f24 = daa13421 80000000 ! Mem[00000000918001a0] = a39a0ba7, %l6 = 0bb5878b2f2b6740 ldsb [%o0+0x1a0],%l6 ! %l6 = ffffffffffffffa3 ! Mem[00000000910000a0] = 74d1032d, %l4 = 00000000000000f9 ldsb [%i6+0x0a0],%l4 ! %l4 = 0000000000000074 ! Change Trap Enable Mask to = 0f set p32_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 = 0007800200 ! Mem[0000000091000020] = 3480eed5, %l5 = 874600b6d2107633 ldsb [%i6+%o4],%l5 ! %l5 = 0000000000000034 ! %l2 = 905dac3c59795b3a, Mem[0000000091000020] = 3480eed5 stb %l2,[%i6+%o4] ! Mem[0000000091000020] = 3a80eed5 ! %l0 = fffffffffffffff4, Mem[0000000051000150] = 1c758e96 stw %l0,[%i2+0x150] ! Mem[0000000051000150] = fffffff4 ! Mem[0000000090800060] = 1fc91c5f, %l0 = fffffffffffffff4 ldsb [%i5+0x060],%l0 ! %l0 = 000000000000001f p32_label_4: ! %l4 = 0000000000000074, imm = fffffffffffff2fa, %l6 = ffffffffffffffa3 subccc %l4,-0xd06,%l6 ! %l6 = 0000000000000d7a, %ccr = 11 ble,a p32_b4 ! Branch Not Taken, %ccr = 11, skip = 2 ! %l4 = 0000000000000074, Mem[0000000091000160] = e59f3fda stb %l4,[%i6+0x160] ! Annulled ! Mem[0000000090800160] = ee4e2781, %l0 = 000000000000001f ldsb [%i5+0x160],%l0 ! %l0 = ffffffffffffffee p32_b4: ! %l7 = a399255c03dc47c5, Mem[0000000091800060] = 36c6ace6 stb %l7,[%o0+0x060] ! Mem[0000000091800060] = c5c6ace6 ! Change Trap Enable Mask to = 17 set p32_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 = 000b800200 ! Mem[00000000900001a0] = f9e22d5f, %l4 = 0000000000000074 ldstub [%i4+0x1a0],%l4 ! %l4 = 00000000000000f9 ! %ccr = 11, %d18 = 96589de9 22ef9d13, %d4 = 5be093db 710ec2e9 fmovdcs %xcc,%f18,%f4 ! Moved %f4 = 96589de9 22ef9d13 ! %ccr = 11, %f0 = 290c1149, %f3 = 9bf7950f fmovsl %xcc,%f0 ,%f3 ! Not Moved %f3 = 9bf7950f set p32_b5 ,%o7 bvc p32_far_0_he ! Branch Taken, %ccr = 11, skip = 3 p32_label_5: ! %ccr = 11, %l5 = 0000000000000034, %l6 = 0000000000000d7a movne %icc,%l5,%l6 ! Moved, %l6 = 0000000000000034 ! Registers modified during the branch to p32_far_0 ! %l5 = ffffffffffffffff ! %l7 = 051cc92ae01ee23e ! %f24 = f01b3132 27769633 ! %ccr = 11, %d16 = 452341f3 546fd6cc, %d0 = 290c1149 54a58336 fmovdpos %xcc,%f16,%f0 ! Bypassed ! %l3 = ab61c4e2afc6ef86, Mem[0000000050800018] = 8ac7885a stha %l3,[%i1+%o3]0x80 ! Bypassed p32_b5: ! Change Trap Enable Mask to = 05 set p32_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 = 0002800200 ! Mem[0000000050800000] = f8a1bdb0, %l5 = ffffffffffffffff swapa [%i1+%g0]0x89,%l5 ! %l5 = 00000000f8a1bdb0 ! Mem[0000000090800120] = cd242b15, %l1 = 0000000000000027 ldub [%i5+0x120],%l1 ! %l1 = 00000000000000cd ! %l4 = 00000000000000f9, Mem[0000000090800020] = e3663b0f stb %l4,[%i5+%o4] ! Mem[0000000090800020] = f9663b0f ! Mem[0000000050000020] = 88c3472992485c43, %l3 = ab61c4e2afc6ef86 ldxa [%i0+%o4]0x81,%l3 ! %l3 = 88c3472992485c43 ! call to call_3, %cwp = 0 call p32_call_3_le ! %l0 = ffffffffffffffee, Mem[0000000090000160] = 66577118 stb %l0,[%i4+0x160] ! Mem[0000000090000160] = ee577118 ! Registers modified during the branch to p32_call_3 ! %l0 = 0000000035ce5a2d ! %l1 = 0000000046d30b42 ! %l4 = 000000006d5efb0b ! %l5 = 00000000e76943ae ! %l7 = 0000000000000015 ! %f6 = e5882592 33e8e416 p32_label_6: ! %l6 = 0000000000000034, %l0 = 0000000035ce5a2d, %l6 = 0000000000000034 taddcc %l6,%l0,%l6 ! %l6 = 0000000035ce5a61, %ccr = 02 ! Mem[0000000090800160] = ee4e2781, %l7 = 0000000000000015 ldstub [%i5+0x160],%l7 ! %l7 = 00000000000000ee ! Mem[00000000518001f4] = fb9379a6, %l6 = 35ce5a61, %l2 = 59795b3a add %i3,0x1f4,%g1 casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000fb9379a6 ! %l7 = 00000000000000ee, %l6 = 0000000035ce5a61, %l5 = 00000000e76943ae subccc %l7,%l6,%l5 ! %l5 = ffffffffca31a68d, %ccr = 99 ! %l1 = 0000000046d30b42, Mem[00000000918000a0] = 822c76f5 stb %l1,[%o0+0x0a0] ! Mem[00000000918000a0] = 422c76f5 ! Branch On Register, %l2 = 00000000fb9379a6, skip = 3 brz,pt %l2,p32_b6 ! Branch Not Taken ! %ccr = 99, %d12 = e5882592 33e8e416, %d24 = f01b3132 27769633 fmovdle %icc,%f12,%f24 ! Moved %f24 = e5882592 33e8e416 ! %ccr = 99, %l0 = 0000000035ce5a2d, %l0 = 0000000035ce5a2d movcc %icc,%l0,%l0 ! Register Not Moved ! Mem[0000000091000120] = 915975e1, %l5 = ffffffffca31a68d ldub [%i6+0x120],%l5 ! %l5 = 0000000000000091 p32_b6: ! %l2 = 00000000fb9379a6, Mem[00000000910001a0] = 2c6b45e9 stb %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = a66b45e9 p32_label_7: ! %ccr = 99, immd = 00000000000000e8, %l5 = 0000000000000091 movl %icc,0x0e8,%l5 ! Moved, %l5 = 00000000000000e8 ! %l6 = 0000000035ce5a61, %l1 = 0000000046d30b42, %y = 00000000 umulcc %l6,%l1,%l2 ! %l2 = 0ee2c828c1087802, %ccr = 08, %y = 0ee2c828 ! call to call_2, %cwp = 0 call p32_call_2_le ! %ccr = 08, %f27 = e3293380, %f3 = 9bf7950f fmovsgu %icc,%f27,%f3 ! Moved %f3 = e3293380 ! Registers modified during the branch to p32_call_2 ! %l4 = 0000000028e09325 ! %l5 = 00000000807abe3d ! %f4 = 41d9a005 cb400000 set p32_b7 ,%o7 bl,a,pt %icc,p32_near_2_le ! Branch Taken, %ccr = 08, skip = 5 ! %l6 = 0000000035ce5a61, immed = 000001be, %ccr = 08 movrne %l6,0x1be,%l0 ! Moved, %l0 = 00000000000001be ! Registers modified during the branch to p32_near_2 ! %l4 = 0000000000000001 ! %l5 = 0000000000000000 ! %fcc3 = 0, %f0 = 290c1149 54a58336, %f12 = e5882592 33e8e416 fmovde %fcc3,%f0 ,%f12 ! Bypassed ! %ccr = 08, immd = 0000000000000084, %l0 = 00000000000001be movge %icc,0x084,%l0 ! Bypassed ! Mem[0000000091800160] = 5c9c79b1, %l3 = 88c3472992485c43 ldsb [%o0+0x160],%l3 ! Bypassed ! %ccr = 08, %f24 = e5882592, %f20 = daa13421 fmovscc %xcc,%f24,%f20 ! Bypassed p32_b7: p32_label_8: ! %l6 = 0000000035ce5a61, Mem[00000000900001a0] = ffe22d5f, %asi = 80 stba %l6,[%i4+0x1a0]%asi ! Mem[00000000900001a0] = 61e22d5f ! Mem[0000000090800020] = f9663b0f, %l7 = 00000000000000ee ldub [%i5+%o4],%l7 ! %l7 = 00000000000000f9 ! Mem[0000000050000020] = 88c34729, %l5 = 0000000000000000 lduba [%i0+%o4]0x81,%l5 ! %l5 = 0000000000000088 ! %f16 = 452341f3 546fd6cc 96589de9 22ef9d13 ! %f20 = daa13421 80000000 eb88444c b77a892f ! %f24 = e5882592 33e8e416 f5a0445e e3293380 ! %f28 = f01b3132 27769633 27769633 d0ba8671 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 0000000050800040 ! %l0 = 00000000000001be, Mem[0000000091000060] = fd774be3 stb %l0,[%i6+0x060] ! Mem[0000000091000060] = be774be3 ! Mem[0000000050000018] = af6bd610c41498a5, %f12 = e5882592 33e8e416 ldda [%i0+%o3]0x88,%f12 ! %f12 = af6bd610 c41498a5 ! %l1 = 0000000046d30b42, %f13 = c41498a5, %f10 = 6680172d fmovrsgz %l1,%f13,%f10 ! Moved : %f10 = c41498a5 membar #Sync ! Added by membar checker (1662) ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f10 = c41498a5, %f27 = e3293380 fmovsg %fcc0,%f10,%f27 ! Not Moved ! Registers modified during the branch to p32_jmpl_1 ! %l4 = 00000000b0df3e9f ! %l7 = 88c3472992485f02 ! %f4 = 41d9a005 af6bd610 ! %f14 = de403d91 d7acedce ! %ccr = 88 ! Mem[0000000051800020] = a3bad37e, %l5 = 0000000000000088 lduba [%i3+%o4]0x89,%l5 ! %l5 = 000000000000007e p32_label_9: ! %f0 = 290c1149 54a58336 e9495fb9 e3293380 ! %f4 = 41d9a005 af6bd610 e5882592 33e8e416 ! %f8 = 5bf2fa28 11c1999d c41498a5 e0019d9c ! %f12 = af6bd610 c41498a5 de403d91 d7acedce mov 0x140,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_P ! Block Store to 0000000051000140 ! %f22 = eb88444c b77a892f, %f25 = 33e8e416 fdtos %f22,%f25 ! %l0 = 00000000000001df, IEEE Exc, %fsr = 0002800329 set p32_b8 ,%o7 bgu,a,pt %icc,p32_near_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %l7 = 88c3472992485f02, %l0 = 00000000000001df movge %icc,%l7,%l0 ! Register Not Moved ! Registers modified during the branch to p32_near_2 ! %f24 = 27769633 d0ba8671 ! Mem[0000000051000000] = dc7b788806b780b5, %f30 = 27769633 d0ba8671 ! Bypassed ldda [%i2+%g0]0x88,%f30 ! Mem[0000000051000008] = 1f3b6297, %l2 = 0ee2c828c1087802 ldstuba [%i2+%o1]0x89,%l2 ! Bypassed ! %fcc0 = 0, %l4 = 00000000b0df3e9f, %l3 = 88c3472992485c43 movge %fcc0,%l4,%l3 ! Bypassed p32_b8: ! %l1 = 0000000046d30b42, Mem[0000000050800018] = 8ac7885aeae51f23 stxa %l1,[%i1+%o3]0x80 ! Mem[0000000050800018] = 0000000046d30b42 membar #Sync ! Added by membar checker (1663) set p32_b9 ,%o7 fbue,pt %fcc1,p32_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000918000a0] = 422c76f5, %l6 = 0000000035ce5a61 ldub [%o0+0x0a0],%l6 ! %l6 = 0000000000000042 ! Registers modified during the branch to p32_near_0 ! %l4 = ffffffffa2bdb16c p32_label_10: ! Mem[00000000918000e0] = 88052eb8, %l1 = 0000000046d30b42 ldub [%o0+0x0e0],%l1 ! Bypassed p32_b9: ! Mem[0000000091800120] = 79a2f12b, %l4 = ffffffffa2bdb16c ldsb [%o0+0x120],%l4 ! %l4 = 0000000000000079 set p32_b10 ,%o7 bvc,pt %xcc,p32_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l7 = 88c3472992485f02, %l3 = 88c3472992485c43, %l5 = 000000000000007e tsubcctv %l7,%l3,%l5 ! %l0 = 0000000000000202, Trapped ! Registers modified during the branch to p32_near_1 ! %l3 = 000000000000cceb ! Mem[0000000051000020] = d5c73311, %l5 = 000000000000007e ldswa [%i2+%o4]0x88,%l5 ! Bypassed p32_b10: ! %l6 = 0000000000000042, Mem[00000000908001a0] = 44a0ab1e stb %l6,[%i5+0x1a0] ! Mem[00000000908001a0] = 42a0ab1e ! %l0 = 0000000000000202, Mem[00000000908000a0] = 1204c1a0 stb %l0,[%i5+0x0a0] ! Mem[00000000908000a0] = 0204c1a0 ! Mem[00000000900001e0] = 7776b6a3, %l2 = 0ee2c828c1087802 ldsb [%i4+0x1e0],%l2 ! %l2 = 0000000000000077 ! %ccr = 88, %l6 = 0000000000000042, %l7 = 88c3472992485f02 movvs %xcc,%l6,%l7 ! Register Not Moved ble p32_b11 ! Branch Taken, %ccr = 88, skip = 0 nop nop p32_b11: nop ! End of Random Code for Thread 32 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000202 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000046d30b42 bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000077 bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000cceb bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000079 bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000007e bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000042 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 88c3472992485f02 bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0ee2c828,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e9495fb9 e3293380 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41d9a005 af6bd610 bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e5882592 33e8e416 bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5bf2fa28 11c1999d bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c41498a5 e0019d9c bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be af6bd610 c41498a5 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be de403d91 d7acedce bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be daa13421 80000000 bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 27769633 d0ba8671 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f01b3132 27769633 bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x0a8],%g2 ! Expected data = 0b42fb0be76943ae ldx [%i0+0x0a8],%g3 ! Observed data at 00000000500000a8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x0a8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffffff00000001 ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000046d30b42 ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 452341f3546fd6cc ldx [%i1+0x040],%g3 ! Observed data at 0000000050800040 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 96589de922ef9d13 ldx [%i1+0x048],%g3 ! Observed data at 0000000050800048 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = daa1342180000000 ldx [%i1+0x050],%g3 ! Observed data at 0000000050800050 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = eb88444cb77a892f ldx [%i1+0x058],%g3 ! Observed data at 0000000050800058 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = e588259233e8e416 ldx [%i1+0x060],%g3 ! Observed data at 0000000050800060 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = f5a0445ee3293380 ldx [%i1+0x068],%g3 ! Observed data at 0000000050800068 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = f01b313227769633 ldx [%i1+0x070],%g3 ! Observed data at 0000000050800070 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 27769633d0ba8671 ldx [%i1+0x078],%g3 ! Observed data at 0000000050800078 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x078,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = fac117a8c5016d59 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000508000a0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x0a0,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x050],%g2 ! Expected data = fffffff4afd75c64 ldx [%i2+0x050],%g3 ! Observed data at 0000000051000050 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x050,%g4 ldx [%g1+0x140],%g2 ! Expected data = 290c114954a58336 ldx [%i2+0x140],%g3 ! Observed data at 0000000051000140 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = e9495fb9e3293380 ldx [%i2+0x148],%g3 ! Observed data at 0000000051000148 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 41d9a005af6bd610 ldx [%i2+0x150],%g3 ! Observed data at 0000000051000150 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = e588259233e8e416 ldx [%i2+0x158],%g3 ! Observed data at 0000000051000158 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 5bf2fa2811c1999d ldx [%i2+0x160],%g3 ! Observed data at 0000000051000160 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = c41498a5e0019d9c ldx [%i2+0x168],%g3 ! Observed data at 0000000051000168 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = af6bd610c41498a5 ldx [%i2+0x170],%g3 ! Observed data at 0000000051000170 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = de403d91d7acedce ldx [%i2+0x178],%g3 ! Observed data at 0000000051000178 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x178,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x060],%g2 ! Expected data = 0f36008899ab8f9a ldx [%i3+0x060],%g3 ! Observed data at 0000000051800060 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x060,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000790000007e ldx [%i3+0x168],%g3 ! Observed data at 0000000051800168 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = f400fa2a7f9d2b43 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f400000000000000 and %g3,%g7,%g3 ! should be f400000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ee5771183d162447 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ee00000000000000 and %g3,%g7,%g3 ! should be ee00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 61e22d5f8ae121d0 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6100000000000000 and %g3,%g7,%g3 ! should be 6100000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 7776b6a350eb50e4 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7700000000000000 and %g3,%g7,%g3 ! should be 7700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = f9663b0ff80eb213 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f900000000000000 and %g3,%g7,%g3 ! should be f900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 0204c1a03bb859d0 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0200000000000000 and %g3,%g7,%g3 ! should be 0200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = ff4e2781586f1178 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 42a0ab1eab360b88 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 3a80eed516a305be ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = be774be376919571 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = be00000000000000 and %g3,%g7,%g3 ! should be be00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffce61154a6c6836 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 ldx [%g4+0x1a0],%g2 ! Expected value = a66b45e90c7fe3af ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a600000000000000 and %g3,%g7,%g3 ! should be a600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = c5c6ace6dc425c58 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c500000000000000 and %g3,%g7,%g3 ! should be c500000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 422c76f5e9e9d91b ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4200000000000000 and %g3,%g7,%g3 ! should be 4200000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%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: lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] done p32_trap1o: lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000051800028] done p32_trap2e: fsqrts %f14,%f14 fmovdpos %icc,%f12,%f6 fmovdpos %xcc,%f0,%f2 fmovsleu %xcc,%f11,%f15 done p32_trap2o: fsqrts %f14,%f14 fmovdpos %icc,%f12,%f6 fmovdpos %xcc,%f0,%f2 fmovsleu %xcc,%f11,%f15 done p32_trap3e: ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800018] lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000020] ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000010] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800000] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800008] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051000020] done p32_trap3o: ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050800018] lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000020] ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000050000010] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800000] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800008] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! 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 = abfacad894f2306a ldx [%g1+0x008],%l1 ! %l1 = 87b9ee41b27b3303 ldx [%g1+0x010],%l2 ! %l2 = 905dac3c59795b3a ldx [%g1+0x018],%l3 ! %l3 = ab61c4e2afc6ef86 ldx [%g1+0x020],%l4 ! %l4 = babb32a67c004277 ldx [%g1+0x028],%l5 ! %l5 = 874600b6d2107633 ldx [%g1+0x030],%l6 ! %l6 = b707e7386b98ab60 ldx [%g1+0x038],%l7 ! %l7 = a399255c03dc47c5 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = 23840dc8 38e5df27 acd689e1 a0207adc ! %f4 = 2f8ada93 5162d7bb 213a9853 dd40b340 ! %f8 = 6bf2f184 26523b40 1af9299c 2f3c60f9 ! %f12 = 6ea9e772 478d1b6f 914ff9fa 0ff852bf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fc01d401 318e71c3 11816ebc b50f547e ! %f20 = 9f507885 2f15997d bd5abf21 7a98329c ! %f24 = 05d5fc87 5f9cdbf7 191e5db9 7d3a6e31 ! %f28 = cb64f3a0 b4ba6c00 15b1b29d 59cf6a5c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 09aad205 e22defc1 c9a3cbff 1de290f1 ! %f36 = af76589a 2021cf3e 5a891e6c 39b2dd61 ! %f40 = 858c09d7 4998ce16 adbe6468 24424b1d ! %f44 = 19b97108 f0bf71a2 8616c7fc 572827c5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7e8aca8800000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 7e8aca8800000013 wr %g0,%y ! Clear %y 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: ! %l0 = 4278a11a430196ee, Mem[00000000910000a1] = 74d1032d stb %l0,[%i6+0x0a1] ! Mem[00000000910000a0] = 74ee032d ! %l7 = 97c2def4562d0d55, Mem[00000000910001a1] = a66b45e9 stb %l7,[%i6+0x1a1] ! Mem[00000000910001a0] = a65545e9 ! %l1 = 6a41801a7669ca6b, Mem[0000000052000020] = 231c05be2cf6fb8c stxa %l1,[%i0+%o4]0x89 ! Mem[0000000052000020] = 6a41801a7669ca6b ! Mem[00000000900001e1] = 7776b6a3, %l7 = 97c2def4562d0d55 ldub [%i4+0x1e1],%l7 ! %l7 = 0000000000000076 set p33_b1 ,%o7 fbe p33_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000053000010] = b4c17549 e341f812, %l2 = 746aa01d, %l3 = 5e35f16f ldda [%i2+%o2]0x88,%l2 ! %l2 = 00000000e341f812 00000000b4c17549 ! Registers modified during the branch to p33_far_3 ! %l7 = 000000000000000b ! %f2 = 914ff9fa 0ff852bf ! %f12 = 23840dc8 38e5df27 ! Mem[0000000053800178] = 628391ca, %l2 = 00000000e341f812 lduw [%i3+0x178],%l2 ! Bypassed ! %f24 = 05d5fc87 5f9cdbf7, %f0 = 23840dc8 38e5df27 fdtox %f24,%f0 ! Bypassed ! Mem[0000000052000028] = 6aacef52f1ab7774, %f6 = 213a9853 dd40b340 ! Bypassed ldda [%i0+%o5]0x88,%f6 p33_b1: ! %ccr = 44, immd = 00000000000002a1, %l7 = 000000000000000b movn %xcc,0x2a1,%l7 ! Register Not Moved p33_label_2: ! Set Register : %l4 = 748df45e7152cbc4 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! %fcc2 = 0, %f10 = 1af9299c 2f3c60f9, %f2 = 914ff9fa 0ff852bf fmovdge %fcc2,%f10,%f2 ! Moved, %f2 = 1af9299c 2f3c60f9 ! Change Floating point rounding to High, %fsr = 0000000000 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %f25 = 5f9cdbf7, Mem[0000000052000008] = b9eaa697 sta %f25,[%i0+%o1]0x88 ! Mem[0000000052000008] = 5f9cdbf7 ! %ccr = 44, %f9 = 26523b40, %f12 = 23840dc8 fmovsl %icc,%f9 ,%f12 ! Not Moved %f12 = 23840dc8 ! %fcc3 = 0, %l4 = ffffffffffffffff, %l5 = 718bba99f09d1f99 movl %fcc3,%l4,%l5 ! Register Not Moved ! Mem[0000000090000021] = 0c87ddc3, %l1 = 6a41801a7669ca6b ldub [%i4+0x021],%l1 ! %l1 = 0000000000000087 ! %f25 = 5f9cdbf7, %f28 = cb64f3a0 fabss %f25,%f28 ! %f28 = 5f9cdbf7 ! %l4 = ffffffffffffffff, immed = ffffff24, %ccr = 44 movrne %l4,-0x0dc,%l1 ! Moved, %l1 = ffffffffffffff24 set p33_b2 ,%o7 fbo,pt %fcc2,p33_near_1_le ! Branch Taken, %fcc2 = 0 p33_label_3: ! %f19 = b50f547e, %f18 = 11816ebc fmovs %f19,%f18 ! %f18 = b50f547e ! Registers modified during the branch to p33_near_1 ! %l2 = 000000000000567b ! %f4 = 80000000 5162d7bb ! %f6 = 0ff852bf dd40b340 ! %f12 = 2d74109d f87b194f ! %f17 = 318e71c3, %f24 = 05d5fc87, %f4 = 80000000 fsubs %f17,%f24,%f4 ! Bypassed ! 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(0x0e800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000230 p33_b2: ! %ccr = 44, %l7 = 000000000000000b, %l4 = ffffffffffffffff movvs %xcc,%l7,%l4 ! Register Not Moved ! %l5 = 718bba99f09d1f99, Mem[0000000053000018] = b2fa10c0 stba %l5,[%i2+%o3]0x88 ! Mem[0000000053000018] = b2fa1099 ! %fcc3 = 0, immd = 00000000000000ba, %l2 = 000000000000567b movule %fcc3,0x0ba,%l2 ! Moved, %l2 = 00000000000000ba ! Branch On Register, %l3 = 00000000b4c17549, skip = 4 brz,pn %l3,p33_b3 ! Branch Not Taken ! %ccr = 44, immd = 000000000000028c, %l7 = 000000000000000b movpos %icc,0x28c,%l7 ! Moved, %l7 = 000000000000028c ! %l1 = ffffffffffffff24, Mem[0000000053000020] = 89040b00c4498d31 stxa %l1,[%i2+%o4]0x80 ! Mem[0000000053000020] = ffffffffffffff24 ! %l5 = 718bba99f09d1f99, %l4 = ffffffffffffffff, %l1 = ffffffffffffff24 subccc %l5,%l4,%l1 ! %l1 = 718bba99f09d1f9a, %ccr = 19 p33_label_4: ! Change Floating point rounding to Low, %fsr = 0080000230 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 = 00c0000230 p33_b3: set p33_b4 ,%o7 be,a,pn %icc,p33_near_3_le ! Branch Not Taken, %ccr = 19, skip = 4 ! %l3 = 00000000b4c17549, Mem[00000000900000e1] = 421570c3 stb %l3,[%i4+0x0e1] ! Annulled ! %l3 = 00000000b4c17549, Mem[00000000910000a1] = 74ee032d stb %l3,[%i6+0x0a1] ! Mem[00000000910000a0] = 7449032d ! %f16 = fc01d401 318e71c3, %f28 = 5f9cdbf7 b4ba6c00 fxtod %f16,%f28 ! %f28 = c38ff15f f6738c72 ! %ccr = 19, %l0 = 4278a11a430196ee, %l5 = 718bba99f09d1f99 movleu %xcc,%l0,%l5 ! Moved, %l5 = 4278a11a430196ee p33_b4: ! %ccr = 19, immd = 0000000000000121, %l3 = 00000000b4c17549 movcs %icc,0x121,%l3 ! Moved, %l3 = 0000000000000121 ! Mem[0000000053000100] = 7453149d e5070e4f b0a65621 abf17944 ! Mem[0000000053000110] = 7d7b04bf 1ce73766 2ada5165 4610cf46 ! Mem[0000000053000120] = f6140724 70b34a3a 0770739e 3ef88f02 ! Mem[0000000053000130] = 7a43172b 2d65de4f 67b9a4b2 5d7efd57 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000053000100 ! Mem[0000000052000028] = f1ab7774, %l3 = 0000000000000121 ldsha [%i0+%o5]0x89,%l3 ! %l3 = 0000000000007774 ! %fcc1 = 0, %f16 = fc01d401 318e71c3, %f30 = 15b1b29d 59cf6a5c fmovdlg %fcc1,%f16,%f30 ! Not Moved p33_label_5: ! Mem[0000000091000161] = e59f3fda, %l1 = 718bba99f09d1f9a ldsb [%i6+0x161],%l1 ! %l1 = ffffffffffffff9f ! %l3 = 0000000000007774, imm = 00000000000006c7, %l1 = ffffffffffffff9f taddcc %l3,0x6c7,%l1 ! %l1 = 0000000000007e3b, %ccr = 02 bneg,a p33_b5 ! Branch Not Taken, %ccr = 02, skip = 4 ! %f17 = 318e71c3, %f25 = 5f9cdbf7 fmovs %f17,%f25 ! Annulled ! Mem[0000000052000010] = c2e5acf7, %l4 = ffffffffffffffff ldstuba [%i0+%o2]0x80,%l4 ! %l4 = 00000000000000c2 ! %l4 = 00000000000000c2, Mem[0000000052800000] = 689e740e77a08531 stxa %l4,[%i1+%g0]0x80 ! Mem[0000000052800000] = 00000000000000c2 ! %ccr = 02, %l2 = 00000000000000ba, %l1 = 0000000000007e3b movg %icc,%l2,%l1 ! Register Not Moved p33_b5: ! Mem[0000000053000060] = a555ed73, %l1 = 0000000000007e3b swap [%i2+0x060],%l1 ! %l1 = 00000000a555ed73 ! %ccr = 02, immd = 0000000000000135, %l6 = efc1c0443f70a2ab movneg %xcc,0x135,%l6 ! Register Not Moved membar #Sync ! Added by membar checker (1664) set p33_b6 ,%o7 fbne,a p33_far_1_he ! Branch Not Taken, %fcc0 = 0 p33_label_6: ! %f24 = 05d5fc87 5f9cdbf7, %f30 = 15b1b29d 59cf6a5c fcmped %fcc1,%f24,%f30 ! Annulled ! Change Floating point rounding to Near, %fsr = 00c0000220 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p33_b6: set p33_b7 ,%o7 ba,a p33_far_1_he ! Branch Taken, %ccr = 02, skip = 2 ! %l0 = 4278a11a430196ee, Mem[00000000530001c8] = a8c19c6d, %asi = 80 stwa %l0,[%i2+0x1c8]%asi ! Annulled ! Registers modified during the branch to p33_far_1 ! %l1 = 0000000000000049 ! %l5 = 00000000d6d7abd1 ! %l7 = ffffffff29285340 ! %ccr = 80 ! %l3 = 0000000000007774, Mem[00000000910000e1] = ffce6115 stb %l3,[%i6+0x0e1] ! Bypassed p33_b7: set p33_b8 ,%o7 fbl,pn %fcc2,p33_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %l6 = efc1c0443f70a2ab, Mem[00000000900000a1] = f400fa2a stb %l6,[%i4+0x0a1] ! Mem[00000000900000a0] = f4abfa2a ! Change Floating point rounding to High, %fsr = 0000000220 set p33_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! %ccr = 80, immd = 000000000000034e, %l6 = efc1c0443f70a2ab movcs %icc,0x34e,%l6 ! Register Not Moved ! %fcc1 = 0, %f2 = b0a65621 abf17944, %f26 = 191e5db9 7d3a6e31 fmovdue %fcc1,%f2 ,%f26 ! Moved, %f26 = b0a65621 abf17944 p33_b8: p33_label_7: ! %ccr = 80, %f14 = 67b9a4b2, %f18 = b50f547e fmovsg %icc,%f14,%f18 ! Moved %f18 = 67b9a4b2 bleu p33_b9 ! Branch Not Taken, %ccr = 80, skip = 5 ! Mem[0000000091800021] = e05bbbaa, %l5 = 00000000d6d7abd1 ldsb [%o0+0x021],%l5 ! %l5 = 000000000000005b ! Mem[0000000090800161] = ff4e2781, %l2 = 00000000000000ba ldub [%i5+0x161],%l2 ! %l2 = 000000000000004e ! %l2 = 000000000000004e, Mem[0000000091800021] = e05bbbaa stb %l2,[%o0+0x021] ! Mem[0000000091800020] = e04ebbaa ! %ccr = 80, %d8 = f6140724 70b34a3a, %d14 = 67b9a4b2 5d7efd57 fmovdn %icc,%f8 ,%f14 ! Not Moved %f14 = 67b9a4b2 5d7efd57 ! %fcc0 = 0, %l4 = 00000000000000c2, %l1 = 0000000000000049 movge %fcc0,%l4,%l1 ! Moved, %l1 = 00000000000000c2 p33_b9: ! %ccr = 80, %f22 = bd5abf21, %f19 = b50f547e fmovsge %icc,%f22,%f19 ! Moved %f19 = bd5abf21 ! Mem[0000000053800028] = 4571065d, %l6 = efc1c0443f70a2ab lduha [%i3+%o5]0x80,%l6 ! %l6 = 0000000000004571 ! %ccr = 80, %f18 = 67b9a4b2, %f31 = 59cf6a5c fmovsneg %icc,%f18,%f31 ! Not Moved %f31 = 59cf6a5c p33_label_8: ! Mem[0000000052800198] = d74a8af4, %l2 = 000000000000004e ldstub [%i1+0x198],%l2 ! %l2 = 00000000000000d7 ! %f27 = abf17944, %f26 = b0a65621 abf17944 fstox %f27,%f26 ! %f26 = 00000000 00000000 ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f24 = 05d5fc87 5f9cdbf7, %f30 = 15b1b29d 59cf6a5c fmovdn %fcc3,%f24,%f30 ! Not Moved ! Registers modified during the branch to p33_jmpl_2 ! %l2 = 00000000f2bf95db ! %l3 = 0000000016c0fa0b ! %l4 = 0000000000000017 ! %l6 = 000000000000fff3 ! %f0 = 7a43172b 2d65de4f ! %f14 = 67b9a4b2 4610cf46 ! %l0 = 4278a11a430196ee, Mem[0000000091000021] = 3a80eed5 stb %l0,[%i6+0x021] ! Mem[0000000091000020] = 3aeeeed5 ! %fcc0 = 0, %l6 = 000000000000fff3, %l3 = 0000000016c0fa0b movlg %fcc0,%l6,%l3 ! Register Not Moved ! %l1 = 00000000000000c2, Mem[0000000091800061] = c5c6ace6 stb %l1,[%o0+0x061] ! Mem[0000000091800060] = c5c2ace6 ! %ccr = 80, %f25 = 5f9cdbf7, %f22 = bd5abf21 fmovsle %xcc,%f25,%f22 ! Moved %f22 = 5f9cdbf7 ! Mem[0000000091800161] = 5c9c79b1, %l7 = ffffffff29285340 ldub [%o0+0x161],%l7 ! %l7 = 000000000000009c set p33_b10 ,%o7 bge,pt %xcc,p33_near_1_le ! Branch Not Taken, %ccr = 80, CWP = 0 p33_label_9: ! Mem[0000000052800008] = 54953631, %l1 = 00000000000000c2 ldswa [%i1+%o1]0x81,%l1 ! %l1 = 0000000054953631 ! Mem[0000000053000018] = b2fa1099, %l1 = 0000000054953631 swapa [%i2+%o3]0x88,%l1 ! %l1 = 00000000b2fa1099 ! Reloading FP registers %f0 to %f15 ! %f0 = 7a43172b 2d65de4f b0a65621 abf17944 ! %f4 = 7d7b04bf 1ce73766 2ada5165 4610cf46 ! %f8 = f6140724 70b34a3a 0770739e 3ef88f02 ! %f12 = 7a43172b 2d65de4f 67b9a4b2 4610cf46 set (p33_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 73d08a5e 02994ac2 f2ea7b66 7c1b8642 ! %f4 = 0618e223 eb14fd3c 6acc525b a336dfc3 ! %f8 = cfec0395 b4b69623 44a54961 27931886 ! %f12 = 53b0687d 800c95b0 387a2567 cc3eaf3a ! Mem[00000000918000e1] = 88052eb8, %l7 = 000000000000009c ldsb [%o0+0x0e1],%l7 ! %l7 = 0000000000000005 ! %f3 = 7c1b8642, %f12 = 53b0687d fstoi %f3 ,%f12 ! %f12 = 7fffffff p33_b10: ! %f24 = 05d5fc87, %f6 = 6acc525b fstoi %f24,%f6 ! %f6 = 00000000 ! %f8 = cfec0395 b4b69623, %f7 = a336dfc3 fdtos %f8 ,%f7 ! %f7 = ff7fffff ! Mem[0000000053800018] = db5ff487, %l5 = 000000000000005b ldsba [%i3+%o3]0x81,%l5 ! %l5 = ffffffffffffffdb ! Mem[00000000520000ac] = 1925594c, %l3 = 0000000016c0fa0b ldsw [%i0+0x0ac],%l3 ! %l3 = 000000001925594c set p33_b11 ,%o7 fbe,a p33_far_3_he ! Branch Taken, %fcc0 = 0 p33_label_10: ! %ccr = 80, %l0 = 4278a11a430196ee, %l5 = ffffffffffffffdb movle %xcc,%l0,%l5 ! Moved, %l5 = 4278a11a430196ee ! Registers modified during the branch to p33_far_3 ! %l6 = ffffffffffffacf7 ! %f16 = 7fffffff 318e71c3 ! %f26 = 419757f2 1c000000 ! Mem[00000000900001e1] = 7776b6a3, %l7 = 0000000000000005 ldsb [%i4+0x1e1],%l7 ! Bypassed p33_b11: set p33_b12 ,%o7 bne,a,pn %icc,p33_near_1_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[00000000900000a1] = f4abfa2a, %l4 = 0000000000000017 ldub [%i4+0x0a1],%l4 ! %l4 = 00000000000000ab ! Registers modified during the branch to p33_near_1 ! %l2 = 000000000000567b ! %f4 = 7fffffff eb14fd3c ! %f6 = cc3eaf3a ff7fffff ! %f12 = 424a196a 7127871c ! %l5 = 4278a11a430196ee, Mem[00000000918001a1] = a39a0ba7 stb %l5,[%o0+0x1a1] ! Bypassed ! %l3 = 000000001925594c, %l6 = ffffffffffffacf7, %l6 = ffffffffffffacf7 orncc %l3,%l6,%l6 ! Bypassed p33_b12: ! %l6 = ffffffffffffacf7, Mem[00000000900000e1] = 421570c3 stb %l6,[%i4+0x0e1] ! Mem[00000000900000e0] = 42f770c3 ! Mem[0000000091800161] = 5c9c79b1, %l6 = ffffffffffffacf7, %asi = 80 lduba [%o0+0x161]%asi,%l6 ! %l6 = 000000000000009c ! %fcc1 = 0, %f26 = 419757f2 1c000000, %f0 = 73d08a5e 02994ac2 fmovdl %fcc1,%f26,%f0 ! Not Moved ! Mem[0000000053800010] = 777b620b 9cb30fcb, %l6 = 0000009c, %l7 = 00000005 ldd [%i3+%o2],%l6 ! %l6 = 00000000777b620b 000000009cb30fcb ! 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000b2fa1099 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000567b bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001925594c bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ab bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 4278a11a430196ee bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000777b620b bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009cb30fcb bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 73d08a5e 02994ac2 bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f2ea7b66 7c1b8642 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff eb14fd3c bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cc3eaf3a ff7fffff bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cfec0395 b4b69623 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 44a54961 27931886 bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 424a196a 7127871c bne %xcc,p33_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 387a2567 cc3eaf3a bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 318e71c3 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 67b9a4b2 bd5abf21 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5f9cdbf7 7a98329c bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 419757f2 1c000000 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c38ff15f f6738c72 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x008],%g2 ! Expected data = f7db9c5f4038bb26 ldx [%i0+0x008],%g3 ! Observed data at 0000000052000008 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffe5acf7667c74d9 ldx [%i0+0x010],%g3 ! Observed data at 0000000052000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 6bca69761a80416a ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x020,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000000000000c2 ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x000,%g4 ldx [%g1+0x198],%g2 ! Expected data = ff4a8af4b30b357c ldx [%i1+0x198],%g3 ! Observed data at 0000000052800198 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x198,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 430196ee000000c2 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000528001e8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x1e8,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 313695545a283094 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffff24 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = f3bb39c9eb14fd3c ldx [%i2+0x058],%g3 ! Observed data at 0000000053000058 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 00007e3b327e94ff ldx [%i2+0x060],%g3 ! Observed data at 0000000053000060 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x060,%g4 ldx [%g1+0x180],%g2 ! Expected data = 6713a542430196ee ldx [%i2+0x180],%g3 ! Observed data at 0000000053000180 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x180,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x1b0],%g2 ! Expected data = 08ebee97765bff0a ldx [%i3+0x1b0],%g3 ! Observed data at 00000000538001b0 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = f4abfa2a7f9d2b43 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 42f770c381834330 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f7000000000000 and %g3,%g7,%g3 ! should be 00f7000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 ! Share Bank 1 is clean for thread 33 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 3aeeeed516a305be ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ee000000000000 and %g3,%g7,%g3 ! should be 00ee000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 74ff032da577e3c8 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a65545e90c7fe3af ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = e04ebbaafdadc5b1 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 004e000000000000 and %g3,%g7,%g3 ! should be 004e000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = c5c2ace6dc425c58 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c2000000000000 and %g3,%g7,%g3 ! should be 00c2000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800010] fmovrsgez %l7,%f12,%f1 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000000] done p33_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000052800010] fmovrsgez %l7,%f12,%f1 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000053000000] done p33_trap2e: ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800018] add %l0,%l3,%l1 fmovsn %icc,%f11,%f15 fsubd %f8 ,%f8 ,%f10 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008] fmovdg %icc,%f8,%f14 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800008] done p33_trap2o: ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800018] add %l0,%l3,%l1 fmovsn %icc,%f11,%f15 fsubd %f8 ,%f8 ,%f10 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052000008] fmovdg %icc,%f8,%f14 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053800008] done p33_trap3e: stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] orn %l5,%l5,%l6 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800000] done p33_trap3o: stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] orn %l5,%l5,%l6 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000052800000] 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 = 4278a11a430196ee ldx [%g1+0x008],%l1 ! %l1 = 6a41801a7669ca6b ldx [%g1+0x010],%l2 ! %l2 = 120deff6746aa01d ldx [%g1+0x018],%l3 ! %l3 = ab8a92985e35f16f ldx [%g1+0x020],%l4 ! %l4 = 748df45e7152cbc4 ldx [%g1+0x028],%l5 ! %l5 = 718bba99f09d1f99 ldx [%g1+0x030],%l6 ! %l6 = efc1c0443f70a2ab ldx [%g1+0x038],%l7 ! %l7 = 97c2def4562d0d55 ! Initialize the output register of window 0 set share3_start,%o0 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 = b3a8847b b15d2c82 fafdeed1 4dc3ee02 ! %f4 = f92e2d05 2ed50c23 a4eceb3b b626d273 ! %f8 = 18bcc3c0 524ac3ee 47513ef7 7eeac5cb ! %f12 = 004b62bc 67f973ee 66879cd0 038f2648 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a3dd7c45 fba0fa4e a0e07090 62007f0a ! %f20 = 3831df0f 0f1fb4d6 608d7474 602d20db ! %f24 = 825649ff 0da21256 a3078a1d 711c7e4b ! %f28 = 6a13019d bb9bf4bd 72119481 65f98459 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 20d38db0 32236bdd cbb7adf8 28a28876 ! %f36 = 659d85d6 f9557911 ecace315 a63e74df ! %f40 = 591b2b35 13f9168b 4e7955d6 a1df216c ! %f44 = 8db92fef 50fbf0e1 19a7782e 0cebf2d7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x55ecb2df00000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 55ecb2df00000001 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: ! %ccr = 44, %f18 = a0e07090, %f16 = a3dd7c45 fmovspos %xcc,%f18,%f16 ! Moved %f16 = a0e07090 ! %ccr = 44, %d14 = 66879cd0 038f2648, %d6 = a4eceb3b b626d273 fmovdle %icc,%f14,%f6 ! Moved %f6 = 66879cd0 038f2648 ! %l4 = 722f22e2d4a7af9d, %l5 = ffda6cd3dadddd59, %ccr = 44 movrne %l4,%l5,%l2 ! Moved, %l2 = ffda6cd3dadddd59 ! %l6 = f049ee0ee6e81c75, Mem[0000000055800108] = e4213dd8 stw %l6,[%i3+0x108] ! Mem[0000000055800108] = e6e81c75 ! Change Floating point rounding to Low, %fsr = 0000000000 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[00000000908001a2] = 42a0ab1e, %l2 = ffda6cd3dadddd59 ldsb [%i5+0x1a2],%l2 ! %l2 = ffffffffffffffab ! %ccr = 44, %d26 = a3078a1d 711c7e4b, %d2 = fafdeed1 4dc3ee02 fmovdne %xcc,%f26,%f2 ! Not Moved %f2 = fafdeed1 4dc3ee02 ! Mem[0000000054800010] = 5ad402dd, %l3 = afacd89e5e6990ff swapa [%i1+%o2]0x89,%l3 ! %l3 = 000000005ad402dd ! %f13 = 67f973ee, %f26 = a3078a1d, %f14 = 66879cd0 fmuls %f13,%f26,%f14 ! %f14 = cb8412b8 ! Mem[0000000090800062] = 1fc91c5f, %l6 = f049ee0ee6e81c75 ldsb [%i5+0x062],%l6 ! %l6 = 000000000000001c p34_label_2: ! %l0 = 9c4c25942318e956, imm = fffffffffffff16d, %l1 = e328e707cb41430d orncc %l0,-0xe93,%l1 ! %l1 = 9c4c25942318efd6, %ccr = 80 ! Mem[00000000908001a2] = 42a0ab1e, %l4 = 722f22e2d4a7af9d ldub [%i5+0x1a2],%l4 ! %l4 = 00000000000000ab set p34_b1 ,%o7 bgu,pn %xcc,p34_near_0_le ! Branch Taken, %ccr = 80, CWP = 0 ! %l6 = 000000000000001c, Mem[0000000090000162] = ee577118 stb %l6,[%i4+0x162] ! Mem[0000000090000160] = ee571c18 ! %l4 = 00000000000000ab setx 0xd97a4ef86966c216,%g7,%l4 ! Bypassed ! Mem[0000000091000022] = 3aeeeed5, %l5 = ffda6cd3dadddd59 ldub [%i6+0x022],%l5 ! Bypassed ! %l2 = ffffffffffffffab, Mem[0000000091800162] = 5c9c79b1 stb %l2,[%o0+0x162] ! Bypassed p34_b1: ! %l7 = f0612d8586041c66, Mem[00000000900001e2] = 7776b6a3 stb %l7,[%i4+0x1e2] ! Mem[00000000900001e0] = 777666a3 ! %l2 = ffffffffffffffab, Mem[0000000091000162] = e59f3fda stb %l2,[%i6+0x162] ! Mem[0000000091000160] = e59fabda ! %l7 = f0612d8586041c66, Mem[0000000090000022] = 0c87ddc3 stb %l7,[%i4+0x022] ! Mem[0000000090000020] = 0c8766c3 p34_label_3: ! %fcc0 = 0, %f30 = 72119481 65f98459, %f6 = 66879cd0 038f2648 fmovdule %fcc0,%f30,%f6 ! Moved, %f6 = 72119481 65f98459 ! Branch On Register, %l2 = ffffffffffffffab, skip = 4 brlz,a,pn %l2,p34_b2 ! Branch Taken ! %l6 = 000000000000001c, Mem[00000000910000a2] = 74ff032d stb %l6,[%i6+0x0a2] ! Mem[00000000910000a0] = 74ff1c2d ! %ccr = 80, %l2 = ffffffffffffffab, %l1 = 9c4c25942318efd6 movle %icc,%l2,%l1 ! Bypassed ! Mem[0000000091000162] = e59fabda, %l3 = 000000005ad402dd ldsb [%i6+0x162],%l3 ! Bypassed ! %l6 = 000000000000001c, imm = 0000000000000f7f, %l7 = f0612d8586041c66 addccc %l6,0xf7f,%l7 ! Bypassed p34_b2: ! %ccr = 80, immd = 00000000000003c8, %l4 = 00000000000000ab movvs %xcc,0x3c8,%l4 ! Register Not Moved ! %ccr = 80, %d18 = a0e07090 62007f0a, %d18 = a0e07090 62007f0a fmovdvs %icc,%f18,%f18 ! Not Moved %f18 = a0e07090 62007f0a ! %ccr = 80, %d2 = fafdeed1 4dc3ee02, %d12 = 004b62bc 67f973ee fmovdle %icc,%f2 ,%f12 ! Not Moved %f12 = 004b62bc 67f973ee ! %l3 = 000000005ad402dd, %l5 = ffda6cd3dadddd59, %l0 = 9c4c25942318e956 xnor %l3,%l5,%l0 ! %l0 = 0025932c7ff6207b p34_label_4: ! Mem[0000000090000122] = f40d998a, %l3 = 000000005ad402dd ldsb [%i4+0x122],%l3 ! %l3 = ffffffffffffff99 ! Branch On Register, %l5 = ffda6cd3dadddd59, skip = 5 brnz,a,pt %l5,p34_b3 ! Branch Taken ! Mem[0000000091000022] = 3aeeeed5, %l3 = ffffffffffffff99 ldub [%i6+0x022],%l3 ! %l3 = 00000000000000ee ldda [%i1+%o1]0x88,%l2 ! Bypassed ! %fcc2 = 0, %l0 = 0025932c7ff6207b, %l0 = 0025932c7ff6207b movuge %fcc2,%l0,%l0 ! Bypassed ! %ccr = 80, immd = 00000000000002f1, %l7 = f0612d8586041c66 movg %xcc,0x2f1,%l7 ! Bypassed ! Mem[0000000055000018] = 489269c9, %l2 = ffffffffffffffab lduha [%i2+%o3]0x81,%l2 ! Bypassed p34_b3: set p34_b4 ,%o7 bg,pt %xcc,p34_near_3_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %fcc3 = 0, %l6 = 000000000000001c, %l2 = ffffffffffffffab move %fcc3,%l6,%l2 ! Moved, %l2 = 000000000000001c ! %f2 = fafdeed1 4dc3ee02, Mem[0000000054800028] = 56773de7 88d71f05 stda %f2 ,[%i1+%o5]0x89 ! Mem[0000000054800028] = fafdeed1 4dc3ee02 p34_label_5: ! %ccr = 80, %d2 = fafdeed1 4dc3ee02, %d22 = 608d7474 602d20db fmovda %xcc,%f2 ,%f22 ! Moved %f22 = fafdeed1 4dc3ee02 ! %ccr = 80, %l0 = 0025932c7ff6207b, %l0 = 0025932c7ff6207b movpos %xcc,%l0,%l0 ! Register Not Moved p34_b4: ! %l4 = 00000000000000ab, Mem[0000000054000018] = 74c753fd stwa %l4,[%i0+%o3]0x88 ! Mem[0000000054000018] = 000000ab ! Mem[00000000908001a2] = 42a0ab1e, %l3 = 00000000000000ee ldub [%i5+0x1a2],%l3 ! %l3 = 00000000000000ab bvs,a p34_b5 ! Branch Not Taken, %ccr = 80, skip = 4 ! %l4 = 00000000000000ab, imm = fffffffffffff03e, %l4 = 00000000000000ab sub %l4,-0xfc2,%l4 ! Annulled ! Mem[0000000091000122] = 915975e1, %l0 = 0025932c7ff6207b ldsb [%i6+0x122],%l0 ! %l0 = 0000000000000075 ! %f4 = f92e2d05, %f29 = bb9bf4bd fcmpes %fcc2,%f4 ,%f29 ! %fcc2 = 1 ! Mem[0000000090800122] = cd242b15, %l5 = ffda6cd3dadddd59 ldub [%i5+0x122],%l5 ! %l5 = 000000000000002b p34_b5: ! %fcc3 = 0, immd = 0000000000000006, %l0 = 0000000000000075 movu %fcc3,0x006,%l0 ! Register Not Moved p34_label_6: set p34_b6 ,%o7 fbue,pn %fcc3,p34_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[0000000055800010] = 2b6bea69, %l5 = 000000000000002b lduba [%i3+%o2]0x89,%l5 ! %l5 = 0000000000000069 ! Registers modified during the branch to p34_near_1 ! %l1 = 0000000000000000 ! %l2 = 00000000b3e068f3 ! %f22 = 4dc3ee02 4dc3ee02 ! %ccr = 80, %l2 = 00000000b3e068f3, %l0 = 0000000000000075 movge %xcc,%l2,%l0 ! Bypassed ! Mem[0000000054800134] = 1c123482, %l4 = 00000000000000ab ldsh [%i1+0x134],%l4 ! Bypassed ! %ccr = 80, %d26 = a3078a1d 711c7e4b, %d26 = a3078a1d 711c7e4b fmovdl %xcc,%f26,%f26 ! Bypassed p34_b6: ! %ccr = 80, %d28 = 6a13019d bb9bf4bd, %d22 = 4dc3ee02 4dc3ee02 fmovdneg %xcc,%f28,%f22 ! Moved %f22 = 6a13019d bb9bf4bd ! Mem[00000000908000e2] = ceb6e956, %l7 = f0612d8586041c66 ldsb [%i5+0x0e2],%l7 ! %l7 = ffffffffffffffe9 ! %f18 = a0e07090 62007f0a, %f2 = fafdeed1 4dc3ee02 fxtod %f18,%f2 ! %f2 = c3d7c7e3 dbe77fe1 ! %l1 = 0000000000000000, imm = 0000000000000000, %l0 = 0000000000000075 srlx %l1,0x000,%l0 ! %l0 = 0000000000000000 ! Branch On Register, %l1 = 0000000000000000, skip = 5 brgz,pt %l1,p34_b7 ! Branch Not Taken p34_label_7: ! Mem[00000000918000a2] = 422c76f5, %l4 = 00000000000000ab ldsb [%o0+0x0a2],%l4 ! %l4 = 0000000000000076 ! %f2 = c3d7c7e3 dbe77fe1, %f15 = 038f2648 fdtoi %f2 ,%f15 ! %f15 = 80000000 ! %ccr = 80, %d18 = a0e07090 62007f0a, %d28 = 6a13019d bb9bf4bd fmovdvs %icc,%f18,%f28 ! Not Moved %f28 = 6a13019d bb9bf4bd ! %ccr = 80, immd = 00000000000001d9, %l4 = 0000000000000076 movvs %icc,0x1d9,%l4 ! Register Not Moved ! %l3 = 00000000000000ab, Mem[0000000054800020] = d6aa5f6c stha %l3,[%i1+%o4]0x80 ! Mem[0000000054800020] = 00ab5f6c p34_b7: ! Mem[0000000091000062] = be774be3, %l4 = 0000000000000076 ldub [%i6+0x062],%l4 ! %l4 = 000000000000004b ! %ccr = 80, %d24 = 825649ff 0da21256, %d14 = cb8412b8 80000000 fmovdvs %xcc,%f24,%f14 ! Not Moved %f14 = cb8412b8 80000000 ! Mem[0000000055800064] = 8b97464a, %l0 = 0000000000000000 ldsh [%i3+0x064],%l0 ! %l0 = ffffffffffff8b97 ! %l5 = 0000000000000069, immed = ffffff1d, %ccr = 80 movre %l5,-0x0e3,%l7 ! Not Moved, %l7 = ffffffffffffffe9 ! Mem[00000000918001a2] = a39a0ba7, %l6 = 000000000000001c ldub [%o0+0x1a2],%l6 ! %l6 = 000000000000000b p34_label_8: ! %l6 = 000000000000000b, %f15 = 80000000, %f26 = a3078a1d fmovrsnz %l6,%f15,%f26 ! Moved : %f26 = 80000000 ! call to call_0, %cwp = 0 call p34_call_0_he ! %l3 = 00000000000000ab, Mem[00000000908000a2] = 0204c1a0, %asi = 80 stba %l3,[%i5+0x0a2]%asi ! Mem[00000000908000a0] = 0204aba0 ! Registers modified during the branch to p34_call_0 ! %l0 = 0000000000000030 ! %l5 = 0000000000000017 ! %l6 = ffffffffffffffb8 ! %f16 = 6e431110 60118480 ! %l4 = 0000004b, %l5 = 00000017, Mem[0000000054800058] = 8585306a 329ec509 std %l4,[%i1+0x058] ! Mem[0000000054800058] = 0000004b 00000017 set p34_b8 ,%o7 bgu,a p34_far_2_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[0000000054000018] = ab000000, %l6 = ffffffffffffffb8 lduba [%i0+%o3]0x81,%l6 ! %l6 = 00000000000000ab ! %fcc0 = 0, %f11 = 7eeac5cb, %f26 = 80000000 fmovsa %fcc0,%f11,%f26 ! Bypassed ! Change Trap Enable Mask, Bypassed set p34_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 = 04c0000220 p34_b8: ! %f2 = c3d7c7e3 dbe77fe1, %f4 = f92e2d05 2ed50c23 fdtox %f2 ,%f4 ! %f4 = a0e07090 62007c00 ! Mem[00000000550000c4] = 845a2136, %l7 = ffffffffffffffe9 ldsh [%i2+0x0c4],%l7 ! %l7 = ffffffffffff845a p34_label_9: ! Mem[0000000055000008] = 7b0c580b, %l4 = 000000000000004b ldstuba [%i2+%o1]0x81,%l4 ! %l4 = 000000000000007b ! Mem[00000000900001a2] = 61e22d5f, %l5 = 0000000000000017 ldsb [%i4+0x1a2],%l5 ! %l5 = 000000000000002d set p34_b9 ,%o7 bge,a p34_far_3_le ! Branch Taken, %ccr = 80, skip = 5 ! %f6 = 72119481 65f98459, %f2 = c3d7c7e3 dbe77fe1 fsqrtd %f6 ,%f2 ! %f2 = 5900c57d db6fefb9 ! Registers modified during the branch to p34_far_3 ! %l6 = 00000000000000e4 ! %ccr = 80, %f11 = 7eeac5cb, %f16 = 6e431110 fmovsle %xcc,%f11,%f16 ! Bypassed ! %f21 = 0f1fb4d6, Mem[0000000054800008] = e7cfdc86 sta %f21,[%i1+%o1]0x89 ! Bypassed ! Mem[00000000908000a2] = 0204aba0, %l2 = 00000000b3e068f3 ldsb [%i5+0x0a2],%l2 ! Bypassed ! %l6 = 00000000000000e4, %f7 = 65f98459, %f11 = 7eeac5cb fmovrsgez %l6,%f7 ,%f11 ! Bypassed p34_b9: ! %ccr = 80, %d2 = 5900c57d db6fefb9, %d0 = b3a8847b b15d2c82 fmovda %icc,%f2 ,%f0 ! Moved %f0 = 5900c57d db6fefb9 ! %f6 = 72119481 65f98459, %f12 = 004b62bc 67f973ee fcmpd %fcc3,%f6 ,%f12 ! %fcc3 = 2 p34_label_10: ! Mem[0000000091000062] = be774be3, %l4 = 000000000000007b ldsb [%i6+0x062],%l4 ! %l4 = 000000000000004b ! %fcc2 = 1, %f12 = 004b62bc 67f973ee, %f26 = 80000000 711c7e4b fmovdge %fcc2,%f12,%f26 ! Not Moved ! Change Floating point rounding to High, %fsr = 24c0000220 set p34_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 = 2480000220 ! Mem[0000000091800062] = c5c2ace6, %l3 = 00000000000000ab ldsb [%o0+0x062],%l3 ! %l3 = ffffffffffffffac ! %ccr = 80, %d8 = 18bcc3c0 524ac3ee, %d28 = 6a13019d bb9bf4bd fmovdvc %icc,%f8 ,%f28 ! Moved %f28 = 18bcc3c0 524ac3ee bn p34_b10 ! Branch Not Taken, %ccr = 80, skip = 4 ! Mem[0000000055800010] = 69ea6b2b, %l6 = 00000000000000e4 ldstuba [%i3+%o2]0x81,%l6 ! %l6 = 0000000000000069 ! %ccr = 80, immd = 0000000000000036, %l5 = 000000000000002d movcs %xcc,0x036,%l5 ! Register Not Moved ! Mem[00000000900000a2] = f4abfa2a, %l6 = 0000000000000069 ldsb [%i4+0x0a2],%l6 ! %l6 = fffffffffffffffa ! %ccr = 80, %d4 = a0e07090 62007c00, %d14 = cb8412b8 80000000 fmovdn %icc,%f4 ,%f14 ! Not Moved %f14 = cb8412b8 80000000 nop p34_b10: ! 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 0000000000000030 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000b3e068f3 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffac bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000004b bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002d bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffa bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff845a bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! 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 5900c57d db6fefb9 bne %xcc,p34_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5900c57d db6fefb9 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a0e07090 62007c00 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 72119481 65f98459 bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cb8412b8 80000000 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6e431110 60118480 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6a13019d bb9bf4bd bne %xcc,p34_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80000000 711c7e4b bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 18bcc3c0 524ac3ee bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ab00000056b4bd9b ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff90695e680e8556 ldx [%i1+0x010],%g3 ! Observed data at 0000000054800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00ab5f6c864c5ad2 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 02eec34dd1eefdfa ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000004b00000017 ldx [%i1+0x058],%g3 ! Observed data at 0000000054800058 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x058,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff0c580b27585b9e ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = 7211948165f98459 ldx [%i2+0x170],%g3 ! Observed data at 0000000055000170 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x170,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = cb8412b8038f2648 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000550001d0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x1d0,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffea6b2b81fac4bc ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x010,%g4 ldx [%g1+0x108],%g2 ! Expected data = e6e81c75f03fb384 ldx [%i3+0x108],%g3 ! Observed data at 0000000055800108 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x108,%g4 ldx [%g1+0x160],%g2 ! Expected data = c17d41fee77b2c00 ldx [%i3+0x160],%g3 ! Observed data at 0000000055800160 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 0c8766c3d63fd873 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = ee571c183d162447 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 777666a350eb50e4 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000660000000000 and %g3,%g7,%g3 ! should be 0000660000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 0204aba03bb859d0 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 74ff1c2da577e3c8 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001c0000000000 and %g3,%g7,%g3 ! should be 00001c0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = e59fabdaf39b7020 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ab0000000000 and %g3,%g7,%g3 ! should be 0000ab0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ! Share Bank 3 is clean for thread 34 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000020] fdtos %f0 ,%f14 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800028] udivx %l1,%l0,%l3 fmovsl %icc,%f15,%f12 done p34_trap1o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000055000020] fdtos %f0 ,%f14 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800028] udivx %l1,%l0,%l3 fmovsl %icc,%f15,%f12 done p34_trap2e: fmovdvs %xcc,%f8,%f8 umul %l4,0x2a2,%l5 sdivx %l1,%l0,%l6 sra %l2,0x000,%l2 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020] done p34_trap2o: fmovdvs %xcc,%f8,%f8 umul %l4,0x2a2,%l5 sdivx %l1,%l0,%l6 sra %l2,0x000,%l2 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000020] done p34_trap3e: lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800010] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000008] stba %l1,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800020] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054800010] done p34_trap3o: lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800010] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000008] stba %l1,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800018] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000055800020] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 9c4c25942318e956 ldx [%g1+0x008],%l1 ! %l1 = e328e707cb41430d ldx [%g1+0x010],%l2 ! %l2 = 14d526b672eaa340 ldx [%g1+0x018],%l3 ! %l3 = afacd89e5e6990ff ldx [%g1+0x020],%l4 ! %l4 = 722f22e2d4a7af9d ldx [%g1+0x028],%l5 ! %l5 = ffda6cd3dadddd59 ldx [%g1+0x030],%l6 ! %l6 = f049ee0ee6e81c75 ldx [%g1+0x038],%l7 ! %l7 = f0612d8586041c66 ! Initialize the output register of window 0 set share3_start,%o0 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 = 737caf98 3e280033 248bbe9e 97ff9ea8 ! %f4 = bf333aa6 f7573c76 50fa33a2 cf79f3ba ! %f8 = 0732bdf7 287fc05b 1582f774 2a9717de ! %f12 = db0ce5f3 96df1fba 9e05962d d873f903 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c7ae178d bfd30b3a 5e3ffd4a 19f7d68b ! %f20 = a5f39d27 f95c7156 da24fee3 fa7505fd ! %f24 = dccdcb51 8cb3fffe 849a156f 7c3aa295 ! %f28 = 4615e1a7 f6f7cd0d e2b70934 5b1c9379 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 75950f07 8654b02c 8a210b35 760e6923 ! %f36 = 60b82f3a 2dac0da6 ea8c444a 3250f3b8 ! %f40 = d21b419b a6905581 344e5a74 0056084e ! %f44 = bdbf93a6 31a3056f 94e4b56c ef11965b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3429442700000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 3429442700000039 wr %g0,%y ! Clear %y 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: ! %f14 = 9e05962d d873f903, %f5 = f7573c76 fdtos %f14,%f5 ! %f5 = 80000000 ! Mem[00000000918001a3] = a39a0ba7, %l1 = 8da9f7160ca24be4 ldsb [%o0+0x1a3],%l1 ! %l1 = ffffffffffffffa7 set p35_b1 ,%o7 fbne,a p35_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000056800020] = 5399c686, %l1 = ffffffffffffffa7 ldsha [%i1+%o4]0x81,%l1 ! Annulled ! %fcc2 = 0, immd = 0000000000000231, %l6 = e2c7bacde0d0ba21 movlg %fcc2,0x231,%l6 ! Register Not Moved p35_b1: ! Mem[0000000090000063] = 6008abef, %l5 = 9244def20728bd9c ldsb [%i4+0x063],%l5 ! %l5 = ffffffffffffffef ! %ccr = 44, %l7 = ba4ca9be57f18ff0, %l6 = e2c7bacde0d0ba21 movle %icc,%l7,%l6 ! Moved, %l6 = ba4ca9be57f18ff0 set p35_b2 ,%o7 fbl p35_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d14 = 9e05962d d873f903, %d16 = c7ae178d bfd30b3a fmovdcc %icc,%f14,%f16 ! Moved %f16 = 9e05962d d873f903 ! %f0 = 737caf98 3e280033, Mem[00000000568001a8] = 1fdfaff6 3963ddb5 std %f0 ,[%i1+0x1a8] ! Mem[00000000568001a8] = 737caf98 3e280033 p35_label_2: ! %l0 = 21ff3c1e4e966a41, Mem[0000000090800063] = 1fc91c5f stb %l0,[%i5+0x063] ! Mem[0000000090800060] = 1fc91c41 ! Mem[0000000057000148] = c35e0f9bc5c4fd84, %l4 = 8b1aed2623597d77 ldx [%i2+0x148],%l4 ! %l4 = c35e0f9bc5c4fd84 p35_b2: ! Branch On Register, %l0 = 21ff3c1e4e966a41, skip = 3 brgz,a,pn %l0,p35_b3 ! Branch Taken ! %f4 = bf333aa6 80000000, %f9 = 287fc05b fxtos %f4 ,%f9 ! %f9 = de81998b ! %l2 = 252ce3343f0e89d5, imm = ffffffffffffff48, %l1 = ffffffffffffffa7 subc %l2,-0x0b8,%l1 ! Bypassed ! Mem[0000000057000020] = b9564a8c, %l7 = ba4ca9be57f18ff0 lduba [%i2+%o4]0x88,%l7 ! Bypassed p35_b3: ! %ccr = 44, %d24 = dccdcb51 8cb3fffe, %d26 = 849a156f 7c3aa295 fmovdle %xcc,%f24,%f26 ! Moved %f26 = dccdcb51 8cb3fffe ! %fcc0 = 0, %l6 = ba4ca9be57f18ff0, %l0 = 21ff3c1e4e966a41 move %fcc0,%l6,%l0 ! Moved, %l0 = ba4ca9be57f18ff0 ! Jump to jmpl_1, %cwp = 0 set p35_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l1 = ffffffffffffffa7, Mem[0000000090000163] = ee571c18 stb %l1,[%i4+0x163] ! Mem[0000000090000160] = ee571ca7 ! Registers modified during the branch to p35_jmpl_1 ! %l4 = cc68f15276b559d1 ! %l7 = 000000002cd08ab1 p35_label_3: ! %l4 = cc68f15276b559d1, Mem[0000000057000018] = a31a694a stha %l4,[%i2+%o3]0x88 ! Mem[0000000057000018] = a31a59d1 ! %f20 = a5f39d27, %f2 = 248bbe9e 97ff9ea8 fitod %f20,%f2 ! %f2 = c1d68318 b6400000 ! %fcc2 = 0, %f2 = c1d68318 b6400000, %f10 = 1582f774 2a9717de fmovde %fcc2,%f2 ,%f10 ! Moved, %f10 = c1d68318 b6400000 ! %f26 = dccdcb51 8cb3fffe, %f26 = dccdcb51 8cb3fffe, %f2 = c1d68318 b6400000 fdivd %f26,%f26,%f2 ! %f2 = 3ff00000 00000000 ! Change Trap Enable Mask to = 1c set p35_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 = 000e0000a0 ! %l3 = 15e9500de8e30117, Mem[0000000056000108] = 34f372ab stw %l3,[%i0+0x108] ! Mem[0000000056000108] = e8e30117 ! Reloading FP registers %f0 to %f15 ! %f0 = 737caf98 3e280033 3ff00000 00000000 ! %f4 = bf333aa6 80000000 50fa33a2 cf79f3ba ! %f8 = 0732bdf7 de81998b c1d68318 b6400000 ! %f12 = db0ce5f3 96df1fba 9e05962d d873f903 set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = be89383b 1de1c5a6 16d0c4c0 2985c58c ! %f4 = 97216542 06c5a5b7 5b63b835 1e9fb808 ! %f8 = acf7ea87 cddf245c 2e4fb29f 6aeeddd6 ! %f12 = 33825165 0646d3e0 e2d7b04d 2bd002a6 set p35_b4 ,%o7 bl,pt %xcc,p35_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000123] = f40d998a, %l4 = cc68f15276b559d1 ldsb [%i4+0x123],%l4 ! %l4 = ffffffffffffff8a ! %fcc3 = 0, immd = 00000000000003e9, %l7 = 000000002cd08ab1 movule %fcc3,0x3e9,%l7 ! Moved, %l7 = 00000000000003e9 p35_label_4: ! %l3 = 15e9500de8e30117, imm = 0000000000000436, %l0 = ba4ca9be57f18ff0 andn %l3,0x436,%l0 ! %l0 = 15e9500de8e30101 ! %ccr = 44, immd = 000000000000001b, %l6 = ba4ca9be57f18ff0 movge %icc,0x01b,%l6 ! Moved, %l6 = 000000000000001b p35_b4: ! Mem[0000000090000063] = 6008abef, %l4 = ffffffffffffff8a ldub [%i4+0x063],%l4 ! %l4 = 00000000000000ef ! %ccr = 44, %d30 = e2b70934 5b1c9379, %d12 = 33825165 0646d3e0 fmovde %icc,%f30,%f12 ! Moved %f12 = e2b70934 5b1c9379 ! %fcc1 = 0, %f4 = 97216542, %f17 = d873f903 fmovsu %fcc1,%f4 ,%f17 ! Not Moved ! %ccr = 44, %d6 = 5b63b835 1e9fb808, %d8 = acf7ea87 cddf245c fmovde %xcc,%f6 ,%f8 ! Moved %f8 = 5b63b835 1e9fb808 ! %f12 = e2b70934 5b1c9379, %f15 = 2bd002a6 fxtos %f12,%f15 ! %f15 = ddea47b6 set p35_b5 ,%o7 fbl p35_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = ffffffffffffffa7, imm = 0000000000000899, %l2 = 252ce3343f0e89d5 orn %l1,0x899,%l2 ! %l2 = ffffffffffffffe7 ! Mem[00000000910000e3] = ffce6115, %l7 = 00000000000003e9 ldub [%i6+0x0e3],%l7 ! %l7 = 0000000000000015 p35_label_5: ! %l6 = 000000000000001b, %l2 = ffffffffffffffe7, %l5 = ffffffffffffffef taddcctv %l6,%l2,%l5 ! %l0 = 15e9500de8e30124, Trapped p35_b5: ! %l3 = 15e9500de8e30117, imm = 0000000000000a24, %l0 = 15e9500de8e30124 tsubcc %l3,0xa24,%l0 ! %l0 = 15e9500de8e2f6f3, %ccr = 0a ! %l2 = ffffffffffffffe7, Mem[0000000091800063] = c5c2ace6 stb %l2,[%o0+0x063] ! Mem[0000000091800060] = c5c2ace7 ! %l3 = 15e9500de8e30117, Mem[0000000091800123] = 79a2f12b stb %l3,[%o0+0x123] ! Mem[0000000091800120] = 79a2f117 ! Mem[0000000056800010] = 9da205d0, %l5 = ffffffffffffffef ldstuba [%i1+%o2]0x81,%l5 ! %l5 = 000000000000009d set p35_b6 ,%o7 bne p35_far_2_he ! Branch Taken, %ccr = 0a, skip = 3 ! %l5 = 000000000000009d, %l7 = 0000000000000015, %l5 = 000000000000009d taddcctv %l5,%l7,%l5 ! %l0 = 15e9500de8e2f716, Trapped ! Registers modified during the branch to p35_far_2 ! %l0 = 15e9500de8e2f737 ! %fcc1 = 0, %f12 = e2b70934 5b1c9379, %f2 = 16d0c4c0 2985c58c fmovdle %fcc1,%f12,%f2 ! Bypassed ! %f0 = be89383b 1de1c5a6 16d0c4c0 2985c58c ! %f4 = 97216542 06c5a5b7 5b63b835 1e9fb808 ! %f8 = 5b63b835 1e9fb808 2e4fb29f 6aeeddd6 ! %f12 = e2b70934 5b1c9379 e2d7b04d ddea47b6 mov 0x180,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_SL ! Bypassed membar #Sync p35_b6: ! %l3 = 15e9500de8e30117, immed = fffffe26, %ccr = 0a movrgz %l3,-0x1da,%l6 ! Moved, %l6 = fffffffffffffe26 p35_label_6: ! %l0 = 15e9500de8e2f737, Mem[0000000057800008] = 603fbfc34a07fd8a stxa %l0,[%i3+%o1]0x88 ! Mem[0000000057800008] = 15e9500de8e2f737 ! Mem[0000000090000023] = 0c8766c3, %l7 = 0000000000000015 ldub [%i4+0x023],%l7 ! %l7 = 00000000000000c3 ! %f5 = 06c5a5b7, %f10 = 2e4fb29f fstoi %f5 ,%f10 ! %f10 = 00000000 ! Mem[0000000090800023] = f9663b0f, %l2 = ffffffffffffffe7, %asi = 80 ldsba [%i5+0x023]%asi,%l2 ! %l2 = 000000000000000f ! Branch On Register, %l0 = 15e9500de8e2f737, skip = 4 brz,a,pt %l0,p35_b7 ! Branch Not Taken ! %l1 = ffffffffffffffa7, Mem[00000000908001a3] = 42a0ab1e stb %l1,[%i5+0x1a3] ! Annulled ! %f16 = 9e05962d d873f903, %f14 = e2d7b04d ddea47b6 fxtod %f16,%f14 ! %f14 = c3d87e9a 7489e302 ! %l2 = 000000000000000f, Mem[00000000910001a3] = a65545e9 stb %l2,[%i6+0x1a3] ! Mem[00000000910001a0] = a655450f ! Change Floating point rounding to Low, %fsr = 000e0002a1 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce0002a1 p35_b7: ! %fcc3 = 0, %f0 = be89383b, %f12 = e2b70934 fmovsule %fcc3,%f0 ,%f12 ! Moved, %f12 = be89383b p35_label_7: ! %ccr = 0a, %l6 = fffffffffffffe26, %l5 = 000000000000009d movl %xcc,%l6,%l5 ! Register Not Moved ! %fcc1 = 0, immd = 000000000000036d, %l4 = 00000000000000ef movn %fcc1,0x36d,%l4 ! Register Not Moved ! %f7 = 1e9fb808, %f16 = 9e05962d d873f903 fstod %f7 ,%f16 ! %f16 = 3bd3f701 00000000 ! %ccr = 0a, %f17 = 00000000, %f18 = 5e3ffd4a fmovsvc %icc,%f17,%f18 ! Not Moved %f18 = 5e3ffd4a ! %l5 = 000000000000009d, %f8 = 5b63b835 1e9fb808, %f30 = e2b70934 5b1c9379 fmovrdlez %l5,%f8 ,%f30 ! Not Moved set p35_b8 ,%o7 bge,pt %icc,p35_near_2_he ! Branch Taken, %ccr = 0a, skip = 2 ! Mem[0000000091000163] = e59fabda, %l4 = 00000000000000ef ldstub [%i6+0x163],%l4 ! %l4 = 00000000000000da ! Registers modified during the branch to p35_near_2 ! %l1 = 00000000000000f2 ! %l6 = 0000000000000eb7 ! %f22 = da24fee3 19f7d68b ! %f24 = 62b70934 5b1c9379 ! %f26 = e2b70934 5b1c9379 ! %f30 = e2b70934 00000000 ! %l2 = 000000000000000f, %l5 = 000000000000009d, %l2 = 000000000000000f tsubcc %l2,%l5,%l2 ! Bypassed p35_b8: ! %l2 = 000000000000000f, Mem[0000000056000020] = 3cc94888 stba %l2,[%i0+%o4]0x80 ! Mem[0000000056000020] = 0fc94888 ! %l2 = 000000000000000f, %l3 = 15e9500de8e30117, %l4 = 00000000000000da addc %l2,%l3,%l4 ! %l4 = 15e9500de8e30126 p35_label_8: ! %f21 = f95c7156, %f15 = 7489e302 fstoi %f21,%f15 ! %l0 = 15e9500de8e2f758, IEEE Exc, %fsr = 00ce0002b0 ! %ccr = 0a, %l7 = 00000000000000c3, %l7 = 00000000000000c3 movneg %icc,%l7,%l7 ! Moved, %l7 = 00000000000000c3 set p35_b9 ,%o7 fbug,a,pn %fcc3,p35_near_2_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000091800023] = e04ebbaa, %l4 = 15e9500de8e30126 ldstub [%o0+0x023],%l4 ! Annulled ! %l6 = 0000000000000eb7, %l5 = 000000000000009d, %l7 = 00000000000000c3 andncc %l6,%l5,%l7 ! %l7 = 0000000000000e22, %ccr = 00 p35_b9: ! %l0 = 15e9500de8e2f758, %f28 = 4615e1a7, %f3 = 2985c58c fmovrslz %l0,%f28,%f3 ! Not Moved ! %l7 = 0000000000000e22, Mem[0000000091800123] = 79a2f117 stb %l7,[%o0+0x123] ! Mem[0000000091800120] = 79a2f122 ! %ccr = 00, %d2 = 16d0c4c0 2985c58c, %d12 = be89383b 5b1c9379 fmovde %xcc,%f2 ,%f12 ! Not Moved %f12 = be89383b 5b1c9379 ! %l3 = 15e9500de8e30117, imm = fffffffffffff7eb, %l6 = 0000000000000eb7 xor %l3,-0x815,%l6 ! %l6 = ea16aff2171cf6fc ! %l7 = 0000000000000e22, %l1 = 00000000000000f2, %y = 00000000 sdivcc %l7,%l1,%l1 ! %l1 = 000000000000000e, %ccr = 00 mov %l0,%y ! %y = e8e2f758 p35_label_9: ! %l1 = 000000000000000e, Mem[00000000918000e3] = 88052eb8 stb %l1,[%o0+0x0e3] ! Mem[00000000918000e0] = 88052e0e ! %l2 = 000000000000000f, Mem[0000000057800050] = 0dec6382 sth %l2,[%i3+0x050] ! Mem[0000000057800050] = 000f6382 bpos,a p35_b10 ! Branch Taken, %ccr = 00, skip = 3 ! %l3 = 15e9500de8e30117, Mem[0000000091000023] = 3aeeeed5 stb %l3,[%i6+0x023] ! Mem[0000000091000020] = 3aeeee17 ! %f26 = e2b70934 5b1c9379, Mem[00000000560000e0] = 0e905184 cc8bff08 std %f26,[%i0+0x0e0] ! Bypassed ! Mem[0000000090800123] = cd242b15, %l2 = 000000000000000f ldsb [%i5+0x123],%l2 ! Bypassed p35_b10: set p35_b11 ,%o7 fbo,pt %fcc3,p35_near_0_le ! Branch Taken, %fcc3 = 0 ! %ccr = 00, %d0 = be89383b 1de1c5a6, %d20 = a5f39d27 f95c7156 fmovdcs %xcc,%f0 ,%f20 ! Not Moved %f20 = a5f39d27 f95c7156 ! %l0 = 15e9500de8e2f758, Mem[000000005680017c] = fd1653b1, %asi = 80 stha %l0,[%i1+0x17c]%asi ! Bypassed ! %fcc1 = 0, %f12 = be89383b 5b1c9379, %f2 = 16d0c4c0 2985c58c fmovdul %fcc1,%f12,%f2 ! Bypassed p35_label_10: ! %l4 = e8e30126, %l5 = 0000009d, Mem[0000000056800028] = fe7bceb9 ac473349 stda %l4,[%i1+%o5]0x89 ! Bypassed p35_b11: ! %l6 = ea16aff2171cf6fc, Mem[00000000908000e3] = ceb6e956 stb %l6,[%i5+0x0e3] ! Mem[00000000908000e0] = ceb6e9fc ! Mem[00000000918001e3] = a5ca2cc7, %l7 = 0000000000000e22 ldsb [%o0+0x1e3],%l7 ! %l7 = ffffffffffffffc7 set p35_b12 ,%o7 fbo,pn %fcc1,p35_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %f17 = 00000000, %f14 = c3d87e9a fmovsle %icc,%f17,%f14 ! Not Moved %f14 = c3d87e9a ! Registers modified during the branch to p35_near_2 ! %l1 = 00000000000000f2 ! %l6 = 15e9500de8e30f03 ! %f22 = da24fee3 19f7d68b ! %f24 = 62b70934 00000000 ! %f26 = e2b70934 00000000 ! %f30 = e2b70934 00000000 ! %l7 = ffffffffffffffc7, Mem[0000000091000063] = be774be3 stb %l7,[%i6+0x063] ! Bypassed ! %fcc2 = 0, %f2 = 16d0c4c0 2985c58c, %f30 = e2b70934 00000000 fmovdu %fcc2,%f2 ,%f30 ! Bypassed ! %f12 = be89383b 5b1c9379, Mem[0000000057800028] = 6896ef5d 08acb1c0 stda %f12,[%i3+%o5]0x88 ! Bypassed ! %l0 = 15e9500de8e2f758, Mem[00000000908000e3] = ceb6e9fc stb %l0,[%i5+0x0e3] ! Bypassed p35_b12: ! Mem[0000000056800020] = 5399c686388d7a13, %f14 = c3d87e9a 7489e302 ldda [%i1+%o4]0x81,%f14 ! %f14 = 5399c686 388d7a13 ! End of Random Code for Thread 35 p35_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x08c] ! Set processor 35 done flag ! Check Registers p35_check_registers: set p35_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 15e9500de8e2f758 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f2 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000f bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 15e9500de8e30126 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009d bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 15e9500de8e30f03 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc7 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xe8e2f758,%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 16d0c4c0 2985c58c bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 97216542 06c5a5b7 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b63b835 1e9fb808 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 6aeeddd6 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be be89383b 5b1c9379 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5399c686 388d7a13 bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3bd3f701 00000000 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be da24fee3 19f7d68b bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 62b70934 00000000 bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2b70934 00000000 bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e2b70934 00000000 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0fc948884d928cf5 ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x020,%g4 ldx [%g1+0x108],%g2 ! Expected data = e8e301170391501a ldx [%i0+0x108],%g3 ! Observed data at 0000000056000108 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x108,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffa205d047acb08d ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x010,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 737caf983e280033 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000568001a8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x1a8,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x018],%g2 ! Expected data = d1591aa376e2d603 ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x018,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 37f7e2e80d50e915 ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 57f18ff02c4858ce ldx [%i3+0x010],%g3 ! Observed data at 0000000057800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = 000f63823cdbd7c2 ldx [%i3+0x050],%g3 ! Observed data at 0000000057800050 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = ee571ca73d162447 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a700000000 and %g3,%g7,%g3 ! should be 000000a700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 1fc91c41b7a179b4 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ceb6e9fcd9d18a5e ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fc00000000 and %g3,%g7,%g3 ! should be 000000fc00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 3aeeee1716a305be ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001700000000 and %g3,%g7,%g3 ! should be 0000001700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = e59fabfff39b7020 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] 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,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a655450f0c7fe3af ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000f00000000 and %g3,%g7,%g3 ! should be 0000000f00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = c5c2ace7dc425c58 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e700000000 and %g3,%g7,%g3 ! should be 000000e700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 88052e0e2a488448 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000e00000000 and %g3,%g7,%g3 ! should be 0000000e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 79a2f122fcff82a8 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002200000000 and %g3,%g7,%g3 ! should be 0000002200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%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: stda %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010] orncc %l1,%l7,%l4 orncc %l6,0x8f1,%l2 fmovdneg %xcc,%f2,%f12 nop fabss %f5 ,%f13 ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800000] done p35_trap1o: stda %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010] orncc %l1,%l7,%l4 orncc %l6,0x8f1,%l2 fmovdneg %xcc,%f2,%f12 nop fabss %f5 ,%f13 ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800000] done p35_trap2e: fmovdvs %xcc,%f14,%f0 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028] fmovspos %icc,%f15,%f3 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008] fmovscc %icc,%f12,%f5 done p35_trap2o: fmovdvs %xcc,%f14,%f0 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000018] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000056800028] fmovspos %icc,%f15,%f3 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056000008] fmovscc %icc,%f12,%f5 done p35_trap3e: ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000010] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000000] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000028] or %l4,%l4,%l7 stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] done p35_trap3o: ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056000010] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000057000000] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000057800028] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000028] or %l4,%l4,%l7 stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018] 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 = 21ff3c1e4e966a41 ldx [%g1+0x008],%l1 ! %l1 = 8da9f7160ca24be4 ldx [%g1+0x010],%l2 ! %l2 = 252ce3343f0e89d5 ldx [%g1+0x018],%l3 ! %l3 = 15e9500de8e30117 ldx [%g1+0x020],%l4 ! %l4 = 8b1aed2623597d77 ldx [%g1+0x028],%l5 ! %l5 = 9244def20728bd9c ldx [%g1+0x030],%l6 ! %l6 = e2c7bacde0d0ba21 ldx [%g1+0x038],%l7 ! %l7 = ba4ca9be57f18ff0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4f68c144 08866978 ef099c15 c8714afe ! %f4 = 59d9a637 a3cd1224 a439fbc5 300192bd ! %f8 = 29da7275 51937187 59824e43 56f3231a ! %f12 = f04018c2 c5aec15b c7e83377 fb769097 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1be70a4d 41f9743f 6f0f0314 517edff9 ! %f20 = 57f607b2 36d4b117 1f316c69 4f71eaa4 ! %f24 = 96fbd16e 7b4d20d3 821913a9 d6eee47b ! %f28 = 481fff88 8036717b 9f73e097 85ae751a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fca0aaa2 b6bbb946 c111d376 fdd3fe41 ! %f36 = 904f06bd 131f2681 213a228e 2aa752c5 ! %f40 = d026a3d1 4df75f6e 9220d2a5 a5f84727 ! %f44 = c5744b9f c6fe482d fdfa48f5 da50977a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3977e6b000000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 3977e6b000000071 wr %g0,%y ! Clear %y 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: set p36_b1 ,%o7 bcc,pn %xcc,p36_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000064] = 76919571, %l2 = 2e084ad1df8ba4b2 ldsb [%i6+0x064],%l2 ! %l2 = 0000000000000076 ! Registers modified during the branch to p36_near_1 ! %l1 = b027a39f7a0eb849 ! Mem[0000000058800008] = 54d76303, %l1 = b027a39f7a0eb849 lduwa [%i1+%o1]0x88,%l1 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 1be70a4d 41f9743f 6f0f0314 517edff9 ! %f20 = 57f607b2 36d4b117 1f316c69 4f71eaa4 ! %f24 = 96fbd16e 7b4d20d3 821913a9 d6eee47b ! %f28 = 481fff88 8036717b 9f73e097 85ae751a set (p36_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc1 = 0, %f8 = 29da7275, %f4 = 59d9a637 fmovsug %fcc1,%f8 ,%f4 ! Bypassed p36_b1: set p36_b2 ,%o7 fbule,pt %fcc1,p36_near_0_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000058800028] = a0a542d3, %l2 = 0000000000000076 lduba [%i1+%o5]0x80,%l2 ! %l2 = 00000000000000a0 ! Registers modified during the branch to p36_near_0 ! %l7 = 001462280003c5c8 ! %ccr = 00 ! %f11 = 56f3231a, %f8 = 29da7275 fcmps %fcc0,%f11,%f8 ! Bypassed ! Mem[0000000058800000] = 1a5990379290e0f9, %l3 = 67969701b9e0631e ldxa [%i1+%g0]0x81,%l3 ! Bypassed ! Mem[00000000910000e4] = 4a6c6836, %l6 = 36ff6dd692c0b4f4 ldsb [%i6+0x0e4],%l6 ! Bypassed p36_label_2: ! %fcc2 = 0, %f4 = 59d9a637 a3cd1224, %f8 = 29da7275 51937187 fmovdlg %fcc2,%f4 ,%f8 ! Bypassed p36_b2: set p36_b3 ,%o7 bne p36_far_3_le ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 36ff6dd692c0b4f4, %f30 = 9f73e097, %f20 = 57f607b2 fmovrsgz %l6,%f30,%f20 ! Moved : %f20 = 9f73e097 ! Registers modified during the branch to p36_far_3 ! %l5 = 00000000000000b7 ! %l6 = 000000000e55b95b ! %l7 = 92c0acd8d30135b0 ! %f6 = a439fbc5 300192bd ! %ccr = 88 ! %ccr = 88, immd = 00000000000002bd, %l6 = 000000000e55b95b movn %icc,0x2bd,%l6 ! Bypassed ! Mem[0000000058000020] = bacb7cd9, %f14 = c7e83377 lda [%i0+%o4]0x80,%f14 ! Bypassed p36_b3: ! Mem[00000000910000a4] = a577e3c8, %l2 = 00000000000000a0 ldsb [%i6+0x0a4],%l2 ! %l2 = ffffffffffffffa5 set p36_b4 ,%o7 be p36_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l3 = 67969701b9e0631e, Mem[0000000090000124] = 7b1865b5 stb %l3,[%i4+0x124] ! Mem[0000000090000124] = 1e1865b5 ! %fcc3 = 0, %f4 = 59d9a637 a3cd1224, %f12 = f04018c2 c5aec15b fmovde %fcc3,%f4 ,%f12 ! Moved, %f12 = 59d9a637 a3cd1224 ! %ccr = 88, immd = 0000000000000058, %l1 = b027a39f7a0eb849 move %icc,0x058,%l1 ! Register Not Moved p36_label_3: ! %f16 = 1be70a4d 41f9743f, %f8 = 29da7275 51937187 fcmped %fcc2,%f16,%f8 ! %fcc2 = 1 p36_b4: ! %l0 = 8d137be45a6814cb, imm = 00000000000009cb, %l5 = 00000000000000b7 andcc %l0,0x9cb,%l5 ! %l5 = 00000000000000cb, %ccr = 00 ! %l3 = 67969701b9e0631e, Mem[00000000910001a4] = 0c7fe3af stb %l3,[%i6+0x1a4] ! Mem[00000000910001a4] = 1e7fe3af ! %ccr = 00, %f15 = fb769097, %f8 = 29da7275 fmovsn %icc,%f15,%f8 ! Not Moved %f8 = 29da7275 ! call to call_2, %cwp = 0 call p36_call_2_he ! %f1 = 08866978, %f12 = 59d9a637 fcmpes %fcc3,%f1 ,%f12 ! %fcc3 = 1 ! Registers modified during the branch to p36_call_2 ! %f18 = 45e1e062 80000000 ! %f0 = 4f68c144 08866978, %f24 = 96fbd16e 7b4d20d3, %f18 = 45e1e062 80000000 fmuld %f0 ,%f24,%f18 ! %f18 = a6758515 23457c1d ! %f14 = c7e83377 fb769097, %f2 = ef099c15 c8714afe fcmpd %fcc3,%f14,%f2 ! %fcc3 = 2 ! %ccr = 00, %d20 = 9f73e097 36d4b117, %d30 = 9f73e097 85ae751a fmovdne %icc,%f20,%f30 ! Moved %f30 = 9f73e097 36d4b117 ! %ccr = 00, %f27 = d6eee47b, %f2 = ef099c15 fmovsle %xcc,%f27,%f2 ! Not Moved %f2 = ef099c15 p36_label_4: ! %ccr = 00, %d18 = a6758515 23457c1d, %d30 = 9f73e097 36d4b117 fmovde %icc,%f18,%f30 ! Not Moved %f30 = 9f73e097 36d4b117 ! %l5 = 00000000000000cb, Mem[0000000058000028] = 04308081 stwa %l5,[%i0+%o5]0x89 ! Mem[0000000058000028] = 000000cb set p36_b5 ,%o7 fbule,a p36_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000e4] = 2a488448, %l7 = 92c0acd8d30135b0 ldsb [%o0+0x0e4],%l7 ! %l7 = 000000000000002a ! Registers modified during the branch to p36_far_2 ! %l2 = 732143bbf6ec4459 ! %ccr = 00, %f27 = d6eee47b, %f27 = d6eee47b fmovsg %icc,%f27,%f27 ! Bypassed ! %l2 = 732143bbf6ec4459, Mem[0000000059000000] = b86993d5 stba %l2,[%i2+%g0]0x80 ! Bypassed p36_b5: ! %fcc0 = 0, immd = 000000000000024f, %l0 = 8d137be45a6814cb movul %fcc0,0x24f,%l0 ! Register Not Moved ! Mem[0000000059000008] = 03760425 68ef4054, %l4 = a84c3224, %l5 = 000000cb ldda [%i2+%o1]0x89,%l4 ! %l4 = 0000000068ef4054 0000000003760425 ! %l3 = 67969701b9e0631e, Mem[00000000908001a4] = ab360b88 stb %l3,[%i5+0x1a4] ! Mem[00000000908001a4] = 1e360b88 ! %f4 = 59d9a637 a3cd1224, %f30 = 9f73e097 36d4b117 fnegd %f4 ,%f30 ! %f30 = d9d9a637 a3cd1224 p36_label_5: ! %fcc3 = 2, %f10 = 59824e43 56f3231a, %f28 = 481fff88 8036717b fmovduge %fcc3,%f10,%f28 ! Moved, %f28 = 59824e43 56f3231a ! Mem[0000000091800164] = 5a3c6159, %l7 = 000000000000002a ldub [%o0+0x164],%l7 ! %l7 = 000000000000005a ! %f29 = 56f3231a, %f31 = a3cd1224 fcmps %fcc3,%f29,%f31 ! %fcc3 = 2 ! Mem[0000000058800038] = 9b87d2eb2a720a02, %l7 = 000000000000005a ldx [%i1+0x038],%l7 ! %l7 = 9b87d2eb2a720a02 ! %l6 = 000000000e55b95b, Mem[0000000090800064] = ffa179b4 stb %l6,[%i5+0x064] ! Mem[0000000090800064] = 5ba179b4 ! %f2 = ef099c15 c8714afe, %f16 = 1be70a4d 41f9743f fnegd %f2 ,%f16 ! %f16 = 6f099c15 c8714afe ! %fcc2 = 1, %l0 = 8d137be45a6814cb, %l2 = 732143bbf6ec4459 movuge %fcc2,%l0,%l2 ! Register Not Moved ! %ccr = 00, immd = 00000000000002e1, %l5 = 0000000003760425 movcc %xcc,0x2e1,%l5 ! Moved, %l5 = 00000000000002e1 ! %ccr = 00, immd = 0000000000000217, %l2 = 732143bbf6ec4459 movne %icc,0x217,%l2 ! Moved, %l2 = 0000000000000217 ! %l7 = 9b87d2eb2a720a02, %l1 = b027a39f7a0eb849, %y = 92c0acd8 smulcc %l7,%l1,%l0 ! %l0 = 143cc98f91d24a92, %ccr = 08, %y = 143cc98f p36_label_6: ! %l6 = 000000000e55b95b, imm = 0000000000000d35, %l1 = b027a39f7a0eb849 add %l6,0xd35,%l1 ! %l1 = 000000000e55c690 set p36_b6 ,%o7 bne,a p36_far_1_le ! Branch Taken, %ccr = 08, skip = 5 ! Mem[00000000910001a4] = 1e7fe3af, %l3 = 67969701b9e0631e ldub [%i6+0x1a4],%l3 ! %l3 = 000000000000001e ! Registers modified during the branch to p36_far_1 ! %l1 = 00000000000081d9 ! %f14 = 4f68c144 08866978 ! Mem[0000000059000000] = b86993d5609ce24f, %l4 = 0000000068ef4054 ldxa [%i2+%g0]0x80,%l4 ! Bypassed ! %l3 = 000000000000001e, Mem[00000000910000a4] = a577e3c8 stb %l3,[%i6+0x0a4] ! Bypassed ! Change Floating point rounding, Bypassed 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 = 2400000020 ! Mem[0000000090800024] = f80eb213, %l6 = 000000000e55b95b ldub [%i5+0x024],%l6 ! Bypassed p36_b6: set p36_b7 ,%o7 bleu,a,pn %xcc,p36_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l3 = 000000000000001e, Mem[00000000908000a4] = 3bb859d0 stb %l3,[%i5+0x0a4] ! Annulled ! %l5 = 00000000000002e1, %f14 = 4f68c144, %f11 = 56f3231a fmovrslez %l5,%f14,%f11 ! Not Moved p36_b7: p36_label_7: ! %f31 = a3cd1224, %f10 = 59824e43 fstoi %f31,%f10 ! %f10 = 00000000 ! Mem[0000000058800040] = f1001b90 38f1259d 0bc872df 9d456627 ! Mem[0000000058800050] = f2686724 fc3c9cbd c8748c5b 7f6d2376 ! Mem[0000000058800060] = 2d477bb4 f95a1b52 daa10d46 8a049c29 ! Mem[0000000058800070] = e16114b1 44263968 a77dc257 c4abd99e mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000058800040 ! Mem[00000000918000a4] = e9e9d91b, %l3 = 000000000000001e ldub [%o0+0x0a4],%l3 ! %l3 = 00000000000000e9 ! %l7 = 9b87d2eb2a720a02, %l5 = 00000000000002e1, %l5 = 00000000000002e1 add %l7,%l5,%l5 ! %l5 = 9b87d2eb2a720ce3 ! %l1 = 00000000000081d9, Mem[0000000059800000] = 0a9849e2 stwa %l1,[%i3+%g0]0x81 ! Mem[0000000059800000] = 000081d9 ! %l1 = 00000000000081d9, Mem[0000000090000024] = d63fd873 stb %l1,[%i4+0x024] ! Mem[0000000090000024] = d93fd873 ! Mem[00000000590000c0] = 1f0dacdd 692c4ebe acedb5cb b4ca982f ! Mem[00000000590000d0] = cb668d9b 68275b7f cc9817fd 40c2c51e ! Mem[00000000590000e0] = 59816ca6 351e273f 357b9038 fea86a2e ! Mem[00000000590000f0] = 0e52cef8 ff5c0f30 9aa09878 e7f75732 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000590000c0 ! %l6 = 000000000e55b95b, %l5 = 9b87d2eb2a720ce3, %l0 = 143cc98f91d24a92 xor %l6,%l5,%l0 ! %l0 = 9b87d2eb2427b5b8 ! Mem[0000000058000010] = 1d7794ba, %f22 = 1f316c69 lda [%i0+%o2]0x81,%f22 ! %f22 = 1d7794ba ! Mem[0000000059000060] = 129c957d, %l5 = 9b87d2eb2a720ce3 ldstub [%i2+0x060],%l5 ! %l5 = 0000000000000012 p36_label_8: membar #Sync ! Added by membar checker (1665) ! call to call_2, %cwp = 0 call p36_call_2_he ! Mem[00000000900000a4] = 7f9d2b43, %l7 = 9b87d2eb2a720a02 ldsb [%i4+0x0a4],%l7 ! %l7 = 000000000000007f ! Registers modified during the branch to p36_call_2 ! %f18 = bcceb0a2 a0000000 set p36_b8 ,%o7 be,a p36_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[00000000910000a4] = a577e3c8, %l6 = 000000000e55b95b ldub [%i6+0x0a4],%l6 ! Annulled ! %l4 = 0000000068ef4054, Mem[0000000091800164] = 5a3c6159 stb %l4,[%o0+0x164] ! Mem[0000000091800164] = 543c6159 ! %l6 = 000000000e55b95b, Mem[0000000090800064] = 5ba179b4 stb %l6,[%i5+0x064] ! Mem[0000000090800064] = 5ba179b4 p36_b8: ! Mem[00000000598001a8] = 179fcf7f, %l2 = 00000217, %l6 = 0e55b95b add %i3,0x1a8,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000179fcf7f ! %l3 = 00000000000000e9, %l3 = 00000000000000e9, %ccr = 08 movrlez %l3,%l3,%l6 ! Not Moved, %l6 = 00000000179fcf7f set p36_b9 ,%o7 fbge,a p36_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000064] = b4b75801, %l0 = 9b87d2eb2427b5b8 ldsb [%i4+0x064],%l0 ! %l0 = ffffffffffffffb4 ! Registers modified during the branch to p36_far_2 ! %l5 = fffffffffffff004 ! %l6 = 0000000000000057 ! %f22 = d6eee47b 7b4d20d3 ! %f24 = 56eee47b 7b4d20d3 ! %ccr = 00 p36_label_9: ! %l4 = 68ef4054, %l5 = fffff004, Mem[0000000058000010] = 1d7794ba ce19311e stda %l4,[%i0+%o2]0x81 ! Bypassed ! Mem[00000000918001a4] = 88c83523, %l6 = 0000000000000057 ldub [%o0+0x1a4],%l6 ! Bypassed ! %ccr = 00, %f5 = 9b8d66cb, %f12 = 300f5cff fmovsle %icc,%f5 ,%f12 ! Bypassed p36_b9: ! Mem[0000000090800064] = 5ba179b4, %l5 = fffffffffffff004 ldsb [%i5+0x064],%l5 ! %l5 = 000000000000005b ! %f27 = d6eee47b, Mem[0000000058800104] = 230a881b sta %f27,[%i1+0x104]%asi ! Mem[0000000058800104] = d6eee47b set p36_b10 ,%o7 fbl,a,pt %fcc2,p36_near_0_le ! Branch Taken, %fcc2 = 1 ! %ccr = 00, %d28 = 59824e43 56f3231a, %d0 = be4e2c69 ddac0d1f fmovdgu %icc,%f28,%f0 ! Moved %f0 = 59824e43 56f3231a ! Registers modified during the branch to p36_near_0 ! %f2 = 56f3231a cbb5edac ! %fcc3 = 2, %f7 = fd1798cc, %f16 = 6f099c15 fmovsl %fcc3,%f7 ,%f16 ! Bypassed ! %l2 = 0000000000000217, %l6 = 0000000000000057, %l0 = ffffffffffffffb4 srlx %l2,%l6,%l0 ! Bypassed ! %l3 = 00000000000000e9, %f20 = 9f73e097, %f12 = 300f5cff fmovrsnz %l3,%f20,%f12 ! Bypassed p36_b10: p36_label_10: ! %l3 = 00000000000000e9, imm = fffffffffffffe7f, %l4 = 0000000068ef4054 sub %l3,-0x181,%l4 ! %l4 = 000000000000026a ! %l2 = 0000000000000217, Mem[0000000090800064] = 5ba179b4 stb %l2,[%i5+0x064] ! Mem[0000000090800064] = 17a179b4 ! Mem[00000000908001a4] = 1e360b88, %l5 = 000000000000005b ldsb [%i5+0x1a4],%l5 ! %l5 = 000000000000001e ! %ccr = 00, %d4 = 7f5b2768 9b8d66cb, %d10 = 2e6aa8fe 38907b35 fmovdg %xcc,%f4 ,%f10 ! Moved %f10 = 7f5b2768 9b8d66cb set p36_b11 ,%o7 fbge,pn %fcc0,p36_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d20 = 9f73e097 36d4b117, %d24 = 56eee47b 7b4d20d3 fmovdvs %icc,%f20,%f24 ! Not Moved %f24 = 56eee47b 7b4d20d3 ! Registers modified during the branch to p36_near_0 ! %f2 = 56f3231a cbb5edac ! Mem[0000000090000164] = 3d162447, %l6 = 0000000000000057 ldsb [%i4+0x164],%l6 ! Bypassed ! Clear Register : %l2 = 0000000000000217 clr %l2 ! Bypassed ! %f28 = 59824e43 56f3231a, Mem[0000000059800018] = 5b3f0a30 abd1171c stda %f28,[%i3+%o3]0x89 ! Bypassed p36_b11: ! %f1 = 56f3231a, Mem[0000000058800020] = aa0fc595 sta %f1 ,[%i1+%o4]0x89 ! Mem[0000000058800020] = 56f3231a ! 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 ffffffffffffffb4 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000081d9 bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000217 bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e9 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000026a bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001e bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000057 bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007f bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x143cc98f,%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 59824e43 56f3231a bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 56f3231a cbb5edac bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f5b2768 9b8d66cb bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1ec5c240 fd1798cc bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3f271e35 a66c8159 bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7f5b2768 9b8d66cb bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 300f5cff f8ce520e bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3257f7e7 7898a09a bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6f099c15 c8714afe bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bcceb0a2 a0000000 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9f73e097 36d4b117 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d6eee47b 7b4d20d3 bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 56eee47b 7b4d20d3 bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 59824e43 56f3231a bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d9d9a637 a3cd1224 bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x028],%g2 ! Expected data = cb0000006270d986 ldx [%i0+0x028],%g3 ! Observed data at 0000000058000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = ffffffffffffffb4 ldx [%i0+0x180],%g3 ! Observed data at 0000000058000180 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x180,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 1a23f3561ca7040d ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3d758da9d6eee47b ldx [%i1+0x100],%g3 ! Observed data at 0000000058800100 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x100,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x060],%g2 ! Expected data = ff9c957d9da436ed ldx [%i2+0x060],%g3 ! Observed data at 0000000059000060 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x060,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000081d90c61a379 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 0c8766c3d93fd873 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d9000000 and %g3,%g7,%g3 ! should be 00000000d9000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = f40d998a1e1865b5 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 1fc91c4117a179b4 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000017000000 and %g3,%g7,%g3 ! should be 0000000017000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 42a0ab1e1e360b88 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = a655450f1e7fe3af ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 5c9c79b1543c6159 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: fmovspos %xcc,%f1,%f2 fmovsneg %xcc,%f6,%f15 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000010] fmovdvc %xcc,%f6,%f4 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800020] fmovdg %icc,%f12,%f4 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028] done p36_trap1o: fmovspos %xcc,%f1,%f2 fmovsneg %xcc,%f6,%f15 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000010] fmovdvc %xcc,%f6,%f4 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800020] fmovdg %icc,%f12,%f4 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000028] done p36_trap2e: fmovrdlz %l1,%f12,%f0 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000] addc %l4,%l6,%l0 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000018] fmovdl %xcc,%f4,%f8 stha %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] fmovrsgz %l2,%f1 ,%f12 done p36_trap2o: fmovrdlz %l1,%f12,%f0 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000058800000] addc %l4,%l6,%l0 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059000018] fmovdl %xcc,%f4,%f8 stha %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000008] fmovrsgz %l2,%f1 ,%f12 done p36_trap3e: ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800010] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000000] subc %l4,-0x9b8,%l0 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000018] stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000] done p36_trap3o: ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000059800010] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000000] subc %l4,-0x9b8,%l0 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000058000018] stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000059800028] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800000] 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 = 8d137be45a6814cb ldx [%g1+0x008],%l1 ! %l1 = 8b272d18b44a4a38 ldx [%g1+0x010],%l2 ! %l2 = 2e084ad1df8ba4b2 ldx [%g1+0x018],%l3 ! %l3 = 67969701b9e0631e ldx [%g1+0x020],%l4 ! %l4 = 8aab99d6a84c3224 ldx [%g1+0x028],%l5 ! %l5 = 1d0b6a4699411974 ldx [%g1+0x030],%l6 ! %l6 = 36ff6dd692c0b4f4 ldx [%g1+0x038],%l7 ! %l7 = 081dfb6e000bf7c8 ! Initialize the output register of window 0 set share3_start,%o0 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 = ae71ec3c 04afada3 8cd46369 d8f63cb9 ! %f4 = a718e966 43924169 28201a85 ce1fd2a6 ! %f8 = b0eef59f 03524eec c810f4f5 306f0755 ! %f12 = 77537861 06b414c6 d74d40b3 cf2295f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 18b582aa 0dcfa30c 3144dadd 73250446 ! %f20 = d04bb282 9e65c770 7388cc8d 14fc7b6e ! %f24 = 63ac8d51 80181156 3a9a463a 98b7fcda ! %f28 = b48c09a3 728f7d26 8a0ddf91 2452dc45 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7cd5fc35 0d88e6ef 2f05e617 9b6491f5 ! %f36 = 14d05e46 1273a981 2818ad7d 0322803f ! %f40 = ea13d3c9 9bd358d5 d2d8a501 a008845f ! %f44 = 812803cf fb2f741a 9dd253e2 8f8a193c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x988800270000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 988800270000003b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 37 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p37_label_1: ! %ccr = 44, %f18 = 3144dadd, %f21 = 9e65c770 fmovsg %xcc,%f18,%f21 ! Not Moved %f21 = 9e65c770 ! Mem[0000000091800065] = dc425c58, %l7 = a3b7c28c7336f411 ldsb [%o0+0x065],%l7 ! %l7 = 0000000000000042 ble,a p37_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l2 = 32d1133812fefef1, Mem[0000000091800165] = 543c6159 stb %l2,[%o0+0x165] ! Mem[0000000091800164] = 54f16159 ! %fcc2 = 0, %l2 = 32d1133812fefef1, %l6 = 4eeddea08f362da6 movule %fcc2,%l2,%l6 ! Bypassed p37_b1: ! Mem[000000005a000018] = 096f8ad409e53aff, %f6 = 28201a85 ce1fd2a6 ldda [%i0+%o3]0x80,%f6 ! %f6 = 096f8ad4 09e53aff ! Mem[00000000918000a5] = e9e9d91b, %l1 = 08e2a3042a2ae204 ldub [%o0+0x0a5],%l1 ! %l1 = 00000000000000e9 ! Mem[0000000091000165] = f39b7020, %l2 = 32d1133812fefef1 ldsb [%i6+0x165],%l2 ! %l2 = ffffffffffffff9b set p37_b2 ,%o7 fblg,a,pn %fcc3,p37_near_3_he ! Branch Not Taken, %fcc3 = 0 ! Mem[000000005b800000] = 0a620a96, %l3 = 01b33fd632992e3b lduwa [%i3+%g0]0x88,%l3 ! Annulled p37_label_2: ! %l4 = f34af62e75a7cd2f, Mem[000000005b000010] = be2ebab5 stba %l4,[%i2+%o2]0x89 ! Mem[000000005b000010] = be2eba2f p37_b2: ! %ccr = 44, %d24 = 63ac8d51 80181156, %d8 = b0eef59f 03524eec fmovdgu %xcc,%f24,%f8 ! Not Moved %f8 = b0eef59f 03524eec ! %l7 = 0000000000000042, %f7 = 09e53aff, %f28 = b48c09a3 fmovrslz %l7,%f7 ,%f28 ! Not Moved ! %ccr = 44, %f14 = d74d40b3, %f1 = 04afada3 fmovsle %xcc,%f14,%f1 ! Moved %f1 = d74d40b3 ! %ccr = 44, %f15 = cf2295f6, %f0 = ae71ec3c fmovsne %xcc,%f15,%f0 ! Not Moved %f0 = ae71ec3c ! Branch On Register, %l7 = 0000000000000042, skip = 5 brgez,a,pn %l7,p37_b3 ! Branch Taken ! %l4 = f34af62e75a7cd2f, Mem[000000005a000020] = dff8e3fd stba %l4,[%i0+%o4]0x80 ! Mem[000000005a000020] = 2ff8e3fd ! %l5 = e59e00f64923f1e5, %l4 = f34af62e75a7cd2f, %l4 = f34af62e75a7cd2f tsubcc %l5,%l4,%l4 ! Bypassed ! Mem[0000000091800025] = fdadc5b1, %l6 = 4eeddea08f362da6 ldub [%o0+0x025],%l6 ! Bypassed ! Mem[000000005a000028] = ffd2f013, %l4 = f34af62e75a7cd2f ldsha [%i0+%o5]0x89,%l4 ! Bypassed p37_label_3: ! %l5 = e59e00f64923f1e5, immed = 00000596, %y = 00000000 mulscc %l5,0x596,%l4 ! Bypassed p37_b3: ! %fcc2 = 0, %f12 = 77537861, %f7 = 09e53aff fmovsa %fcc2,%f12,%f7 ! Moved, %f7 = 77537861 set p37_b4 ,%o7 bge,a,pt %icc,p37_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d6 = 096f8ad4 77537861, %d8 = b0eef59f 03524eec fmovdl %icc,%f6 ,%f8 ! Not Moved %f8 = b0eef59f 03524eec ! Registers modified during the branch to p37_near_1 ! %l0 = 000000000000002b ! %l7 = 0000000000000089 ! %f16 = 3144dadd 73250446 ! %l5 = e59e00f64923f1e5, Mem[000000005a000118] = 0729dffe stb %l5,[%i0+0x118] ! Bypassed ! %f18 = 3144dadd 73250446, %f6 = 096f8ad4 fxtos %f18,%f6 ! Bypassed ! %ccr = 44, %d24 = 63ac8d51 80181156, %d18 = 3144dadd 73250446 fmovdge %xcc,%f24,%f18 ! Bypassed p37_b4: ! Mem[0000000090000125] = 1e1865b5, %l4 = f34af62e75a7cd2f ldub [%i4+0x125],%l4 ! %l4 = 0000000000000018 ! %l1 = 00000000000000e9, Mem[00000000910000e5] = 4a6c6836 stb %l1,[%i6+0x0e5] ! Mem[00000000910000e4] = 4ae96836 ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_le,%g1 jmpl %g1,%g6 p37_label_4: ! %l5 = e59e00f64923f1e5, Mem[000000005a800018] = 11fb94f9 stwa %l5,[%i1+%o3]0x81 ! Mem[000000005a800018] = 4923f1e5 ! Registers modified during the branch to p37_jmpl_2 ! %l0 = 0000000025b30ed3 ! %l1 = 00000000a2a6b389 ! Branch On Register, %l7 = 0000000000000089, skip = 3 brz,pn %l7,p37_b5 ! Branch Not Taken ! %l3 = 01b33fd632992e3b, Mem[0000000090800125] = 9d116af7 stb %l3,[%i5+0x125] ! Mem[0000000090800124] = 9d3b6af7 ! %f13 = 06b414c6, %f5 = 43924169, %f30 = 8a0ddf91 fmuls %f13,%f5 ,%f30 ! %f30 = 0acdc3b8 ! %f29 = 728f7d26, %f3 = d8f63cb9 fmovs %f29,%f3 ! %f3 = 728f7d26 p37_b5: ! Mem[000000005b000020] = 7c22d2af, %f10 = c810f4f5 lda [%i2+%o4]0x80,%f10 ! %f10 = 7c22d2af ! Change Trap Enable Mask to = 07 set p37_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800020 ! Mem[000000005b800140] = 5cdeda36 4cd246c9 7fd00f4e 7e01c1c6 ! Mem[000000005b800150] = 6e954fef 83c3887f a9c5eb78 c83607f4 ! Mem[000000005b800160] = 8345b2b9 2093afe4 b22a12b5 34e996b7 ! Mem[000000005b800170] = 68c0bdd8 7dc17c19 783566a6 7f9b6b1c mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800140 membar #Sync ! Added by membar checker (1666) set p37_b6 ,%o7 fbn,a,pn %fcc0,p37_near_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000005b800104] = 631c742f, %l2 = ffffffffffffff9b lduw [%i3+0x104],%l2 ! Annulled p37_label_5: ! Mem[0000000091000065] = 76919571, %l1 = 00000000a2a6b389 ldsb [%i6+0x065],%l1 ! %l1 = ffffffffffffff91 p37_b6: ! %l2 = ffffffffffffff9b, %l5 = e59e00f64923f1e5, %ccr = 44 movrne %l2,%l5,%l3 ! Moved, %l3 = e59e00f64923f1e5 set p37_b7 ,%o7 fblg,a p37_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f21 = 83c3887f, %f14 = d74d40b3 fmovsvc %xcc,%f21,%f14 ! Annulled ! %f20 = 6e954fef 83c3887f, Mem[000000005b800018] = 52b45898 401c91ec stda %f20,[%i3+%o3]0x89 ! Mem[000000005b800018] = 6e954fef 83c3887f ! %l7 = 0000000000000089, immed = fffff029, %y = 00000000 sdiv %l7,-0xfd7,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 25b30ed3 ! Mem[0000000091000025] = 16a305be, %l1 = ffffffffffffff91 ldsb [%i6+0x025],%l1 ! %l1 = ffffffffffffffa3 ! %l0 = 0000000025b30ed3, Mem[0000000090800065] = 17a179b4 stb %l0,[%i5+0x065] ! Mem[0000000090800064] = 17d379b4 p37_b7: ! %ccr = 44, %f3 = 728f7d26, %f5 = 43924169 fmovscs %icc,%f3 ,%f5 ! Not Moved %f5 = 43924169 ! %l7 = 0000000000000089, %f26 = b22a12b5 34e996b7, %f22 = a9c5eb78 c83607f4 fmovrdnz %l7,%f26,%f22 ! Moved : %f22 = b22a12b5 34e996b7 p37_label_6: ! Branch On Register, %l1 = ffffffffffffffa3, skip = 2 brgez,pn %l1,p37_b8 ! Branch Not Taken ! %l4 = 0000000000000018, Mem[000000005a0001c0] = ef1d32ce sth %l4,[%i0+0x1c0] ! Mem[000000005a0001c0] = 001832ce ! %l4 = 0000000000000018, Mem[00000000908001a5] = 1e360b88 stb %l4,[%i5+0x1a5] ! Mem[00000000908001a4] = 1e180b88 p37_b8: ! %ccr = 44, %l2 = 0000000000000000, %l6 = 4eeddea08f362da6 movleu %icc,%l2,%l6 ! Moved, %l6 = 0000000000000000 ! Mem[00000000910000e5] = 4ae96836, %l1 = ffffffffffffffa3 ldub [%i6+0x0e5],%l1 ! %l1 = 00000000000000e9 ! %l1 = 00000000000000e9, Mem[000000005b000010] = be2eba2f stwa %l1,[%i2+%o2]0x89 ! Mem[000000005b000010] = 000000e9 ! %l4 = 0000000000000018, immed = 00000ee5, %y = 25b30ed3 udiv %l4,0xee5,%l7 ! %l7 = 00000000ffffffff mov %l0,%y ! %y = 25b30ed3 ! %l2 = 0000000000000000, Mem[0000000091000065] = 76919571 stb %l2,[%i6+0x065] ! Mem[0000000091000064] = 76009571 ! %ccr = 44, %d4 = a718e966 43924169, %d28 = 68c0bdd8 7dc17c19 fmovdg %icc,%f4 ,%f28 ! Not Moved %f28 = 68c0bdd8 7dc17c19 ! %l1 = 00000000000000e9, Mem[0000000091800065] = dc425c58 stb %l1,[%o0+0x065] ! Mem[0000000091800064] = dce95c58 p37_label_7: ! Change Trap Enable Mask to = 0b set p37_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 = 0005800020 ! Mem[000000005a8000d8] = 82c5f795, %f25 = 2093afe4 ld [%i1+0x0d8],%f25 ! %f25 = 82c5f795 ! Branch On Register, %l5 = e59e00f64923f1e5, skip = 4 brgez,a,pn %l5,p37_b9 ! Branch Not Taken ! Mem[00000000918000e5] = 2a488448, %l3 = e59e00f64923f1e5 ldsb [%o0+0x0e5],%l3 ! Annulled ! Mem[00000000910001e5] = 3643678c, %l7 = 00000000ffffffff ldub [%i6+0x1e5],%l7 ! %l7 = 0000000000000043 ! %ccr = 44, %d0 = ae71ec3c d74d40b3, %d24 = 8345b2b9 82c5f795 fmovdcs %xcc,%f0 ,%f24 ! Not Moved %f24 = 8345b2b9 82c5f795 ! %l3 = e59e00f64923f1e5, %f26 = b22a12b5 34e996b7, %f2 = 8cd46369 728f7d26 fmovrdgez %l3,%f26,%f2 ! Not Moved p37_b9: ! %l1 = 00000000000000e9, %l5 = e59e00f64923f1e5, %l6 = 0000000000000000 addc %l1,%l5,%l6 ! %l6 = e59e00f64923f2ce set p37_b10 ,%o7 bg,a,pn %icc,p37_near_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091800165] = 54f16159, %l0 = 0000000025b30ed3 ldstub [%o0+0x165],%l0 ! Annulled p37_label_8: ! Mem[000000005b800028] = aef1c621, %l5 = e59e00f64923f1e5 swapa [%i3+%o5]0x88,%l5 ! %l5 = 00000000aef1c621 ! %ccr = 44, %f26 = b22a12b5, %f24 = 8345b2b9 fmovsge %icc,%f26,%f24 ! Moved %f24 = b22a12b5 ! %f14 = d74d40b3 cf2295f6, Mem[000000005b000008] = 58412b9a 4a29b1d3 stda %f14,[%i2+%o1]0x89 ! Mem[000000005b000008] = d74d40b3 cf2295f6 ! %l0 = 0000000025b30ed3, %l2 = 0000000000000000, %y = 25b30ed3 umulcc %l0,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44, %y = 00000000 p37_b10: ! %ccr = 44, %l0 = 0000000025b30ed3, %l3 = e59e00f64923f1e5 movpos %icc,%l0,%l3 ! Moved, %l3 = 0000000025b30ed3 ! call to call_3, %cwp = 0 call p37_call_3_he ! Mem[000000005b000018] = 07c2c53e, %l6 = e59e00f64923f2ce lduwa [%i2+%o3]0x88,%l6 ! %l6 = 0000000007c2c53e ! Registers modified during the branch to p37_call_3 ! %f16 = 5cdeda36 b22a12b5 ! %f27 = 34e996b7, %f0 = ae71ec3c d74d40b3 fstod %f27,%f0 ! %f0 = 3e9d32d6 e0000000 ! Mem[000000005a000018] = 096f8ad4, %l5 = 00000000aef1c621 lduha [%i0+%o3]0x81,%l5 ! %l5 = 000000000000096f ! Mem[0000000091000025] = 16a305be, %l1 = 00000000000000e9 ldstub [%i6+0x025],%l1 ! %l1 = 00000000000000a3 p37_label_9: ! %f20 = 6e954fef 83c3887f, Mem[000000005a800060] = 66b61977 7f393038 std %f20,[%i1+0x060] ! Mem[000000005a800060] = 6e954fef 83c3887f set p37_b11 ,%o7 ble p37_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090800125] = 9d3b6af7, %l7 = 0000000000000043 ldub [%i5+0x125],%l7 ! %l7 = 000000000000003b ! Registers modified during the branch to p37_far_1 ! %l2 = 0000000025b30812 ! %f10 = 096f8ad4 77537861 ! %l1 = 00000000000000a3, imm = 00000000000002a3, %l1 = 00000000000000a3 xnor %l1,0x2a3,%l1 ! Bypassed p37_b11: set p37_b12 ,%o7 fba,a,pt %fcc1,p37_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[00000000918000e5] = 2a488448, %l1 = 00000000000000a3 ldub [%o0+0x0e5],%l1 ! Annulled ! Registers modified during the branch to p37_near_3 ! %l1 = ffffffffbaa01c6a ! %l6 = 0000000007c2c53e ! %f4 = 392df15a 80000000 ! %ccr = 44 ! Reloading FP registers %f0 to %f15 ! %f0 = 3e9d32d6 e0000000 8cd46369 728f7d26 ! %f4 = 392df15a 80000000 096f8ad4 77537861 ! %f8 = b0eef59f 03524eec 096f8ad4 77537861 ! %f12 = 77537861 06b414c6 d74d40b3 cf2295f6 set (p37_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %ccr = 44, %f13 = 06b414c6, %f30 = 783566a6 fmovsne %icc,%f13,%f30 ! Bypassed ! %ccr = 44, %f21 = 83c3887f, %f3 = 728f7d26 fmovsgu %xcc,%f21,%f3 ! Bypassed p37_b12: ! %f27 = 34e996b7, %f13 = 06b414c6 fnegs %f27,%f13 ! %f13 = b4e996b7 p37_label_10: set p37_b13 ,%o7 fbug,a p37_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001a5] = 1e7fe3af, %l2 = 0000000025b30812 ldub [%i6+0x1a5],%l2 ! Annulled ! Mem[000000005a800020] = 5732d882 58f25f78, %l4 = 00000018, %l5 = 0000096f ldda [%i1+%o4]0x88,%l4 ! %l4 = 0000000058f25f78 000000005732d882 ! %l1 = ffffffffbaa01c6a, %l0 = 0000000025b30ef6, %l2 = 0000000025b30812 addc %l1,%l0,%l2 ! %l2 = ffffffffe0532b60 p37_b13: ! %f26 = b22a12b5 34e996b7, %f6 = 096f8ad4 77537861 fdtox %f26,%f6 ! %l0 = 0000000025b30f17, IEEE Exc, %fsr = 0005800021 ! %l1 = ffffffffbaa01c6a, immed = fffff189, %y = 00000000 sdivcc %l1,-0xe77,%l3 ! %l3 = fffffffffff31917, %ccr = 88 mov %l0,%y ! %y = 25b30f17 ! %l5 = 000000005732d882, %l6 = 0000000007c2c53e, %l4 = 0000000058f25f78 orcc %l5,%l6,%l4 ! %l4 = 0000000057f2ddbe, %ccr = 00 set p37_b14 ,%o7 fbuge p37_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %d4 = 392df15a 80000000, %d30 = 783566a6 7f9b6b1c fmovdn %icc,%f4 ,%f30 ! Not Moved %f30 = 783566a6 7f9b6b1c ! Registers modified during the branch to p37_far_2 ! %l3 = 000000005732ddb6 ! %l4 = 0000000057f2ddbe ! %l6 = 0000000005a00417 ! %l7 = 0000000000000d86 ! %ccr = 00 ! %l1 = ffffffffbaa01c6a, imm = fffffffffffff2cf, %l5 = 000000005732d882 andncc %l1,-0xd31,%l5 ! Bypassed nop p37_b14: ! 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 0000000025b30f17 bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffbaa01c6a bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffe0532b60 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005732ddb6 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000057f2ddbe bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005732d882 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000005a00417 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000d86 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x25b30f17,%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 3e9d32d6 e0000000 bne %xcc,p37_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8cd46369 728f7d26 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 392df15a 80000000 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 096f8ad4 77537861 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 096f8ad4 77537861 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 77537861 b4e996b7 bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5cdeda36 b22a12b5 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fd00f4e 7e01c1c6 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6e954fef 83c3887f bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b22a12b5 34e996b7 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b22a12b5 82c5f795 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b22a12b5 34e996b7 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 68c0bdd8 7dc17c19 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 783566a6 7f9b6b1c bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 2ff8e3fd0e8e2998 ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x020,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 001832cec460ee5b ldx [%i0+0x1c0],%g3 ! Observed data at 000000005a0001c0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x1c0,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 4923f1e54800bd88 ldx [%i1+0x018],%g3 ! Observed data at 000000005a800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x018,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0000000000000089 ldx [%i1+0x058],%g3 ! Observed data at 000000005a800058 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 6e954fef83c3887f ldx [%i1+0x060],%g3 ! Observed data at 000000005a800060 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x060,%g4 ldx [%g1+0x148],%g2 ! Expected data = 51d3ae1b9c61303d ldx [%i1+0x148],%g3 ! Observed data at 000000005a800148 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x148,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 77184584946612a6 ldx [%i1+0x1a0],%g3 ! Observed data at 000000005a8001a0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1a0,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f69522cfb3404dd7 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = e90000005b2a976f ldx [%i2+0x010],%g3 ! Observed data at 000000005b000010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x010,%g4 ldx [%g1+0x150],%g2 ! Expected data = b22a12b55386484b ldx [%i2+0x150],%g3 ! Observed data at 000000005b000150 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x150,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7f88c383ef4f956e ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e5f123496e267f3b ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 7c150c4425b30812 ldx [%i3+0x050],%g3 ! Observed data at 000000005b800050 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x050,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 37 set share1_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 1fc91c4117d379b4 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = cd242b159d3b6af7 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000003b0000 and %g3,%g7,%g3 ! should be 00000000003b0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 42a0ab1e1e180b88 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000180000 and %g3,%g7,%g3 ! should be 0000000000180000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = 3aeeee1716ff05be ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = be774be376009571 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffce61154ae96836 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = c5c2ace7dce95c58 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = 5c9c79b154f16159 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f10000 and %g3,%g7,%g3 ! should be 0000000000f10000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%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: fmovdn %icc,%f14,%f10 ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800020] done p37_trap1o: fmovdn %icc,%f14,%f10 ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a800020] done p37_trap2e: fmovdne %icc,%f0,%f0 stba %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] fdtos %f12,%f4 fmovdne %icc,%f10,%f8 fmovsleu %xcc,%f12,%f9 and %l0,-0x09f,%l1 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000010] done p37_trap2o: fmovdne %icc,%f0,%f0 stba %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] fdtos %f12,%f4 fmovdne %icc,%f10,%f8 fmovsleu %xcc,%f12,%f9 and %l0,-0x09f,%l1 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b000010] done p37_trap3e: stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000028] stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000018] done p37_trap3o: stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800010] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000028] stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b000018] done p37_init_memory_pointers: set p37_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p37_local0_start,%i0 set p37_local1_start,%i1 set p37_local2_start,%i2 set p37_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b99996004b4ebab5 ldx [%g1+0x008],%l1 ! %l1 = 08e2a3042a2ae204 ldx [%g1+0x010],%l2 ! %l2 = 32d1133812fefef1 ldx [%g1+0x018],%l3 ! %l3 = 01b33fd632992e3b ldx [%g1+0x020],%l4 ! %l4 = f34af62e75a7cd2f ldx [%g1+0x028],%l5 ! %l5 = e59e00f64923f1e5 ldx [%g1+0x030],%l6 ! %l6 = 4eeddea08f362da6 ldx [%g1+0x038],%l7 ! %l7 = a3b7c28c7336f411 ! Initialize the output register of window 0 set share3_start,%o0 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 = f8327b6d b56b7ce9 ccbfb227 feb19d56 ! %f4 = dcc52e8f 3641c64f c5b7ea0a 44b6cd5e ! %f8 = 70b661a7 a9851c4a fe5612bd 1bdbc1e2 ! %f12 = b388bf6e 683c9948 3d20748a a85eb03f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1128fbae 85adcca7 f445ee14 a56b68a3 ! %f20 = 421b164e f6846505 bb0b2a93 11799cd2 ! %f24 = 16bfb242 b3ad4d57 bce768db 9e2ac5c1 ! %f28 = 1fd277a2 55a76708 fbd9f3b0 9283d024 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 98f9b5cf 3aff9635 2ee61c29 6cc2e406 ! %f36 = ca3c832a ef97e390 d422254f f8510bd7 ! %f40 = e026adff 178327d0 866b5008 a958cfc5 ! %f44 = a49cc55c 4470c1d6 2e6eee94 ec99864b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x99c56c800000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = 99c56c800000000a wr %g0,%y ! Clear %y 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: ! %l5 = 7015a78e2c68a082, imm = 0000000000000716, %l5 = 7015a78e2c68a082 addccc %l5,0x716,%l5 ! %l5 = 7015a78e2c68a798, %ccr = 00 set p38_b1 ,%o7 fbue,pn %fcc0,p38_near_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000a6] = a577e3c8, %l1 = 7b47cbf283a2282e ldub [%i6+0x0a6],%l1 ! %l1 = 00000000000000e3 ! Registers modified during the branch to p38_near_2 ! %l2 = ffffffff8152fb9e ! %l4 = 00000000000000b2 ! %f4 = 00000000 00000000 ! Mem[0000000091000166] = f39b7020, %l7 = b1800bb8509c0dcf ldsb [%i6+0x166],%l7 ! Bypassed ! %ccr = 00, %f8 = 70b661a7, %f17 = 85adcca7 fmovscs %xcc,%f8 ,%f17 ! Bypassed ! %ccr = 00, %l3 = 159720b6564eb27b, %l0 = ef9a56b68675d285 movvc %icc,%l3,%l0 ! Bypassed p38_b1: set p38_b2 ,%o7 bcs,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l5 = 7015a78e2c68a798, Mem[000000005d800008] = e55ce393 stwa %l5,[%i3+%o1]0x89 ! Mem[000000005d800008] = 2c68a798 ! Mem[00000000908001e6] = 2eedd2b5, %l0 = ef9a56b68675d285 ldub [%i5+0x1e6],%l0 ! %l0 = 00000000000000d2 ! Mem[000000005d000020] = 6d2ee73c, %l4 = 00000000000000b2 ldsha [%i2+%o4]0x88,%l4 ! %l4 = ffffffffffffe73c p38_label_2: ! Mem[000000005c800160] = 06548cc94e277fbe, %l1 = 00000000000000e3, %l4 = ffffffffffffe73c add %i1,0x160,%g1 casxa [%g1]0x80,%l1,%l4 ! %l4 = 06548cc94e277fbe ! %l3 = 159720b6564eb27b, Mem[00000000908000e6] = d9d18a5e stb %l3,[%i5+0x0e6] ! Mem[00000000908000e4] = d9d17b5e p38_b2: ! %fcc2 = 0, %f26 = bce768db, %f28 = 1fd277a2 fmovsu %fcc2,%f26,%f28 ! Not Moved ! %l7 = b1800bb8509c0dcf, Mem[000000005d800010] = 544d18cc25bc4caa stxa %l7,[%i3+%o2]0x80 ! Mem[000000005d800010] = b1800bb8509c0dcf ! Mem[000000005d800010] = b1800bb8, %l3 = 159720b6564eb27b ldsha [%i3+%o2]0x81,%l3 ! %l3 = ffffffffffffb180 ! %ccr = 00, immd = 000000000000010b, %l6 = 5757fdf2030c1486 mova %icc,0x10b,%l6 ! Moved, %l6 = 000000000000010b ! %l6 = 000000000000010b, Mem[00000000908000e6] = d9d17b5e stb %l6,[%i5+0x0e6] ! Mem[00000000908000e4] = d9d10b5e ! %ccr = 00, %f13 = 683c9948, %f26 = bce768db fmovsleu %icc,%f13,%f26 ! Not Moved %f26 = bce768db ! %l0 = 00000000000000d2, immed = 00000f57, %y = 00000000 umul %l0,0xf57,%l3 ! %l3 = 00000000000c955e, %y = 00000000 ! %ccr = 00, %d30 = fbd9f3b0 9283d024, %d8 = 70b661a7 a9851c4a fmovdl %xcc,%f30,%f8 ! Not Moved %f8 = 70b661a7 a9851c4a p38_label_3: ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 0000000000000254, %l7 = b1800bb8509c0dcf movvs %icc,0x254,%l7 ! Register Not Moved ! Registers modified during the branch to p38_jmpl_0 ! %l5 = 00000000f89ab5bc ! %l6 = 000000000000b1e3 ! %l6 = 0000b1e3, %l7 = 509c0dcf, Mem[000000005c800018] = 74d363ba bc38fa18 stda %l6,[%i1+%o3]0x80 ! Mem[000000005c800018] = 0000b1e3 509c0dcf set p38_b3 ,%o7 ble,a,pn %icc,p38_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 06548cc94e277fbe, %l0 = 00000000000000d2, %ccr = 00 movrne %l4,%l0,%l7 ! Annulled ! Mem[000000005d000062] = 24942c9b, %l2 = ffffffff8152fb9e ldub [%i2+0x062],%l2 ! %l2 = 000000000000002c ! Mem[000000005d000020] = 3ce72e6da84faf15, %f28 = 1fd277a2 55a76708 ldda [%i2+%o4]0x81,%f28 ! %f28 = 3ce72e6d a84faf15 ! %l5 = 00000000f89ab5bc, imm = fffffffffffff50c, %l7 = b1800bb8509c0dcf xnorcc %l5,-0xaf4,%l7 ! %l7 = 00000000f89abf4f, %ccr = 08 ! %f25 = b3ad4d57, %f9 = a9851c4a fitos %f25,%f9 ! %f9 = ce98a565 p38_b3: ! Change Floating point rounding to High, %fsr = 0000000021 set p38_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000021 p38_label_4: ! %fcc2 = 0, %f31 = 9283d024, %f16 = 1128fbae fmovsuge %fcc2,%f31,%f16 ! Moved, %f16 = 9283d024 ! Invert Register : %l1 = 00000000000000e3 xor %l1,-1,%l1 ! %l1 = ffffffffffffff1c set p38_b4 ,%o7 bleu,a,pn %icc,p38_near_3_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %f4 = 00000000, %f6 = c5b7ea0a fsqrts %f4 ,%f6 ! Annulled ! Mem[000000005d800000] = cbd6f04e, %l2 = 000000000000002c swapa [%i3+%g0]0x89,%l2 ! %l2 = 00000000cbd6f04e p38_b4: ! %l1 = ffffffffffffff1c, %f8 = 70b661a7 ce98a565, %f30 = fbd9f3b0 9283d024 fmovrdz %l1,%f8 ,%f30 ! Not Moved ! Jump to jmpl_2, %cwp = 0 set p38_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f5 = 00000000, Mem[000000005c800008] = 25fa781a sta %f5 ,[%i1+%o1]0x81 ! Mem[000000005c800008] = 00000000 ! Registers modified during the branch to p38_jmpl_2 ! %l0 = 0000000034e8d599 ! %l1 = 000000009cb7828b ! %f18 = 7e49bcac 4157d821 ! %f30 = fbd9f3b0 92493913 ! %fcc0 = 0, %f12 = b388bf6e, %f18 = 7e49bcac fmovsn %fcc0,%f12,%f18 ! Not Moved ! %ccr = 08, %f7 = 44b6cd5e, %f31 = 92493913 fmovscs %icc,%f7 ,%f31 ! Not Moved %f31 = 92493913 p38_label_5: ! %l0 = 0000000034e8d599, Mem[00000000900001a6] = 8ae121d0 stb %l0,[%i4+0x1a6] ! Mem[00000000900001a4] = 8ae199d0 ! Mem[00000000918001a6] = 88c83523, %l2 = 00000000cbd6f04e ldsb [%o0+0x1a6],%l2 ! %l2 = 0000000000000035 ! Mem[00000000908001a6] = 1e180b88, %l4 = 06548cc94e277fbe ldsb [%i5+0x1a6],%l4 ! %l4 = 000000000000000b ! %l6 = 000000000000b1e3, %l3 = 00000000000c955e, %l2 = 0000000000000035 srl %l6,%l3,%l2 ! %l2 = 0000000000000000 ! Mem[000000005d800010] = b1800bb8 509c0dcf, %l6 = 0000b1e3, %l7 = f89abf4f ldda [%i3+%o2]0x81,%l6 ! %l6 = 00000000b1800bb8 00000000509c0dcf ! %fcc3 = 0, %f8 = 70b661a7, %f17 = 85adcca7 fmovsu %fcc3,%f8 ,%f17 ! Not Moved ! %ccr = 08, %d16 = 9283d024 85adcca7, %d20 = 421b164e f6846505 fmovdneg %icc,%f16,%f20 ! Moved %f20 = 9283d024 85adcca7 ! %ccr = 08, %f23 = 11799cd2, %f31 = 92493913 fmovscc %icc,%f23,%f31 ! Moved %f31 = 11799cd2 bge p38_b5 ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, immd = 00000000000003a6, %l6 = 00000000b1800bb8 movl %icc,0x3a6,%l6 ! Moved, %l6 = 00000000000003a6 p38_label_6: ! Mem[000000005d800008] = 889d12892c68a798, %f12 = b388bf6e 683c9948 ldda [%i3+%o1]0x88,%f12 ! %f12 = 889d1289 2c68a798 ! %f30 = fbd9f3b0 11799cd2, Mem[000000005c800008] = 00000000 cda06f04 stda %f30,[%i1+%o1]0x88 ! Mem[000000005c800008] = fbd9f3b0 11799cd2 p38_b5: ! Mem[0000000090800166] = 586f1178, %l6 = 00000000000003a6 ldsb [%i5+0x166],%l6 ! %l6 = 0000000000000011 ! %fcc2 = 0, %l6 = 0000000000000011, %l0 = 0000000034e8d599 movle %fcc2,%l6,%l0 ! Moved, %l0 = 0000000000000011 ! Mem[00000000908000a6] = 3bb859d0, %l6 = 0000000000000011 ldub [%i5+0x0a6],%l6 ! %l6 = 0000000000000059 set p38_b6 ,%o7 fble,a p38_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[000000005d8001d7] = cf050752, %l2 = 0000000000000000 ldub [%i3+0x1d7],%l2 ! %l2 = 0000000000000052 ! Registers modified during the branch to p38_far_2 ! %f2 = ccbfb227 feb19d56 ! %f8 = ccbfb227 feb19d56 ! Mem[00000000908000a6] = 3bb859d0, %l3 = 00000000000c955e ldsb [%i5+0x0a6],%l3 ! Bypassed ! Mem[000000005d8000c0] = bed71535 4c400088 8472c87a 60cefef9 ! Mem[000000005d8000d0] = 4e5937f3 36ea157e cfe72b57 04d4ea35 ! Mem[000000005d8000e0] = ade81196 ca7cd914 aa2544e6 258c8043 ! Mem[000000005d8000f0] = 58073d72 2f621aff d5e6160a 3d9c5f65 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Bypassed membar #Sync ! Added by membar checker (1667) ! %l4 = 0000000b, %l5 = f89ab5bc, Mem[000000005d800028] = adf276ee e85c84de stda %l4,[%i3+%o5]0x88 ! Bypassed p38_b6: p38_label_7: ! %f0 = f8327b6d b56b7ce9 ccbfb227 feb19d56 ! %f4 = 00000000 00000000 c5b7ea0a 44b6cd5e ! %f8 = ccbfb227 feb19d56 fe5612bd 1bdbc1e2 ! %f12 = 889d1289 2c68a798 3d20748a a85eb03f stda %f0 ,[%i3]ASI_BLK_SL ! Block Store to 000000005d800000 set p38_b7 ,%o7 membar #Sync ! Added by membar checker (1668) bne,pn %xcc,p38_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000090000026] = d93fd873, %l1 = 000000009cb7828b ldsb [%i4+0x026],%l1 ! %l1 = ffffffffffffffd8 ! Registers modified during the branch to p38_near_3 ! %l4 = ffffffffffffffda ! %l6 = 0000000000000073 ! %f16 = 16bfb242 b3ad4d57 ! %f26 = 99c5a9ef d3ea8c8a ! %ccr = 88 ! %l4 = ffffffda, %l5 = f89ab5bc, Mem[000000005d000000] = c2765a77 3e1525f0 stda %l4,[%i2+%g0]0x88 ! Bypassed ! %fcc2 = 0, %l2 = 0000000000000052, %l1 = ffffffffffffffd8 movle %fcc2,%l2,%l1 ! Bypassed p38_b7: ! Mem[0000000091800126] = fcff82a8, %l5 = 00000000f89ab5bc ldub [%o0+0x126],%l5 ! %l5 = 0000000000000082 ! Mem[000000005c80002a] = 12c6b6d1, %l0 = 0000000000000011 lduh [%i1+0x02a],%l0 ! %l0 = 000000000000b6d1 ! Reloading FP registers %f0 to %f15 ! %f0 = f8327b6d b56b7ce9 ccbfb227 feb19d56 ! %f4 = 00000000 00000000 c5b7ea0a 44b6cd5e ! %f8 = ccbfb227 feb19d56 fe5612bd 1bdbc1e2 ! %f12 = 889d1289 2c68a798 3d20748a a85eb03f set (p38_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 98f9b5cf 3aff9635 2ee61c29 6cc2e406 ! %f4 = ca3c832a ef97e390 d422254f f8510bd7 ! %f8 = e026adff 178327d0 866b5008 a958cfc5 ! %f12 = a49cc55c 4470c1d6 2e6eee94 ec99864b set p38_b8 ,%o7 bvs,pt %xcc,p38_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[00000000910001a6] = 1e7fe3af, %l2 = 0000000000000052 ldsb [%i6+0x1a6],%l2 ! %l2 = ffffffffffffffe3 p38_label_8: ! Mem[0000000090800166] = 586f1178, %l7 = 00000000509c0dcf ldsb [%i5+0x166],%l7 ! %l7 = 0000000000000011 ! %l0 = 0000b6d1, %l1 = ffffffd8, Mem[000000005d000000] = c2765a77 3e1525f0 stda %l0,[%i2+%g0]0x88 ! Mem[000000005d000000] = 0000b6d1 ffffffd8 ! %ccr = 88, %d10 = 866b5008 a958cfc5, %d16 = 16bfb242 b3ad4d57 fmovdne %icc,%f10,%f16 ! Moved %f16 = 866b5008 a958cfc5 ! %ccr = 88, %f19 = 4157d821, %f2 = 2ee61c29 fmovsge %icc,%f19,%f2 ! Not Moved %f2 = 2ee61c29 p38_b8: ! Mem[0000000091000126] = 269e88a9, %l0 = 000000000000b6d1 ldub [%i6+0x126],%l0 ! %l0 = 0000000000000088 set p38_b9 ,%o7 bleu p38_far_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 000000000000018e, %l1 = ffffffffffffffd8 movpos %icc,0x18e,%l1 ! Register Not Moved ! %ccr = 88, %f29 = a84faf15, %f0 = 98f9b5cf fmovsvs %icc,%f29,%f0 ! Not Moved %f0 = 98f9b5cf ! %f12 = a49cc55c 4470c1d6, %f2 = 2ee61c29 6cc2e406 fdtox %f12,%f2 ! %f2 = 00000000 00000000 ! Mem[00000000900000a6] = 7f9d2b43, %l7 = 0000000000000011 ldsb [%i4+0x0a6],%l7 ! %l7 = 000000000000002b p38_label_9: ! %ccr = 88, %d4 = ca3c832a ef97e390, %d6 = d422254f f8510bd7 fmovdne %icc,%f4 ,%f6 ! Moved %f6 = ca3c832a ef97e390 p38_b9: ! %l4 = ffffffffffffffda, Mem[0000000091800166] = 54f16159 stb %l4,[%o0+0x166] ! Mem[0000000091800164] = 54f1da59 ! %f18 = 7e49bcac 4157d821, %f24 = 16bfb242 b3ad4d57 fxtod %f18,%f24 ! %f24 = 43df926f 2b1055f7 ! %ccr = 88, %l3 = 00000000000c955e, %l3 = 00000000000c955e mova %icc,%l3,%l3 ! Moved, %l3 = 00000000000c955e ! %ccr = 88, immd = 000000000000035b, %l4 = ffffffffffffffda move %icc,0x35b,%l4 ! Register Not Moved ! %ccr = 88, %l0 = 0000000000000088, %l2 = ffffffffffffffe3 movne %icc,%l0,%l2 ! Moved, %l2 = 0000000000000088 ! Mem[00000000918001e6] = a735d539, %l1 = ffffffffffffffd8 ldub [%o0+0x1e6],%l1 ! %l1 = 00000000000000d5 ! %fcc3 = 0, immd = 000000000000004b, %l6 = 0000000000000073 movuge %fcc3,0x04b,%l6 ! Moved, %l6 = 000000000000004b ! %l1 = 00000000000000d5, Mem[00000000918001a6] = 88c83523 stb %l1,[%o0+0x1a6] ! Mem[00000000918001a4] = 88c8d523 ! %l5 = 0000000000000082, %l0 = 0000000000000088, %y = 00000000 udivcc %l5,%l0,%l0 ! Div by zero, %l0 = 0000000000000028 mov %l0,%y ! %y = 00000000 p38_label_10: ! %l5 = 0000000000000082, Mem[00000000908000a6] = 3bb859d0 stb %l5,[%i5+0x0a6] ! Mem[00000000908000a4] = 3bb882d0 ! %l2 = 00000088, %l3 = 000c955e, Mem[000000005d000020] = 6d2ee73c 15af4fa8 stda %l2,[%i2+%o4]0x88 ! Mem[000000005d000020] = 00000088 000c955e ! %ccr = 44, %l6 = 000000000000004b, %l3 = 00000000000c955e movcs %xcc,%l6,%l3 ! Register Not Moved ! %l7 = 000000000000002b, Mem[0000000091800166] = 54f1da59 stb %l7,[%o0+0x166] ! Mem[0000000091800164] = 54f12b59 set p38_b10 ,%o7 fbne,pn %fcc3,p38_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %f27 = d3ea8c8a, %f16 = 866b5008 a958cfc5 fitod %f27,%f16 ! %f16 = c1c60ab9 bb000000 ! Mem[0000000091800126] = fcff82a8, %l7 = 000000000000002b ldub [%o0+0x126],%l7 ! %l7 = 0000000000000082 p38_b10: ! Mem[00000000918001e6] = a735d539, %l5 = 0000000000000082 ldub [%o0+0x1e6],%l5 ! %l5 = 00000000000000d5 ! Mem[00000000910001e6] = 3643678c, %l7 = 0000000000000082 ldsb [%i6+0x1e6],%l7 ! %l7 = 0000000000000067 ! %fcc0 = 0, %l1 = 00000000000000d5, %l3 = 00000000000c955e mova %fcc0,%l1,%l3 ! Moved, %l3 = 00000000000000d5 ! 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 0000000000000000 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d5 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000088 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d5 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffda bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d5 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004b bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000067 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ca3c832a ef97e390 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ca3c832a ef97e390 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e026adff 178327d0 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a49cc55c 4470c1d6 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c1c60ab9 bb000000 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7e49bcac 4157d821 bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9283d024 85adcca7 bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43df926f 2b1055f7 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 99c5a9ef d3ea8c8a bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3ce72e6d a84faf15 bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fbd9f3b0 11799cd2 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x0a8],%g2 ! Expected data = 00000000000000e3 ldx [%i0+0x0a8],%g3 ! Observed data at 000000005c0000a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x0a8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d29c7911b0f3d9fb ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000b1e3509c0dcf ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x018,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x000],%g2 ! Expected data = d1b60000d8ffffff ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 880000005e950c00 ldx [%i2+0x020],%g3 ! Observed data at 000000005d000020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x020,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e97c6bb56d7b32f8 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 569db1fe27b2bfcc ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 5ecdb6440aeab7c5 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 569db1fe27b2bfcc ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = e2c1db1bbd1256fe ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 98a7682c89129d88 ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3fb05ea88a74203d ldx [%i3+0x038],%g3 ! Observed data at 000000005d800038 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x1a0],%g2 ! Expected value = 61e22d5f8ae199d0 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = f9663b0ff80eff13 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 0204aba03bb882d0 ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008200 and %g3,%g7,%g3 ! should be 0000000000008200 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ceb6e9fcd9d10b5e ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ! Share Bank 2 is clean for thread 38 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x160],%g2 ! Expected value = 5c9c79b154f12b59 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002b00 and %g3,%g7,%g3 ! should be 0000000000002b00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a39a0ba788c8d523 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d500 and %g3,%g7,%g3 ! should be 000000000000d500 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: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010] ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028] ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800000] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000008] done p38_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c800010] ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000028] ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005c800000] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d000008] done p38_trap2e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000018] fmovspos %icc,%f15,%f12 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800010] membar #Sync mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync srlx %l0,%l1,%l1 stda %l0,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028] done p38_trap2o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005c000018] fmovspos %icc,%f15,%f12 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005c800010] membar #Sync mov 0x040,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync srlx %l0,%l1,%l1 stda %l0,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800018] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d800028] done p38_trap3e: stba %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000] ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000028] done p38_trap3o: stba %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000] ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005d000028] done p38_init_memory_pointers: set p38_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p38_local0_start,%i0 set p38_local1_start,%i1 set p38_local2_start,%i2 set p38_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ef9a56b68675d285 ldx [%g1+0x008],%l1 ! %l1 = 7b47cbf283a2282e ldx [%g1+0x010],%l2 ! %l2 = 4671c6dc2d79ec04 ldx [%g1+0x018],%l3 ! %l3 = 159720b6564eb27b ldx [%g1+0x020],%l4 ! %l4 = a7d164fa7d2940d5 ldx [%g1+0x028],%l5 ! %l5 = 7015a78e2c68a082 ldx [%g1+0x030],%l6 ! %l6 = 5757fdf2030c1486 ldx [%g1+0x038],%l7 ! %l7 = b1800bb8509c0dcf ! Initialize the output register of window 0 set share3_start,%o0 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 = 879fe190 4f82c9c0 46ba9833 3dab8beb ! %f4 = 1ff76c9e a2825ed4 69ff0824 8727a353 ! %f8 = ee894f16 e1003639 c2029e22 15715f49 ! %f12 = a5e2e6c0 889be7a4 e42f8f1d eb17675b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5a239028 13098b35 5cc39f22 3e64c9a7 ! %f20 = 64e67a8d 7566c019 f8a40688 3f82ef7b ! %f24 = 55115294 6a539a50 348a6746 a9e8b01f ! %f28 = 3b425547 0af2d771 ec3d8d86 bd087851 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1e724767 028f65a9 34cce4a8 f7248649 ! %f36 = 34f7250b e4b949c6 0144644f ad946771 ! %f40 = 558d9256 797b297a 23ca69dc f1214a82 ! %f44 = 1005559d f3ba95a8 4b77829f d2b10ab1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x17bafc7800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = 17bafc7800000030 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 39 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p39_label_1: ! %l0 = a1ec940fcdff14b1, Mem[0000000090800067] = 17d379b4 stb %l0,[%i5+0x067] ! Mem[0000000090800064] = 17d379b1 ! %l6 = 89fa13d47f945f99, %f10 = c2029e22, %f10 = c2029e22 fmovrsgez %l6,%f10,%f10 ! Not Moved ! %ccr = 44, %l0 = a1ec940fcdff14b1, %l7 = f74cd9d448e2f06d movpos %xcc,%l0,%l7 ! Moved, %l7 = a1ec940fcdff14b1 ! %l1 = 020681f07f04a487, Mem[00000000900001a7] = 8ae199d0 stb %l1,[%i4+0x1a7] ! Mem[00000000900001a4] = 8ae19987 ! %l7 = a1ec940fcdff14b1, Mem[00000000900001e7] = 50eb50e4 stb %l7,[%i4+0x1e7] ! Mem[00000000900001e4] = 50eb50b1 bn p39_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f23 = 3f82ef7b, %f9 = e1003639 fmovscc %icc,%f23,%f9 ! Moved %f9 = 3f82ef7b ! Mem[0000000090800027] = f80eff13, %l2 = 2fd40e37f04ec5e5 ldub [%i5+0x027],%l2 ! %l2 = 0000000000000013 ! Mem[0000000090800167] = 586f1178, %l6 = 89fa13d47f945f99 ldub [%i5+0x167],%l6 ! %l6 = 0000000000000078 ! %l0 = a1ec940fcdff14b1, Mem[0000000090000027] = d93fd873 stb %l0,[%i4+0x027] ! Mem[0000000090000024] = d93fd8b1 p39_b1: p39_label_2: ! Mem[0000000091800167] = 54f12b59, %l3 = b7c67df0518b02ff ldsb [%o0+0x167],%l3 ! %l3 = 0000000000000059 ! Change Floating point rounding to High, %fsr = 0000000000 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 set p39_b2 ,%o7 bcs p39_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, immd = 0000000000000110, %l1 = 020681f07f04a487 movug %fcc2,0x110,%l1 ! Register Not Moved ! %ccr = 44, %d18 = 5cc39f22 3e64c9a7, %d2 = 46ba9833 3dab8beb fmovdvc %xcc,%f18,%f2 ! Moved %f2 = 5cc39f22 3e64c9a7 ! %l0 = a1ec940fcdff14b1, %l1 = 020681f07f04a487, %l4 = cf4704a45e37b765 sra %l0,%l1,%l4 ! %l4 = ffffffffff9bfe29 p39_b2: ! %ccr = 44, %f28 = 3b425547, %f23 = 3f82ef7b fmovse %icc,%f28,%f23 ! Moved %f23 = 3b425547 ! Mem[00000000918000a7] = e9e9d91b, %l5 = 89ecae11ac61c211 ldub [%o0+0x0a7],%l5 ! %l5 = 000000000000001b ! %ccr = 44, %d22 = f8a40688 3b425547, %d4 = 1ff76c9e a2825ed4 fmovdleu %xcc,%f22,%f4 ! Moved %f4 = f8a40688 3b425547 ! %f31 = bd087851, %f16 = 5a239028 13098b35 fitod %f31,%f16 ! %f16 = c1d0bde1 ebc00000 p39_label_3: ! %l4 = ffffffffff9bfe29, Mem[000000005f800020] = c689a582 stha %l4,[%i3+%o4]0x81 ! Mem[000000005f800020] = fe29a582 ! %ccr = 44, immd = 0000000000000293, %l3 = 0000000000000059 movgu %icc,0x293,%l3 ! Register Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 879fe190 4f82c9c0 5cc39f22 3e64c9a7 ! %f4 = f8a40688 3b425547 69ff0824 8727a353 ! %f8 = ee894f16 3f82ef7b c2029e22 15715f49 ! %f12 = a5e2e6c0 889be7a4 e42f8f1d eb17675b set (p39_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1e724767 028f65a9 34cce4a8 f7248649 ! %f4 = 34f7250b e4b949c6 0144644f ad946771 ! %f8 = 558d9256 797b297a 23ca69dc f1214a82 ! %f12 = 1005559d f3ba95a8 4b77829f d2b10ab1 ! Mem[00000000908000a7] = 3bb882d0, %l7 = a1ec940fcdff14b1 ldsb [%i5+0x0a7],%l7 ! %l7 = ffffffffffffffd0 ! %ccr = 44, %f11 = f1214a82, %f15 = d2b10ab1 fmovsg %xcc,%f11,%f15 ! Not Moved %f15 = d2b10ab1 ! %l3 = 0000000000000059, Mem[00000000908001e7] = 2eedd2b5 stb %l3,[%i5+0x1e7] ! Mem[00000000908001e4] = 2eedd259 ! Mem[0000000091000067] = 76009571, %l4 = ffffffffff9bfe29 ldub [%i6+0x067],%l4 ! %l4 = 0000000000000071 ! Mem[0000000091000127] = 269e88a9, %l1 = 020681f07f04a487 ldsb [%i6+0x127],%l1 ! %l1 = ffffffffffffffa9 ! Mem[00000000910001e7] = 3643678c, %l5 = 000000000000001b ldub [%i6+0x1e7],%l5 ! %l5 = 000000000000008c ! Mem[0000000090000127] = 1e1865b5, %l7 = ffffffffffffffd0 ldsb [%i4+0x127],%l7 ! %l7 = ffffffffffffffb5 p39_label_4: ! %l4 = 0000000000000071, Mem[00000000910000e7] = 4ae96836 stb %l4,[%i6+0x0e7] ! Mem[00000000910000e4] = 4ae96871 ! %l0 = a1ec940fcdff14b1, %f17 = ebc00000, %f22 = f8a40688 fmovrsz %l0,%f17,%f22 ! Not Moved ! %fcc2 = 0, %f4 = 34f7250b, %f6 = 0144644f fmovse %fcc2,%f4 ,%f6 ! Moved, %f6 = 34f7250b ! Mem[000000005e00003c] = 1a2eeb98, %l3 = 0000000000000059 ldsb [%i0+0x03c],%l3 ! %l3 = 000000000000001a ! %ccr = 44, %f25 = 6a539a50, %f31 = bd087851 fmovsvc %xcc,%f25,%f31 ! Moved %f31 = 6a539a50 ! %l6 = 0000000000000078, %l7 = ffffffffffffffb5, %l2 = 0000000000000013 xor %l6,%l7,%l2 ! %l2 = ffffffffffffffcd ! Mem[000000005e800020] = 19c431c2, %l3 = 000000000000001a ldsw [%i1+%o4],%l3 ! %l3 = 0000000019c431c2 set p39_b3 ,%o7 fbu,a,pt %fcc3,p39_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l6 = 0000000000000078, %l7 = ffffffffffffffb5, %l7 = ffffffffffffffb5 orcc %l6,%l7,%l7 ! Annulled ! Mem[000000005e800140] = 0ba09a40 f2867632, %l4 = 00000071, %l5 = 0000008c ldd [%i1+0x140],%l4 ! %l4 = 000000000ba09a40 00000000f2867632 p39_label_5: ! %l6 = 0000000000000078, Mem[00000000900000e7] = 81834330 stb %l6,[%i4+0x0e7] ! Mem[00000000900000e4] = 81834378 ! %ccr = 44, %f6 = 34f7250b, %f18 = 5cc39f22 fmovsa %xcc,%f6 ,%f18 ! Moved %f18 = 34f7250b p39_b3: ! %fcc0 = 0, immd = 000000000000024f, %l2 = ffffffffffffffcd movlg %fcc0,0x24f,%l2 ! Register Not Moved ! Mem[000000005f000018] = 5729fca35093cf30, %f12 = 1005559d f3ba95a8 ldda [%i2+%o3]0x80,%f12 ! %f12 = 5729fca3 5093cf30 ! Change Floating point rounding to Zero, %fsr = 0080000000 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l3 = 0000000019c431c2, %f24 = 55115294 6a539a50, %f16 = c1d0bde1 ebc00000 fmovrdlez %l3,%f24,%f16 ! Not Moved ! Mem[00000000908000a7] = 3bb882d0, %l5 = 00000000f2867632 ldub [%i5+0x0a7],%l5 ! %l5 = 00000000000000d0 ! %ccr = 44, %f29 = 0af2d771, %f4 = 34f7250b fmovsne %icc,%f29,%f4 ! Not Moved %f4 = 34f7250b ! %l6 = 0000000000000078, Mem[00000000918000a7] = e9e9d91b stb %l6,[%o0+0x0a7] ! Mem[00000000918000a4] = e9e9d978 set p39_b4 ,%o7 bcs,a,pt %icc,p39_near_0_he ! Branch Not Taken, %ccr = 44, skip = 5 p39_label_6: ! %fcc1 = 0, immd = 0000000000000253, %l2 = ffffffffffffffcd move %fcc1,0x253,%l2 ! Annulled ! Mem[000000005e800188] = f3628fd1a9964f8e, %l1 = ffffffffffffffa9 ldx [%i1+0x188],%l1 ! %l1 = f3628fd1a9964f8e ! Mem[00000000918000a7] = e9e9d978, %l5 = 00000000000000d0 ldstub [%o0+0x0a7],%l5 ! %l5 = 0000000000000078 ! %ccr = 44, %f31 = 6a539a50, %f9 = 797b297a fmovsleu %xcc,%f31,%f9 ! Moved %f9 = 6a539a50 ! %l4 = 000000000ba09a40, Mem[0000000091000127] = 269e88a9 stb %l4,[%i6+0x127] ! Mem[0000000091000124] = 269e8840 p39_b4: bvc p39_b5 ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = ffffffffffffffb5, Mem[0000000091000127] = 269e8840 stb %l7,[%i6+0x127] ! Mem[0000000091000124] = 269e88b5 ! %f17 = ebc00000, %f14 = 4b77829f d2b10ab1 fitod %f17,%f14 ! Bypassed ! Mem[00000000910001e7] = 3643678c, %l3 = 0000000019c431c2 ldsb [%i6+0x1e7],%l3 ! Bypassed ! Mem[0000000090800067] = 17d379b1, %l1 = f3628fd1a9964f8e ldsb [%i5+0x067],%l1 ! Bypassed p39_b5: p39_label_7: ! %l5 = 0000000000000078, %l3 = 0000000019c431c2, %l5 = 0000000000000078 xorcc %l5,%l3,%l5 ! %l5 = 0000000019c431ba, %ccr = 00 ! %l7 = ffffffffffffffb5, Mem[000000005f800028] = d2dd7823 stha %l7,[%i3+%o5]0x89 ! Mem[000000005f800028] = d2ddffb5 ! Mem[000000005e800018] = e770fb2579714564, %f16 = c1d0bde1 ebc00000 ldda [%i1+%o3]0x81,%f16 ! %f16 = e770fb25 79714564 ! %f3 = f7248649, Mem[000000005f000028] = 34d27920 sta %f3 ,[%i2+%o5]0x80 ! Mem[000000005f000028] = f7248649 set p39_b6 ,%o7 bg,pn %xcc,p39_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l3 = 0000000019c431c2, Mem[0000000090000067] = b4b75801 stb %l3,[%i4+0x067] ! Mem[0000000090000064] = b4b758c2 ! Registers modified during the branch to p39_near_1 ! %f18 = 79714564 3e64c9a7 ! %f28 = 7fffffff ffffffff ! Mem[0000000091000127] = 269e88b5, %l3 = 0000000019c431c2 ldub [%i6+0x127],%l3 ! Bypassed ! %fcc2 = 0, %f10 = 23ca69dc f1214a82, %f20 = 64e67a8d 7566c019 fmovdl %fcc2,%f10,%f20 ! Bypassed fsqrtd %f18,%f30 ! Bypassed p39_b6: ! Mem[00000000908001e7] = 2eedd259, %l4 = 000000000ba09a40 ldub [%i5+0x1e7],%l4 ! %l4 = 0000000000000059 p39_label_8: ! Change Floating point rounding to High, %fsr = 0040000200 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000200 ! %l4 = 00000059, %l5 = 19c431ba, Mem[000000005f8000e8] = c7fed635 8ac0a01e, %asi = 80 stda %l4,[%i3+0x0e8]%asi ! Mem[000000005f8000e8] = 00000059 19c431ba ! Reloading FP registers %f16 to %f31 ! %f16 = e770fb25 79714564 79714564 3e64c9a7 ! %f20 = 64e67a8d 7566c019 f8a40688 3b425547 ! %f24 = 55115294 6a539a50 348a6746 a9e8b01f ! %f28 = 7fffffff ffffffff ec3d8d86 6a539a50 set (p39_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 4b433b00 a6b083cf 727808aa b792c27d ! %f20 = b8b6463c c3aac5c8 ce0c86c5 7bd1c90f ! %f24 = 45e3a67c bc698797 b6d94724 3956b47b ! %f28 = ff22614d 45ee8945 c307893d 08d754d3 ! %f26 = b6d94724 3956b47b, Mem[000000005e000010] = 0586783b d98f14e5 stda %f26,[%i0+%o2]0x81 ! Mem[000000005e000010] = b6d94724 3956b47b ! %ccr = 00, immd = 0000000000000028, %l7 = ffffffffffffffb5 movl %xcc,0x028,%l7 ! Register Not Moved ! Mem[0000000091800167] = 54f12b59, %l6 = 0000000000000078 ldsb [%o0+0x167],%l6 ! %l6 = 0000000000000059 ! %f26 = b6d94724 3956b47b, %f20 = b8b6463c fdtos %f26,%f20 ! %l0 = a1ec940fcdff14d3, Unfinished, %fsr = 0080000200 ! %ccr = 00, %d24 = 45e3a67c bc698797, %d6 = 34f7250b ad946771 fmovdg %icc,%f24,%f6 ! Moved %f6 = 45e3a67c bc698797 ! %l7 = ffffffffffffffb5, Mem[00000000908001a7] = 1e180b88 stb %l7,[%i5+0x1a7] ! Mem[00000000908001a4] = 1e180bb5 set p39_b7 ,%o7 fbule,a,pt %fcc1,p39_near_3_le ! Branch Taken, %fcc1 = 0 p39_label_9: ! %l7 = ffffffffffffffb5, %l2 = ffffffffffffffcd, %l7 = ffffffffffffffb5 sra %l7,%l2,%l7 ! %l7 = ffffffffffffffff ! Registers modified during the branch to p39_near_3 ! %l2 = 00000000000000b5 ! %l6 = 175066fb7424f47d ! %f2 = 34cce4a8 5093cf30 ! %fcc1 = 0, %f14 = 4b77829f, %f23 = 7bd1c90f fmovsa %fcc1,%f14,%f23 ! Bypassed ! %f26 = b6d94724, %f19 = b792c27d fabss %f26,%f19 ! Bypassed ! Mem[0000000091000027] = 16ff05be, %l2 = 00000000000000b5 ldub [%i6+0x027],%l2 ! Bypassed p39_b7: ! %ccr = 00, %f12 = 5729fca3, %f13 = 5093cf30 fmovsne %icc,%f12,%f13 ! Moved %f13 = 5729fca3 ! Mem[000000005e000028] = 637afad2, %l1 = f3628fd1a9964f8e ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 00000000000000d2 ! %ccr = 00, %f25 = bc698797, %f19 = b792c27d fmovsle %icc,%f25,%f19 ! Not Moved %f19 = b792c27d ! %l1 = 00000000000000d2, %f5 = e4b949c6, %f6 = 45e3a67c fmovrslz %l1,%f5 ,%f6 ! Not Moved ! %fcc3 = 0, %f10 = 23ca69dc f1214a82, %f0 = 1e724767 028f65a9 fmovduge %fcc3,%f10,%f0 ! Moved, %f0 = 23ca69dc f1214a82 ! %fcc0 = 0, %f18 = 727808aa, %f8 = 558d9256 fmovsge %fcc0,%f18,%f8 ! Moved, %f8 = 727808aa p39_label_10: ! %fcc3 = 0, %f3 = 5093cf30, %f19 = b792c27d fmovse %fcc3,%f3 ,%f19 ! Moved, %f19 = 5093cf30 ! %fcc0 = 0, %f24 = 45e3a67c bc698797, %f26 = b6d94724 3956b47b fmovdule %fcc0,%f24,%f26 ! Moved, %f26 = 45e3a67c bc698797 ! %l7 = ffffffffffffffff, Mem[0000000090800167] = 586f1178 stb %l7,[%i5+0x167] ! Mem[0000000090800164] = 586f11ff ! %fcc1 = 0, %f24 = 45e3a67c, %f18 = 727808aa fmovsule %fcc1,%f24,%f18 ! Moved, %f18 = 45e3a67c ! %ccr = 00, %f20 = b8b6463c, %f20 = b8b6463c fmovsa %xcc,%f20,%f20 ! Moved %f20 = b8b6463c ! %l4 = 0000000000000059, Mem[0000000091800027] = fdadc5b1 stb %l4,[%o0+0x027] ! Mem[0000000091800024] = fdadc559 ! %ccr = 00, %f6 = 45e3a67c, %f3 = 5093cf30 fmovscs %icc,%f6 ,%f3 ! Not Moved %f3 = 5093cf30 ! Mem[0000000090800167] = 586f11ff, %l2 = 00000000000000b5 ldstub [%i5+0x167],%l2 ! %l2 = 00000000000000ff ! Mem[00000000918000e7] = 2a488448, %l3 = 0000000019c431c2 ldub [%o0+0x0e7],%l3 ! %l3 = 0000000000000048 ! %l4 = 00000059, %l5 = 19c431ba, Mem[000000005f8000d0] = 16d2e4c8 20459b8b std %l4,[%i3+0x0d0] ! Mem[000000005f8000d0] = 00000059 19c431ba ! 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 a1ec940fcdff14d3 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d2 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000048 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000059 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000019c431ba bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 175066fb7424f47d bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 23ca69dc f1214a82 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34cce4a8 5093cf30 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 34f7250b e4b949c6 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 45e3a67c bc698797 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 727808aa 6a539a50 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5729fca3 5729fca3 bne %xcc,p39_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4b433b00 a6b083cf bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 45e3a67c 5093cf30 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b8b6463c c3aac5c8 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ce0c86c5 7bd1c90f bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 45e3a67c bc698797 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff22614d 45ee8945 bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c307893d 08d754d3 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x010],%g2 ! Expected data = b6d947243956b47b ldx [%i0+0x010],%g3 ! Observed data at 000000005e000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffa7a636a4c1424 ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x028,%g4 ! Processor 39, local 1 is clean set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x028],%g2 ! Expected data = f72486491d1dc9a0 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 4d72086d000000b5 ldx [%i2+0x1a0],%g3 ! Observed data at 000000005f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x1a0,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x020],%g2 ! Expected data = fe29a582063e2af0 ldx [%i3+0x020],%g3 ! Observed data at 000000005f800020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b5ffddd2eadc2a65 ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000005919c431ba ldx [%i3+0x0d0],%g3 ! Observed data at 000000005f8000d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000005919c431ba ldx [%i3+0x0e8],%g3 ! Observed data at 000000005f8000e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 0c8766c3d93fd8b1 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 6008abefb4b758c2 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c2 and %g3,%g7,%g3 ! should be 00000000000000c2 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 42f770c381834378 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = f40d998a1e1865ff ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 61e22d5f8ae19987 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000087 and %g3,%g7,%g3 ! should be 0000000000000087 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 777666a350eb50b1 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 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 = 1fc91c4117d379b1 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x160],%g2 ! Expected value = ff4e2781586f11ff ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 42a0ab1e1e180bb5 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 498304152eedd259 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000059 and %g3,%g7,%g3 ! should be 0000000000000059 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = ffce61154ae96871 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000071 and %g3,%g7,%g3 ! should be 0000000000000071 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 915975e1269e88b5 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x120,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = e04ebbaafdadc559 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000059 and %g3,%g7,%g3 ! should be 0000000000000059 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x020,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 422c76f5e9e9d9ff ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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 ! 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 [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000018] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800020] fmuls %f12,%f6 ,%f7 stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] stwa %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020] fmovrslz %l4,%f12,%f13 done p39_trap1o: swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e000018] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800020] fmuls %f12,%f6 ,%f7 stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000018] stwa %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020] fmovrslz %l4,%f12,%f13 done p39_trap2e: fmovdcc %icc,%f0,%f0 swapa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000020] done p39_trap2o: fmovdcc %icc,%f0,%f0 swapa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000020] done p39_trap3e: stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800028] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800018] stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020] done p39_trap3o: stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000008] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800028] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800018] stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e800020] 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 = a1ec940fcdff14b1 ldx [%g1+0x008],%l1 ! %l1 = 020681f07f04a487 ldx [%g1+0x010],%l2 ! %l2 = 2fd40e37f04ec5e5 ldx [%g1+0x018],%l3 ! %l3 = b7c67df0518b02ff ldx [%g1+0x020],%l4 ! %l4 = cf4704a45e37b765 ldx [%g1+0x028],%l5 ! %l5 = 89ecae11ac61c211 ldx [%g1+0x030],%l6 ! %l6 = 89fa13d47f945f99 ldx [%g1+0x038],%l7 ! %l7 = f74cd9d448e2f06d ! Initialize the output register of window 0 set share3_start,%o0 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 = 76038e31 19ce8986 fad3e81b 3e0e88f1 ! %f4 = 5571c0c7 870411c3 654a92b3 16454207 ! %f8 = 8e8fb95c 98683c07 4271b7b7 7bdb4f62 ! %f12 = 63669ac6 e55cdd71 1c3d5ebd 347ea301 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 25dabb86 ca7ecb4a 93bd542a 88db46b9 ! %f20 = a8413054 d2c947dd a42170ef 5bf8b577 ! %f24 = ca58daa2 53fb786c 6ba6e7a2 585cdd5e ! %f28 = ba33f7b5 a6bd4fcc 1f3cf393 441aa7a1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec0c15b4 d22d08bc df6fae26 3c22c750 ! %f36 = 1e699332 f3987fa2 5f397ad2 e1b1aa4c ! %f40 = c0cf0f39 60ed112e 4dc1cc46 e5d67063 ! %f44 = 8c364f9c c41f7e8e bcd64f9c a952030a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x24cee42800000026,%g7,%g1 ! %gsr scale = 4, align = 6 wr %g1,%g0,%gsr ! %gsr = 24cee42800000026 wr %g0,%y ! Clear %y 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[0000000061800000] = 0cef69d4, %l1 = 82eb4675d7818e2a ldstuba [%i3+%g0]0x80,%l1 ! %l1 = 000000000000000c set p40_b1 ,%o7 fbug,a p40_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000060800010] = 4363a959, %l3 = fa0a4c9ecf5231ee swap [%i1+%o2],%l3 ! Annulled ! %l5 = 02b32f4bab8f6817, immed = fffffd09, %y = 00000000 udiv %l5,-0x2f7,%l1 ! %l1 = 0000000000000000 mov %l0,%y ! %y = 4a739a6f p40_b1: ! %fcc2 = 0, %l3 = fa0a4c9ecf5231ee, %l3 = fa0a4c9ecf5231ee movge %fcc2,%l3,%l3 ! Moved, %l3 = fa0a4c9ecf5231ee ! Change Trap Enable Mask to = 1e set p40_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 ! %ccr = 44, immd = 0000000000000199, %l6 = b1276f5a0bb46399 movvc %xcc,0x199,%l6 ! Moved, %l6 = 0000000000000199 ! %ccr = 44, %f1 = 19ce8986, %f2 = fad3e81b fmovsvc %xcc,%f1 ,%f2 ! Moved %f2 = 19ce8986 ! Mem[0000000090800068] = 81a11c9d, %l7 = 50cb486bde495c2a ldub [%i5+0x068],%l7 ! %l7 = 0000000000000081 ! Mem[0000000090800128] = d337eaf3, %l3 = fa0a4c9ecf5231ee ldsb [%i5+0x128],%l3 ! %l3 = ffffffffffffffd3 p40_label_2: ! Jump to jmpl_1, %cwp = 0 set p40_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d0 = 76038e31 19ce8986, %d8 = 8e8fb95c 98683c07 fmovdvc %xcc,%f0 ,%f8 ! Moved %f8 = 76038e31 19ce8986 ! Registers modified during the branch to p40_jmpl_1 ! %l4 = 00000000000000b4 ! %f0 = 4271b7b7 7bdb4f62 ! %f4 = 63669ac6 e55cdd71 ! %f14 = 4271b7b7 7bdb4f62 ! %ccr = 44, %d28 = ba33f7b5 a6bd4fcc, %d10 = 4271b7b7 7bdb4f62 fmovdg %icc,%f28,%f10 ! Not Moved %f10 = 4271b7b7 7bdb4f62 ! Mem[00000000910000e8] = 04ba466f, %l4 = 00000000000000b4 ldsb [%i6+0x0e8],%l4 ! %l4 = 0000000000000004 set p40_b2 ,%o7 ble,pn %xcc,p40_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l3 = ffffffffffffffd3, imm = 0000000000000642, %l7 = 0000000000000081 xorcc %l3,0x642,%l7 ! %l7 = fffffffffffff991, %ccr = 88 ! Registers modified during the branch to p40_near_1 ! %l2 = 00000000934d1e12 ! %l6 = ffffffffffffe9e9 ! %f6 = 19ce8986 16454207 ! %f14 = 4271b7b7 7bdb4f62 ! %ccr = 88, %d28 = ba33f7b5 a6bd4fcc, %d26 = 6ba6e7a2 585cdd5e fmovde %icc,%f28,%f26 ! Bypassed ! %l1 = 0000000000000000, Mem[0000000090800028] = 76b133ce stb %l1,[%i5+%o5] ! Bypassed ! Mem[00000000908001a8] = 89b6bc5e, %l1 = 0000000000000000 ldsb [%i5+0x1a8],%l1 ! Bypassed ! Mem[0000000060000197] = 10147f48, %l2 = 00000000934d1e12 ldub [%i0+0x197],%l2 ! Bypassed p40_b2: p40_label_3: ! Mem[0000000090000168] = b790b203, %l4 = 0000000000000004 ldub [%i4+0x168],%l4 ! %l4 = 00000000000000b7 ! Mem[0000000060000010] = 2911bb5e, %l2 = 00000000934d1e12 lduba [%i0+%o2]0x89,%l2 ! %l2 = 000000000000005e ! %ccr = 88, %f6 = 19ce8986, %f27 = 585cdd5e fmovse %xcc,%f6 ,%f27 ! Not Moved %f27 = 585cdd5e ! Mem[0000000060000010] = 2911bb5e, %l3 = ffffffffffffffd3 ldstuba [%i0+%o2]0x89,%l3 ! %l3 = 000000000000005e ! %l6 = ffffffffffffe9e9, imm = 0000000000000e11, %l2 = 000000000000005e xor %l6,0xe11,%l2 ! %l2 = ffffffffffffe7f8 ! Mem[0000000061800008] = e5a6cf58391a0e8c, %l0 = e91516584a739a6f ldxa [%i3+%o1]0x88,%l0 ! %l0 = e5a6cf58391a0e8c ! Branch On Register, %l7 = fffffffffffff991, skip = 4 brnz,pn %l7,p40_b3 ! Branch Taken ! %l1 = 0000000000000000, Mem[0000000061000010] = 8f6333f8 stwa %l1,[%i2+%o2]0x89 ! Mem[0000000061000010] = 00000000 ! %l4 = 00000000000000b7, Mem[00000000918000a8] = 9952344a stb %l4,[%o0+0x0a8] ! Bypassed ! %l2 = ffffffffffffe7f8, Mem[0000000091000168] = f6a8d79a stb %l2,[%i6+0x168] ! Bypassed p40_label_4: ! Mem[0000000091800128] = 3f2a12e1, %l7 = fffffffffffff991 ldub [%o0+0x128],%l7 ! Bypassed p40_b3: ! %fcc1 = 0, %f31 = 441aa7a1, %f5 = e55cdd71 fmovsg %fcc1,%f31,%f5 ! Not Moved set p40_b4 ,%o7 fbg,pn %fcc0,p40_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000918001e8] = b98ae3d9, %l5 = 02b32f4bab8f6817 ldub [%o0+0x1e8],%l5 ! %l5 = 00000000000000b9 ! %l2 = ffffffffffffe7f8, Mem[00000000900000a8] = e6d18f78 stb %l2,[%i4+0x0a8] ! Mem[00000000900000a8] = f8d18f78 p40_b4: ! %fcc3 = 0, %l6 = ffffffffffffe9e9, %l2 = ffffffffffffe7f8 movlg %fcc3,%l6,%l2 ! Register Not Moved ! Mem[0000000091800028] = 69c95b03, %l3 = 000000000000005e ldsb [%o0+%o5],%l3 ! %l3 = 0000000000000069 bpos p40_b5 ! Branch Not Taken, %ccr = 88, skip = 5 ! %l3 = 0000000000000069, %f30 = 1f3cf393 441aa7a1, %f4 = 63669ac6 e55cdd71 fmovrdz %l3,%f30,%f4 ! Not Moved ! %l3 = 0000000000000069, %f10 = 4271b7b7 7bdb4f62, %f10 = 4271b7b7 7bdb4f62 fmovrdlez %l3,%f10,%f10 ! Not Moved p40_label_5: ! %ccr = 88, %f28 = ba33f7b5, %f23 = 5bf8b577 fmovsl %xcc,%f28,%f23 ! Moved %f23 = ba33f7b5 ! Mem[0000000091000068] = 80b76a60, %l0 = e5a6cf58391a0e8c ldsb [%i6+0x068],%l0 ! %l0 = ffffffffffffff80 ! Mem[0000000060000008] = 80fc68ac, %l4 = 00000000000000b7 ldsba [%i0+%o1]0x88,%l4 ! %l4 = ffffffffffffffac p40_b5: ! %fcc0 = 0, %f16 = 25dabb86, %f2 = 19ce8986 fmovsg %fcc0,%f16,%f2 ! Not Moved ! %ccr = 88, %d8 = 76038e31 19ce8986, %d20 = a8413054 d2c947dd fmovde %icc,%f8 ,%f20 ! Not Moved %f20 = a8413054 d2c947dd ! %ccr = 88, %l5 = 00000000000000b9, %l3 = 0000000000000069 movcc %icc,%l5,%l3 ! Moved, %l3 = 00000000000000b9 ! %fcc1 = 0, %l0 = ffffffffffffff80, %l5 = 00000000000000b9 movu %fcc1,%l0,%l5 ! Register Not Moved ! %l2 = ffffffffffffe7f8, Mem[0000000060000018] = 5a4e0755 stha %l2,[%i0+%o3]0x88 ! Mem[0000000060000018] = 5a4ee7f8 ! Change Floating point rounding to Low, %fsr = 000f000020 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 = 00cf000020 ! %l0 = ffffffffffffff80, Mem[0000000060000080] = a9bfa55cee0bf4b2 stx %l0,[%i0+0x080] ! Mem[0000000060000080] = ffffffffffffff80 p40_label_6: ! %f29 = a6bd4fcc, %f27 = 585cdd5e, %f12 = 63669ac6 e55cdd71 fsmuld %f29,%f27,%f12 ! %f12 = bff46a88 d6cd1d00 bneg,a p40_b6 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000091800128] = 3f2a12e1, %l5 = 00000000000000b9 ldsb [%o0+0x128],%l5 ! %l5 = 000000000000003f ! %ccr = 88, %l7 = fffffffffffff991, %l5 = 000000000000003f movle %icc,%l7,%l5 ! Bypassed p40_b6: ! %l3 = 00000000000000b9, %l3 = 00000000000000b9, %y = 4a739a6f smul %l3,%l3,%l6 ! %l6 = 00000000000085b1, %y = 00000000 ! %fcc0 = 0, %f13 = d6cd1d00, %f10 = 4271b7b7 fmovsue %fcc0,%f13,%f10 ! Moved, %f10 = d6cd1d00 ! Mem[0000000090000128] = bce737a6, %l0 = ffffffffffffff80 ldsb [%i4+0x128],%l0 ! %l0 = ffffffffffffffbc ! %f27 = 585cdd5e, %f23 = ba33f7b5, %f24 = ca58daa2 53fb786c fsmuld %f27,%f23,%f24 ! %f24 = c263688f cf06aec0 ! %l2 = ffffffffffffe7f8, %l2 = ffffffffffffe7f8, %l1 = 0000000000000000 or %l2,%l2,%l1 ! %l1 = ffffffffffffe7f8 ! Mem[0000000091800068] = cc1dc62a, %l3 = 00000000000000b9 ldsb [%o0+0x068],%l3 ! %l3 = ffffffffffffffcc p40_label_7: ! %f16 = 25dabb86 ca7ecb4a, %f6 = 19ce8986 16454207 fcmpd %fcc2,%f16,%f6 ! %fcc2 = 2 ! %l2 = ffffffffffffe7f8, imm = 0000000000000b00, %l4 = ffffffffffffffac or %l2,0xb00,%l4 ! %l4 = ffffffffffffeff8 ! %ccr = 88, %l4 = ffffffffffffeff8, %l2 = ffffffffffffe7f8 movvs %xcc,%l4,%l2 ! Register Not Moved ! Mem[00000000908001a8] = 89b6bc5e, %l7 = fffffffffffff991 ldsb [%i5+0x1a8],%l7 ! %l7 = ffffffffffffff89 ! call to call_1, %cwp = 0 call p40_call_1_he ! %f20 = a8413054 d2c947dd, %f8 = 76038e31 19ce8986, %f12 = bff46a88 d6cd1d00 faddd %f20,%f8 ,%f12 ! %f12 = 76038e31 19ce8985 ! Registers modified during the branch to p40_call_1 ! %l2 = 0000000000000083 ! %ccr = 13 ! Mem[00000000910000e8] = 04ba466f, %l1 = ffffffffffffe7f8 ldsb [%i6+0x0e8],%l1 ! %l1 = 0000000000000004 set p40_b7 ,%o7 be,pn %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! Mem[00000000910000a8] = d74227d9, %l4 = ffffffffffffeff8 ldsb [%i6+0x0a8],%l4 ! %l4 = ffffffffffffffd7 ! %fcc0 = 0, %f30 = 1f3cf393, %f21 = d2c947dd fmovsg %fcc0,%f30,%f21 ! Not Moved p40_b7: p40_label_8: ! %l0 = ffffffffffffffbc, Mem[0000000090800168] = bc5d5e67 stb %l0,[%i5+0x168] ! Mem[0000000090800168] = bc5d5e67 ! %l6 = 00000000000085b1, %l1 = 0000000000000004, %l0 = ffffffffffffffbc add %l6,%l1,%l0 ! %l0 = 00000000000085b5 ! %f9 = 19ce8986, %f0 = 4271b7b7 fabss %f9 ,%f0 ! %f0 = 19ce8986 ! %l0 = 00000000000085b5, imm = 0000000000000026, %l4 = ffffffffffffffd7 srax %l0,0x026,%l4 ! %l4 = 0000000000000000 ! %ccr = 13, immd = 000000000000019b, %l1 = 0000000000000004 move %icc,0x19b,%l1 ! Register Not Moved bgu p40_b8 ! Branch Not Taken, %ccr = 13, skip = 3 ! %l6 = 00000000000085b1, %f14 = 4271b7b7 7bdb4f62, %f2 = 19ce8986 3e0e88f1 fmovrdnz %l6,%f14,%f2 ! Moved : %f2 = 4271b7b7 7bdb4f62 ! Mem[0000000061000028] = 18518853, %l5 = 000000000000003f ldswa [%i2+%o5]0x81,%l5 ! %l5 = 0000000018518853 ! %l3 = ffffffffffffffcc, imm = fffffffffffffcf6, %l0 = 00000000000085b5 sub %l3,-0x30a,%l0 ! %l0 = 00000000000002d6 p40_b8: ! Mem[0000000090800028] = 76b133ce, %l2 = 0000000000000083 ldsb [%i5+%o5],%l2 ! %l2 = 0000000000000076 p40_label_9: ! Mem[00000000918000e8] = 49926f05, %l0 = 00000000000002d6 ldub [%o0+0x0e8],%l0 ! %l0 = 0000000000000049 ! %ccr = 13, %f1 = 7bdb4f62, %f19 = 88db46b9 fmovsg %xcc,%f1 ,%f19 ! Moved %f19 = 7bdb4f62 ! Mem[0000000090800128] = d337eaf3, %l0 = 0000000000000049 ldsb [%i5+0x128],%l0 ! %l0 = ffffffffffffffd3 ! Mem[0000000061000018] = c2d8c463, %l0 = ffffffffffffffd3 ldswa [%i2+%o3]0x89,%l0 ! %l0 = ffffffffc2d8c463 ! Mem[0000000090800068] = 81a11c9d, %l7 = ffffffffffffff89 ldub [%i5+0x068],%l7 ! %l7 = 0000000000000081 set p40_b9 ,%o7 fbo,a p40_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000090000028] = 3a238c13, %l7 = 0000000000000081 ldsb [%i4+%o5],%l7 ! %l7 = 000000000000003a ! Registers modified during the branch to p40_far_2 ! %l0 = 0000000000000000 ! %f12 = 76038e31 19ce8985 ! %f14 = 76038e31 7bdb4f62 ! %ccr = 13, %f18 = 93bd542a, %f1 = 7bdb4f62 fmovscs %icc,%f18,%f1 ! Bypassed p40_b9: ! %l0 = 00000000, %l1 = 00000004, Mem[0000000060000018] = f8e74e5a f5c6c0cb stda %l0,[%i0+%o3]0x80 ! Mem[0000000060000018] = 00000000 00000004 set p40_b10 ,%o7 fbl p40_far_2_le ! Branch Not Taken, %fcc0 = 0 p40_label_10: ! %ccr = 13, %l4 = 0000000000000000, %l7 = 000000000000003a move %icc,%l4,%l7 ! Register Not Moved ! %l6 = 00000000000085b1, Mem[0000000091800068] = cc1dc62a stb %l6,[%o0+0x068] ! Mem[0000000091800068] = b11dc62a p40_b10: ! Mem[00000000608000b8] = c821f0bc a6bde828, %l6 = 000085b1, %l7 = 0000003a ldd [%i1+0x0b8],%l6 ! %l6 = 00000000c821f0bc 00000000a6bde828 set p40_b11 ,%o7 bne,a,pn %icc,p40_near_0_le ! Branch Taken, %ccr = 13, skip = 5 ! Mem[0000000060800064] = 73eeb321, %l7 = 00000000a6bde828 swap [%i1+0x064],%l7 ! %l7 = 0000000073eeb321 ! %ccr = 13, %d10 = d6cd1d00 7bdb4f62, %d18 = 93bd542a 7bdb4f62 fmovdl %icc,%f10,%f18 ! Bypassed ! Invert Register : %l1 = 0000000000000004 xor %l1,-1,%l1 ! Bypassed ! Mem[00000000908001a8] = 89b6bc5e, %l5 = 0000000018518853 ldub [%i5+0x1a8],%l5 ! Bypassed ! %ccr = 13, %f8 = 76038e31, %f3 = 7bdb4f62 fmovscc %icc,%f8 ,%f3 ! Bypassed p40_b11: ! %fcc1 = 0, %l2 = 0000000000000076, %l6 = 00000000c821f0bc movug %fcc1,%l2,%l6 ! Register Not Moved ! 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 0000000000000000 bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000004 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000076 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcc bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000018518853 bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c821f0bc bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000073eeb321 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 19ce8986 7bdb4f62 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4271b7b7 7bdb4f62 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 63669ac6 e55cdd71 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 19ce8986 16454207 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 76038e31 19ce8986 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d6cd1d00 7bdb4f62 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 76038e31 19ce8985 bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 76038e31 7bdb4f62 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 93bd542a 7bdb4f62 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a42170ef ba33f7b5 bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c263688f cf06aec0 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffbb11290e487e54 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000004 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = ffffffffffffff80 ldx [%i0+0x080],%g3 ! Observed data at 0000000060000080 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x080,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 4363a953d9cd390f ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = 440db333a6bde828 ldx [%i1+0x060],%g3 ! Observed data at 0000000060800060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x060,%g4 ldx [%g1+0x080],%g2 ! Expected data = 0000000000000004 ldx [%i1+0x080],%g3 ! Observed data at 0000000060800080 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x080,%g4 ldx [%g1+0x170],%g2 ! Expected data = 0000000018518853 ldx [%i1+0x170],%g3 ! Observed data at 0000000060800170 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x170,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 00000000e5d01f40 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffef69d4d9175334 ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000d6c1cd9243d2 ldx [%i3+0x140],%g3 ! Observed data at 0000000061800140 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = f8d18f782bdd1841 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f800000000000000 and %g3,%g7,%g3 ! should be f800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x168],%g2 ! Expected value = bc5d5e67ad0b18af ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bc00000000000000 and %g3,%g7,%g3 ! should be bc00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ! Share Bank 2 is clean for thread 40 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = b11dc62a4060bc23 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b100000000000000 and %g3,%g7,%g3 ! should be b100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ! The test for processor 40 has passed p40_passed: ta GOOD_TRAP nop p40_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p40_failed p40_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p40_failed p40_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p40_failed p40_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p40_failed p40_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p40_failed p40_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p40_failed p40_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p40_failed p40_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p40_failed p40_freg_fail: set p40_temp,%g6 ta BAD_TRAP ! The test for processor 40 failed p40_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 40 failed p40_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a0] ! Set processor 40 done flag set p40_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p40_selfmod_failed: ba p40_failed mov 0xabc,%g1 p40_common_error: or %g0,0xf08,%g1 ba p40_failed mov %o4,%g3 p40_common_signature_error: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_common_timeout: set p40_temp,%g1 ba p40_failed st %g2,[%g1] ! Common Lock Number p40_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p40_failed mov 0x0,%g3 p40_trap1e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000018] done p40_trap1o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061000018] done p40_trap2e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000000] stba %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] stwa %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] fmovrdlez %l3,%f0 ,%f0 add %l4,%l2,%l4 done p40_trap2o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061000000] stba %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] stwa %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000010] fmovrdlez %l3,%f0 ,%f0 add %l4,%l2,%l4 done p40_trap3e: stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000020] stba %l0,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800020] stba %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000018] done p40_trap3o: stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000020] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000061000020] stba %l0,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000018] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000061800020] stba %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000008] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000061000018] 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 = e91516584a739a6f ldx [%g1+0x008],%l1 ! %l1 = 82eb4675d7818e2a ldx [%g1+0x010],%l2 ! %l2 = 8267de424ffa9106 ldx [%g1+0x018],%l3 ! %l3 = fa0a4c9ecf5231ee ldx [%g1+0x020],%l4 ! %l4 = c314d8e450e21f27 ldx [%g1+0x028],%l5 ! %l5 = 02b32f4bab8f6817 ldx [%g1+0x030],%l6 ! %l6 = b1276f5a0bb46399 ldx [%g1+0x038],%l7 ! %l7 = 50cb486bde495c2a ! Initialize the output register of window 0 set share3_start,%o0 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 = 778a07cb 08d34dac 100aad99 59dc2354 ! %f4 = 11347b04 867214e4 d61b983d bcb0faeb ! %f8 = 8243b058 8804d6ab 6eb2cdc4 44b75912 ! %f12 = 1a4aaf84 8b6948dd 2e3d53f2 7265b983 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0facdb22 fc980fa3 e3d3ecd6 735bbd80 ! %f20 = 33e677ba da89f6d5 1f72449b eb5e44a8 ! %f24 = 322f3c96 7f25945b b66a1014 6d09e41d ! %f28 = 5e9619fa 3f3d5a8e 1096e9c2 496ef189 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e45c8941 accf771f 1d3f8504 fadc4cd2 ! %f36 = 80ddddc4 9e88c9d5 656f3d88 2f7f26b4 ! %f40 = d0d12d31 61ab2339 e463525c feb5df7d ! %f44 = 43521111 c3c073a2 e380e33d e00005b8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3be33ad000000047,%g7,%g1 ! %gsr scale = 8, align = 7 wr %g1,%g0,%gsr ! %gsr = 3be33ad000000047 wr %g0,%y ! Clear %y 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: ! %l0 = ab6c493c97174130, Mem[0000000063000028] = f12f8207 stwa %l0,[%i2+%o5]0x89 ! Mem[0000000063000028] = 97174130 ! Mem[0000000062000020] = db939a78, %l0 = ab6c493c97174130 ldsba [%i0+%o4]0x89,%l0 ! %l0 = 0000000000000078 ! %ccr = 44, %d24 = 322f3c96 7f25945b, %d30 = 1096e9c2 496ef189 fmovdle %icc,%f24,%f30 ! Moved %f30 = 322f3c96 7f25945b ! Mem[0000000062800028] = a8f8e2f1, %l2 = c38f16a6a0793973 lduha [%i1+%o5]0x89,%l2 ! %l2 = 000000000000e2f1 ! Mem[0000000090000129] = bce737a6, %l3 = d46e698c65009f88 ldub [%i4+0x129],%l3 ! %l3 = 00000000000000e7 set p41_b1 ,%o7 fbl,a p41_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f14 = 2e3d53f2 7265b983, %f26 = b66a1014 6d09e41d fmovdge %fcc2,%f14,%f26 ! Annulled ! Change Trap Enable Mask to = 03 set p41_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 ! %l1 = 8d0e6833e3afcb95, Mem[00000000908000e9] = cd76c42a stb %l1,[%i5+0x0e9] ! Mem[00000000908000e8] = cd95c42a p41_b1: ! %l0 = 0000000000000078, immed = fffffedf, %ccr = 44 movre %l0,-0x121,%l2 ! Not Moved, %l2 = 000000000000e2f1 p41_label_2: ! %l5 = fa24e02aaa553c62, Mem[00000000918000e9] = 49926f05 stb %l5,[%o0+0x0e9] ! Mem[00000000918000e8] = 49626f05 save ! %cwp = 1 ! %l4 = 846d6fb0, %l5 = 95a7737f, Mem[0000000062000020] = 789a93db d0a2ef05 stda %l4,[%o0+%i4]0x81 ! Mem[0000000062000020] = 846d6fb0 95a7737f ! call to call_0, %cwp = 1 call p41_call_0_ho ! %f27 = 6d09e41d, %f9 = 8804d6ab, %f26 = b66a1014 6d09e41d fsmuld %f27,%f9 ,%f26 ! %f26 = beb1e34f efe757c0 ! Registers modified during the branch to p41_call_0 ! %l0 = 0f00e2403c691487 ! %l5 = 9182a6471a14e32f ! %ccr = 93 set p41_b2 ,%o7 fbul p41_far_0_ho ! Branch Not Taken, %fcc0 = 0 ! %l4 = d26819b0846d6fb0, Mem[00000000908000a9] = 9e9fb871 stb %l4,[%o5+0x0a9] ! Mem[00000000908000a8] = 9eb0b871 ! %l6 = 0f3bcba66b9438b9, Mem[00000000910000e9] = 04ba466f stb %l6,[%o6+0x0e9] ! Mem[00000000910000e8] = 04b9466f ! %ccr = 93, %f15 = 7265b983, %f7 = bcb0faeb fmovsn %icc,%f15,%f7 ! Not Moved %f7 = bcb0faeb p41_b2: ! %f2 = 100aad99, %f1 = 08d34dac fabss %f2 ,%f1 ! %f1 = 100aad99 p41_label_3: ! %cwp = 1 ! %l4 = d26819b0846d6fb0, imm = fffffffffffff446, %l4 = d26819b0846d6fb0 orn %l4,-0xbba,%l4 ! %l4 = d26819b0846d6fb9 ! %ccr = 93, %d4 = 11347b04 867214e4, %d14 = 2e3d53f2 7265b983 fmovdg %xcc,%f4 ,%f14 ! Not Moved %f14 = 2e3d53f2 7265b983 ! %ccr = 93, immd = 0000000000000284, %l3 = 97e88286ceecdd0e movvs %xcc,0x284,%l3 ! Register Not Moved ! %fcc3 = 0, %f26 = beb1e34f, %f3 = 59dc2354 fmovsule %fcc3,%f26,%f3 ! Moved, %f3 = beb1e34f ! %l5 = 9182a6471a14e32f, Mem[0000000091800169] = b7fea7a8 stb %l5,[%i0+0x169] ! Mem[0000000091800168] = b72fa7a8 ! Mem[0000000062800028] = f1e2f8a8, %l4 = d26819b0846d6fb9 swapa [%o1+%i5]0x81,%l4 ! %l4 = 00000000f1e2f8a8 ! %l5 = 9182a6471a14e32f, Mem[00000000918001e9] = b98ae3d9 stb %l5,[%i0+0x1e9] ! Mem[00000000918001e8] = b92fe3d9 ! Mem[0000000090800069] = 81a11c9d, %l4 = 00000000f1e2f8a8 ldsb [%o5+0x069],%l4 ! %l4 = ffffffffffffffa1 ! %f24 = 322f3c96, %f7 = bcb0faeb fsqrts %f24,%f7 ! %l0 = 0f00e2403c6914a8, IEEE Exc, %fsr = 0001800021 set p41_b3 ,%o7 ba,a,pt %icc,p41_near_1_ho ! Branch Taken, %ccr = 93, skip = 3 p41_label_4: ! %cwp = 1 ! %ccr = 93, %f13 = 8b6948dd, %f24 = 322f3c96 fmovse %icc,%f13,%f24 ! Annulled ! Registers modified during the branch to p41_near_1 ! %l0 = 00000000053af8f6 ! %l5 = 9182a6471a14e32f, Mem[00000000900001a9] = 22fc804c stb %l5,[%o4+0x1a9] ! Bypassed ! 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(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800021 p41_b3: ! Mem[00000000908000e9] = cd95c42a, %l3 = 97e88286ceecdd0e ldub [%o5+0x0e9],%l3 ! %l3 = 0000000000000095 ! %l1 = 940ff4d80e2e4b79, immed = 0000077c, %y = 00000000 umulcc %l1,0x77c,%l5 ! %l5 = 0000006a227cdd9c, %ccr = 00, %y = 0000006a ! Mem[0000000091800029] = 69c95b03, %l7 = fc1419b4904f9fe4 ldub [%i0+0x029],%l7 ! %l7 = 00000000000000c9 ! %l4 = ffffffffffffffa1, imm = 0000000000000015, %l5 = 0000006a227cdd9c sll %l4,0x015,%l5 ! %l5 = fffffffff4200000 ! %l3 = 0000000000000095, Mem[0000000063000028] = 3041179796fd8df0 stxa %l3,[%o2+%i5]0x80 ! Mem[0000000063000028] = 0000000000000095 ! Mem[0000000063800018] = 97e85c9e, %f22 = 1f72449b lda [%o3+%i3]0x81,%f22 ! %f22 = 97e85c9e ! done : should take illegal inst trap, %l0 = 00000000053af8f6 done ! Illegal inst trap : %l0 = 00000000053af906 p41_label_5: ! %cwp = 1 ! Change Floating point rounding to Zero, %fsr = 0001800021 set p41_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0041800021 ble p41_b4 ! Branch Not Taken, %ccr = 00, skip = 5 ! %f20 = 33e677ba da89f6d5, %f30 = 322f3c96 7f25945b fcmpd %fcc0,%f20,%f30 ! %fcc0 = 2 ! Mem[0000000062000028] = ab28518f, %l3 = 0000000000000095 swapa [%o0+%i5]0x88,%l3 ! %l3 = 00000000ab28518f ! Mem[00000000900001e9] = 4e003392, %l2 = 0f5a00248b9d20a7 ldsb [%o4+0x1e9],%l2 ! %l2 = 0000000000000000 ! %f10 = 6eb2cdc4 44b75912, %f12 = 1a4aaf84 8b6948dd fnegd %f10,%f12 ! %f12 = eeb2cdc4 44b75912 ! Mem[0000000063000020] = b84b5a48c17eba96, %f6 = d61b983d bcb0faeb ldda [%o2+%i4]0x88,%f6 ! %f6 = b84b5a48 c17eba96 p41_b4: ! %l4 = ffffffffffffffa1, %f20 = 33e677ba da89f6d5, %f30 = 322f3c96 7f25945b fmovrdlz %l4,%f20,%f30 ! Moved : %f30 = 33e677ba da89f6d5 ! %fcc2 = 0, %f24 = 322f3c96 7f25945b, %f18 = e3d3ecd6 735bbd80 fmovdne %fcc2,%f24,%f18 ! Not Moved ! Invert Register : %l6 = 0f3bcba66b9438b9 xor %l6,-1,%l6 ! %l6 = f0c43459946bc746 p41_label_6: ! %cwp = 1 ! Mem[00000000900001a9] = 22fc804c, %l3 = 00000000ab28518f ldub [%o4+0x1a9],%l3 ! %l3 = 00000000000000fc ! Mem[0000000062800008] = 0cdef6e2b836a95c, %l1 = 940ff4d80e2e4b79 ldxa [%o1+%i1]0x80,%l1 ! %l1 = 0cdef6e2b836a95c ! %l5 = fffffffff4200000, %l5 = fffffffff4200000, %l0 = 00000000053af906 srl %l5,%l5,%l0 ! %l0 = 00000000f4200000 ! Change Floating point rounding to High, %fsr = 0041800820 set p41_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 = 0081800820 ! Mem[0000000062800020] = 9989f04c, %f12 = eeb2cdc4 lda [%o1+%i4]0x88,%f12 ! %f12 = 9989f04c ! %fcc0 = 2, %f4 = 11347b04, %f9 = 8804d6ab fmovso %fcc0,%f4 ,%f9 ! Moved, %f9 = 11347b04 ! Mem[0000000090800129] = d337eaf3, %l4 = ffffffffffffffa1 ldsb [%o5+0x129],%l4 ! %l4 = 0000000000000037 ! %ccr = 00, immd = 00000000000000cc, %l7 = 00000000000000c9 movcc %xcc,0x0cc,%l7 ! Moved, %l7 = 00000000000000cc ! %l3 = 00000000000000fc, %f1 = 100aad99, %f24 = 322f3c96 fmovrslz %l3,%f1 ,%f24 ! Not Moved ! %l1 = 0cdef6e2b836a95c, Mem[0000000091800129] = 3f2a12e1 stb %l1,[%i0+0x129] ! Mem[0000000091800128] = 3f5c12e1 p41_label_7: ! %cwp = 1 set p41_b5 ,%o7 bg,pn %icc,p41_near_1_lo ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000630001c0] = 9f7cb277 68327547, %l6 = 946bc746, %l7 = 000000cc ldd [%o2+0x1c0],%l6 ! %l6 = 000000009f7cb277 0000000068327547 ! Registers modified during the branch to p41_near_1 ! %l3 = 00000000f4200000 ! %l5 = 0cdef6e2b836a95c ! %f2 = 778a07cb 100aad99 ! %f14 = 2e3d53f2 778a07cb ! %ccr = 08 ! Mem[0000000063800000] = 06046596, %l5 = 0cdef6e2b836a95c lduba [%o3+%g0]0x89,%l5 ! Bypassed ! Mem[0000000091800169] = b72fa7a8, %l0 = 00000000f4200000 ldsb [%i0+0x169],%l0 ! Bypassed p41_b5: ! Mem[0000000063800028] = 3c473388, %l2 = 0000000000000000 ldswa [%o3+%i5]0x80,%l2 ! %l2 = 000000003c473388 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! Mem[0000000091000169] = f6a8d79a, %l7 = 85abf3a670b71147 ldub [%i6+0x169],%l7 ! %l7 = 00000000000000a8 ! %f20 = 33e677ba da89f6d5, %f2 = 778a07cb 100aad99, %f12 = 9989f04c 44b75912 fdivd %f20,%f2 ,%f12 ! %l0 = 000000000000009a, Unfinished, %fsr = 0081800820 ! %fcc3 = 0, %f20 = 33e677ba da89f6d5, %f16 = 0facdb22 fc980fa3 fmovda %fcc3,%f20,%f16 ! Moved, %f16 = 33e677ba da89f6d5 ! Mem[00000000910001a9] = b4c557ca, %l6 = f9c9d0d43a744c36 ldsb [%i6+0x1a9],%l6 ! %l6 = ffffffffffffffc5 p41_label_8: ! Change Floating point rounding to Low, %fsr = 0081800820 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c1800820 set p41_b6 ,%o7 ble,pt %xcc,p41_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l0 = 000000000000009a, imm = 0000000000000818, %l7 = 00000000000000a8 addc %l0,0x818,%l7 ! %l7 = 00000000000008b2 ! Mem[00000000918000e9] = 49626f05, %l6 = ffffffffffffffc5 ldsb [%o0+0x0e9],%l6 ! %l6 = 0000000000000062 ! %ccr = 08, %d6 = b84b5a48 c17eba96, %d0 = 778a07cb 100aad99 fmovdge %xcc,%f6 ,%f0 ! Moved %f0 = b84b5a48 c17eba96 p41_b6: ! Mem[0000000091000029] = 515f40c6, %l4 = 3624b820ca0c2707 ldsb [%i6+0x029],%l4 ! %l4 = 000000000000005f ! %l3 = 00000000000000e7, Mem[0000000091000029] = 515f40c6 stb %l3,[%i6+0x029] ! Mem[0000000091000028] = 51e740c6 ! %l2 = 000000000000e2f1, Mem[0000000090800069] = 81a11c9d stb %l2,[%i5+0x069] ! Mem[0000000090800068] = 81f11c9d set p41_b7 ,%o7 bleu,pt %xcc,p41_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000090000069] = 79183007, %l2 = 000000000000e2f1 ldub [%i4+0x069],%l2 ! %l2 = 0000000000000018 p41_label_9: ! %fcc3 = 0, immd = 00000000000002ff, %l7 = 00000000000008b2 movl %fcc3,0x2ff,%l7 ! Register Not Moved ! %ccr = 08, %f5 = 867214e4, %f4 = 11347b04 fmovse %icc,%f5 ,%f4 ! Not Moved %f4 = 11347b04 p41_b7: ! %l0 = 000000000000009a, %f22 = 97e85c9e eb5e44a8, %f16 = 33e677ba da89f6d5 fmovrdgz %l0,%f22,%f16 ! Moved : %f16 = 97e85c9e eb5e44a8 ! %ccr = 08, %d26 = beb1e34f efe757c0, %d8 = 8243b058 11347b04 fmovdne %icc,%f26,%f8 ! Moved %f8 = beb1e34f efe757c0 ! %fcc1 = 0, %l7 = 00000000000008b2, %l2 = 0000000000000018 movge %fcc1,%l7,%l2 ! Moved, %l2 = 00000000000008b2 ! %l7 = 00000000000008b2, Mem[0000000090800169] = bc5d5e67 stb %l7,[%i5+0x169] ! Mem[0000000090800168] = bcb25e67 ! %ccr = 08, %f29 = 3f3d5a8e, %f22 = 97e85c9e fmovsl %icc,%f29,%f22 ! Moved %f22 = 3f3d5a8e set p41_b8 ,%o7 fbu,a p41_far_3_le ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000090000029] = 3a238c13, %l1 = 8d0e6833e3afcb95 ldstub [%i4+0x029],%l1 ! Annulled ! %l6 = 0000000000000062, %f4 = 11347b04 867214e4, %f0 = b84b5a48 c17eba96 fmovrdlz %l6,%f4 ,%f0 ! Not Moved p41_label_10: ! %f18 = e3d3ecd6 735bbd80, Mem[0000000063800020] = c014b891 49c24f18 stda %f18,[%i3+%o4]0x88 ! Mem[0000000063800020] = e3d3ecd6 735bbd80 p41_b8: ! %l6 = 0000000000000062, Mem[00000000900000a9] = f8d18f78 stb %l6,[%i4+0x0a9] ! Mem[00000000900000a8] = f8628f78 ! Mem[0000000063800020] = e3d3ecd6735bbd80, %l0 = 000000000000009a ldxa [%i3+%o4]0x89,%l0 ! %l0 = e3d3ecd6735bbd80 ! Mem[0000000091000169] = f6a8d79a, %l6 = 0000000000000062 ldub [%i6+0x169],%l6 ! %l6 = 00000000000000a8 ! Mem[0000000090000069] = 79183007, %l2 = 00000000000008b2 ldsb [%i4+0x069],%l2 ! %l2 = 0000000000000018 ! %fcc3 = 0, immd = 0000000000000368, %l7 = 00000000000008b2 movlg %fcc3,0x368,%l7 ! Register Not Moved ! %ccr = 08, %f24 = 322f3c96, %f3 = 100aad99 fmovsvs %icc,%f24,%f3 ! Not Moved %f3 = 100aad99 set p41_b9 ,%o7 bpos,pt %xcc,p41_near_1_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l4 = 000000000000005f, Mem[0000000062800028] = b96f6d84 stha %l4,[%i1+%o5]0x89 ! Mem[0000000062800028] = b96f005f ! Registers modified during the branch to p41_near_1 ! %l3 = e3d3ecd6735bbd00 ! %l5 = 8d0e6833e3afcb85 ! %f0 = 11347b04 867214e4 ! %f2 = b84b5a48 c17eba96 ! %f14 = 2e3d53f2 b84b5a48 ! %ccr = 88 ! Mem[00000000900001e9] = 4e003392, %l2 = 0000000000000018 ldub [%i4+0x1e9],%l2 ! Bypassed nop p41_b9: ! 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 e3d3ecd6735bbd80 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000018 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be e3d3ecd6735bbd00 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005f bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 8d0e6833e3afcb85 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000a8 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000008b2 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006a,%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 11347b04 867214e4 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b84b5a48 c17eba96 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be b84b5a48 c17eba96 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be beb1e34f efe757c0 bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9989f04c 44b75912 bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2e3d53f2 b84b5a48 bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 97e85c9e eb5e44a8 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3f3d5a8e eb5e44a8 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be beb1e34f efe757c0 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 33e677ba da89f6d5 bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 846d6fb095a7737f ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 950000009d96211a ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x028,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 5f006fb981e07397 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 = e3d3ecd6735bbd80 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+0x028],%g2 ! Expected data = 0000000000000095 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 80bd5b73d6ecd3e3 ldx [%i3+0x020],%g3 ! Observed data at 0000000063800020 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = f8628f782bdd1841 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 81f11c9d7bb43d20 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f1000000000000 and %g3,%g7,%g3 ! should be 00f1000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 9eb0b871d2024769 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b0000000000000 and %g3,%g7,%g3 ! should be 00b0000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = cd95c42a745251db ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0095000000000000 and %g3,%g7,%g3 ! should be 0095000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = bcb25e67ad0b18af ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b2000000000000 and %g3,%g7,%g3 ! should be 00b2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 51e740c6b401b25b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00e7000000000000 and %g3,%g7,%g3 ! should be 00e7000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 04b9466f84ae8672 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b9000000000000 and %g3,%g7,%g3 ! should be 00b9000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 49626f05406932ce ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0062000000000000 and %g3,%g7,%g3 ! should be 0062000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 3f5c12e1f34ce5e0 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 005c000000000000 and %g3,%g7,%g3 ! should be 005c000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = b72fa7a8f260ed1d ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b92fe3d9bd714903 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 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: fmovsle %xcc,%f1,%f2 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000010] stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] done p41_trap1o: fmovsle %xcc,%f1,%f2 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000010] stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000020] done p41_trap2e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000028] fmovsl %xcc,%f3,%f0 done p41_trap2o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000063000028] fmovsl %xcc,%f3,%f0 done p41_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000000] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020] lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800000] stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008] done p41_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062000000] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020] lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800000] stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062800008] 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 = ab6c493c97174130 ldx [%g1+0x008],%l1 ! %l1 = 8d0e6833e3afcb95 ldx [%g1+0x010],%l2 ! %l2 = c38f16a6a0793973 ldx [%g1+0x018],%l3 ! %l3 = d46e698c65009f88 ldx [%g1+0x020],%l4 ! %l4 = 3624b820ca0c2707 ldx [%g1+0x028],%l5 ! %l5 = fa24e02aaa553c62 ldx [%g1+0x030],%l6 ! %l6 = f9c9d0d43a744c36 ldx [%g1+0x038],%l7 ! %l7 = 85abf3a670b71147 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 = 0f00e2403c691466 ldx [%g1+0x048],%l1 ! %l1 = 940ff4d80e2e4b79 ldx [%g1+0x050],%l2 ! %l2 = 0f5a00248b9d20a7 ldx [%g1+0x058],%l3 ! %l3 = 97e88286ceecdd0e ldx [%g1+0x060],%l4 ! %l4 = d26819b0846d6fb0 ldx [%g1+0x068],%l5 ! %l5 = bf1a8c9695a7737f ldx [%g1+0x070],%l6 ! %l6 = 0f3bcba66b9438b9 ldx [%g1+0x078],%l7 ! %l7 = fc1419b4904f9fe4 ! Initialize the output register of window 1 set p41_local0_start,%o0 set p41_local1_start,%o1 set p41_local2_start,%o2 set p41_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 5d7e037c e8b072b1 37da9f67 0ff19fd1 ! %f4 = 9b672d9a 170e54ee 78bac4fe b7c31905 ! %f8 = 92fb0bf4 072d4879 bbf0f7ab 19c5ca72 ! %f12 = 8c54849e 9e5df943 ef4b7563 c3a536f2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 81563e2c 3df29354 d97f24ef b84ade2b ! %f20 = fe4eb812 91b16bd0 494bd13e f5e6202e ! %f24 = 14f3f29f 7a6e058c fc1bee11 05d8eb42 ! %f28 = 125ee4dd 76cf884c 8caa84d3 24b68700 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9cf6b762 dd9944d3 0c9b6d39 514b9b1a ! %f36 = 6f0b7dd8 907cd8dc a9eb6680 474412c8 ! %f40 = 21dde7f1 bfcd7869 fbebddd3 166ea332 ! %f44 = 14e51891 33113131 879bde3c 0d8a0404 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x134d76b000000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = 134d76b000000075 wr %g0,%y ! Clear %y 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: ! %l4 = e55967e05bbdc683, immed = 000009e9, %y = 00000000 mulscc %l4,0x9e9,%l4 ! %l4 = 000000002ddee341, %ccr = 00, %y = 80000000 ! %f0 = 5d7e037c, Mem[0000000064000000] = cd5e19ed sta %f0 ,[%i0+%g0]0x88 ! Mem[0000000064000000] = 5d7e037c save ! %cwp = 1 ! %f26 = fc1bee11 05d8eb42, Mem[0000000065000020] = b6737198 5e705372 stda %f26,[%o2+%i4]0x89 ! Mem[0000000065000020] = fc1bee11 05d8eb42 ! Mem[000000009180012a] = 3f5c12e1, %l4 = 06378e0401006ebb ldsb [%i0+0x12a],%l4 ! %l4 = 0000000000000012 set p42_b1 ,%o7 fbge,a,pt %fcc1,p42_near_0_ho ! Branch Taken, %fcc1 = 0 ! %f5 = 170e54ee, %f9 = 072d4879 fcmps %fcc3,%f5 ,%f9 ! %fcc3 = 2 ! Registers modified during the branch to p42_near_0 ! %l4 = d61c9b0000000000 ! %f20 = fe4eb812 fe4eb812 ! %f24 = c1dcd55e cb400000 ! %l1 = 5b9289328b20e7cc, %l6 = e3b5cda202985c4f, %l4 = d61c9b0000000000 subc %l1,%l6,%l4 ! Bypassed ! %fcc3 = 2, %f20 = fe4eb812 fe4eb812, %f10 = bbf0f7ab 19c5ca72 fmovdul %fcc3,%f20,%f10 ! Bypassed p42_b1: ! %l3 = 27f9a00405785dff, imm = 000000000000001c, %l3 = 27f9a00405785dff sll %l3,0x01c,%l3 ! %l3 = 405785dff0000000 p42_label_2: ! %cwp = 1 ! %l1 = 5b9289328b20e7cc, imm = 0000000000000018, %l4 = d61c9b0000000000 sllx %l1,0x018,%l4 ! %l4 = 328b20e7cc000000 ! %l1 = 5b9289328b20e7cc, Mem[000000009080002a] = 76b133ce stb %l1,[%o5+0x02a] ! Mem[0000000090800028] = 76b1ccce set p42_b2 ,%o7 bvs,a p42_far_1_ho ! Branch Not Taken, %ccr = 00, skip = 2 ! %l3 = 405785dff0000000, Mem[0000000064000028] = a72c2975 stwa %l3,[%o0+%i5]0x81 ! Annulled ! %fcc2 = 0, %f3 = 0ff19fd1, %f28 = 125ee4dd fmovsle %fcc2,%f3 ,%f28 ! Moved, %f28 = 0ff19fd1 p42_b2: ! %l1 = 5b9289328b20e7cc, %l7 = a4b15aaa573b3939, %y = 80000000 mulscc %l1,%l7,%l6 ! %l6 = 00000000459073e6, %ccr = 00, %y = 40000000 ! %l1 = 5b9289328b20e7cc, Mem[00000000910001aa] = b4c557ca stb %l1,[%o6+0x1aa] ! Mem[00000000910001a8] = b4c5ccca ! %ccr = 00, immd = 0000000000000310, %l4 = 328b20e7cc000000 movl %xcc,0x310,%l4 ! Register Not Moved set p42_b3 ,%o7 be p42_far_1_ho ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009000016a] = b790b203, %l0 = 6fd1c80855f77738 ldsb [%o4+0x16a],%l0 ! %l0 = ffffffffffffffb2 p42_label_3: ! %cwp = 1 ! Mem[0000000065800020] = 57b5968c c3b4038b, %l6 = 459073e6, %l7 = 573b3939 ldda [%o3+%i4]0x89,%l6 ! %l6 = 00000000c3b4038b 0000000057b5968c ! %f26 = fc1bee11 05d8eb42, %f1 = e8b072b1 fxtos %f26,%f1 ! %f1 = dc79047c ! Mem[0000000065800010] = 7e1a50ce, %l1 = 5b9289328b20e7cc swapa [%o3+%i2]0x89,%l1 ! %l1 = 000000007e1a50ce ! Mem[00000000908000aa] = 9eb0b871, %l2 = fb624dc082b4e528 ldstub [%o5+0x0aa],%l2 ! %l2 = 00000000000000b8 p42_b3: ! %l5 = 6dc1f6f9a2d61c9b, Mem[00000000658001a6] = e8f67c1d sth %l5,[%o3+0x1a6] ! Mem[00000000658001a4] = e8f61c9b ! %ccr = 00, %f14 = ef4b7563, %f15 = c3a536f2 fmovse %xcc,%f14,%f15 ! Not Moved %f15 = c3a536f2 ! %l7 = 0000000057b5968c, immed = fffff10a, %y = 40000000 udiv %l7,-0xef6,%l2 ! %l2 = 00000000400003bd mov %l0,%y ! %y = ffffffb2 set p42_b4 ,%o7 bl,pt %xcc,p42_near_3_ho ! Branch Not Taken, %ccr = 00, CWP = 1 ! %l2 = 00000000400003bd, imm = 000000000000000b, %l4 = 328b20e7cc000000 sll %l2,0x00b,%l4 ! %l4 = 00000200001de800 ! Mem[0000000065000028] = 89fcb9ea, %l6 = 00000000c3b4038b ldstuba [%o2+%i5]0x81,%l6 ! %l6 = 0000000000000089 p42_label_4: ! %cwp = 1 ! Mem[0000000064800010] = 2e95236c, %l3 = 405785dff0000000 ldsha [%o1+%i2]0x88,%l3 ! %l3 = 000000000000236c ! %l4 = 00000200001de800, %f6 = 78bac4fe, %f8 = 92fb0bf4 fmovrsgz %l4,%f6 ,%f8 ! Moved : %f8 = 78bac4fe p42_b4: ! %l5 = 6dc1f6f9a2d61c9b, Mem[00000000910000aa] = d74227d9 stb %l5,[%o6+0x0aa] ! Mem[00000000910000a8] = d7429bd9 ! %l1 = 000000007e1a50ce, Mem[0000000064800198] = 3421cca7, %asi = 80 stwa %l1,[%o1+0x198]%asi ! Mem[0000000064800198] = 7e1a50ce ! %ccr = 00, %l4 = 00000200001de800, %l6 = 0000000000000089 movleu %icc,%l4,%l6 ! Register Not Moved ! %ccr = 00, %f31 = 24b68700, %f23 = f5e6202e fmovscc %icc,%f31,%f23 ! Moved %f23 = 24b68700 ! %ccr = 00, %f18 = d97f24ef, %f16 = 81563e2c fmovscc %xcc,%f18,%f16 ! Moved %f16 = d97f24ef ! Mem[000000006580003f] = 37836bfe, %l0 = ffffffffffffffb2 ldsb [%o3+0x03f],%l0 ! %l0 = fffffffffffffffe ! Mem[0000000064000020] = 2f330ede, %l7 = 0000000057b5968c lduwa [%o0+%i4]0x89,%l7 ! %l7 = 000000002f330ede set p42_b5 ,%o7 bgu,a,pn %xcc,p42_near_0_lo ! Branch Taken, %ccr = 00, CWP = 1 p42_label_5: ! %cwp = 1 ! %fcc3 = 2, %f14 = ef4b7563 c3a536f2, %f2 = 37da9f67 0ff19fd1 fmovdne %fcc3,%f14,%f2 ! Moved, %f2 = ef4b7563 c3a536f2 ! Mem[00000000908000aa] = 9eb0ff71, %l3 = 000000000000236c ldub [%o5+0x0aa],%l3 ! Bypassed ! %ccr = 00, %f7 = b7c31905, %f11 = 19c5ca72 fmovsa %icc,%f7 ,%f11 ! Bypassed add %o3,0x148,%g1 casa [%g1]0x80,%l0,%l0 ! Bypassed ! Mem[000000009080012a] = d337eaf3, %l2 = 00000000400003bd ldstub [%o5+0x12a],%l2 ! Bypassed p42_b5: ! %f12 = 8c54849e 9e5df943, %f30 = 8caa84d3 24b68700 fabsd %f12,%f30 ! %f30 = 0c54849e 9e5df943 ! Mem[000000009080006a] = 81f11c9d, %l1 = 000000007e1a50ce ldub [%o5+0x06a],%l1 ! %l1 = 000000000000001c ! %ccr = 00, immd = 000000000000020d, %l1 = 000000000000001c movneg %icc,0x20d,%l1 ! Register Not Moved ! %ccr = 00, %l1 = 000000000000001c, %l1 = 000000000000001c movl %icc,%l1,%l1 ! Register Not Moved ! %l2 = 00000000400003bd, Mem[00000000918001ea] = b92fe3d9 stb %l2,[%i0+0x1ea] ! Mem[00000000918001e8] = b92fbdd9 p42_label_6: ! %cwp = 1 set p42_b6 ,%o7 fbe p42_far_2_ho ! Branch Taken, %fcc0 = 0 ! Mem[000000009000006a] = 79183007, %l4 = 00000200001de800 ldub [%o4+0x06a],%l4 ! %l4 = 0000000000000030 ! Registers modified during the branch to p42_far_2 ! %l3 = ffffffffffffff87 ! %l4 = ffffffff8cb511e2 ! %l5 = 0000000000000017 ! %f6 = 78bac4fe, Mem[0000000065800000] = 195c10d5 sta %f6 ,[%o3+%g0]0x81 ! Bypassed ! %f7 = b7c31905, Mem[0000000065800008] = d14f5c46 sta %f7 ,[%o3+%i1]0x88 ! Bypassed ! %l3 = ffffffffffffff87, Mem[00000000908001ea] = e6d001b2 stb %l3,[%o5+0x1ea] ! Bypassed ! %f16 = d97f24ef 3df29354, Mem[0000000065800000] = d5105c19 5565db0d stda %f16,[%o3+%g0]0x89 ! Bypassed p42_b6: ! %ccr = 00, %d30 = 0c54849e 9e5df943, %d20 = fe4eb812 fe4eb812 fmovda %icc,%f30,%f20 ! Moved %f20 = 0c54849e 9e5df943 ! Mem[0000000064800010] = 2e95236c, %l3 = ffffffffffffff87 lduba [%o1+%i2]0x88,%l3 ! %l3 = 000000000000006c bne p42_b7 ! Branch Taken, %ccr = 00, skip = 5 ! %fcc3 = 2, %f16 = d97f24ef 3df29354, %f20 = 0c54849e 9e5df943 fmovdu %fcc3,%f16,%f20 ! Not Moved p42_label_7: ! %cwp = 1 ! %l4 = ffffffff8cb511e2, Mem[000000009000012a] = bce737a6 stb %l4,[%o4+0x12a] ! Bypassed ! %l0 = fffffffffffffffe, Mem[000000009100006a] = 80b76a60 stb %l0,[%o6+0x06a] ! Bypassed ! Mem[0000000064000000] = e7aa572a5d7e037c, %f6 = 78bac4fe b7c31905 ! Bypassed ldda [%o0+%g0]0x89,%f6 ! %fcc3 = 2, immd = 0000000000000162, %l6 = 0000000000000089 movule %fcc3,0x162,%l6 ! Bypassed p42_b7: ! Mem[00000000908001aa] = 89b6bc5e, %l4 = ffffffff8cb511e2 ldub [%o5+0x1aa],%l4 ! %l4 = 00000000000000bc ! Mem[00000000908000ea] = cd95c42a, %l3 = 000000000000006c ldsb [%o5+0x0ea],%l3 ! %l3 = ffffffffffffffc4 ! call to call_3, %cwp = 1 call p42_call_3_ho ! Mem[00000000908000aa] = 9eb0ff71, %l6 = 0000000000000089 ldsb [%o5+0x0aa],%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p42_call_3 ! %l0 = 0000000000000068 ! %l3 = a6f762baf552f00f ! %f24 = c1dcd55e d97f24ef ! %ccr = 00, %d8 = 78bac4fe 072d4879, %d0 = 5d7e037c dc79047c fmovdle %xcc,%f8 ,%f0 ! Not Moved %f0 = 5d7e037c dc79047c ! %f6 = 78bac4fe, Mem[0000000064000020] = de0e332f sta %f6 ,[%o0+%i4]0x81 ! Mem[0000000064000020] = 78bac4fe p42_label_8: ! %cwp = 1 ! %l3 = a6f762baf552f00f, Mem[0000000064800008] = bfa2ac30 stha %l3,[%o1+%i1]0x89 ! Mem[0000000064800008] = bfa2f00f ! %l6 = ffffffffffffffff, Mem[00000000900000ea] = e053cba9 stb %l6,[%o4+0x0ea] ! Mem[00000000900000e8] = e053ffa9 ! Mem[0000000065800000] = 195c10d5, %l4 = 00000000000000bc lduha [%o3+%g0]0x81,%l4 ! %l4 = 000000000000195c ! %ccr = 00, %d14 = ef4b7563 c3a536f2, %d20 = 0c54849e 9e5df943 fmovdcs %xcc,%f14,%f20 ! Not Moved %f20 = 0c54849e 9e5df943 ! Change Floating point rounding to High, %fsr = 2000000020 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2080000020 bvc,a p42_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[000000009080012a] = d337eaf3, %l3 = a6f762baf552f00f ldsb [%o5+0x12a],%l3 ! %l3 = ffffffffffffffea ! Change Trap Enable Mask, Bypassed set p42_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 = 2080000020 ! %fcc1 = 0, %f7 = b7c31905, %f29 = 76cf884c fmovso %fcc1,%f7 ,%f29 ! Bypassed ! %l4 = 000000000000195c, immd = 0000000000000261, %l3 = ffffffffffffffea mulx %l4,0x261,%l3 ! Bypassed p42_b8: p42_label_9: ! %cwp = 1 ! %ccr = 00, %f27 = 05d8eb42, %f30 = 0c54849e fmovsneg %icc,%f27,%f30 ! Not Moved %f30 = 0c54849e ! Mem[0000000065000008] = 421eb46f, %l0 = 0000000000000068 ldsba [%o2+%i1]0x88,%l0 ! %l0 = 000000000000006f ! %ccr = 00, immd = 0000000000000005, %l7 = 000000002f330ede mova %icc,0x005,%l7 ! Moved, %l7 = 0000000000000005 ! %l2 = 00000000400003bd, Mem[000000009080016a] = bcb25e67 stb %l2,[%o5+0x16a] ! Mem[0000000090800168] = bcb2bd67 ! Mem[000000009100012a] = ab07d9ac, %l6 = ffffffffffffffff ldsb [%o6+0x12a],%l6 ! %l6 = ffffffffffffffd9 ! Change Trap Enable Mask to = 02 set p42_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 = 2081000020 ! %f28 = 0ff19fd1 76cf884c, %f30 = 0c54849e 9e5df943 fsqrtd %f28,%f30 ! %f30 = 27f0cae2 6aa3710b set p42_b9 ,%o7 bvs,a,pn %icc,p42_near_1_lo ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000640000eb] = 0cf4a3cc, %l4 = 000000000000195c ldub [%o0+0x0eb],%l4 ! Annulled ! %l1 = 000000000000001c, %f2 = ef4b7563 c3a536f2, %f6 = 78bac4fe b7c31905 fmovrdnz %l1,%f2 ,%f6 ! Moved : %f6 = ef4b7563 c3a536f2 p42_label_10: ! %cwp = 1 ! Mem[000000009080002a] = 76b1ccce, %l4 = 000000000000195c ldub [%o5+0x02a],%l4 ! %l4 = 00000000000000cc ! Mem[0000000064800028] = a02954d8, %l5 = 0000000000000017 ldsha [%o1+%i5]0x80,%l5 ! %l5 = ffffffffffffa029 ! Mem[00000000910000aa] = d7429bd9, %l3 = ffffffffffffffea ldsb [%o6+0x0aa],%l3 ! %l3 = ffffffffffffff9b p42_b9: set p42_b10 ,%o7 bvs,pn %icc,p42_near_0_ho ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 2, %f10 = bbf0f7ab 19c5ca72, %f2 = ef4b7563 c3a536f2 fmovdul %fcc3,%f10,%f2 ! Not Moved ! Mem[0000000065000018] = d90d8ec6, %f27 = 05d8eb42 lda [%o2+%i3]0x89,%f27 ! %f27 = d90d8ec6 p42_b10: ! Change Floating point rounding to Near, %fsr = 2081000020 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 = 2001000020 ! %l4 = 00000000000000cc, Mem[000000009000016a] = b790b203 stb %l4,[%o4+0x16a] ! Mem[0000000090000168] = b790cc03 ! %f26 = fc1bee11, %f31 = 6aa3710b, %f10 = bbf0f7ab 19c5ca72 fsmuld %f26,%f31,%f10 ! %f10 = cce8e35b e6eeeec0 ! %f10 = cce8e35b e6eeeec0, %f14 = ef4b7563 c3a536f2 fdtox %f10,%f14 ! %f14 = 80000000 00000000 ! End of Random Code for Thread 42 restore ! %cwp = 0 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000002ddee341 bne %xcc,p42_reg_l4_fail mov %l4,%g3 ! Check %y register set 0xffffffb2,%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 5d7e037c dc79047c bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ef4b7563 c3a536f2 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ef4b7563 c3a536f2 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 78bac4fe 072d4879 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cce8e35b e6eeeec0 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 00000000 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d97f24ef 3df29354 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0c54849e 9e5df943 bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 494bd13e 24b68700 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c1dcd55e d97f24ef bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fc1bee11 d90d8ec6 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0ff19fd1 76cf884c bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 27f0cae2 6aa3710b bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 7c037e5d2a57aae7 ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 78bac4fe275ef163 ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0ff0a2bfdcc6c9d1 ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x008,%g4 ldx [%g1+0x198],%g2 ! Expected data = 7e1a50ce34ab9052 ldx [%i1+0x198],%g3 ! Observed data at 0000000064800198 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x198,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 42ebd80511ee1bfc ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffcb9eafebdfb7d ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x028,%g4 ldx [%g1+0x078],%g2 ! Expected data = bc99d79b001de800 ldx [%i2+0x078],%g3 ! Observed data at 0000000065000078 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x078,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x010],%g2 ! Expected data = cce7208bcbe6f19e ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x010,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = b591de7ae8f61c9b ldx [%i3+0x1a0],%g3 ! Observed data at 00000000658001a0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x0e8],%g2 ! Expected value = e053ffa93f3406b7 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 ldx [%g4+0x168],%g2 ! Expected value = b790cc03afa22a59 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 76b1ccced13b2b75 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 9eb0ff71d2024769 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = bcb2bd67ad0b18af ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = d7429bd945e60650 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009b0000000000 and %g3,%g7,%g3 ! should be 00009b0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b4c5ccca205d2a56 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cc0000000000 and %g3,%g7,%g3 ! should be 0000cc0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share3_start,%o0 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = b92fbdd9bd714903 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: stwa %l3,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020] stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800018] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800028] stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] done p42_trap1o: stwa %l3,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800020] stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064800018] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064800028] stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065000020] done p42_trap2e: membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] fmovdn %xcc,%f4,%f12 fmovdpos %icc,%f10,%f12 fdtoi %f14,%f5 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008] done p42_trap2o: membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] fmovdn %xcc,%f4,%f12 fmovdpos %icc,%f10,%f12 fdtoi %f14,%f5 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000008] done p42_trap3e: ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000028] done p42_trap3o: ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800020] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065000028] 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 = 867b0171ec0ba921 ldx [%g1+0x008],%l1 ! %l1 = 565a6623fc8ef700 ldx [%g1+0x010],%l2 ! %l2 = 8d4a4ca83f75347b ldx [%g1+0x018],%l3 ! %l3 = 40f2f42818f9eb54 ldx [%g1+0x020],%l4 ! %l4 = e55967e05bbdc683 ldx [%g1+0x028],%l5 ! %l5 = cfb3a52a1f9ad381 ldx [%g1+0x030],%l6 ! %l6 = 464b29ba7b688f18 ldx [%g1+0x038],%l7 ! %l7 = 53ee987bdf992bb6 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 = 6fd1c80855f77738 ldx [%g1+0x048],%l1 ! %l1 = 5b9289328b20e7cc ldx [%g1+0x050],%l2 ! %l2 = fb624dc082b4e528 ldx [%g1+0x058],%l3 ! %l3 = 27f9a00405785dff ldx [%g1+0x060],%l4 ! %l4 = 06378e0401006ebb ldx [%g1+0x068],%l5 ! %l5 = 6dc1f6f9a2d61c9b ldx [%g1+0x070],%l6 ! %l6 = e3b5cda202985c4f ldx [%g1+0x078],%l7 ! %l7 = a4b15aaa573b3939 ! Initialize the output register of window 1 set p42_local0_start,%o0 set p42_local1_start,%o1 set p42_local2_start,%o2 set p42_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = d5a52cda 74d272cc 93860b4a 8d36fe1e ! %f4 = 477e821c 16e07f75 8f5151ee 3f9b304d ! %f8 = 418b7b67 5abd7903 81aa2726 3b81af8b ! %f12 = 17f3389e 39e54949 982992ad fa849c14 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 292d5ab8 7d3b1ab8 4bfc1556 e878d702 ! %f20 = 92250839 0953e9be c8ada682 38e310b6 ! %f24 = bc02849b 1bf7873a d2ef92e1 ba04c2bb ! %f28 = 83604c0f f441f346 634755bd 5fd47d23 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fa1ab9ba 02821b57 b118b6b2 39d80c22 ! %f36 = c633c392 45e0ea12 d422976b 187bbf1d ! %f40 = 32ccbc22 d742f868 ee8c7c7c c4ad5264 ! %f44 = 065163a8 554dc6c7 6fe9f405 1d30a0fa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb41cc83800000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = b41cc83800000010 wr %g0,%y ! Clear %y 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: ! %l5 = 25905ce88ab2a77d, Mem[00000000908001ab] = 89b6bc5e stb %l5,[%i5+0x1ab] ! Mem[00000000908001a8] = 89b6bc7d set p43_b1 ,%o7 fble,a,pn %fcc0,p43_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000eb] = 49626f05, %l3 = ddf1d39c70f009f3 ldub [%o0+0x0eb],%l3 ! %l3 = 0000000000000005 ! %l5 = 25905ce88ab2a77d, immed = 00000678, %y = 00000000 mulscc %l5,0x678,%l0 ! Bypassed ! Mem[00000000908001ab] = 89b6bc7d, %l7 = e9ff4a220dcdf3d0 ldsb [%i5+0x1ab],%l7 ! Bypassed p43_b1: ! Mem[0000000066000034] = 4abd76dc, %l5 = 25905ce88ab2a77d, %asi = 80 lduha [%i0+0x034]%asi,%l5 ! %l5 = 0000000000004abd ! %ccr = 44, %d10 = 81aa2726 3b81af8b, %d22 = c8ada682 38e310b6 fmovdneg %icc,%f10,%f22 ! Not Moved %f22 = c8ada682 38e310b6 ! Change Trap Enable Mask to = 05 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002800000 ! Mem[0000000066000140] = 4897a012 cbb92e26 2c57e5fd 79a7698a ! Mem[0000000066000150] = 0bf87e4a 65c03e3f 88c72dcf 81ffcb8e ! Mem[0000000066000160] = 4622e157 e0e747f5 34c10127 79eba309 ! Mem[0000000066000170] = 1df6e28b 72c2b296 bf3721c9 a3493a33 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000066000140 ! %fcc1 = 0, %f8 = 418b7b67, %f8 = 418b7b67 fmovsl %fcc1,%f8 ,%f8 ! Not Moved p43_label_2: ! %ccr = 44, %d10 = 81aa2726 3b81af8b, %d10 = 81aa2726 3b81af8b fmovdg %icc,%f10,%f10 ! Not Moved %f10 = 81aa2726 3b81af8b ! Mem[0000000067800080] = a2072731 2b38a263 47648eb0 dc0cf51c ! Mem[0000000067800090] = c5f3abaa 487ab8a0 b4bd62f8 e5f16f4c ! Mem[00000000678000a0] = de6bee27 71bc2f55 7c2534e0 18251bcf ! Mem[00000000678000b0] = 1567a95a 007b74c2 22b7d7c6 70ae067c mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000067800080 ! %l7 = e9ff4a220dcdf3d0, %l2 = 7f62999be149602b, %l4 = f40e893c27cefa57 srl %l7,%l2,%l4 ! %l4 = 000000000001b9be ! %fcc0 = 0, immd = 00000000000001a1, %l1 = 32f2336a114687c7 movo %fcc0,0x1a1,%l1 ! Moved, %l1 = 00000000000001a1 ! %l4 = 000000000001b9be, immed = fffff016, %l7 = e9ff4a220dcdf3d0 taddcctv %l4,-0xfea,%l7 ! %l0 = 3389a724507e3c99, Trapped ! %l2 = 7f62999be149602b, Mem[00000000918000ab] = 9952344a stb %l2,[%o0+0x0ab] ! Mem[00000000918000a8] = 9952342b ! %f3 = 8d36fe1e, %f8 = 418b7b67 5abd7903 fstox %f3 ,%f8 ! %l0 = 3389a724507e3cba, IEEE Exc, %fsr = 0002800021 ! %l1 = 00000000000001a1, imm = 0000000000000015, %l1 = 00000000000001a1 sll %l1,0x015,%l1 ! %l1 = 0000000034200000 ! %l1 = 0000000034200000, Mem[00000000908001ab] = 89b6bc7d stb %l1,[%i5+0x1ab] ! Mem[00000000908001a8] = 89b6bc00 ! %f2 = 93860b4a 8d36fe1e, %f13 = 39e54949 fdtos %f2 ,%f13 ! %l0 = 3389a724507e3cdb, IEEE Exc, %fsr = 00028000a5 p43_label_3: ! %l6 = c9239e5c1f2b4f7b, %f8 = 418b7b67 5abd7903, %f14 = 982992ad fa849c14 fmovrdlz %l6,%f8 ,%f14 ! Moved : %f14 = 418b7b67 5abd7903 membar #Sync ! Added by membar checker (1669) ! call to call_3, %cwp = 0 call p43_call_3_le ! %l3 = 0000000000000005, %l1 = 0000000034200000, %l7 = e9ff4a220dcdf3d0 srax %l3,%l1,%l7 ! %l7 = 0000000000000005 ! Registers modified during the branch to p43_call_3 ! %l4 = ffffffffffffb542 ! %f10 = 8f5151ee 3f9b304d ! %ccr = 88 ! %l4 = ffffffffffffb542, %l6 = c9239e5c1f2b4f7b, %l1 = 0000000034200000 orncc %l4,%l6,%l1 ! %l1 = ffffffffffffb5c6, %ccr = 88 ! Mem[000000009080002b] = 76b1ccce, %l7 = 0000000000000005 ldstub [%i5+0x02b],%l7 ! %l7 = 00000000000000ce ! Mem[00000000918001ab] = 63efba5a, %l6 = c9239e5c1f2b4f7b ldsb [%o0+0x1ab],%l6 ! %l6 = 000000000000005a ! %l2 = 7f62999be149602b, Mem[00000000900000ab] = f8628f78 stb %l2,[%i4+0x0ab] ! Mem[00000000900000a8] = f8628f2b ! %l7 = 00000000000000ce, Mem[00000000910001ab] = b4c5ccca stb %l7,[%i6+0x1ab] ! Mem[00000000910001a8] = b4c5ccce ! %l2 = 7f62999be149602b, imm = fffffffffffffa6b, %l1 = ffffffffffffb5c6 or %l2,-0x595,%l1 ! %l1 = fffffffffffffa6b ! %l0 = 3389a724507e3cdb, %f28 = 1567a95a, %f30 = 22b7d7c6 fmovrslez %l0,%f28,%f30 ! Not Moved p43_label_4: ! %l1 = fffffffffffffa6b, Mem[0000000066800020] = 0137916e stha %l1,[%i1+%o4]0x80 ! Mem[0000000066800020] = fa6b916e ! Mem[0000000066000010] = 617b4512, %l2 = 7f62999be149602b ldsha [%i0+%o2]0x80,%l2 ! %l2 = 000000000000617b ! %fcc0 = 0, %l3 = 0000000000000005, %l5 = 0000000000004abd movg %fcc0,%l3,%l5 ! Register Not Moved ! %ccr = 88, %d22 = b4bd62f8 e5f16f4c, %d12 = 17f3389e 39e54949 fmovdleu %xcc,%f22,%f12 ! Not Moved %f12 = 17f3389e 39e54949 ! Reloading FP registers %f16 to %f31 ! %f16 = a2072731 2b38a263 47648eb0 dc0cf51c ! %f20 = c5f3abaa 487ab8a0 b4bd62f8 e5f16f4c ! %f24 = de6bee27 71bc2f55 7c2534e0 18251bcf ! %f28 = 1567a95a 007b74c2 22b7d7c6 70ae067c set (p43_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 292d5ab8 7d3b1ab8 4bfc1556 e878d702 ! %f20 = 92250839 0953e9be c8ada682 38e310b6 ! %f24 = bc02849b 1bf7873a d2ef92e1 ba04c2bb ! %f28 = 83604c0f f441f346 634755bd 5fd47d23 ! %f4 = 477e821c 16e07f75, %f10 = 8f5151ee 3f9b304d fcmpd %fcc2,%f4 ,%f10 ! %fcc2 = 2 ! Change Floating point rounding to Low, %fsr = 08028000a0 set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08c28000a0 ! %fcc1 = 0, %f10 = 8f5151ee 3f9b304d, %f28 = 83604c0f f441f346 fmovda %fcc1,%f10,%f28 ! Moved, %f28 = 8f5151ee 3f9b304d ! %fcc3 = 0, %f24 = bc02849b 1bf7873a, %f26 = d2ef92e1 ba04c2bb fmovda %fcc3,%f24,%f26 ! Moved, %f26 = bc02849b 1bf7873a ! %l0 = 3389a724507e3cdb, Mem[000000009000002b] = 3a238c13 stb %l0,[%i4+0x02b] ! Mem[0000000090000028] = 3a238cdb p43_label_5: ! Mem[0000000067000020] = 257c503d, %l0 = 3389a724507e3cdb lduba [%i2+%o4]0x80,%l0 ! %l0 = 0000000000000025 ! %l0 = 0000000000000025, Mem[00000000918000ab] = 9952342b stb %l0,[%o0+0x0ab] ! Mem[00000000918000a8] = 99523425 ! %fcc2 = 2, %f26 = bc02849b 1bf7873a, %f4 = 477e821c 16e07f75 fmovdge %fcc2,%f26,%f4 ! Moved, %f4 = bc02849b 1bf7873a ! %l2 = 000000000000617b, Mem[000000009100016b] = f6a8d79a stb %l2,[%i6+0x16b] ! Mem[0000000091000168] = f6a8d77b ! Branch On Register, %l1 = fffffffffffffa6b, skip = 2 brnz,a,pn %l1,p43_b2 ! Branch Taken ! Mem[00000000918000eb] = 49626f05, %l1 = fffffffffffffa6b ldub [%o0+0x0eb],%l1 ! %l1 = 0000000000000005 ! %l0 = 0000000000000025, Mem[000000009080016b] = bcb2bd67 stb %l0,[%i5+0x16b] ! Bypassed p43_b2: ! %l7 = 00000000000000ce, Mem[000000009100002b] = 51e740c6 stb %l7,[%i6+0x02b] ! Mem[0000000091000028] = 51e740ce ! %f4 = bc02849b 1bf7873a, %f10 = 8f5151ee 3f9b304d fdtox %f4 ,%f10 ! %l0 = 0000000000000046, IEEE Exc, %fsr = 08c28000a1 ! %fcc1 = 0, %f10 = 8f5151ee 3f9b304d, %f24 = bc02849b 1bf7873a fmovdul %fcc1,%f10,%f24 ! Not Moved p43_label_6: ! %l0 = 0000000000000046, Mem[000000009080006b] = 81f11c9d stb %l0,[%i5+0x06b] ! Mem[0000000090800068] = 81f11c46 ! %ccr = 88, immd = 0000000000000053, %l0 = 0000000000000046 movcs %icc,0x053,%l0 ! Register Not Moved bvs,a p43_b3 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %d24 = bc02849b 1bf7873a, %d16 = 292d5ab8 7d3b1ab8 fmovdgu %xcc,%f24,%f16 ! Annulled ! %fcc0 = 0, immd = 0000000000000368, %l7 = 00000000000000ce movue %fcc0,0x368,%l7 ! Moved, %l7 = 0000000000000368 ! %l2 = 000000000000617b, %l5 = 0000000000004abd, %l1 = 0000000000000005 orncc %l2,%l5,%l1 ! %l1 = fffffffffffff57b, %ccr = 88 ! %fcc0 = 0, immd = 00000000000002bc, %l6 = 000000000000005a movuge %fcc0,0x2bc,%l6 ! Moved, %l6 = 00000000000002bc ! %l6 = 00000000000002bc, Mem[00000000908001ab] = 89b6bc00 stb %l6,[%i5+0x1ab] ! Mem[00000000908001a8] = 89b6bcbc p43_b3: ! %ccr = 88, immd = 000000000000016d, %l6 = 00000000000002bc movpos %xcc,0x16d,%l6 ! Register Not Moved ! %ccr = 88, immd = 0000000000000077, %l4 = ffffffffffffb542 movcs %xcc,0x077,%l4 ! Register Not Moved p43_label_7: ! %f10 = 8f5151ee, Mem[0000000066000010] = 617b4512 sta %f10,[%i0+%o2]0x80 ! Mem[0000000066000010] = 8f5151ee ! %l2 = 000000000000617b, Mem[0000000067000010] = d3ae3d514a3a9d40 stxa %l2,[%i2+%o2]0x88 ! Mem[0000000067000010] = 000000000000617b set p43_b4 ,%o7 ble,a,pt %icc,p43_near_1_le ! Branch Taken, %ccr = 88, skip = 5 ! %l2 = 000000000000617b, Mem[000000009180016b] = b72fa7a8 stb %l2,[%o0+0x16b] ! Mem[0000000091800168] = b72fa77b ! Registers modified during the branch to p43_near_1 ! %l2 = 0000000000000000 ! %l4 = 00000000000061ff ! %l5 = 00000000000070da ! %ccr = 00 ! Mem[000000009080002b] = 76b1ccff, %l5 = 00000000000070da ldub [%i5+0x02b],%l5 ! Bypassed ! %fcc0 = 0, %f26 = bc02849b 1bf7873a, %f12 = 17f3389e 39e54949 fmovdlg %fcc0,%f26,%f12 ! Bypassed ! %l1 = fffffffffffff57b, Mem[000000009180016b] = b72fa77b stb %l1,[%o0+0x16b] ! Bypassed ! Mem[000000006680009d] = e7603a78, %l3 = 0000000000000005 ldsb [%i1+0x09d],%l3 ! Bypassed p43_b4: ! %l7 = 0000000000000368, Mem[0000000066000010] = 8f5151eed7763de0 stxa %l7,[%i0+%o2]0x80 ! Mem[0000000066000010] = 0000000000000368 ! %l5 = 00000000000070da, immed = 000001fd, %y = 00000000 umulcc %l5,0x1fd,%l2 ! %l2 = 0000000000e06172, %ccr = 00, %y = 00000000 p43_label_8: ! %l0 = 0000000000000046, Mem[00000000900001ab] = 22fc804c stb %l0,[%i4+0x1ab] ! Mem[00000000900001a8] = 22fc8046 ! %fcc0 = 0, %l3 = 0000000000000005, %l4 = 00000000000061ff move %fcc0,%l3,%l4 ! Moved, %l4 = 0000000000000005 ! %l6 = 00000000000002bc, Mem[000000009080012b] = d337eaf3 stb %l6,[%i5+0x12b] ! Mem[0000000090800128] = d337eabc ! call to call_2, %cwp = 0 call p43_call_2_he ! %l4 = 00000005, %l5 = 000070da, Mem[0000000067800028] = 9152f4ad 89bd98de stda %l4,[%i3+%o5]0x88 ! Mem[0000000067800028] = 00000005 000070da ! Registers modified during the branch to p43_call_2 ! %l4 = 0000016ac9d170ec ! %l5 = ffffffff84ad4835 ! %f28 = 634755bd 5fd47d23 ! %ccr = 08 ! %f12 = 17f3389e 39e54949, %f4 = bc02849b 1bf7873a fsqrtd %f12,%f4 ! %l0 = 0000000000000067, IEEE Exc, %fsr = 08c28000a1 ! %ccr = 08, %f23 = 38e310b6, %f4 = bc02849b fmovsg %xcc,%f23,%f4 ! Moved %f4 = 38e310b6 ! Change Trap Enable Mask to = 06 set p43_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 = 08c30000a0 ! %l1 = fffffffffffff57b, imm = fffffffffffffb3d, %l1 = fffffffffffff57b orncc %l1,-0x4c3,%l1 ! %l1 = fffffffffffff5fb, %ccr = 88 ! Mem[000000009000002b] = 3a238cdb, %l6 = 00000000000002bc ldub [%i4+0x02b],%l6 ! %l6 = 00000000000000db p43_label_9: ! Mem[00000000900001eb] = 4e003392, %l1 = fffffffffffff5fb ldub [%i4+0x1eb],%l1 ! %l1 = 0000000000000092 ! Mem[0000000066800018] = 4f6ddc4e, %l4 = 0000016ac9d170ec lduwa [%i1+%o3]0x80,%l4 ! %l4 = 000000004f6ddc4e set p43_b5 ,%o7 ble,pn %xcc,p43_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[0000000066000008] = 365bad0a, %l1 = 0000000000000092 ldsba [%i0+%o1]0x88,%l1 ! %l1 = 000000000000000a ! Reloading FP registers %f0 to %f15 ! %f0 = d5a52cda 74d272cc 93860b4a 8d36fe1e ! %f4 = 38e310b6 1bf7873a 8f5151ee 3f9b304d ! %f8 = 418b7b67 5abd7903 8f5151ee 3f9b304d ! %f12 = 17f3389e 39e54949 418b7b67 5abd7903 set (p43_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! Mem[000000009080016b] = bcb2bd67, %l7 = 0000000000000368 ldub [%i5+0x16b],%l7 ! Bypassed p43_b5: ! Mem[0000000066800008] = fbc15250, %f4 = 38e310b6 lda [%i1+%o1]0x81,%f4 ! %f4 = fbc15250 ! %fcc3 = 0, %f12 = 17f3389e 39e54949, %f20 = 92250839 0953e9be fmovdug %fcc3,%f12,%f20 ! Not Moved ! %l1 = 000000000000000a, Mem[00000000910001eb] = 4d555a3e stb %l1,[%i6+0x1eb] ! Mem[00000000910001e8] = 4d555a0a ! %l4 = 000000004f6ddc4e, imm = 0000000000000036, %l0 = 0000000000000067 srax %l4,0x036,%l0 ! %l0 = 0000000000000000 p43_label_10: ! %l5 = ffffffff84ad4835, Mem[000000009180016b] = b72fa77b stb %l5,[%o0+0x16b] ! Mem[0000000091800168] = b72fa735 set p43_b6 ,%o7 bpos,pt %icc,p43_near_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000900000ab] = f8628f2b, %l3 = 0000000000000005 ldsb [%i4+0x0ab],%l3 ! %l3 = 000000000000002b ! Mem[0000000067000028] = 1a775568db351451, %l3 = 000000000000002b ldxa [%i2+%o5]0x89,%l3 ! %l3 = 1a775568db351451 p43_b6: set p43_b7 ,%o7 bg,pt %icc,p43_near_3_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 000000000000014a, %l0 = 0000000000000000 movcc %icc,0x14a,%l0 ! Moved, %l0 = 000000000000014a ! %fcc1 = 0, %l0 = 000000000000014a, %l2 = 0000000000e06172 movo %fcc1,%l0,%l2 ! Moved, %l2 = 000000000000014a ! %ccr = 88, %l2 = 000000000000014a, %l6 = 00000000000000db movvc %xcc,%l2,%l6 ! Moved, %l6 = 000000000000014a ! %ccr = 88, %l3 = 1a775568db351451, %l4 = 000000004f6ddc4e movl %icc,%l3,%l4 ! Moved, %l4 = 1a775568db351451 ! %l3 = 1a775568db351451, Mem[000000009000002b] = 3a238cdb stb %l3,[%i4+0x02b] ! Mem[0000000090000028] = 3a238c51 nop p43_b7: ! End of Random Code for Thread 43 p43_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ac] ! Set processor 43 done flag ! Check Registers p43_check_registers: set p43_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000014a bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000000a bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000014a bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 1a775568db351451 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 1a775568db351451 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff84ad4835 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000014a bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000368 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000016a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fbc15250 1bf7873a bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8f5151ee 3f9b304d bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 418b7b67 5abd7903 bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 292d5ab8 7d3b1ab8 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4bfc1556 e878d702 bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 92250839 0953e9be bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c8ada682 38e310b6 bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bc02849b 1bf7873a bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bc02849b 1bf7873a bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 634755bd 5fd47d23 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 634755bd 5fd47d23 bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000368 ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x020],%g2 ! Expected data = fa6b916edea42df0 ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x020,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 7b61000000000000 ldx [%i2+0x010],%g3 ! Observed data at 0000000067000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x010,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 05000000da700000 ldx [%i3+0x028],%g3 ! Observed data at 0000000067800028 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 3a238c51d1374459 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005100000000 and %g3,%g7,%g3 ! should be 0000005100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = f8628f2b2bdd1841 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002b00000000 and %g3,%g7,%g3 ! should be 0000002b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 22fc80466e60cc09 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 76b1ccffd13b2b75 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] 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,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 81f11c467bb43d20 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004600000000 and %g3,%g7,%g3 ! should be 0000004600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x128],%g2 ! Expected value = d337eabce9cecb77 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] 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,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 89b6bcbc529d53ba ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] 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,0x1a8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 51e740ceb401b25b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = f6a8d77b796516f2 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b4c5ccce205d2a56 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ce00000000 and %g3,%g7,%g3 ! should be 000000ce00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4d555a0a00b2ef55 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000a00000000 and %g3,%g7,%g3 ! should be 0000000a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x0a8],%g2 ! Expected value = 995234252b69fe00 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002500000000 and %g3,%g7,%g3 ! should be 0000002500000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = b72fa735f260ed1d ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003500000000 and %g3,%g7,%g3 ! should be 0000003500000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x168,%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: stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] fmovdcc %icc,%f14,%f6 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000028] fmovsn %icc,%f12,%f8 membar #Sync mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p43_trap1o: stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] fmovdcc %icc,%f14,%f6 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000028] fmovsn %icc,%f12,%f8 membar #Sync mov 0x080,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p43_trap2e: membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000] stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000018] stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] fmovdvc %xcc,%f0,%f12 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000008] done p43_trap2o: membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000] stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000018] stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000000] fmovdvc %xcc,%f0,%f12 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000008] done p43_trap3e: orn %l6,%l1,%l5 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000000] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028] lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800028] lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000020] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000010] done p43_trap3o: orn %l6,%l1,%l5 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066000000] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028] lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800028] lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000066000020] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067000010] 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 = 3389a724507e3c76 ldx [%g1+0x008],%l1 ! %l1 = 32f2336a114687c7 ldx [%g1+0x010],%l2 ! %l2 = 7f62999be149602b ldx [%g1+0x018],%l3 ! %l3 = ddf1d39c70f009f3 ldx [%g1+0x020],%l4 ! %l4 = f40e893c27cefa57 ldx [%g1+0x028],%l5 ! %l5 = 25905ce88ab2a77d ldx [%g1+0x030],%l6 ! %l6 = c9239e5c1f2b4f7b ldx [%g1+0x038],%l7 ! %l7 = e9ff4a220dcdf3d0 ! Initialize the output register of window 0 set share3_start,%o0 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 = c472e98a 88c8cfe0 33731e3b b1832393 ! %f4 = 9abcb379 db58c9ec 94612553 d87d2b7a ! %f8 = a198a540 e338d77d e83e93a9 5349d84b ! %f12 = 088f0e21 3ae1f936 4acab682 59c53d0a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e1ea0737 502ca421 510ee72d 1e06f7e0 ! %f20 = d38701b9 bbd93e3f a3d89abe b919d186 ! %f24 = fc972099 c7db3510 252c46cf f124983f ! %f28 = 13eadbc4 398dbb13 3e336023 4c60a312 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9ccf2d67 bf53ec6c 96ffd9e8 7aace23b ! %f36 = 0580ab39 4b34e30e 56e92a94 afeee916 ! %f40 = fa3a3ff8 bddca46f 74e26b41 597b3d37 ! %f44 = f13e9b23 8794f8ac 2712f5c7 878dcfc1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1b22be8000000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = 1b22be8000000067 wr %g0,%y ! Clear %y 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: ! %f8 = a198a540, %f12 = 088f0e21 3ae1f936 fstox %f8 ,%f12 ! %f12 = 00000000 00000000 ! %ccr = 44, immd = 000000000000006d, %l4 = f404dcd2b7963f03 movvs %icc,0x06d,%l4 ! Register Not Moved ! Mem[00000000908000ec] = 745251db, %l0 = 3c66bf068912b513 ldsb [%i5+0x0ec],%l0 ! %l0 = 0000000000000074 ! Mem[0000000069800000] = f1eb381f 75f3d43f, %l6 = fd880a84, %l7 = a13a5bb6 ldda [%i3+%g0]0x88,%l6 ! %l6 = 0000000075f3d43f 00000000f1eb381f ! Mem[0000000069000018] = 2a095311, %f22 = a3d89abe lda [%i2+%o3]0x81,%f22 ! %f22 = 2a095311 ! %ccr = 44, %f7 = d87d2b7a, %f16 = e1ea0737 fmovsa %icc,%f7 ,%f16 ! Moved %f16 = d87d2b7a ! Mem[00000000688000cc] = 93e81f7d, %l7 = 00000000f1eb381f ldsw [%i1+0x0cc],%l7 ! %l7 = ffffffff93e81f7d ! %f16 = d87d2b7a, %f3 = b1832393 fcmpes %fcc2,%f16,%f3 ! %fcc2 = 1 ! Mem[0000000068800100] = af4b9d679de56754, %f8 = a198a540 e338d77d ldd [%i1+0x100],%f8 ! %f8 = af4b9d67 9de56754 set p44_b1 ,%o7 bl,pn %icc,p44_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 p44_label_2: ! %l1 = 95f0671c0fab942b, Mem[000000009080012c] = e9cecb77 stb %l1,[%i5+0x12c] ! Mem[000000009080012c] = 2bcecb77 ! %ccr = 44, immd = 000000000000038c, %l0 = 0000000000000074 movl %xcc,0x38c,%l0 ! Register Not Moved ! %f0 = c472e98a 88c8cfe0 33731e3b b1832393 ! %f4 = 9abcb379 db58c9ec 94612553 d87d2b7a ! %f8 = af4b9d67 9de56754 e83e93a9 5349d84b ! %f12 = 00000000 00000000 4acab682 59c53d0a mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 0000000068800180 ! %l5 = dbd5fd602327df45, %l1 = 95f0671c0fab942b, %ccr = 44 movrgz %l5,%l1,%l7 ! Not Moved, %l7 = ffffffff93e81f7d p44_b1: ! %f20 = d38701b9, %f16 = d87d2b7a, %f16 = d87d2b7a fsubs %f20,%f16,%f16 ! %f16 = 587ce7f9 ! Reloading FP registers %f0 to %f15 ! %f0 = c472e98a 88c8cfe0 33731e3b b1832393 ! %f4 = 9abcb379 db58c9ec 94612553 d87d2b7a ! %f8 = af4b9d67 9de56754 e83e93a9 5349d84b ! %f12 = 00000000 00000000 4acab682 59c53d0a set (p44_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e1ea0737 502ca421 510ee72d 1e06f7e0 ! %f4 = d38701b9 bbd93e3f a3d89abe b919d186 ! %f8 = fc972099 c7db3510 252c46cf f124983f ! %f12 = 13eadbc4 398dbb13 3e336023 4c60a312 ! %ccr = 44, %l6 = 0000000075f3d43f, %l3 = 2843b6e3f529e458 movcc %icc,%l6,%l3 ! Moved, %l3 = 0000000075f3d43f ! %l4 = f404dcd2b7963f03, %f19 = 1e06f7e0, %f13 = 398dbb13 fmovrsgz %l4,%f19,%f13 ! Not Moved ! Mem[000000009100006c] = a42c19d6, %l4 = f404dcd2b7963f03 ldsb [%i6+0x06c],%l4 ! %l4 = ffffffffffffffa4 set p44_b2 ,%o7 fble,pt %fcc3,p44_near_1_le ! Branch Taken, %fcc3 = 0 p44_label_3: ! Mem[000000009100016c] = 796516f2, %l7 = ffffffff93e81f7d ldstub [%i6+0x16c],%l7 ! %l7 = 0000000000000079 ! Registers modified during the branch to p44_near_1 ! %l3 = 2201d16f6cb3b09c ! %ccr = 00 ! %ccr = 00, %f24 = fc972099, %f17 = 502ca421 fmovsvs %xcc,%f24,%f17 ! Bypassed p44_b2: ! Jump to jmpl_2, %cwp = 0 set p44_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009180002c] = 225464ea, %l3 = 2201d16f6cb3b09c ldsb [%o0+0x02c],%l3 ! %l3 = 0000000000000022 ! Registers modified during the branch to p44_jmpl_2 ! %l4 = 00000000000000a4 ! %fcc2 = 1, %f2 = 510ee72d, %f25 = c7db3510 fmovsu %fcc2,%f2 ,%f25 ! Not Moved set p44_b3 ,%o7 bneg p44_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %f4 = d38701b9 bbd93e3f, %f17 = 502ca421 fdtoi %f4 ,%f17 ! %f17 = 80000000 ! %ccr = 00, %d30 = 3e336023 4c60a312, %d20 = d38701b9 bbd93e3f fmovdn %icc,%f30,%f20 ! Not Moved %f20 = d38701b9 bbd93e3f ! %fcc2 = 1, %l7 = 0000000000000079, %l7 = 0000000000000079 movul %fcc2,%l7,%l7 ! Moved, %l7 = 0000000000000079 ! Mem[00000000918000ec] = 406932ce, %l4 = 00000000000000a4 ldub [%o0+0x0ec],%l4 ! %l4 = 0000000000000040 p44_b3: p44_label_4: ! Mem[000000009180016c] = f260ed1d, %l5 = dbd5fd602327df45 ldsb [%o0+0x16c],%l5 ! %l5 = fffffffffffffff2 set p44_b4 ,%o7 fbe,a,pn %fcc1,p44_near_2_le ! Branch Taken, %fcc1 = 0 ! %f16 = 587ce7f9, %f12 = 13eadbc4 fstoi %f16,%f12 ! %f12 = 7fffffff ! Registers modified during the branch to p44_near_2 ! %f0 = e1ea0737 502ca421 ! Mem[0000000068000020] = a2ae2717, %l3 = 0000000000000022 swapa [%i0+%o4]0x89,%l3 ! Bypassed ! Mem[0000000069000018] = 2a095311, %l1 = 95f0671c0fab942b ldsha [%i2+%o3]0x81,%l1 ! Bypassed p44_b4: set p44_b5 ,%o7 bvs,a p44_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = 0000000000000079, Mem[0000000068800008] = c95a6bdb stha %l7,[%i1+%o1]0x88 ! Annulled ! %l0 = 0000000000000074, %l0 = 0000000000000074, %l2 = ddfe2e90934c4f1a orcc %l0,%l0,%l2 ! %l2 = 0000000000000074, %ccr = 00 ! %ccr = 00, %d8 = fc972099 c7db3510, %d28 = 13eadbc4 398dbb13 fmovdcs %icc,%f8 ,%f28 ! Not Moved %f28 = 13eadbc4 398dbb13 p44_b5: ! %l0 = 0000000000000074, Mem[00000000908000ec] = 745251db stb %l0,[%i5+0x0ec] ! Mem[00000000908000ec] = 745251db p44_label_5: ! %l4 = 0000000000000040, Mem[00000000900001ac] = 6e60cc09 stb %l4,[%i4+0x1ac] ! Mem[00000000900001ac] = 4060cc09 set p44_b6 ,%o7 fbl,pn %fcc0,p44_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 0000000000000040, %l4 = 0000000000000040, %l2 = 0000000000000074 andn %l4,%l4,%l2 ! %l2 = 0000000000000000 ! Mem[00000000900001ac] = 4060cc09, %l0 = 0000000000000074 ldsb [%i4+0x1ac],%l0 ! %l0 = 0000000000000040 ! %ccr = 00, %f3 = 1e06f7e0, %f20 = d38701b9 fmovse %xcc,%f3 ,%f20 ! Not Moved %f20 = d38701b9 ! %l0 = 00000040, %l1 = 0fab942b, Mem[0000000069000000] = 2c80b287 5d9f62ef stda %l0,[%i2+%g0]0x88 ! Mem[0000000069000000] = 00000040 0fab942b ! Clear Register : %l4 = 0000000000000040 clr %l4 ! %l4 = 0000000000000000 p44_b6: ! %f26 = 252c46cf, %f26 = 252c46cf fstoi %f26,%f26 ! %f26 = 00000000 ! %ccr = 00, %f10 = 252c46cf, %f2 = 510ee72d fmovse %icc,%f10,%f2 ! Not Moved %f2 = 510ee72d ble p44_b7 ! Branch Not Taken, %ccr = 00, skip = 5 p44_label_6: ! %f7 = b919d186, %f14 = 3e336023 4c60a312 fitod %f7 ,%f14 ! %f14 = c1d1b98b 9e800000 ! %l5 = fffffffffffffff2, Mem[00000000910001ec] = 00b2ef55 stb %l5,[%i6+0x1ec] ! Mem[00000000910001ec] = f2b2ef55 ! Mem[000000009100002c] = b401b25b, %l4 = 0000000000000000 ldsb [%i6+0x02c],%l4 ! %l4 = ffffffffffffffb4 ! %f22 = 2a095311 b919d186, %f8 = fc972099 c7db3510 fdtox %f22,%f8 ! %f8 = 00000000 00000000 ! Mem[000000009080002c] = d13b2b75, %l5 = fffffffffffffff2 ldsb [%i5+0x02c],%l5 ! %l5 = ffffffffffffffd1 p44_b7: ! %f0 = e1ea0737 502ca421 510ee72d 1e06f7e0 ! %f4 = d38701b9 bbd93e3f a3d89abe b919d186 ! %f8 = 00000000 00000000 252c46cf f124983f ! %f12 = 7fffffff 398dbb13 c1d1b98b 9e800000 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 00000000698000c0 ! %l7 = 0000000000000079, %l6 = 0000000075f3d43f, %y = 00000000 udiv %l7,%l6,%l6 ! Div by zero, %l0 = 0000000000000068 mov %l0,%y ! %y = 00000040 ! %ccr = 00, %d24 = fc972099 c7db3510, %d24 = fc972099 c7db3510 fmovdne %xcc,%f24,%f24 ! Moved %f24 = fc972099 c7db3510 ! Mem[0000000069800010] = ed7315f9, %l3 = 0000000000000022 ldswa [%i3+%o2]0x80,%l3 ! %l3 = ffffffffed7315f9 ! Mem[0000000068800178] = 72d35a4544a71216, %l4 = ffffffffffffffb4, %l1 = 95f0671c0fab942b add %i1,0x178,%g1 casxa [%g1]0x80,%l4,%l1 ! %l1 = 72d35a4544a71216 p44_label_7: ! %ccr = 00, %f21 = bbd93e3f, %f17 = 80000000 fmovsne %icc,%f21,%f17 ! Moved %f17 = bbd93e3f set p44_b8 ,%o7 membar #Sync ! Added by membar checker (1670) bn,pn %xcc,p44_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = ffffffffffffffb4, %f24 = fc972099 c7db3510, %f0 = e1ea0737 502ca421 fmovrdgz %l4,%f24,%f0 ! Not Moved ! Mem[0000000069000020] = 7298cbfb, %l7 = 0000000000000079 ldsba [%i2+%o4]0x88,%l7 ! %l7 = fffffffffffffffb ! Mem[0000000068800148] = 9a817e4d, %l2 = 0000000000000000 lduw [%i1+0x148],%l2 ! %l2 = 000000009a817e4d p44_b8: ! %l3 = ffffffffed7315f9, immed = fffffed0, %ccr = 00 movrne %l3,-0x130,%l3 ! Moved, %l3 = fffffffffffffed0 ! Mem[0000000069000010] = 775e015d, %l6 = 0000000000000000 ldsba [%i2+%o2]0x81,%l6 ! %l6 = 0000000000000077 ! Mem[0000000069800000] = 3fd4f375, %l3 = fffffed0, %l1 = 44a71216 casa [%i3]0x80,%l3,%l1 ! %l1 = 000000003fd4f375 ! %ccr = 00, %d0 = e1ea0737 502ca421, %d8 = 00000000 00000000 fmovdgu %xcc,%f0 ,%f8 ! Moved %f8 = e1ea0737 502ca421 set p44_b9 ,%o7 fbug,a p44_far_3_he ! Branch Not Taken, %fcc0 = 0 p44_label_8: ! %fcc2 = 1, %l2 = 000000009a817e4d, %l5 = ffffffffffffffd1 movul %fcc2,%l2,%l5 ! Annulled ! %ccr = 00, %d0 = e1ea0737 502ca421, %d26 = 00000000 f124983f fmovdge %xcc,%f0 ,%f26 ! Moved %f26 = e1ea0737 502ca421 ! %l4 = ffffffffffffffb4, immed = 0000041d, %y = 00000040 udivcc %l4,0x41d,%l7 ! %l7 = 000000000fcd6e9d, %ccr = 00 mov %l0,%y ! %y = 00000040 ! Mem[00000000900001ec] = eee472ea, %l4 = ffffffffffffffb4 ldub [%i4+0x1ec],%l4 ! %l4 = 00000000000000ee p44_b9: ! %l4 = 00000000000000ee, %f26 = e1ea0737, %f21 = bbd93e3f fmovrslz %l4,%f26,%f21 ! Not Moved ! Mem[0000000068000010] = 1dadc0d0, %l2 = 000000009a817e4d lduha [%i0+%o2]0x88,%l2 ! %l2 = 000000000000c0d0 ! %l2 = 000000000000c0d0, Mem[0000000069800038] = b507e24c stw %l2,[%i3+0x038] ! Mem[0000000069800038] = 0000c0d0 ! %l7 = 000000000fcd6e9d, Mem[00000000908001ac] = 529d53ba stb %l7,[%i5+0x1ac] ! Mem[00000000908001ac] = 9d9d53ba set p44_b10 ,%o7 fbg,a p44_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f6 = a3d89abe, %f8 = e1ea0737 fmovsn %xcc,%f6 ,%f8 ! Annulled p44_label_9: ! Mem[00000000918000ac] = 2b69fe00, %l6 = 0000000000000077 ldsb [%o0+0x0ac],%l6 ! %l6 = 000000000000002b p44_b10: ! %l2 = 000000000000c0d0, Mem[000000009080012c] = 2bcecb77 stb %l2,[%i5+0x12c] ! Mem[000000009080012c] = d0cecb77 ! Mem[0000000068800000] = 0ea3c3a7 1284ae67, %l2 = 0000c0d0, %l3 = fffffed0 ldda [%i1+%g0]0x80,%l2 ! %l2 = 000000000ea3c3a7 000000001284ae67 set p44_b11 ,%o7 fbo,pt %fcc3,p44_near_2_le ! Branch Taken, %fcc3 = 0 ! %l4 = 00000000000000ee, Mem[00000000910000ec] = 84ae8672 stb %l4,[%i6+0x0ec] ! Mem[00000000910000ec] = eeae8672 ! Registers modified during the branch to p44_near_2 ! %f0 = e1ea0737 502ca421 ! %fcc1 = 0, immd = 0000000000000221, %l0 = 0000000000000040 movuge %fcc1,0x221,%l0 ! Bypassed p44_b11: ! %f0 = e1ea0737 502ca421 510ee72d 1e06f7e0 ! %f4 = d38701b9 bbd93e3f a3d89abe b919d186 ! %f8 = e1ea0737 502ca421 252c46cf f124983f ! %f12 = 7fffffff 398dbb13 c1d1b98b 9e800000 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000068800140 ! %l4 = 00000000000000ee, imm = fffffffffffff5e6, %l2 = 000000000ea3c3a7 addc %l4,-0xa1a,%l2 ! %l2 = fffffffffffff6d4 ! Mem[00000000918001ec] = bd714903, %l6 = 000000000000002b ldub [%o0+0x1ec],%l6 ! %l6 = 00000000000000bd membar #Sync ! Added by membar checker (1671) ! Branch On Register, %l3 = 000000001284ae67, skip = 4 brgz,pt %l3,p44_b12 ! Branch Taken p44_label_10: ! %l6 = 00000000000000bd, Mem[0000000068000020] = 1727aea2 stha %l6,[%i0+%o4]0x81 ! Mem[0000000068000020] = 00bdaea2 ! %l4 = 00000000000000ee, Mem[000000009080006c] = 7bb43d20 stb %l4,[%i5+0x06c] ! Bypassed ! Mem[000000009100016c] = ff6516f2, %l6 = 00000000000000bd ldsb [%i6+0x16c],%l6 ! Bypassed ! Mem[00000000900001ec] = eee472ea, %l5 = ffffffffffffffd1 ldsb [%i4+0x1ec],%l5 ! Bypassed p44_b12: set p44_b13 ,%o7 ble p44_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc2 = 1, %f14 = c1d1b98b 9e800000, %f0 = e1ea0737 502ca421 fmovdu %fcc2,%f14,%f0 ! Not Moved ! %l0 = 0000000000000040, Mem[000000009180006c] = 4060bc23 stb %l0,[%o0+0x06c] ! Mem[000000009180006c] = 4060bc23 ! Mem[0000000069000020] = fbcb9872, %l5 = ffffffffffffffd1 ldstuba [%i2+%o4]0x80,%l5 ! %l5 = 00000000000000fb p44_b13: ! %l6 = 00000000000000bd, Mem[00000000918001ec] = bd714903 stb %l6,[%o0+0x1ec] ! Mem[00000000918001ec] = bd714903 ! %l2 = fffffffffffff6d4, Mem[000000009000012c] = 1ee94f1a stb %l2,[%i4+0x12c] ! Mem[000000009000012c] = d4e94f1a ! 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 0000000000000040 bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff6d4 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001284ae67 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ee bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000fb bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bd bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000fcd6e9d bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000040,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e1ea0737 502ca421 bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e1ea0737 502ca421 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 398dbb13 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1d1b98b 9e800000 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 587ce7f9 bbd93e3f bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2a095311 b919d186 bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fc972099 c7db3510 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1ea0737 502ca421 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 00bdaea230755ae8 ldx [%i0+0x020],%g3 ! Observed data at 0000000068000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x020,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x140],%g2 ! Expected data = e1ea0737502ca421 ldx [%i1+0x140],%g3 ! Observed data at 0000000068800140 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 510ee72d1e06f7e0 ldx [%i1+0x148],%g3 ! Observed data at 0000000068800148 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = d38701b9bbd93e3f ldx [%i1+0x150],%g3 ! Observed data at 0000000068800150 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = a3d89abeb919d186 ldx [%i1+0x158],%g3 ! Observed data at 0000000068800158 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = e1ea0737502ca421 ldx [%i1+0x160],%g3 ! Observed data at 0000000068800160 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 252c46cff124983f ldx [%i1+0x168],%g3 ! Observed data at 0000000068800168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 7fffffff398dbb13 ldx [%i1+0x170],%g3 ! Observed data at 0000000068800170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = c1d1b98b9e800000 ldx [%i1+0x178],%g3 ! Observed data at 0000000068800178 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x178,%g4 ldx [%g1+0x180],%g2 ! Expected data = c472e98a88c8cfe0 ldx [%i1+0x180],%g3 ! Observed data at 0000000068800180 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 33731e3bb1832393 ldx [%i1+0x188],%g3 ! Observed data at 0000000068800188 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = 9abcb379db58c9ec ldx [%i1+0x190],%g3 ! Observed data at 0000000068800190 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 94612553d87d2b7a ldx [%i1+0x198],%g3 ! Observed data at 0000000068800198 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = af4b9d679de56754 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000688001a0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = e83e93a95349d84b ldx [%i1+0x1a8],%g3 ! Observed data at 00000000688001a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000688001b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 4acab68259c53d0a ldx [%i1+0x1b8],%g3 ! Observed data at 00000000688001b8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1b8,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 400000002b94ab0f ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffcb98725193b7a0 ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x020,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x038],%g2 ! Expected data = 0000c0d0b90173d6 ldx [%i3+0x038],%g3 ! Observed data at 0000000069800038 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x038,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 21a42c503707eae1 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000698000c0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = e0f7061e2de70e51 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000698000c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 3f3ed9bbb90187d3 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000698000d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 86d119b9be9ad8a3 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000698000d8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000698000e0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3f9824f1cf462c25 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000698000e8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 13bb8d39ffffff7f ldx [%i3+0x0f0],%g3 ! Observed data at 00000000698000f0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000809e8bb9d1c1 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000698000f8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ff7d4f1a369989e6 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000698001c8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = bce737a6d4e94f1a ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d4000000 and %g3,%g7,%g3 ! should be 00000000d4000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 22fc80464060cc09 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = cd95c42a745251db ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = d337eabcd0cecb77 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d0000000 and %g3,%g7,%g3 ! should be 00000000d0000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 89b6bcbc9d9d53ba ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009d000000 and %g3,%g7,%g3 ! should be 000000009d000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 80b76a60ff2c19d6 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] 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 = 04b9466feeae8672 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ee000000 and %g3,%g7,%g3 ! should be 00000000ee000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = f6a8d77bff6516f2 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] 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,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4d555a0af2b2ef55 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f2000000 and %g3,%g7,%g3 ! should be 00000000f2000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = b11dc62a4060bc23 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b92fbdd9bd714903 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bd000000 and %g3,%g7,%g3 ! should be 00000000bd000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%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: addc %l7,%l1,%l4 stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] done p44_trap1o: addc %l7,%l1,%l4 stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] done p44_trap2e: ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010] stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] stwa %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] fmovsvs %xcc,%f12,%f9 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800010] done p44_trap2o: ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068800010] stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800028] stwa %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] fmovsvs %xcc,%f12,%f9 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069800010] done p44_trap3e: ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000] stwa %l3,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800028] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000028] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800000] done p44_trap3o: ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068000000] stwa %l3,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000008] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800028] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000068000028] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800000] 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 = 3c66bf068912b513 ldx [%g1+0x008],%l1 ! %l1 = 95f0671c0fab942b ldx [%g1+0x010],%l2 ! %l2 = ddfe2e90934c4f1a ldx [%g1+0x018],%l3 ! %l3 = 2843b6e3f529e458 ldx [%g1+0x020],%l4 ! %l4 = f404dcd2b7963f03 ldx [%g1+0x028],%l5 ! %l5 = dbd5fd602327df45 ldx [%g1+0x030],%l6 ! %l6 = 784e6e5ffd880a84 ldx [%g1+0x038],%l7 ! %l7 = c21d908ea13a5bb6 ! Initialize the output register of window 0 set share3_start,%o0 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 = c79c94b3 7a775c85 705bb0f7 6021d7c1 ! %f4 = 96146fec 54edfc5f 1dd2690d 657c03a2 ! %f8 = ea9125c5 1687f69c 312182f6 985b95bc ! %f12 = 0027e3e3 dac868bd 6b0a5c65 c32129e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7908ec2c 8b21a347 a5d4f32d 225eaa95 ! %f20 = d76dae95 a7358d25 ec5215ee 63bbeaf7 ! %f24 = 571eaf88 787f7133 062770bd dbe09f94 ! %f28 = 9991206f 5109dedc 5a64e125 bb2ee40d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b35cc10e f80ac876 3778eb7d b6a14515 ! %f36 = b85901bf d16ce754 1d54d503 2af40bc1 ! %f40 = 05e2f7df b426b54a 622119c3 0851d51d ! %f44 = d3667330 c80706a7 6707095c eb736d48 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa3752cb800000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = a3752cb800000023 wr %g0,%y ! Clear %y 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[000000009180002d] = 225464ea, %l4 = 3de6ae7c892176af ldub [%o0+0x02d],%l4 ! %l4 = 0000000000000054 ! %l3 = 9180b469ac504c62, Mem[000000009000002d] = d1374459 stb %l3,[%i4+0x02d] ! Mem[000000009000002c] = d1624459 ! Clear Register : %l0 = 9b5d2f58d74c3def clr %l0 ! %l0 = 0000000000000000 ! Jump to jmpl_0, %cwp = 0 set p45_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l6 = b020888ffc1e6212, Mem[000000006a800010] = 17b6534ac85e589b stxa %l6,[%i1+%o2]0x88 ! Mem[000000006a800010] = b020888ffc1e6212 ! Mem[00000000908000ed] = 745251db, %l4 = 0000000000000054 ldstub [%i5+0x0ed],%l4 ! %l4 = 0000000000000052 ! %fcc1 = 0, %f8 = ea9125c5, %f16 = 7908ec2c fmovsug %fcc1,%f8 ,%f16 ! Not Moved set p45_b1 ,%o7 bn,a p45_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f2 = 705bb0f7 6021d7c1, %f18 = a5d4f32d 225eaa95 fcmped %fcc2,%f2 ,%f18 ! Annulled ! %l5 = 1a2b16ae46caf99d, %f4 = 96146fec, %f6 = 1dd2690d fmovrsnz %l5,%f4 ,%f6 ! Moved : %f6 = 96146fec p45_b1: p45_label_2: set p45_b2 ,%o7 bg p45_far_2_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f16 = 7908ec2c, %f21 = a7358d25 fmovsneg %xcc,%f16,%f21 ! Not Moved %f21 = a7358d25 ! %l0 = 0000000000000000, %f26 = 062770bd, %f12 = 0027e3e3 fmovrslz %l0,%f26,%f12 ! Not Moved ! %l7 = f4134aca2bebabf1, Mem[00000000908001ad] = 9d9d53ba stb %l7,[%i5+0x1ad] ! Mem[00000000908001ac] = 9df153ba ! %l4 = 0000000000000052, %f24 = 571eaf88 787f7133, %f28 = 9991206f 5109dedc fmovrdlez %l4,%f24,%f28 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0000000000 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 = 00c0000000 p45_b2: ! %fcc3 = 0, %f20 = d76dae95 a7358d25, %f14 = 6b0a5c65 c32129e6 fmovdlg %fcc3,%f20,%f14 ! Not Moved ! %l2 = 48c2c9aa, %l3 = ac504c62, Mem[000000006b000000] = b094b964 1aa33e06 stda %l2,[%i2+%g0]0x80 ! Mem[000000006b000000] = 48c2c9aa ac504c62 ! %f26 = 062770bd dbe09f94, %f28 = 9991206f 5109dedc fmovd %f26,%f28 ! %f28 = 062770bd dbe09f94 ! Mem[000000009100016d] = ff6516f2, %l2 = 8b7c308848c2c9aa ldub [%i6+0x16d],%l2 ! %l2 = 0000000000000065 p45_label_3: ! Branch On Register, %l7 = f4134aca2bebabf1, skip = 5 brgz,pt %l7,p45_b3 ! Branch Not Taken ! Mem[000000006a800028] = c3ad7429, %l4 = 0000000000000052 ldsba [%i1+%o5]0x88,%l4 ! %l4 = 0000000000000029 ! %l7 = f4134aca2bebabf1, Mem[000000009100006d] = ff2c19d6 stb %l7,[%i6+0x06d] ! Mem[000000009100006c] = fff119d6 ! Reloading FP registers %f16 to %f31 ! %f16 = 7908ec2c 8b21a347 a5d4f32d 225eaa95 ! %f20 = d76dae95 a7358d25 ec5215ee 63bbeaf7 ! %f24 = 571eaf88 787f7133 062770bd dbe09f94 ! %f28 = 062770bd dbe09f94 5a64e125 bb2ee40d set (p45_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 00b32de9 14988226 ba81c189 ef3311d8 ! %f20 = 1fb38b76 2e6b6b75 2d757c38 c3e8a625 ! %f24 = 9783cd6b 214ac9f3 429cfb2d cd4f3641 ! %f28 = 00bcb1ab 48f6d854 6cee5c9d cacf0772 ! %l1 = 168bf59c7dabd54a, %l4 = 0000000000000029, %y = 00000000 umul %l1,%l4,%l3 ! %l3 = 00000014208528da, %y = 00000014 ! %f14 = 6b0a5c65, %f20 = 1fb38b76 2e6b6b75 fitod %f14,%f20 ! %f20 = 41dac297 19400000 p45_b3: ! %ccr = 44, %f31 = cacf0772, %f19 = ef3311d8 fmovsgu %icc,%f31,%f19 ! Not Moved %f19 = ef3311d8 ! %l4 = 0000000000000029, Mem[000000009080002d] = d13b2b75 stb %l4,[%i5+0x02d] ! Mem[000000009080002c] = d1292b75 ! %ccr = 44, %f11 = 985b95bc, %f0 = c79c94b3 fmovsleu %icc,%f11,%f0 ! Moved %f0 = 985b95bc ! Mem[000000009000006d] = 99d89a1e, %l1 = 168bf59c7dabd54a ldub [%i4+0x06d],%l1 ! %l1 = 00000000000000d8 p45_label_4: bpos,a p45_b4 ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 00000000000000d8, Mem[000000009100016d] = ff6516f2 stb %l1,[%i6+0x16d] ! Mem[000000009100016c] = ffd816f2 ! %l0 = 0000000000000000, %f18 = ba81c189 ef3311d8, %f8 = ea9125c5 1687f69c fmovrdlez %l0,%f18,%f8 ! Bypassed p45_b4: ! %fcc3 = 0, %f26 = 429cfb2d cd4f3641, %f8 = ea9125c5 1687f69c fmovduge %fcc3,%f26,%f8 ! Moved, %f8 = 429cfb2d cd4f3641 ! %l0 = 0000000000000000, Mem[00000000908001ed] = cf885ee0 stb %l0,[%i5+0x1ed] ! Mem[00000000908001ec] = cf005ee0 ! Mem[000000009000016d] = afa22a59, %l0 = 0000000000000000 ldub [%i4+0x16d],%l0 ! %l0 = 00000000000000a2 ! Mem[00000000910000ad] = 45e60650, %l0 = 00000000000000a2 ldub [%i6+0x0ad],%l0 ! %l0 = 00000000000000e6 ! %l2 = 0000000000000065, Mem[000000006b000008] = e38b7c81 stwa %l2,[%i2+%o1]0x80 ! Mem[000000006b000008] = 00000065 ! Change Floating point rounding to Zero, %fsr = 00c0000000 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l1 = 00000000000000d8 sethi %hi(0xc1330400),%l1 ! %l1 = 00000000c1330400 p45_label_5: ! %f31 = cacf0772, Mem[000000006b000028] = 65a1105f sta %f31,[%i2+%o5]0x80 ! Mem[000000006b000028] = cacf0772 set p45_b5 ,%o7 bvc,a p45_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000006a80003a] = 579ea043, %l3 = 00000014208528da ldstub [%i1+0x03a],%l3 ! %l3 = 00000000000000a0 ! Registers modified during the branch to p45_far_3 ! %l0 = 0000000000000000 ! %l3 = 000000000000000d ! %l7 = b020888ffc1e6243 ! %f0 = 96146fec 657c03a2 ! %f4 = 705bb0f7 6021d7c1 ! %f10 = 2e7355ee ba37d66a ! %f12 = 2e7355ee ba37d66a ! %f14 = 3e24305e c0000000 ! %l1 = 00000000c1330400, Mem[000000006a000028] = 22292880 stba %l1,[%i0+%o5]0x81 ! Bypassed ! Change Floating point rounding, Bypassed set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! %ccr = 44, %l3 = 000000000000000d, %l5 = 1a2b16ae46caf99d mova %icc,%l3,%l5 ! Bypassed ! %ccr = 44, %f18 = ba81c189, %f1 = 657c03a2 fmovsgu %xcc,%f18,%f1 ! Bypassed p45_b5: ! %f1 = 657c03a2, %f4 = 705bb0f7 6021d7c1 fstox %f1 ,%f4 ! %f4 = 7fffffff ffffffff ! Mem[000000006a000008] = a147d831, %l2 = 0000000000000065 lduha [%i0+%o1]0x89,%l2 ! %l2 = 000000000000d831 set p45_b6 ,%o7 bvs,a,pt %xcc,p45_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 p45_label_6: ! %l4 = 0000000000000029, %l4 = 0000000000000029, %ccr = 44 movrlz %l4,%l4,%l1 ! Annulled ! Mem[000000009080006d] = 7bb43d20, %l2 = 000000000000d831 ldsb [%i5+0x06d],%l2 ! %l2 = ffffffffffffffb4 ! %ccr = 44, %f7 = 657c03a2, %f22 = 2d757c38 fmovsgu %xcc,%f7 ,%f22 ! Not Moved %f22 = 2d757c38 p45_b6: ! %ccr = 44, %f28 = 00bcb1ab, %f10 = 2e7355ee fmovsle %xcc,%f28,%f10 ! Moved %f10 = 00bcb1ab ! call to call_1, %cwp = 0 call p45_call_1_he ! %l0 = 0000000000000000, Mem[000000006a000000] = 7f555f88 stwa %l0,[%i0+%g0]0x80 ! Mem[000000006a000000] = 00000000 ! Registers modified during the branch to p45_call_1 ! %f24 = 9a974372 1af5b7f5 ! %f2 = 705bb0f7 6021d7c1, Mem[000000006a800050] = 59dd8828 91457a6a, %asi = 80 stda %f2 ,[%i1+0x050]%asi ! Mem[000000006a800050] = 705bb0f7 6021d7c1 ! Branch On Register, %l5 = 1a2b16ae46caf99d, skip = 2 brlz,pt %l5,p45_b7 ! Branch Not Taken ! Mem[000000009180002d] = 225464ea, %l0 = 0000000000000000 ldsb [%o0+0x02d],%l0 ! %l0 = 0000000000000054 ! %ccr = 44, immd = 0000000000000050, %l1 = 00000000c1330400 movg %xcc,0x050,%l1 ! Register Not Moved p45_b7: p45_label_7: ! Reloading FP registers %f16 to %f31 ! %f16 = 00b32de9 14988226 ba81c189 ef3311d8 ! %f20 = 41dac297 19400000 2d757c38 c3e8a625 ! %f24 = 9a974372 1af5b7f5 429cfb2d cd4f3641 ! %f28 = 00bcb1ab 48f6d854 6cee5c9d cacf0772 set (p45_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 00b32de9 14988226 ba81c189 ef3311d8 ! %f20 = 1fb38b76 2e6b6b75 2d757c38 c3e8a625 ! %f24 = 9783cd6b 214ac9f3 429cfb2d cd4f3641 ! %f28 = 00bcb1ab 48f6d854 6cee5c9d cacf0772 ! %ccr = 44, immd = 0000000000000244, %l2 = ffffffffffffffb4 movle %icc,0x244,%l2 ! Moved, %l2 = 0000000000000244 ! %l6 = b020888ffc1e6212, %f11 = ba37d66a, %f17 = 14988226 fmovrslez %l6,%f11,%f17 ! Moved : %f17 = ba37d66a set p45_b8 ,%o7 fbl,a,pt %fcc0,p45_near_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000012d] = d4e94f1a, %l3 = 000000000000000d ldub [%i4+0x12d],%l3 ! Annulled ! %l5 = 1a2b16ae46caf99d, %f0 = 96146fec 657c03a2, %f8 = 429cfb2d cd4f3641 fmovrdlez %l5,%f0 ,%f8 ! Not Moved p45_b8: ! %l5 = 1a2b16ae46caf99d, Mem[00000000910000ad] = 45e60650 stb %l5,[%i6+0x0ad] ! Mem[00000000910000ac] = 459d0650 ! %fcc3 = 0, %f10 = 00bcb1ab ba37d66a, %f14 = 3e24305e c0000000 fmovdl %fcc3,%f10,%f14 ! Not Moved set p45_b9 ,%o7 bgu,a,pt %xcc,p45_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f10 = 00bcb1ab ba37d66a, %f13 = ba37d66a fdtos %f10,%f13 ! Annulled p45_label_8: ! Mem[000000009080012d] = d0cecb77, %l6 = b020888ffc1e6212 ldsb [%i5+0x12d],%l6 ! %l6 = ffffffffffffffce ! %l3 = 000000000000000d, %l5 = 1a2b16ae46caf99d, %l2 = 0000000000000244 subccc %l3,%l5,%l2 ! %l2 = e5d4e951b9350670, %ccr = 99 ! %l6 = ffffffffffffffce, imm = 0000000000000225, %l2 = e5d4e951b9350670 andncc %l6,0x225,%l2 ! %l2 = fffffffffffffdca, %ccr = 88 p45_b9: ! Change Trap Enable Mask to = 1c set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004e000220 ! %f22 = 2d757c38 c3e8a625, %f10 = 00bcb1ab ba37d66a fnegd %f22,%f10 ! %f10 = ad757c38 c3e8a625 ! Change Trap Enable Mask to = 0b set p45_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 = 0045800220 ! %f9 = cd4f3641, %f26 = 429cfb2d fitos %f9 ,%f26 ! %l0 = 0000000000000075, IEEE Exc, %fsr = 0045800221 ! Mem[00000000910000ad] = 459d0650, %l0 = 0000000000000075 ldsb [%i6+0x0ad],%l0 ! %l0 = ffffffffffffff9d bg p45_b10 ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, immd = 000000000000023a, %l5 = 1a2b16ae46caf99d movvc %icc,0x23a,%l5 ! Moved, %l5 = 000000000000023a p45_label_9: ! %l2 = fffffffffffffdca, Mem[000000006b000000] = aac9c248 stha %l2,[%i2+%g0]0x88 ! Mem[000000006b000000] = aac9fdca ! %l4 = 0000000000000029, %l1 = 00000000c1330400, %l0 = ffffffffffffff9d sdivx %l4,%l1,%l0 ! %l0 = 0000000000000000 ! %fcc3 = 0, %f12 = 2e7355ee, %f14 = 3e24305e fmovsuge %fcc3,%f12,%f14 ! Moved, %f14 = 2e7355ee p45_b10: ! %f22 = 2d757c38 c3e8a625, %f30 = 6cee5c9d cacf0772 fdtox %f22,%f30 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0045800221 ! Mem[000000006b00008d] = 93ac8a1f, %l2 = fffffffffffffdca ldsb [%i2+0x08d],%l2 ! %l2 = ffffffffffffffac ! %l6 = ffffffffffffffce, Mem[00000000918000ed] = 406932ce stb %l6,[%o0+0x0ed] ! Mem[00000000918000ec] = 40ce32ce set p45_b11 ,%o7 bge,a,pt %xcc,p45_near_2_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l3 = 000000000000000d, immed = fffffc03, %y = 00000014 smulcc %l3,-0x3fd,%l6 ! Annulled ! %l5 = 000000000000023a, Mem[000000006b800008] = 5fb0e11b stba %l5,[%i3+%o1]0x80 ! Mem[000000006b800008] = 3ab0e11b ! %f1 = 657c03a2, %f20 = 1fb38b76 2e6b6b75 fstod %f1 ,%f20 ! %f20 = 44af8074 40000000 p45_label_10: ! Mem[00000000918000ad] = 2b69fe00, %l6 = ffffffffffffffce ldsb [%o0+0x0ad],%l6 ! %l6 = 0000000000000069 p45_b11: ! %f22 = 2d757c38, %f2 = 705bb0f7 fmovs %f22,%f2 ! %f2 = 2d757c38 ! %ccr = 88, immd = 0000000000000197, %l4 = 0000000000000029 movgu %icc,0x197,%l4 ! Moved, %l4 = 0000000000000197 ! Mem[000000006b800198] = eee5d880, %l2 = ffffffffffffffac lduw [%i3+0x198],%l2 ! %l2 = 00000000eee5d880 ! %ccr = 88, %l3 = 000000000000000d, %l7 = b020888ffc1e6243 movneg %xcc,%l3,%l7 ! Moved, %l7 = 000000000000000d ! Invert Register : %l2 = 00000000eee5d880 xor %l2,-1,%l2 ! %l2 = ffffffff111a277f be p45_b12 ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc0 = 0, %f16 = 00b32de9, %f14 = 2e7355ee fmovsn %fcc0,%f16,%f14 ! Not Moved ! %f18 = ba81c189, %f20 = 44af8074 40000000 fstox %f18,%f20 ! %l0 = 0000000000000042, IEEE Exc, %fsr = 0045800221 p45_b12: ! Mem[000000006a000028] = 22292880, %l6 = 0000000000000069 ldsha [%i0+%o5]0x80,%l6 ! %l6 = 0000000000002229 ! 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 0000000000000042 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000c1330400 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff111a277f bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000d bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000197 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000023a bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002229 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000d bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000014,%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 96146fec 657c03a2 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 2d757c38 6021d7c1 bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff ffffffff bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 96146fec 657c03a2 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 429cfb2d cd4f3641 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ad757c38 c3e8a625 bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2e7355ee ba37d66a bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2e7355ee c0000000 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00b32de9 ba37d66a bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 44af8074 40000000 bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9783cd6b 214ac9f3 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00bcb1ab 48f6d854 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000000040ae6a2c ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x000,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 0000005446caf99d ldx [%i0+0x1a8],%g3 ! Observed data at 000000006a0001a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x1a8,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 12621efc8f8820b0 ldx [%i1+0x010],%g3 ! Observed data at 000000006a800010 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = 579eff43ce768916 ldx [%i1+0x038],%g3 ! Observed data at 000000006a800038 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = 705bb0f76021d7c1 ldx [%i1+0x050],%g3 ! Observed data at 000000006a800050 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x050,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x000],%g2 ! Expected data = cafdc9aaac504c62 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000006599e67737 ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = cacf077299ecffd8 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x028,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 3ab0e11b5704f44a ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = 3a238c51d1624459 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000620000 and %g3,%g7,%g3 ! should be 0000000000620000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 set share1_expect,%g4 p45_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 76b1ccffd1292b75 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000290000 and %g3,%g7,%g3 ! should be 0000000000290000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = cd95c42a74ff51db ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] 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,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 89b6bcbc9df153ba ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f10000 and %g3,%g7,%g3 ! should be 0000000000f10000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = e6d001b2cf005ee0 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 80b76a60fff119d6 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f10000 and %g3,%g7,%g3 ! should be 0000000000f10000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = d7429bd9459d0650 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009d0000 and %g3,%g7,%g3 ! should be 00000000009d0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = f6a8d77bffd816f2 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d80000 and %g3,%g7,%g3 ! should be 0000000000d80000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = 49626f0540ce32ce ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ce0000 and %g3,%g7,%g3 ! should be 0000000000ce0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0e8,%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: faddd %f10,%f6 ,%f14 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800010] stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000028] fmovdn %xcc,%f14,%f12 done p45_trap1o: faddd %f10,%f6 ,%f14 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b800010] stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000028] fmovdn %xcc,%f14,%f12 done p45_trap2e: fadds %f8 ,%f8 ,%f11 stha %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018] sllx %l0,%l6,%l7 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800028] fmovdneg %xcc,%f0,%f2 done p45_trap2o: fadds %f8 ,%f8 ,%f11 stha %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000018] sllx %l0,%l6,%l7 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800028] fmovdneg %xcc,%f0,%f2 done p45_trap3e: stba %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000000] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000000] lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800000] done p45_trap3o: stba %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000000] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006b000008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006b000000] lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800008] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006b800000] 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 = 9b5d2f58d74c3def ldx [%g1+0x008],%l1 ! %l1 = 168bf59c7dabd54a ldx [%g1+0x010],%l2 ! %l2 = 8b7c308848c2c9aa ldx [%g1+0x018],%l3 ! %l3 = 9180b469ac504c62 ldx [%g1+0x020],%l4 ! %l4 = 3de6ae7c892176af ldx [%g1+0x028],%l5 ! %l5 = 1a2b16ae46caf99d ldx [%g1+0x030],%l6 ! %l6 = b020888ffc1e6212 ldx [%g1+0x038],%l7 ! %l7 = f4134aca2bebabf1 ! Initialize the output register of window 0 set share3_start,%o0 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 = c15f4b1a 55cceaec acd2c153 8a98f6eb ! %f4 = da1cbed0 4ee7a6c3 20f78bf7 8dc4bd7f ! %f8 = f91f9077 a85e3e32 b98ad324 dbe77143 ! %f12 = 1ac55b1c 4452a916 5d795ab3 bfc40d9f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aae96a60 fdb43ff0 7226d1af 690c2bfe ! %f20 = 3788bdbb dff6e948 f7b6748a 1c7ba336 ! %f24 = ac3d965a 5ee9a4e6 9349df1b fc52eacd ! %f28 = a0307b60 167937d0 44d122ac 0a22a160 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8f270fda 63d65781 61e1a92b 59e44b89 ! %f36 = 2fb0e560 e3df759a 881352f8 39d9d56c ! %f40 = b6067dd8 68b0f671 5a19c03c e138678b ! %f44 = 77256783 78917d90 7e92124b 50f08b5c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x53561a9f0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = 53561a9f0000000f wr %g0,%y ! Clear %y 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: set p46_b1 ,%o7 fbe,a,pt %fcc3,p46_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000908001ee] = cf005ee0, %l6 = a39a896403a518d8 ldub [%i5+0x1ee],%l6 ! %l6 = 000000000000005e ! %l7 = c4828bd0a2567022, %f30 = 44d122ac 0a22a160, %f6 = 20f78bf7 8dc4bd7f fmovrdlez %l7,%f30,%f6 ! Bypassed ! %l1 = 351e4202d31b1ef2, imm = 000000000000001d, %l2 = 768aa81adba47867 sra %l1,0x01d,%l2 ! Bypassed ! Randomly selected nop nop p46_b1: ! %l7 = c4828bd0a2567022, Mem[00000000918001ae] = 9b3eddbe stb %l7,[%o0+0x1ae] ! Mem[00000000918001ac] = 9b3e22be ! %l3 = c64273b89673518a, Mem[00000000918000ee] = 40ce32ce stb %l3,[%o0+0x0ee] ! Mem[00000000918000ec] = 40ce8ace ! %l4 = a461ce91de23eae9, %l3 = c64273b89673518a, %l4 = a461ce91de23eae9 srlx %l4,%l3,%l4 ! %l4 = 00291873a47788fa ! %ccr = 44, %d14 = 5d795ab3 bfc40d9f, %d18 = 7226d1af 690c2bfe fmovdvc %xcc,%f14,%f18 ! Moved %f18 = 5d795ab3 bfc40d9f set p46_b2 ,%o7 ble,a,pt %icc,p46_near_3_he ! Branch Taken, %ccr = 44, skip = 2 p46_label_2: ! %f26 = 9349df1b fc52eacd, %f21 = dff6e948 fdtoi %f26,%f21 ! %f21 = 00000000 ! Registers modified during the branch to p46_near_3 ! %f18 = 5d795ab3 ff800000 ! %f28 = a0307b60, %f5 = 4ee7a6c3, %f27 = fc52eacd fadds %f28,%f5 ,%f27 ! Bypassed p46_b2: ! call to call_1, %cwp = 0 call p46_call_1_le ! Mem[00000000910001ee] = f2b2ef55, %l0 = f7fa9e426e674bac ldub [%i6+0x1ee],%l0 ! %l0 = 00000000000000ef ! Registers modified during the branch to p46_call_1 ! %f2 = acd2c153 55cceaec ! %f4 = da1cbed0 4e7ca7c2 ! %f8 = c15f4b1a 55cceaec ! %f10 = 20f78bf7 8dc4bd7f ! Mem[000000009080012e] = d0cecb77, %l3 = c64273b89673518a ldub [%i5+0x12e],%l3 ! %l3 = 00000000000000cb ! %ccr = 44, %f8 = c15f4b1a, %f7 = 8dc4bd7f fmovsl %xcc,%f8 ,%f7 ! Not Moved %f7 = 8dc4bd7f ! Mem[00000000908001ae] = 9df153ba, %l5 = e4d4ed4a70a18c15 ldsb [%i5+0x1ae],%l5 ! %l5 = 0000000000000053 ! %ccr = 44, %f10 = 20f78bf7, %f25 = 5ee9a4e6 fmovspos %icc,%f10,%f25 ! Moved %f25 = 20f78bf7 set p46_b3 ,%o7 bvs,pn %icc,p46_near_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f30 = 44d122ac, %f25 = 20f78bf7 fmovsvc %icc,%f30,%f25 ! Moved %f25 = 44d122ac p46_label_3: ! Change Floating point rounding to Low, %fsr = 0000000060 set p46_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000060 p46_b3: ! Mem[00000000910001ee] = f2b2ef55, %l1 = 351e4202d31b1ef2 ldub [%i6+0x1ee],%l1 ! %l1 = 00000000000000ef ! Mem[000000006d800028] = f5eec12f, %l7 = c4828bd0a2567022 ldswa [%i3+%o5]0x88,%l7 ! %l7 = fffffffff5eec12f ! Change Trap Enable Mask to = 11 set p46_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 = 00c8800060 ! %l6 = 000000000000005e, Mem[000000006c000008] = 3a9b0e04 stba %l6,[%i0+%o1]0x89 ! Mem[000000006c000008] = 3a9b0e5e ! Mem[000000006d0000d0] = 7faa9902 a5076a20, %l0 = 000000ef, %l1 = 000000ef ldd [%i2+0x0d0],%l0 ! %l0 = 000000007faa9902 00000000a5076a20 ! %l3 = 00000000000000cb, Mem[00000000908000ee] = 74ff51db stb %l3,[%i5+0x0ee] ! Mem[00000000908000ec] = 74ffcbdb set p46_b4 ,%o7 bgu,a,pn %xcc,p46_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009080002e] = d1292b75, %l3 = 00000000000000cb ldub [%i5+0x02e],%l3 ! Annulled ! %l0 = 000000007faa9902, %l5 = 0000000000000053, %l1 = 00000000a5076a20 addcc %l0,%l5,%l1 ! %l1 = 000000007faa9955, %ccr = 00 p46_b4: p46_label_4: ! Mem[000000006c000010] = 967f6812, %l5 = 0000000000000053 lduha [%i0+%o2]0x81,%l5 ! %l5 = 000000000000967f ! %l0 = 000000007faa9902, Mem[00000000908001ae] = 9df153ba stb %l0,[%i5+0x1ae] ! Mem[00000000908001ac] = 9df102ba set p46_b5 ,%o7 fbul p46_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = fffffffff5eec12f, %l5 = 000000000000967f, %l3 = 00000000000000cb xorcc %l7,%l5,%l3 ! %l3 = fffffffff5ee5750, %ccr = 88 ! %fcc1 = 0, %f10 = 20f78bf7 8dc4bd7f, %f6 = 20f78bf7 8dc4bd7f fmovda %fcc1,%f10,%f6 ! Moved, %f6 = 20f78bf7 8dc4bd7f ! %ccr = 88, %l2 = 768aa81adba47867, %l4 = 00291873a47788fa movg %xcc,%l2,%l4 ! Register Not Moved ! %f16 = aae96a60 fdb43ff0 5d795ab3 ff800000 ! %f20 = 3788bdbb 00000000 f7b6748a 1c7ba336 ! %f24 = ac3d965a 44d122ac 9349df1b fc52eacd ! %f28 = a0307b60 167937d0 44d122ac 0a22a160 mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 000000006d8001c0 ! %f4 = da1cbed0 4e7ca7c2, %f2 = acd2c153 fdtoi %f4 ,%f2 ! %l0 = 000000007faa9923, IEEE Exc, %fsr = 00c8800270 p46_b5: ! %l1 = 000000007faa9955, %f13 = 4452a916, %f10 = 20f78bf7 fmovrsz %l1,%f13,%f10 ! Not Moved set p46_b6 ,%o7 membar #Sync ! Added by membar checker (1672) bn,pt %xcc,p46_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0 p46_label_5: ! %l2 = 768aa81adba47867, Mem[000000009100016e] = ffd816f2 stb %l2,[%i6+0x16e] ! Mem[000000009100016c] = ffd867f2 ! Mem[000000009000012e] = d4e94f1a, %l1 = 000000007faa9955 ldub [%i4+0x12e],%l1 ! %l1 = 000000000000004f p46_b6: ! Mem[000000006d800018] = dfdd1090, %l4 = 00291873a47788fa lduba [%i3+%o3]0x80,%l4 ! %l4 = 00000000000000df bneg,a p46_b7 ! Branch Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f24 = ac3d965a, %f15 = bfc40d9f fmovsle %xcc,%f24,%f15 ! Moved %f15 = ac3d965a ! Mem[000000009100016e] = ffd867f2, %l5 = 000000000000967f ldsb [%i6+0x16e],%l5 ! Bypassed ! %l5 = 000000000000967f, Mem[00000000910001ee] = f2b2ef55 stb %l5,[%i6+0x1ee] ! Bypassed ! Mem[00000000910001ae] = 205d2a56, %l7 = fffffffff5eec12f ldsb [%i6+0x1ae],%l7 ! Bypassed ! %l4 = 00000000000000df, Mem[000000006d000010] = 7a6fd3b98319d3ed stxa %l4,[%i2+%o2]0x80 ! Bypassed p46_b7: ! %l6 = 000000000000005e, Mem[000000006c000020] = f2de4fe6 stha %l6,[%i0+%o4]0x88 ! Mem[000000006c000020] = f2de005e p46_label_6: ! Change Trap Enable Mask to = 16 set p46_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 = 00cb000260 set p46_b8 ,%o7 fbe p46_far_3_he ! Branch Taken, %fcc0 = 0 ! %l0 = 000000007faa9923, %l7 = fffffffff5eec12f, %ccr = 88 movrlz %l0,%l7,%l1 ! Not Moved, %l1 = 000000000000004f ! %ccr = 88, %d14 = 5d795ab3 ac3d965a, %d10 = 20f78bf7 8dc4bd7f fmovdcc %icc,%f14,%f10 ! Bypassed ! %l7 = fffffffff5eec12f, Mem[000000009000006e] = 99d89a1e stb %l7,[%i4+0x06e] ! Bypassed ! Mem[000000006c800008] = 52e3712527340c65, %f26 = 9349df1b fc52eacd ! Bypassed ldda [%i1+%o1]0x81,%f26 p46_b8: ! Mem[00000000900000ae] = 2bdd1841, %l6 = 000000000000005e ldstub [%i4+0x0ae],%l6 ! %l6 = 0000000000000018 set p46_b9 ,%o7 fbn,a p46_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l1 = 000000000000004f, Mem[00000000918000ae] = 2b69fe00 stb %l1,[%o0+0x0ae] ! Annulled ! Mem[000000009180002e] = 225464ea, %l4 = 00000000000000df ldub [%o0+0x02e],%l4 ! %l4 = 0000000000000064 p46_label_7: ! Mem[000000006d000010] = edd31983b9d36f7a, %l5 = 000000000000967f ldxa [%i2+%o2]0x88,%l5 ! %l5 = edd31983b9d36f7a p46_b9: ! %ccr = 88, %d10 = 20f78bf7 8dc4bd7f, %d20 = 3788bdbb 00000000 fmovdleu %xcc,%f10,%f20 ! Not Moved %f20 = 3788bdbb 00000000 ! Mem[000000006c0001cf] = 918f6f81, %l2 = 768aa81adba47867 ldub [%i0+0x1cf],%l2 ! %l2 = 0000000000000081 ! Mem[000000006c800010] = 848f281a bc37b8b7, %l4 = 00000064, %l5 = b9d36f7a ldda [%i1+%o2]0x89,%l4 ! %l4 = 00000000bc37b8b7 00000000848f281a ! Mem[000000006c000008] = 5e0e9b3a, %l3 = fffffffff5ee5750 ldsw [%i0+%o1],%l3 ! %l3 = 000000005e0e9b3a ! Mem[00000000900001ae] = 4060cc09, %l0 = 000000007faa9923 ldub [%i4+0x1ae],%l0 ! %l0 = 00000000000000cc ! Mem[000000006d000050] = 27aa9a79, %l6 = 00000018, %l5 = 848f281a add %i2,0x50,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000027aa9a79 ! Mem[00000000918001ee] = bd714903, %l7 = fffffffff5eec12f ldsb [%o0+0x1ee],%l7 ! %l7 = 0000000000000049 ! %ccr = 88, %d8 = c15f4b1a 55cceaec, %d14 = 5d795ab3 ac3d965a fmovdneg %icc,%f8 ,%f14 ! Moved %f14 = c15f4b1a 55cceaec ! %l3 = 000000005e0e9b3a, Mem[000000009180002e] = 225464ea stb %l3,[%o0+0x02e] ! Mem[000000009180002c] = 22543aea p46_label_8: set p46_b10 ,%o7 bl,a,pn %xcc,p46_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = 0000000000000018, Mem[000000009180006e] = 4060bc23 stb %l6,[%o0+0x06e] ! Mem[000000009180006c] = 40601823 ! Registers modified during the branch to p46_near_3 ! %l0 = 00000000000000ed ! %f18 = 5d795ab3 fc52eacd ! %fcc3 = 0, %f18 = 5d795ab3 fc52eacd, %f26 = 9349df1b fc52eacd fmovdlg %fcc3,%f18,%f26 ! Bypassed ! Mem[00000000900000ae] = 2bddff41, %l6 = 0000000000000018 ldsb [%i4+0x0ae],%l6 ! Bypassed p46_b10: ! %l5 = 0000000027aa9a79, imm = 0000000000000fbc, %l5 = 0000000027aa9a79 subccc %l5,0xfbc,%l5 ! %l5 = 0000000027aa8abd, %ccr = 00 ! Mem[000000006d000110] = b7ff2e3c, %f0 = c15f4b1a ld [%i2+0x110],%f0 ! %f0 = b7ff2e3c ! Mem[000000009100012e] = 428b4a74, %l1 = 000000000000004f ldub [%i6+0x12e],%l1 ! %l1 = 000000000000004a ! %ccr = 00, %f16 = aae96a60, %f22 = f7b6748a fmovsvc %icc,%f16,%f22 ! Moved %f22 = aae96a60 set p46_b11 ,%o7 bg,pn %icc,p46_near_0_le ! Branch Taken, %ccr = 00, skip = 2 ! %l7 = 0000000000000049, %l1 = 000000000000004a, %l2 = 0000000000000081 addc %l7,%l1,%l2 ! %l2 = 0000000000000093 ! Registers modified during the branch to p46_near_0 ! %f2 = b7ff2e3c 55cceaec p46_label_9: ! Mem[00000000910000ee] = eeae8672, %l6 = 0000000000000018 ldsb [%i6+0x0ee],%l6 ! Bypassed p46_b11: ! Mem[000000006c000010] = 12687f96, %l6 = 0000000000000018 ldstuba [%i0+%o2]0x89,%l6 ! %l6 = 0000000000000096 ! %l0 = 00000000000000ed, Mem[000000009100002e] = b401b25b stb %l0,[%i6+0x02e] ! Mem[000000009100002c] = b401ed5b ! %fcc2 = 0, %f4 = da1cbed0 4e7ca7c2, %f16 = aae96a60 fdb43ff0 fmovduge %fcc2,%f4 ,%f16 ! Moved, %f16 = da1cbed0 4e7ca7c2 ! %l6 = 0000000000000096, Mem[00000000918001ee] = bd714903 stb %l6,[%o0+0x1ee] ! Mem[00000000918001ec] = bd719603 ! %l0 = 00000000000000ed, Mem[000000006c800028] = db234bda stwa %l0,[%i1+%o5]0x80 ! Mem[000000006c800028] = 000000ed ! %fcc1 = 0, %f3 = 55cceaec, %f11 = 8dc4bd7f fmovsug %fcc1,%f3 ,%f11 ! Not Moved ! Mem[000000009100002e] = b401ed5b, %l2 = 0000000000000093 ldub [%i6+0x02e],%l2 ! %l2 = 00000000000000ed ! Mem[000000009100006e] = fff119d6, %l0 = 00000000000000ed ldsb [%i6+0x06e],%l0 ! %l0 = 0000000000000019 bne p46_b12 ! Branch Taken, %ccr = 00, skip = 4 p46_label_10: ! %l1 = 000000000000004a, %l5 = 0000000027aa8abd, %l0 = 0000000000000019 srlx %l1,%l5,%l0 ! %l0 = 0000000000000000 ! %f10 = 20f78bf7 8dc4bd7f, %f12 = 1ac55b1c 4452a916 fcmpd %fcc1,%f10,%f12 ! Bypassed ! %f0 = b7ff2e3c 55cceaec b7ff2e3c 55cceaec ! %f4 = da1cbed0 4e7ca7c2 20f78bf7 8dc4bd7f ! %f8 = c15f4b1a 55cceaec 20f78bf7 8dc4bd7f ! %f12 = 1ac55b1c 4452a916 c15f4b1a 55cceaec mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync ! %ccr = 00, %d8 = c15f4b1a 55cceaec, %d28 = a0307b60 167937d0 fmovdvs %xcc,%f8 ,%f28 ! Bypassed p46_b12: ! Mem[000000009080016e] = ad0b18af, %l4 = 00000000bc37b8b7 ldub [%i5+0x16e],%l4 ! %l4 = 0000000000000018 ! Change Floating point rounding to High, %fsr = 00cb000260 set p46_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 = 008b000260 ! Reloading FP registers %f0 to %f15 ! %f0 = b7ff2e3c 55cceaec b7ff2e3c 55cceaec ! %f4 = da1cbed0 4e7ca7c2 20f78bf7 8dc4bd7f ! %f8 = c15f4b1a 55cceaec 20f78bf7 8dc4bd7f ! %f12 = 1ac55b1c 4452a916 c15f4b1a 55cceaec set (p46_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 8f270fda 63d65781 61e1a92b 59e44b89 ! %f4 = 2fb0e560 e3df759a 881352f8 39d9d56c ! %f8 = b6067dd8 68b0f671 5a19c03c e138678b ! %f12 = 77256783 78917d90 7e92124b 50f08b5c ! %l2 = 00000000000000ed, Mem[000000006d000000] = aaf0e017 stha %l2,[%i2+%g0]0x88 ! Mem[000000006d000000] = aaf000ed ! Set Register : %l0 = 0000000000000000 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! Change Floating point rounding to Low, %fsr = 008b000260 set p46_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 = 00cb000260 ! End of Random Code for Thread 46 p46_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0b8] ! Set processor 46 done flag ! Check Registers p46_check_registers: set p46_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffff bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000004a bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ed bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000005e0e9b3a bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000018 bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000027aa8abd bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000096 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000049 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 8f270fda 63d65781 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 61e1a92b 59e44b89 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2fb0e560 e3df759a bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 881352f8 39d9d56c bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b6067dd8 68b0f671 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5a19c03c e138678b bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7e92124b 50f08b5c bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be da1cbed0 4e7ca7c2 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5d795ab3 fc52eacd bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3788bdbb 00000000 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aae96a60 1c7ba336 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ac3d965a 44d122ac bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 5e0e9b3a0c3571da ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff7f6812a0933639 ldx [%i0+0x010],%g3 ! Observed data at 000000006c000010 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5e00def2c28abc6d ldx [%i0+0x020],%g3 ! Observed data at 000000006c000020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x020,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 000000ed59cfd64f 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 = f6ed921c7194518a ldx [%i1+0x0b0],%g3 ! Observed data at 000000006c8000b0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x0b0,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ed00f0aa84f75abc ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x1c0],%g2 ! Expected data = f03fb4fd606ae9aa ldx [%i3+0x1c0],%g3 ! Observed data at 000000006d8001c0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000080ffb35a795d ldx [%i3+0x1c8],%g3 ! Observed data at 000000006d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 00000000bbbd8837 ldx [%i3+0x1d0],%g3 ! Observed data at 000000006d8001d0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 36a37b1c8a74b6f7 ldx [%i3+0x1d8],%g3 ! Observed data at 000000006d8001d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ac22d1445a963dac ldx [%i3+0x1e0],%g3 ! Observed data at 000000006d8001e0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = cdea52fc1bdf4993 ldx [%i3+0x1e8],%g3 ! Observed data at 000000006d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = d0377916607b30a0 ldx [%i3+0x1f0],%g3 ! Observed data at 000000006d8001f0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 60a1220aac22d144 ldx [%i3+0x1f8],%g3 ! Observed data at 000000006d8001f8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = f8628f2b2bddff41 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = cd95c42a74ffcbdb ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 89b6bcbc9df102ba ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000200 and %g3,%g7,%g3 ! should be 0000000000000200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 51e740ceb401ed5b ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = f6a8d77bffd867f2 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006700 and %g3,%g7,%g3 ! should be 0000000000006700 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 69c95b0322543aea ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = b11dc62a40601823 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001800 and %g3,%g7,%g3 ! should be 0000000000001800 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 49626f0540ce8ace ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008a00 and %g3,%g7,%g3 ! should be 0000000000008a00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 63efba5a9b3e22be ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002200 and %g3,%g7,%g3 ! should be 0000000000002200 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = b92fbdd9bd719603 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009600 and %g3,%g7,%g3 ! should be 0000000000009600 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: fmovdvc %icc,%f0,%f2 membar #Sync stda %f16,[%i2]ASI_BLK_AIUP membar #Sync ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000008] fmovdgu %xcc,%f8,%f8 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020] taddcc %l0,%l6,%l7 done p46_trap1o: fmovdvc %icc,%f0,%f2 membar #Sync stda %f16,[%o2]ASI_BLK_AIUP membar #Sync ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000008] fmovdgu %xcc,%f8,%f8 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020] taddcc %l0,%l6,%l7 done p46_trap2e: taddcc %l1,0xa90,%l4 fmovsge %icc,%f2,%f10 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000010] fmovdcc %icc,%f12,%f2 done p46_trap2o: taddcc %l1,0xa90,%l4 fmovsge %icc,%f2,%f10 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c800000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000010] fmovdcc %icc,%f12,%f2 done p46_trap3e: lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800000] stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020] stwa %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008] lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800028] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000008] done p46_trap3o: lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006d800000] stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000020] stwa %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008] lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006c800028] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006c000008] done p46_init_memory_pointers: set p46_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p46_local0_start,%i0 set p46_local1_start,%i1 set p46_local2_start,%i2 set p46_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = f7fa9e426e674bac ldx [%g1+0x008],%l1 ! %l1 = 351e4202d31b1ef2 ldx [%g1+0x010],%l2 ! %l2 = 768aa81adba47867 ldx [%g1+0x018],%l3 ! %l3 = c64273b89673518a ldx [%g1+0x020],%l4 ! %l4 = a461ce91de23eae9 ldx [%g1+0x028],%l5 ! %l5 = e4d4ed4a70a18c15 ldx [%g1+0x030],%l6 ! %l6 = a39a896403a518d8 ldx [%g1+0x038],%l7 ! %l7 = c4828bd0a2567022 ! Initialize the output register of window 0 set share3_start,%o0 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 = c90ab951 e4a708ac 96cda747 2335dccb ! %f4 = 898ca8ed 05355c11 43754f66 177dd7e0 ! %f8 = acdefbec 02683e8e 46f98abd f3a28b79 ! %f12 = 0631dbfb b2616ba7 13b1b1c4 9ea5a1ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = abf014b6 c66e7ee4 ca7c6346 3830a46d ! %f20 = d3177021 1feafd1f 9f09a6c5 df60c5b3 ! %f24 = 86b1a3e9 ed65f762 b0fd274e 23132cd3 ! %f28 = 5a7bb36b 9aa1bbe3 76476f82 95420f06 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6ec163a3 891019b6 bfc230f9 99ab01be ! %f36 = 0d83d523 adbbdaa2 f9d76f5c 1f467bb9 ! %f40 = cf3431f7 363135ec 762f2636 6bf3392e ! %f44 = da5ce3ba b882d391 e9f0e68e dfec93f6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4bef8d4700000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = 4bef8d4700000007 wr %g0,%y ! Clear %y 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[000000009080002f] = d1292b75, %l1 = 2653f288460f6602 ldsb [%i5+0x02f],%l1 ! %l1 = 0000000000000075 ! %fcc2 = 0, %f2 = 96cda747 2335dccb, %f16 = abf014b6 c66e7ee4 fmovde %fcc2,%f2 ,%f16 ! Moved, %f16 = 96cda747 2335dccb ! %ccr = 44, %f27 = 23132cd3, %f16 = 96cda747 fmovsgu %xcc,%f27,%f16 ! Not Moved %f16 = 96cda747 set p47_b1 ,%o7 fbu p47_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f21 = 1feafd1f, %f26 = b0fd274e, %f27 = 23132cd3 fadds %f21,%f26,%f27 ! %f27 = b0fd274e ! Mem[000000006f000008] = 2ce89bb5, %l7 = b5e3e2c0b4006d03 ldsha [%i2+%o1]0x81,%l7 ! %l7 = 0000000000002ce8 ! %l7 = 0000000000002ce8, Mem[000000009180016f] = f260ed1d stb %l7,[%o0+0x16f] ! Mem[000000009180016c] = f260ede8 p47_b1: ! %l7 = 0000000000002ce8, Mem[00000000918001af] = 9b3e22be stb %l7,[%o0+0x1af] ! Mem[00000000918001ac] = 9b3e22e8 ! %l0 = c5cfbe701f69e536, Mem[000000006e800010] = 6f122a0f3b35394a stxa %l0,[%i1+%o2]0x80 ! Mem[000000006e800010] = c5cfbe701f69e536 ! %l3 = 1a58ac783efa9bd7, immed = fffff509, %y = 00000000 umulcc %l3,-0xaf7,%l0 ! %l0 = 3efa9924721d3d8f, %ccr = 00, %y = 3efa9924 p47_label_2: ! %fcc3 = 0, immd = 0000000000000253, %l1 = 0000000000000075 movlg %fcc3,0x253,%l1 ! Register Not Moved bn,a p47_b2 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f0 = c90ab951, %f15 = 9ea5a1ba fmovsge %xcc,%f0 ,%f15 ! Annulled ! %f26 = b0fd274e b0fd274e, %f30 = 76476f82 95420f06 fcmped %fcc0,%f26,%f30 ! %fcc0 = 1 ! %l0 = 3efa9924721d3d8f, Mem[00000000908000ef] = 74ffcbdb stb %l0,[%i5+0x0ef] ! Mem[00000000908000ec] = 74ffcb8f ! Change Floating point rounding to High, %fsr = 0000000421 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000421 ! %l3 = 1a58ac783efa9bd7, %l0 = 3efa9924721d3d8f, %ccr = 00 movre %l3,%l0,%l0 ! Not Moved, %l0 = 3efa9924721d3d8f p47_b2: ! Mem[00000000910001ef] = f2b2ef55, %l5 = 6af9e5a62912de87 ldub [%i6+0x1ef],%l5 ! %l5 = 0000000000000055 ! %l5 = 0000000000000055, Mem[00000000900001ef] = eee472ea stb %l5,[%i4+0x1ef] ! Mem[00000000900001ec] = eee47255 ! %ccr = 00, %l5 = 0000000000000055, %l4 = 80d2fbb0538e2281 movcc %xcc,%l5,%l4 ! Moved, %l4 = 0000000000000055 p47_label_3: ! Mem[000000006e000028] = 4980b1bf, %l6 = 095946f2870fb86c ldsba [%i0+%o5]0x81,%l6 ! %l6 = 0000000000000049 ! Change Floating point rounding to Low, %fsr = 0080000421 set p47_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 = 00c0000421 ! %l2 = c0e76aea, %l3 = 3efa9bd7, Mem[000000006e000120] = 84a768d9 747724e6 std %l2,[%i0+0x120] ! Mem[000000006e000120] = c0e76aea 3efa9bd7 ! %ccr = 00, %f15 = 9ea5a1ba, %f28 = 5a7bb36b fmovsneg %icc,%f15,%f28 ! Not Moved %f28 = 5a7bb36b set p47_b3 ,%o7 fblg,pt %fcc3,p47_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[000000006f800010] = 1491c69b, %l1 = 0000000000000075 ldswa [%i3+%o2]0x81,%l1 ! %l1 = 000000001491c69b ! %l0 = 3efa9924721d3d8f, %l0 = 3efa9924721d3d8f, %y = 3efa9924 umulcc %l0,%l0,%l0 ! %l0 = 32de0e2a5d3375e1, %ccr = 00, %y = 32de0e2a ! Mem[000000006f000010] = 94a2ddb9b4fe29ca, %f10 = 46f98abd f3a28b79 ldda [%i2+%o2]0x88,%f10 ! %f10 = 94a2ddb9 b4fe29ca ! Mem[00000000910001ef] = f2b2ef55, %l6 = 0000000000000049 ldub [%i6+0x1ef],%l6 ! %l6 = 0000000000000055 p47_b3: ! Mem[000000009000006f] = 99d89a1e, %l0 = 32de0e2a5d3375e1 ldsb [%i4+0x06f],%l0 ! %l0 = 000000000000001e p47_label_4: ! Mem[00000000900000af] = 2bddff41, %l7 = 0000000000002ce8 ldub [%i4+0x0af],%l7 ! %l7 = 0000000000000041 ! %ccr = 00, immd = 00000000000003e5, %l0 = 000000000000001e movleu %xcc,0x3e5,%l0 ! Register Not Moved bvs p47_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %fcc0 = 1, %f28 = 5a7bb36b, %f20 = d3177021 fmovso %fcc0,%f28,%f20 ! Moved, %f20 = 5a7bb36b ! %fcc3 = 0, %f14 = 13b1b1c4 9ea5a1ba, %f22 = 9f09a6c5 df60c5b3 fmovdn %fcc3,%f14,%f22 ! Not Moved ! Mem[000000006e800020] = b2b39e55f6651e59, %l0 = 000000000000001e ldxa [%i1+%o4]0x80,%l0 ! %l0 = b2b39e55f6651e59 ! %l4 = 0000000000000055, %f16 = 96cda747 2335dccb, %f6 = 43754f66 177dd7e0 fmovrdlez %l4,%f16,%f6 ! Not Moved p47_b4: ! Mem[00000000908001ef] = cf005ee0, %l4 = 0000000000000055 ldub [%i5+0x1ef],%l4 ! %l4 = 00000000000000e0 set p47_b5 ,%o7 be p47_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000006f000020] = d24e7a80, %l4 = 00000000000000e0 swapa [%i2+%o4]0x80,%l4 ! %l4 = 00000000d24e7a80 p47_label_5: ! Mem[000000006f800028] = e65a678d db83f62f, %l4 = d24e7a80, %l5 = 00000055 ldda [%i3+%o5]0x80,%l4 ! %l4 = 00000000e65a678d 00000000db83f62f ! %f10 = 94a2ddb9 b4fe29ca, %f16 = 96cda747 2335dccb fdtox %f10,%f16 ! %f16 = 00000000 00000000 ! %l2 = 7cd2bc3fc0e76aea, imm = 00000000000005e7, %l3 = 1a58ac783efa9bd7 and %l2,0x5e7,%l3 ! %l3 = 00000000000000e2 p47_b5: ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = 00000000e65a678d, Mem[00000000900001af] = 4060cc09 stb %l4,[%i4+0x1af] ! Mem[00000000900001ac] = 4060cc8d ! Registers modified during the branch to p47_jmpl_3 ! %l3 = 0000000000000020 ! %l4 = 0000000000000001 ! %f16 = 5f60c5b2 00000000 ! %f22 = 9aa1bbe3 df60c5b3 ! Mem[000000006e8000ff] = d2b889fc, %l4 = 0000000000000001 ldstub [%i1+0x0ff],%l4 ! %l4 = 00000000000000fc ! Mem[000000006e000050] = 52de2cdc, %l3 = 00000020, %l7 = 00000041 add %i0,0x50,%g1 casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000052de2cdc ! Mem[000000009000006f] = 99d89a1e, %l2 = 7cd2bc3fc0e76aea ldsb [%i4+0x06f],%l2 ! %l2 = 000000000000001e ! Mem[00000000918001ef] = bd719603, %l3 = 0000000000000020 ldsb [%o0+0x1ef],%l3 ! %l3 = 0000000000000003 ! %fcc3 = 0, %f10 = 94a2ddb9 b4fe29ca, %f8 = acdefbec 02683e8e fmovduge %fcc3,%f10,%f8 ! Moved, %f8 = 94a2ddb9 b4fe29ca p47_label_6: set p47_b6 ,%o7 fbn p47_far_3_le ! Branch Not Taken, %fcc0 = 1 ! %f30 = 76476f82 95420f06, %f24 = 86b1a3e9 ed65f762 fxtod %f30,%f24 ! %f24 = 43dd91db e0a55083 ! %l7 = 0000000052de2cdc, %l4 = 00000000000000fc, %l5 = 00000000db83f62f xorcc %l7,%l4,%l5 ! %l5 = 0000000052de2c20, %ccr = 00 ! %f16 = 5f60c5b2 00000000 ca7c6346 3830a46d ! %f20 = 5a7bb36b 1feafd1f 9aa1bbe3 df60c5b3 ! %f24 = 43dd91db e0a55083 b0fd274e b0fd274e ! %f28 = 5a7bb36b 9aa1bbe3 76476f82 95420f06 mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 000000006e8001c0 p47_b6: ! Mem[00000000910000ef] = eeae8672, %l3 = 0000000000000003 ldsb [%i6+0x0ef],%l3 ! %l3 = 0000000000000072 ! %f12 = 0631dbfb b2616ba7, %f10 = 94a2ddb9 b4fe29ca fcmped %fcc1,%f12,%f10 ! %fcc1 = 2 ! Mem[000000006f800140] = 942b26a9 def38c53 d0017510 b87ead28 ! Mem[000000006f800150] = b3ba6204 21036254 6564bf4a fd617451 ! Mem[000000006f800160] = 501a3a3a c92e39ec 0541a59a 3701f70a ! Mem[000000006f800170] = 682d8e4b 153c819b e6fc9bff 8367535b mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000006f800140 ! %l3 = 0000000000000072, Mem[000000009100006f] = fff119d6 stb %l3,[%i6+0x06f] ! Mem[000000009100006c] = fff11972 ! %f20 = 5a7bb36b, %f18 = ca7c6346 fabss %f20,%f18 ! %f18 = 5a7bb36b ! %ccr = 00, %d22 = 9aa1bbe3 df60c5b3, %d24 = 43dd91db e0a55083 fmovdn %icc,%f22,%f24 ! Not Moved %f24 = 43dd91db e0a55083 p47_label_7: ! %ccr = 00, immd = 00000000000003cf, %l4 = 00000000000000fc movcc %icc,0x3cf,%l4 ! Moved, %l4 = 00000000000003cf ! %fcc0 = 1, %f20 = 5a7bb36b, %f31 = 95420f06 fmovsn %fcc0,%f20,%f31 ! Not Moved ! Mem[00000000908000ef] = 74ffcb8f, %l2 = 000000000000001e ldsb [%i5+0x0ef],%l2 ! %l2 = ffffffffffffff8f ! Mem[00000000918001ef] = bd719603, %l0 = b2b39e55f6651e59 ldsb [%o0+0x1ef],%l0 ! %l0 = 0000000000000003 ! Mem[000000006f000000] = 82d72c78, %l5 = 0000000052de2c20 lduha [%i2+%g0]0x89,%l5 ! %l5 = 0000000000002c78 ! %fcc1 = 2, %f21 = 1feafd1f, %f20 = 5a7bb36b fmovsne %fcc1,%f21,%f20 ! Moved, %f20 = 1feafd1f ! Mem[000000006f800164] = c92e39ec, %f18 = 5a7bb36b ld [%i3+0x164],%f18 ! %f18 = c92e39ec ! Mem[000000006e000018] = afe76ed5, %f30 = 76476f82 lda [%i0+%o3]0x80,%f30 ! %f30 = afe76ed5 ! %l2 = ffffffffffffff8f, Mem[000000009100002f] = b401ed5b stb %l2,[%i6+0x02f] ! Mem[000000009100002c] = b401ed8f ! %l5 = 0000000000002c78, immed = 000006f7, %l1 = 000000001491c69b tsubcctv %l5,0x6f7,%l1 ! %l0 = 0000000000000026, Trapped p47_label_8: ! Mem[00000000900001af] = 4060cc8d, %l1 = 000000001491c69b ldstub [%i4+0x1af],%l1 ! %l1 = 000000000000008d ! Mem[000000009100002f] = b401ed8f, %l2 = ffffffffffffff8f ldub [%i6+0x02f],%l2 ! %l2 = 000000000000008f ! Mem[000000009000002f] = d1624459, %l2 = 000000000000008f ldub [%i4+0x02f],%l2 ! %l2 = 0000000000000059 set p47_b7 ,%o7 bne,a p47_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! %l7 = 0000000052de2cdc, Mem[000000006e000020] = 238534ad stwa %l7,[%i0+%o4]0x81 ! Mem[000000006e000020] = 52de2cdc ! Registers modified during the branch to p47_far_1 ! %l5 = 17f48a9caa307e5c ! %l7 = 0000000000000005 ! %f20 = 5f60c5b2 00000000 ! %f24 = 5f60c5b2 00000000 ! %f28 = 5f60c5b2 00000000 ! %f30 = c414aa10 60000000 ! %ccr = 00, %d24 = 5f60c5b2 00000000, %d18 = c92e39ec 3830a46d fmovdne %icc,%f24,%f18 ! Bypassed ! %f28 = 5f60c5b2, %f28 = 5f60c5b2, %f22 = 9aa1bbe3 fdivs %f28,%f28,%f22 ! Bypassed p47_b7: bg p47_b8 ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, immd = 00000000000000fb, %l5 = 17f48a9caa307e5c movpos %icc,0x0fb,%l5 ! Moved, %l5 = 00000000000000fb ! Mem[000000009080006f] = 7bb43d20, %l5 = 00000000000000fb ldstuba [%i5+0x06f]%asi,%l5 ! Bypassed p47_label_9: ! Mem[00000000918001af] = 9b3e22e8, %l5 = 00000000000000fb ldub [%o0+0x1af],%l5 ! Bypassed p47_b8: bn,a p47_b9 ! Branch Not Taken, %ccr = 00, skip = 2 ! %l4 = 00000000000003cf, Mem[000000009180016f] = f260ede8 stb %l4,[%o0+0x16f] ! Annulled ! %l3 = 0000000000000072, immed = fffffa10, %l7 = 0000000000000005 taddcctv %l3,-0x5f0,%l7 ! %l0 = 0000000000000049, Trapped p47_b9: be p47_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l5 = 00000000000000fb, %l3 = 0000000000000072, %ccr = 00 movrgez %l5,%l3,%l1 ! Moved, %l1 = 0000000000000072 ! Mem[00000000918000ef] = 40ce8ace, %l4 = 00000000000003cf ldub [%o0+0x0ef],%l4 ! %l4 = 00000000000000ce ! %ccr = 00, %l2 = 0000000000000059, %l4 = 00000000000000ce movvc %icc,%l2,%l4 ! Moved, %l4 = 0000000000000059 p47_b10: ! %ccr = 00, %l1 = 0000000000000072, %l1 = 0000000000000072 movl %icc,%l1,%l1 ! Register Not Moved ! %f0 = 538cf3de a9262b94, %f18 = c92e39ec 3830a46d, %f30 = c414aa10 60000000 fsubd %f0 ,%f18,%f30 ! %f30 = 538cf3de a9262b94 p47_label_10: ! %l1 = 0000000000000072, Mem[000000009180016f] = f260ede8 stb %l1,[%o0+0x16f] ! Mem[000000009180016c] = f260ed72 ! Change Floating point rounding to Near, %fsr = 02c0000421 set p47_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0200000421 ! %ccr = 00, %d26 = b0fd274e b0fd274e, %d24 = 5f60c5b2 00000000 fmovdcc %icc,%f26,%f24 ! Moved %f24 = b0fd274e b0fd274e membar #Sync ! Added by membar checker (1673) ! call to call_1, %cwp = 0 call p47_call_1_le ! %l2 = 0000000000000059, Mem[000000006f8000d8] = cd708c2e stb %l2,[%i3+0x0d8] ! Mem[000000006f8000d8] = 59708c2e ! Registers modified during the branch to p47_call_1 ! %f0 = 538cf3de 404d3e43 ! %f10 = db536783 ff9bfce6 ! Change Floating point rounding to High, %fsr = 0200000420 set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0280000420 ! Reloading FP registers %f16 to %f31 ! %f16 = 5f60c5b2 00000000 c92e39ec 3830a46d ! %f20 = 5f60c5b2 00000000 9aa1bbe3 df60c5b3 ! %f24 = b0fd274e b0fd274e b0fd274e b0fd274e ! %f28 = 5f60c5b2 00000000 538cf3de a9262b94 set (p47_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c90ab951 e4a708ac 96cda747 2335dccb ! %f20 = 898ca8ed 05355c11 43754f66 177dd7e0 ! %f24 = acdefbec 02683e8e 46f98abd f3a28b79 ! %f28 = 0631dbfb b2616ba7 13b1b1c4 9ea5a1ba ! %ccr = 00, %d6 = 517461fd 4abf6465, %d30 = 13b1b1c4 9ea5a1ba fmovdl %icc,%f6 ,%f30 ! Not Moved %f30 = 13b1b1c4 9ea5a1ba ! Mem[000000006e000188] = 5bb0be99, %l2 = 0000000000000059 lduh [%i0+0x188],%l2 ! %l2 = 0000000000005bb0 ! %l7 = 0000000000000005, %l2 = 0000000000005bb0, %l5 = 00000000000000fb srl %l7,%l2,%l5 ! %l5 = 0000000000000000 ! 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 0000000000000049 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000072 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000005bb0 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000072 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000059 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000055 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000005 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x32de0e2a,%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 538cf3de 404d3e43 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 28ad7eb8 107501d0 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 54620321 0462bab3 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 517461fd 4abf6465 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ec392ec9 3a3a1a50 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be db536783 ff9bfce6 bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9b813c15 4b8e2d68 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5b536783 ff9bfce6 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c90ab951 e4a708ac bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 96cda747 2335dccb bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 898ca8ed 05355c11 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43754f66 177dd7e0 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be acdefbec 02683e8e bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 46f98abd f3a28b79 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0631dbfb b2616ba7 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 13b1b1c4 9ea5a1ba bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 52de2cdcd252d602 ldx [%i0+0x020],%g3 ! Observed data at 000000006e000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = c0e76aea3efa9bd7 ldx [%i0+0x120],%g3 ! Observed data at 000000006e000120 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x120,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x010],%g2 ! Expected data = c5cfbe701f69e536 ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x010,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ea3f5417d2b889ff ldx [%i1+0x0f8],%g3 ! Observed data at 000000006e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5f60c5b200000000 ldx [%i1+0x1c0],%g3 ! Observed data at 000000006e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ca7c63463830a46d ldx [%i1+0x1c8],%g3 ! Observed data at 000000006e8001c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 5a7bb36b1feafd1f ldx [%i1+0x1d0],%g3 ! Observed data at 000000006e8001d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 9aa1bbe3df60c5b3 ldx [%i1+0x1d8],%g3 ! Observed data at 000000006e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 43dd91dbe0a55083 ldx [%i1+0x1e0],%g3 ! Observed data at 000000006e8001e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b0fd274eb0fd274e ldx [%i1+0x1e8],%g3 ! Observed data at 000000006e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 5a7bb36b9aa1bbe3 ldx [%i1+0x1f0],%g3 ! Observed data at 000000006e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 76476f8295420f06 ldx [%i1+0x1f8],%g3 ! Observed data at 000000006e8001f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x1f8,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 000000e06b0be911 ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = 7a02336a0055f581 ldx [%i2+0x050],%g3 ! Observed data at 000000006f000050 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x050,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x0d8],%g2 ! Expected data = 59708c2ec5246ec4 ldx [%i3+0x0d8],%g3 ! Observed data at 000000006f8000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 22fc80464060ccff ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 4e003392eee47255 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000055 and %g3,%g7,%g3 ! should be 0000000000000055 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = cd95c42a74ffcb8f ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 51e740ceb401ed8f ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 80b76a60fff11972 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x168],%g2 ! Expected value = b72fa735f260ed72 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000072 and %g3,%g7,%g3 ! should be 0000000000000072 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 63efba5a9b3e22e8 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] 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,0x1a8,%g1 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800028] done p47_trap1o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e800028] done p47_trap2e: ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000020] fmovsneg %icc,%f7,%f4 stba %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008] andncc %l0,-0x515,%l1 fmovdn %xcc,%f4,%f12 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000020] done p47_trap2o: ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f000020] fmovsneg %icc,%f7,%f4 stba %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008] andncc %l0,-0x515,%l1 fmovdn %xcc,%f4,%f12 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006f000020] done p47_trap3e: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000008] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e800020] stwa %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006e800028] done p47_trap3o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006e000008] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006e800020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e800020] stwa %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! 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 = c5cfbe701f69e536 ldx [%g1+0x008],%l1 ! %l1 = 2653f288460f6602 ldx [%g1+0x010],%l2 ! %l2 = 7cd2bc3fc0e76aea ldx [%g1+0x018],%l3 ! %l3 = 1a58ac783efa9bd7 ldx [%g1+0x020],%l4 ! %l4 = 80d2fbb0538e2281 ldx [%g1+0x028],%l5 ! %l5 = 6af9e5a62912de87 ldx [%g1+0x030],%l6 ! %l6 = 095946f2870fb86c ldx [%g1+0x038],%l7 ! %l7 = b5e3e2c0b4006d03 ! Initialize the output register of window 0 set share3_start,%o0 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 = efc4919e 87d9bc2c f8262ffc 91cfdf62 ! %f4 = d000d998 e0703a65 0c38afd2 0af57b88 ! %f8 = d272daa2 36aef5c7 a5f9fe67 59324c25 ! %f12 = 54cf6386 e425b7a4 4f2552f2 fdffdd28 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5457de4d 9fe4b6be 80b7f575 4c34615c ! %f20 = a54a3f9e 97851bb1 62228dff 7b5f26f1 ! %f24 = 61bdb9aa 2e1f93e8 9d487fe6 93dfdebf ! %f28 = 126364ee 0d6ec2a3 fdc9052e 45e4f010 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b589143f 3a75a9c5 57907faf e7ee2461 ! %f36 = 416d4123 862dce9d c37377ec fc16a6c4 ! %f40 = 45dc9aa7 a4851387 b91a4f1a e30e1eda ! %f44 = 9ed8e50a c02b4648 b1aedb29 bd1f31b5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3940896700000000,%g7,%g1 ! %gsr scale = 0, align = 0 wr %g1,%g0,%gsr ! %gsr = 3940896700000000 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! Mem[0000000070800018] = a1ed8d09, %l3 = b47c532fbcd507ea ldsba [%i1+%o3]0x89,%l3 ! %l3 = 0000000000000009 ! %l2 = d72c09a8659b7fce, %l5 = 4e3e3086665d4c95, %l0 = 95f30b07ce88be78 sdivx %l2,%l5,%l0 ! %l0 = 0000000000000000 ! Mem[00000000910000b0] = bbf41775, %l4 = ce4313b60a51d76f ldub [%i6+0x0b0],%l4 ! %l4 = 00000000000000bb set p48_b1 ,%o7 fbo p48_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f6 = 0c38afd2, %f1 = 87d9bc2c fmovsleu %xcc,%f6 ,%f1 ! Moved %f1 = 0c38afd2 ! Registers modified during the branch to p48_far_0 ! %l2 = ef9e6cad65d42d2c ! %l5 = 00000000000009c6 ! %f0 = 5000d998 0c38afd2 ! %f14 = 41d64c93 09400000 ! Mem[00000000900001f0] = f54c88a4, %l4 = 00000000000000bb ldsb [%i4+0x1f0],%l4 ! Bypassed ! Mem[0000000090800130] = ab326d4c, %l0 = 0000000000000000 ldsb [%i5+0x130],%l0 ! Bypassed ! Mem[0000000091000070] = c1e3bdca, %l0 = 0000000000000000 ldub [%i6+0x070],%l0 ! Bypassed ! %l0 = 0000000000000000, Mem[00000000908001f0] = 85fb3307 stb %l0,[%i5+0x1f0] ! Bypassed p48_b1: ! Mem[00000000910001f0] = 8cb7b516, %l6 = a7a109842da9c0ad ldub [%i6+0x1f0],%l6 ! %l6 = 000000000000008c p48_label_2: set p48_b2 ,%o7 ble,a p48_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000070800000] = da9bc6c7863d7587, %l2 = ef9e6cad65d42d2c ldxa [%i1+%g0]0x88,%l2 ! %l2 = da9bc6c7863d7587 ! Registers modified during the branch to p48_far_1 ! %l6 = 00000000000002cb ! %f18 = 1a1c47a3 4c34615c ! %f22 = 9fe4b6be 7b5f26f1 ! %l1 = 2443de98ef9e7754, Mem[0000000091000170] = 7bc883a6 stb %l1,[%i6+0x170] ! Bypassed p48_b2: set p48_b3 ,%o7 bl,pn %xcc,p48_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000030] = 79edc248, %l0 = 0000000000000000 ldub [%i4+0x030],%l0 ! %l0 = 0000000000000079 ! Mem[0000000071000028] = 317e4287, %l5 = 00000000000009c6 ldsha [%i2+%o5]0x80,%l5 ! %l5 = 000000000000317e ! %fcc2 = 0, %l3 = 0000000000000009, %l0 = 0000000000000079 mova %fcc2,%l3,%l0 ! Moved, %l0 = 0000000000000009 ! Mem[0000000071000020] = d816673a, %l6 = 00000000000002cb lduha [%i2+%o4]0x89,%l6 ! %l6 = 000000000000673a ! %f25 = 2e1f93e8, Mem[0000000070800020] = b37a1c22 sta %f25,[%i1+%o4]0x88 ! Mem[0000000070800020] = 2e1f93e8 p48_b3: ! %ccr = 44, %d10 = a5f9fe67 59324c25, %d4 = d000d998 e0703a65 fmovde %icc,%f10,%f4 ! Moved %f4 = a5f9fe67 59324c25 p48_label_3: ! %l7 = 45ad233282ba57bd, Mem[0000000090000170] = ab6a444f stb %l7,[%i4+0x170] ! Mem[0000000090000170] = bd6a444f ! %fcc0 = 0, %f9 = 36aef5c7, %f4 = a5f9fe67 fmovsg %fcc0,%f9 ,%f4 ! Not Moved ! %ccr = 44, %d8 = d272daa2 36aef5c7, %d0 = 5000d998 0c38afd2 fmovdvc %icc,%f8 ,%f0 ! Moved %f0 = d272daa2 36aef5c7 set p48_b4 ,%o7 bcc p48_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %f7 = 0af57b88, %f20 = a54a3f9e 97851bb1 fstox %f7 ,%f20 ! %f20 = 00000000 00000000 ! Registers modified during the branch to p48_far_2 ! %l0 = 000000000000001f ! %f10 = c1d64c93 09400000 ! %ccr = 44, %d24 = 61bdb9aa 2e1f93e8, %d8 = d272daa2 36aef5c7 fmovdne %icc,%f24,%f8 ! Bypassed ! Mem[00000000918000f0] = 5b58be29, %l6 = 000000000000673a ldstub [%o0+0x0f0],%l6 ! Bypassed ! Mem[0000000091000030] = c4bd4bc2, %l2 = da9bc6c7863d7587 ldsb [%i6+0x030],%l2 ! Bypassed p48_b4: ! %ccr = 44, %d10 = c1d64c93 09400000, %d20 = 00000000 00000000 fmovdpos %xcc,%f10,%f20 ! Moved %f20 = c1d64c93 09400000 ! %l1 = 2443de98ef9e7754, immed = 000008d2, %y = ef9e6cad umulcc %l1,0x8d2,%l3 ! %l3 = 0000084183b882e8, %ccr = 08, %y = 00000841 p48_label_4: set p48_b5 ,%o7 fble,a,pn %fcc2,p48_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[00000000900000f0] = 2b4fa394, %l4 = 00000000000000bb ldub [%i4+0x0f0],%l4 ! %l4 = 000000000000002b ! %fcc2 = 0, %f31 = 45e4f010, %f1 = 36aef5c7 fmovsle %fcc2,%f31,%f1 ! Bypassed ! Mem[0000000091000030] = c4bd4bc2, %l2 = da9bc6c7863d7587 ldsb [%i6+0x030],%l2 ! Bypassed ! %ccr = 08, %d10 = c1d64c93 09400000, %d16 = 5457de4d 9fe4b6be fmovda %xcc,%f10,%f16 ! Bypassed p48_b5: ! Mem[00000000908001f0] = 85fb3307, %l7 = 45ad233282ba57bd ldsb [%i5+0x1f0],%l7 ! %l7 = ffffffffffffff85 ! Mem[00000000908001f0] = 85fb3307, %l5 = 000000000000317e ldsb [%i5+0x1f0],%l5 ! %l5 = ffffffffffffff85 ! Mem[0000000090000130] = 1a209dc3, %l1 = 2443de98ef9e7754 ldsb [%i4+0x130],%l1 ! %l1 = 000000000000001a ! Mem[00000000918001f0] = ca3c4c99, %l2 = da9bc6c7863d7587 ldub [%o0+0x1f0],%l2 ! %l2 = 00000000000000ca ! Mem[0000000070800100] = 924c2360 367bbe8b d3c7a319 69275ad3 ! Mem[0000000070800110] = 02b3e394 9e8e5820 7ef7ecb4 1b7b1fd6 ! Mem[0000000070800120] = ab719445 627a5ef4 1a071bef 64c62a9f ! Mem[0000000070800130] = 608f4dba 67a35793 422ac17a 41309ca3 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000070800100 p48_label_5: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000020 ! Mem[0000000071000028] = 317e4287, %f4 = a5f9fe67 lda [%i2+%o5]0x81,%f4 ! %f4 = 317e4287 ! %fcc2 = 0, immd = 00000000000000f3, %l2 = 00000000000000ca movul %fcc2,0x0f3,%l2 ! Register Not Moved ! %ccr = 08, immd = 000000000000026d, %l5 = ffffffffffffff85 movge %xcc,0x26d,%l5 ! Moved, %l5 = 000000000000026d ! %ccr = 08, %f1 = 36aef5c7, %f15 = 09400000 fmovsg %xcc,%f1 ,%f15 ! Moved %f15 = 36aef5c7 ! %ccr = 08, %f14 = 41d64c93, %f12 = 54cf6386 fmovsl %icc,%f14,%f12 ! Moved %f12 = 41d64c93 ! %l4 = 000000000000002b, %l1 = 000000000000001a, %l7 = ffffffffffffff85 sdivx %l4,%l1,%l7 ! %l7 = 0000000000000001 ! %f10 = c1d64c93 09400000, %f4 = 317e4287 59324c25, %f6 = 0c38afd2 0af57b88 fsubd %f10,%f4 ,%f6 ! %f6 = c1d64c93 09400000 set p48_b6 ,%o7 bge,a,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d8 = d272daa2 36aef5c7, %d14 = 41d64c93 36aef5c7 fmovdvc %icc,%f8 ,%f14 ! Annulled p48_label_6: ! %f6 = c1d64c93 09400000, %f13 = e425b7a4 fdtos %f6 ,%f13 ! %f13 = ceb26498 ! %l1 = 000000000000001a, Mem[0000000070000008] = 71107dc2 stha %l1,[%i0+%o1]0x80 ! Mem[0000000070000008] = 001a7dc2 ! %ccr = 08, %f5 = 59324c25, %f2 = f8262ffc fmovsg %icc,%f5 ,%f2 ! Not Moved %f2 = f8262ffc ! %l2 = 00000000000000ca, imm = fffffffffffff0d7, %l1 = 000000000000001a and %l2,-0xf29,%l1 ! %l1 = 00000000000000c2 p48_b6: ! %l7 = 0000000000000001, Mem[0000000070000174] = 8e7c27f8 stw %l7,[%i0+0x174] ! Mem[0000000070000174] = 00000001 ! Mem[00000000900000f0] = 2b4fa394, %l4 = 000000000000002b ldsb [%i4+0x0f0],%l4 ! %l4 = 000000000000002b ! %l6 = 000000000000673a, Mem[0000000090800130] = ab326d4c stb %l6,[%i5+0x130] ! Mem[0000000090800130] = 3a326d4c ! %f14 = 41d64c93 36aef5c7, %f10 = c1d64c93 09400000 fdtox %f14,%f10 ! %f10 = 00000000 59324cda membar #Sync ! Added by membar checker (1674) ! Branch On Register, %l5 = 000000000000026d, skip = 3 brgez,a,pt %l5,p48_b7 ! Branch Taken ! Mem[0000000091000070] = c1e3bdca, %l6 = 000000000000673a ldub [%i6+0x070],%l6 ! %l6 = 00000000000000c1 p48_label_7: ! Mem[0000000071800000] = fac9f52a, %f13 = ceb26498 lda [%i3+%g0]0x88,%f13 ! Bypassed ! %l4 = 000000000000002b, %f9 = 36aef5c7, %f20 = 02b3e394 fmovrsnz %l4,%f9 ,%f20 ! Bypassed p48_b7: ! %l6 = 00000000000000c1, immed = 00000436, %y = 00000841 udiv %l6,0x436,%l4 ! %l4 = 00000000ffffffff mov %l0,%y ! %y = 0000001f ! %l4 = 00000000ffffffff, Mem[0000000091000130] = e14f4b99 stb %l4,[%i6+0x130] ! Mem[0000000091000130] = ff4f4b99 ! Mem[0000000070000008] = 001a7dc2, %l2 = 00000000000000ca ldsba [%i0+%o1]0x80,%l2 ! %l2 = 0000000000000000 ! Mem[0000000071800010] = f0bede17, %l3 = 0000084183b882e8 swapa [%i3+%o2]0x89,%l3 ! %l3 = 00000000f0bede17 ! %ccr = 08, %d10 = 00000000 59324cda, %d12 = 41d64c93 ceb26498 fmovdge %icc,%f10,%f12 ! Not Moved %f12 = 41d64c93 ceb26498 ! %f12 = 41d64c93, %f16 = 924c2360 367bbe8b fstod %f12,%f16 ! %f16 = 403ac992 60000000 set p48_b8 ,%o7 ble,pn %icc,p48_near_2_he ! Branch Taken, %ccr = 08, skip = 2 ! Mem[0000000091000030] = c4bd4bc2, %l2 = 0000000000000000 ldstub [%i6+0x030],%l2 ! %l2 = 00000000000000c4 ! Registers modified during the branch to p48_near_2 ! %l2 = 00000000887b0328 ! %l7 = fffffffffffff97f ! %f16 = 403ac992 60000000 ! %f30 = 41309ca3 41309ca3 ! %ccr = 88 p48_label_8: ! Mem[0000000071000020] = 4709875fd816673a, %f6 = c1d64c93 09400000 ! Bypassed ldda [%i2+%o4]0x89,%f6 p48_b8: ! %ccr = 88, %f19 = 69275ad3, %f27 = 64c62a9f fmovsne %xcc,%f19,%f27 ! Moved %f27 = 69275ad3 set p48_b9 ,%o7 bne,pt %xcc,p48_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000910001b0] = 77ddc224, %l1 = 00000000000000c2 ldsb [%i6+0x1b0],%l1 ! %l1 = 0000000000000077 ! Registers modified during the branch to p48_near_2 ! %l1 = 000000000000e21e ! %f4 = 41d64c93 41d64c93 ! %f8 = 41d64c93 36aef5c7 fabsd %f16,%f10 ! Bypassed ldd [%i3+%o1],%l2 ! Bypassed ! %fcc1 = 0, %f22 = 7ef7ecb4, %f9 = 36aef5c7 fmovso %fcc1,%f22,%f9 ! Bypassed ! %f15 = 36aef5c7, Mem[0000000071800010] = 83b882e8 sta %f15,[%i3+%o2]0x88 ! Bypassed p48_b9: ! %l7 = fffffffffffff97f, %l7 = fffffffffffff97f, %l0 = 000000000000001f xor %l7,%l7,%l0 ! %l0 = 0000000000000000 bne p48_b10 ! Branch Taken, %ccr = 88, skip = 2 p48_label_9: ! %fcc3 = 0, immd = 00000000000003ae, %l4 = 00000000ffffffff movg %fcc3,0x3ae,%l4 ! Register Not Moved ! Mem[0000000090000070] = 7718ff24, %l7 = fffffffffffff97f ldub [%i4+0x070],%l7 ! Bypassed p48_b10: ! %ccr = 88, immd = 0000000000000307, %l3 = 00000000f0bede17 movn %icc,0x307,%l3 ! Register Not Moved ! Mem[0000000070000020] = 0af0fc1a763d468a, %l7 = fffffffffffff97f, %l2 = 00000000887b0328 add %i0,0x20,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = 0af0fc1a763d468a ! Mem[0000000091800030] = 8bdc4456, %l1 = 000000000000e21e ldub [%o0+0x030],%l1 ! %l1 = 000000000000008b set p48_b11 ,%o7 fbule,pn %fcc2,p48_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000130] = 1a209dc3, %l3 = 00000000f0bede17 ldub [%i4+0x130],%l3 ! %l3 = 000000000000001a ! Registers modified during the branch to p48_near_1 ! %l1 = 00000000320fe993 ! %l2 = 00000000918c3f6e ! %l7 = 0000000000007161 ! %f10 = 41d64c93 59324cda ! %ccr = 88, immd = 00000000000000f0, %l7 = 0000000000007161 movleu %xcc,0x0f0,%l7 ! Bypassed ! %f0 = d272daa2, %f2 = f8262ffc 91cfdf62 fstod %f0 ,%f2 ! Bypassed ! %l3 = 000000000000001a, immed = fffffde6, %l1 = 00000000320fe993 taddcctv %l3,-0x21a,%l1 ! Bypassed ! %l0 = 0000000000000000, Trapped p48_b11: p48_label_10: ! Change Trap Enable Mask to = 08 set p48_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 = 0044000020 ! %l6 = 00000000000000c1, Mem[00000000918001b0] = 1a435f61 stb %l6,[%o0+0x1b0] ! Mem[00000000918001b0] = c1435f61 ! %fcc0 = 0, %f11 = 59324cda, %f27 = 69275ad3 fmovsn %fcc0,%f11,%f27 ! Not Moved set p48_b12 ,%o7 fbl p48_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 88, %f13 = ceb26498, %f22 = 7ef7ecb4 fmovsl %icc,%f13,%f22 ! Moved %f22 = ceb26498 ! Mem[0000000091800070] = 0ff684e2, %l7 = 0000000000007161 ldstub [%o0+0x070],%l7 ! %l7 = 000000000000000f ! %l6 = 00000000000000c1, Mem[0000000071800028] = d5eb42783ab1606a stxa %l6,[%i3+%o5]0x80 ! Mem[0000000071800028] = 00000000000000c1 ! Mem[00000000918000b0] = 5b42170a, %l0 = 0000000000000000 ldsb [%o0+0x0b0],%l0 ! %l0 = 000000000000005b ! %l1 = 00000000320fe993, %l4 = 00000000ffffffff, %l3 = 000000000000001a addc %l1,%l4,%l3 ! %l3 = 00000001320fe992 p48_b12: ! Change Floating point rounding to Near, %fsr = 0044000020 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000020 ! 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 000000000000005b bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000320fe993 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000918c3f6e bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000001320fe992 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ffffffff bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000026d bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000c1 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000000f bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001f,%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 d272daa2 36aef5c7 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41d64c93 41d64c93 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1d64c93 09400000 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d64c93 36aef5c7 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41d64c93 59324cda bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 41d64c93 ceb26498 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 41d64c93 36aef5c7 bne %xcc,p48_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 403ac992 60000000 bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d3c7a319 69275ad3 bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 02b3e394 9e8e5820 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ceb26498 1b7b1fd6 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ab719445 627a5ef4 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1a071bef 69275ad3 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 608f4dba 67a35793 bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41309ca3 41309ca3 bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 001a7dc2a3486d91 ldx [%i0+0x008],%g3 ! Observed data at 0000000070000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0000008b7dc8b259 ldx [%i0+0x050],%g3 ! Observed data at 0000000070000050 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x050,%g4 ldx [%g1+0x170],%g2 ! Expected data = aa512e6f00000001 ldx [%i0+0x170],%g3 ! Observed data at 0000000070000170 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x170,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x020],%g2 ! Expected data = e8931f2e70fe4bcd ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000026d91b106be ldx [%i1+0x1e0],%g3 ! Observed data at 00000000708001e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1e0,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x0e0],%g2 ! Expected data = 45ad233282ba57bd ldx [%i2+0x0e0],%g3 ! Observed data at 00000000710000e0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x0e0,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e882b883cb6182ae ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000000000000c1 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = ffffe290ef9e7754 ldx [%i3+0x080],%g3 ! Observed data at 0000000071800080 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x080,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = bd6a444fce61604d ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = bd00000000000000 and %g3,%g7,%g3 ! should be bd00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 3a326d4ce6d9a2bb ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3a00000000000000 and %g3,%g7,%g3 ! should be 3a00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = ffbd4bc2501d287f ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff4f4b9914878411 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] 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 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = fff684e25537e6e0 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = c1435f61ae8b22ef ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: stxa %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000020] done p48_trap1o: stxa %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071000020] done p48_trap2e: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000] done p48_trap2o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000070000028] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000070800000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000000] done p48_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000008] done p48_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000071000008] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 95f30b07ce88be78 ldx [%g1+0x008],%l1 ! %l1 = 2443de98ef9e7754 ldx [%g1+0x010],%l2 ! %l2 = d72c09a8659b7fce ldx [%g1+0x018],%l3 ! %l3 = b47c532fbcd507ea ldx [%g1+0x020],%l4 ! %l4 = ce4313b60a51d76f ldx [%g1+0x028],%l5 ! %l5 = 4e3e3086665d4c95 ldx [%g1+0x030],%l6 ! %l6 = a7a109842da9c0ad ldx [%g1+0x038],%l7 ! %l7 = 45ad233282ba57bd ! Initialize the output register of window 0 set share3_start,%o0 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 = 8ac64496 8214b4b4 500aa4ea 6ddebaf1 ! %f4 = 8f2beed7 9404245b 6d2935f9 a71df9db ! %f8 = a60d9f4c cd9c8bf9 c747135b c138c1fe ! %f12 = b0f3158e 6024f7bc b9d94a01 b4fb3783 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 93c4cab5 6b58d38a cb0ecbae 030e9efc ! %f20 = ae9f620e 5351458a 7c4397a7 faf64dd3 ! %f24 = fa6f0443 0eab7424 a2e2db5c 87b69416 ! %f28 = b23ec6e7 ea5040af 6516e83c c3a3127f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43b20069 d4b761b1 46c2c1c5 7068033c ! %f36 = c5600065 0ca1313b 7392f40c a83572a1 ! %f40 = 674822fb a084f42f 9f860987 cd78ed42 ! %f44 = 453d2597 0bda4236 55a16ce4 9ddc8184 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x98cbc4bf0000001c,%g7,%g1 ! %gsr scale = 3, align = 4 wr %g1,%g0,%gsr ! %gsr = 98cbc4bf0000001c wr %g0,%y ! Clear %y 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: ! %l7 = faecdb899e40faa3, Mem[00000000918001f1] = ca3c4c99 stb %l7,[%o0+0x1f1] ! Mem[00000000918001f0] = caa34c99 ! %l0 = 4e4c2a0428240f61, %l2 = 3658316c22e4536f, %ccr = 44 movre %l0,%l2,%l7 ! Not Moved, %l7 = faecdb899e40faa3 set p49_b1 ,%o7 bn p49_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l5 = 221f9e8210904a29, %l4 = 03d612abf490d054, %y = 00000000 umul %l5,%l4,%l3 ! %l3 = 0fd2e55376a9a574, %y = 0fd2e553 ! %ccr = 44, %f12 = b0f3158e, %f26 = a2e2db5c fmovscc %icc,%f12,%f26 ! Moved %f26 = b0f3158e p49_b1: ! %fcc2 = 0, %f4 = 8f2beed7, %f3 = 6ddebaf1 fmovsue %fcc2,%f4 ,%f3 ! Moved, %f3 = 8f2beed7 set p49_b2 ,%o7 be,a,pt %icc,p49_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = 3658316c22e4536f, imm = 0000000000000a43, %l0 = 4e4c2a0428240f61 xnor %l2,0xa43,%l0 ! %l0 = c9a7ce93dd1ba6d3 ! Registers modified during the branch to p49_near_3 ! %l2 = 3658316c22e44f92 ! %l4 = 00000000318668b0 ! %l5 = 00000000641e47ab ! %l6 = 0000000020844890 ! %f22 = 7c4397a7 26714beb ! %ccr = 00 ! Mem[0000000091800171] = 2a5c40e7, %l0 = c9a7ce93dd1ba6d3 ldsb [%o0+0x171],%l0 ! Bypassed ! %fcc1 = 0, %f16 = 93c4cab5 6b58d38a, %f16 = 93c4cab5 6b58d38a fmovdn %fcc1,%f16,%f16 ! Bypassed p49_label_2: ! %fcc2 = 0, %f31 = c3a3127f, %f13 = 6024f7bc fmovsu %fcc2,%f31,%f13 ! Bypassed p49_b2: set p49_b3 ,%o7 fbue,a,pn %fcc1,p49_near_2_he ! Branch Taken, %fcc1 = 0 ! Mem[0000000091800071] = fff684e2, %l0 = c9a7ce93dd1ba6d3 ldsb [%o0+0x071],%l0 ! %l0 = fffffffffffffff6 ! Registers modified during the branch to p49_near_2 ! %l2 = 00000000f3fee757 ! %l5 = 0000000031866104 ! %l7 = 00000000cf519cd7 ! %f22 = b0f3158e 26714beb ! %fcc0 = 0, immd = 000000000000004d, %l2 = 00000000f3fee757 movuge %fcc0,0x04d,%l2 ! Bypassed ! Mem[0000000090000131] = 1a209dc3, %l1 = ff41ccbdae4ca00f ldsb [%i4+0x131],%l1 ! Bypassed ! %fcc0 = 0, %f4 = 8f2beed7 9404245b, %f30 = 6516e83c c3a3127f fmovde %fcc0,%f4 ,%f30 ! Bypassed ! %f22 = b0f3158e, %f0 = 8ac64496 8214b4b4 fstod %f22,%f0 ! Bypassed p49_b3: ! %fcc1 = 0, %f20 = ae9f620e 5351458a, %f12 = b0f3158e 6024f7bc fmovdge %fcc1,%f20,%f12 ! Moved, %f12 = ae9f620e 5351458a ! Mem[0000000090000031] = 79edc248, %l1 = ff41ccbdae4ca00f ldub [%i4+0x031],%l1 ! %l1 = 00000000000000ed ! Branch On Register, %l1 = 00000000000000ed, skip = 3 brnz,pt %l1,p49_b4 ! Branch Taken p49_label_3: ! Mem[0000000073800008] = 68fce5ee, %l3 = 0fd2e55376a9a574 lduwa [%i3+%o1]0x89,%l3 ! %l3 = 0000000068fce5ee ! Mem[0000000072800000] = 1d820223, %l3 = 0000000068fce5ee ldstuba [%i1+%g0]0x89,%l3 ! Bypassed ! %fcc0 = 0, %f24 = fa6f0443 0eab7424, %f16 = 93c4cab5 6b58d38a fmovdg %fcc0,%f24,%f16 ! Bypassed p49_b4: set p49_b5 ,%o7 bpos p49_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000073000189] = dbcd5fec, %l6 = 0000000020844890 ldsb [%i2+0x189],%l6 ! %l6 = ffffffffffffffcd ! Registers modified during the branch to p49_far_3 ! %f16 = b0f3158e 6b58d38a ! %ccr = 00, %l6 = ffffffffffffffcd, %l7 = 00000000cf519cd7 movvs %icc,%l6,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p49_b5: ! %f6 = 6d2935f9 a71df9db, %f14 = b9d94a01 b4fb3783 fmovd %f6 ,%f14 ! %f14 = 6d2935f9 a71df9db ! %fcc0 = 0, %f0 = 8ac64496 8214b4b4, %f0 = 8ac64496 8214b4b4 fmovdul %fcc0,%f0 ,%f0 ! Not Moved ! Mem[0000000090800131] = 3a326d4c, %l3 = 0000000068fce5ee ldub [%i5+0x131],%l3 ! %l3 = 0000000000000032 p49_label_4: ! %ccr = 00, %f22 = b0f3158e, %f11 = c138c1fe fmovsge %icc,%f22,%f11 ! Moved %f11 = b0f3158e ! %f31 = c3a3127f, %f22 = b0f3158e 26714beb fitod %f31,%f22 ! %f22 = c1ce2e76 c0800000 ! %ccr = 00, %f14 = 6d2935f9, %f28 = b23ec6e7 fmovscc %icc,%f14,%f28 ! Moved %f28 = 6d2935f9 bvc p49_b6 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f16 = b0f3158e, %f14 = 6d2935f9 fmovsvc %xcc,%f16,%f14 ! Moved %f14 = b0f3158e ! Mem[00000000900000f1] = 2b4fa394, %l4 = 00000000318668b0 ldsb [%i4+0x0f1],%l4 ! Bypassed p49_b6: set p49_b7 ,%o7 bne,a p49_far_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l5 = 0000000031866104, imm = 0000000000000b95, %l5 = 0000000031866104 subccc %l5,0xb95,%l5 ! %l5 = 000000003186556f, %ccr = 00 ! Registers modified during the branch to p49_far_2 ! %l1 = 503e9a0322e44f92 ! %l5 = 00000000a864c0f7 fmovd %f22,%f20 ! Bypassed ! %fcc1 = 0, %l3 = 0000000000000032, %l3 = 0000000000000032 movul %fcc1,%l3,%l3 ! Bypassed p49_label_5: ! %l0 = fffffffffffffff6, Mem[0000000073800050] = 88917145 stw %l0,[%i3+0x050] ! Bypassed p49_b7: ! %l6 = ffffffffffffffcd, imm = 0000000000000006, %l2 = 00000000f3fee757 sll %l6,0x006,%l2 ! %l2 = fffffffffffff340 ! %ccr = 00, immd = 00000000000002e9, %l1 = 503e9a0322e44f92 movle %xcc,0x2e9,%l1 ! Register Not Moved ! %l7 = 00000000cf519cd7, immed = fffff715, %l3 = 0000000000000032 tsubcctv %l7,-0x8eb,%l3 ! %l0 = 0000000000000019, Trapped ! %f10 = c747135b b0f3158e, %f24 = fa6f0443 0eab7424 fnegd %f10,%f24 ! %f24 = 4747135b b0f3158e ! Mem[0000000073000008] = 6da82536, %f28 = 6d2935f9 lda [%i2+%o1]0x89,%f28 ! %f28 = 6da82536 set p49_b8 ,%o7 bcs,a p49_far_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %l7 = 00000000cf519cd7, Mem[0000000073000000] = e3e3fa87 stha %l7,[%i2+%g0]0x89 ! Annulled ! Mem[0000000072800010] = f7757080, %l2 = fffffffffffff340 ldstuba [%i1+%o2]0x89,%l2 ! %l2 = 0000000000000080 ! %fcc0 = 0, immd = 00000000000000c9, %l6 = ffffffffffffffcd movl %fcc0,0x0c9,%l6 ! Register Not Moved p49_label_6: ! %l1 = 503e9a0322e44f92, Mem[00000000918000f1] = 5b58be29 stb %l1,[%o0+0x0f1] ! Mem[00000000918000f0] = 5b92be29 ! %l5 = 00000000a864c0f7, Mem[0000000073000028] = 2f86c1c3 stwa %l5,[%i2+%o5]0x81 ! Mem[0000000073000028] = a864c0f7 p49_b8: set p49_b9 ,%o7 fblg,a p49_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f26 = b0f3158e, %f22 = c1ce2e76 fmovscs %xcc,%f26,%f22 ! Annulled ! %f24 = 4747135b, %f10 = c747135b b0f3158e fstod %f24,%f10 ! %f10 = 40e8e26b 60000000 ! %l0 = 0000000000000019, Mem[0000000090800071] = 430de9c2 stb %l0,[%i5+0x071] ! Mem[0000000090800070] = 4319e9c2 ! %f20 = ae9f620e 5351458a, %f21 = 5351458a fdtoi %f20,%f21 ! %f21 = 00000000 p49_b9: ! %fcc0 = 0, %f14 = b0f3158e, %f24 = 4747135b fmovse %fcc0,%f14,%f24 ! Moved, %f24 = b0f3158e ! Mem[0000000073800008] = 68fce5ee, %l3 = 0000000000000032 ldsha [%i3+%o1]0x88,%l3 ! %l3 = ffffffffffffe5ee ! Mem[00000000918000f1] = 5b92be29, %l5 = 00000000a864c0f7 ldsb [%o0+0x0f1],%l5 ! %l5 = ffffffffffffff92 p49_label_7: ! Mem[000000007280000a] = 36f8f604, %l2 = 0000000000000080 ldsh [%i1+0x00a],%l2 ! %l2 = fffffffffffff604 ! Mem[0000000090000171] = bd6a444f, %l4 = 00000000318668b0 ldub [%i4+0x171],%l4 ! %l4 = 000000000000006a ! %ccr = 00, %l1 = 503e9a0322e44f92, %l7 = 00000000cf519cd7 movleu %icc,%l1,%l7 ! Register Not Moved ! %l1 = 503e9a0322e44f92, %l3 = ffffffffffffe5ee, %l2 = fffffffffffff604 tsubcctv %l1,%l3,%l2 ! %l0 = 000000000000003c, Trapped set p49_b10 ,%o7 ble,pt %xcc,p49_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[0000000073000020] = b7510f6e, %l6 = ffffffffffffffcd lduba [%i2+%o4]0x80,%l6 ! %l6 = 00000000000000b7 ! %f0 = 8ac64496 8214b4b4, %f18 = cb0ecbae 030e9efc, %f26 = b0f3158e 87b69416 fmuld %f0 ,%f18,%f26 ! %f26 = 15e56e09 4bcf9ad4 ! %l1 = 503e9a0322e44f92, Mem[00000000918000b1] = 5b42170a stb %l1,[%o0+0x0b1] ! Mem[00000000918000b0] = 5b92170a p49_b10: ! %f28 = 6da82536, %f6 = 6d2935f9 fcmps %fcc3,%f28,%f6 ! %fcc3 = 2 set p49_b11 ,%o7 bleu,a,pt %icc,p49_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3 p49_label_8: ! %ccr = 00, %d30 = 6516e83c c3a3127f, %d6 = 6d2935f9 a71df9db fmovdneg %xcc,%f30,%f6 ! Annulled ! Mem[0000000090000071] = 7718ff24, %l3 = ffffffffffffe5ee ldub [%i4+0x071],%l3 ! %l3 = 0000000000000018 ! %ccr = 00, %f8 = a60d9f4c, %f16 = b0f3158e fmovsl %xcc,%f8 ,%f16 ! Not Moved %f16 = b0f3158e p49_b11: ! %l7 = 00000000cf519cd7, Mem[0000000072000018] = 42900c3c stha %l7,[%i0+%o3]0x80 ! Mem[0000000072000018] = 9cd70c3c ! Mem[00000000908000f1] = 6151b447, %l5 = ffffffffffffff92 ldub [%i5+0x0f1],%l5 ! %l5 = 0000000000000051 ! Mem[0000000091000171] = 7bc883a6, %l4 = 000000000000006a ldsb [%i6+0x171],%l4 ! %l4 = ffffffffffffffc8 ! Mem[0000000090800171] = 0516b14e, %l0 = 000000000000003c ldub [%i5+0x171],%l0 ! %l0 = 0000000000000016 set p49_b12 ,%o7 bg,pt %xcc,p49_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000073000028] = a864c0f7400944ba, %f12 = ae9f620e 5351458a ldda [%i2+%o5]0x80,%f12 ! %f12 = a864c0f7 400944ba ! Registers modified during the branch to p49_near_2 ! %l0 = 0000000000000004 ! %l7 = 00000000000000e8 ! %f0 = 6d2935f9 a71df9db ! %f4 = 500aa4ea 8f2beed7 ! %f12 = dacae1c3 6a10a2a2 ! %f14 = 401d1c4d 60000000 ! %f11 = 60000000, Mem[0000000072800018] = 743c7d4c sta %f11,[%i1+%o3]0x81 ! Bypassed p49_label_9: ldda [%i1+%o5]0x80,%l0 ! Bypassed p49_b12: ! %l1 = 503e9a0322e44f92, Mem[00000000900000f1] = 2b4fa394 stb %l1,[%i4+0x0f1] ! Mem[00000000900000f0] = 2b92a394 ! Mem[00000000918001f1] = caa34c99, %l2 = fffffffffffff604 ldub [%o0+0x1f1],%l2 ! %l2 = 00000000000000a3 ! Mem[00000000918001f1] = caa34c99, %l7 = 00000000000000e8 ldub [%o0+0x1f1],%l7 ! %l7 = 00000000000000a3 ! %l3 = 0000000000000018, Mem[0000000090800071] = 4319e9c2 stb %l3,[%i5+0x071] ! Mem[0000000090800070] = 4318e9c2 ! Mem[00000000900000f1] = 2b92a394, %l5 = 0000000000000051 ldsb [%i4+0x0f1],%l5 ! %l5 = ffffffffffffff92 set p49_b13 ,%o7 bcc,a,pn %xcc,p49_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l4 = ffffffffffffffc8, Mem[00000000918000b1] = 5b92170a stb %l4,[%o0+0x0b1] ! Mem[00000000918000b0] = 5bc8170a ! Registers modified during the branch to p49_near_1 ! %l3 = ffffffffffff87f5 ! %l5 = ffffffffffffff92, %l5 = ffffffffffffff92, %l4 = ffffffffffffffc8 andncc %l5,%l5,%l4 ! Bypassed ! %l7 = 00000000000000a3, Mem[00000000900001f1] = f54c88a4 stb %l7,[%i4+0x1f1] ! Bypassed p49_label_10: ! %ccr = 00, %l0 = 0000000000000004, %l5 = ffffffffffffff92 movcc %icc,%l0,%l5 ! Bypassed ! Mem[00000000910000b1] = bbf41775, %l2 = 00000000000000a3 ldsb [%i6+0x0b1],%l2 ! Bypassed p49_b13: ! %fcc0 = 0, %f8 = a60d9f4c cd9c8bf9, %f28 = 6da82536 ea5040af fmovdo %fcc0,%f8 ,%f28 ! Moved, %f28 = a60d9f4c cd9c8bf9 ! Mem[00000000900000f1] = 2b92a394, %l4 = ffffffffffffffc8 ldub [%i4+0x0f1],%l4 ! %l4 = 0000000000000092 ! call to call_2, %cwp = 0 call p49_call_2_he ! Mem[0000000072800070] = e617d64e, %f24 = b0f3158e ld [%i1+0x070],%f24 ! %f24 = e617d64e ! Registers modified during the branch to p49_call_2 ! %l2 = 000000006278c9f5 ! %f20 = c4c2fac9 c0000000 ! %f22 = c1ce2e76 c0800000 set p49_b14 ,%o7 bcs,a p49_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %l7 = 00000000000000a3, Mem[00000000910000b1] = bbf41775 stb %l7,[%i6+0x0b1] ! Annulled ! %ccr = 00, %d8 = a60d9f4c cd9c8bf9, %d12 = dacae1c3 6a10a2a2 fmovdcs %icc,%f8 ,%f12 ! Not Moved %f12 = dacae1c3 6a10a2a2 p49_b14: ! Mem[00000000900000b1] = 3d94e5dd, %l0 = 0000000000000004 ldub [%i4+0x0b1],%l0 ! %l0 = 0000000000000094 ! 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 0000000000000094 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 503e9a0322e44f92 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000006278c9f5 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff87f5 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000092 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff92 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b7 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a3 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0fd2e553,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 6d2935f9 a71df9db bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 500aa4ea 8f2beed7 bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 500aa4ea 8f2beed7 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 40e8e26b 60000000 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be dacae1c3 6a10a2a2 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 401d1c4d 60000000 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b0f3158e 6b58d38a bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c4c2fac9 c0000000 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c1ce2e76 c0800000 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e617d64e b0f3158e bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 15e56e09 4bcf9ad4 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be a60d9f4c cd9c8bf9 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 9cd70c3c02b29c81 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x018,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff7075f7a4dcf5f8 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x010,%g4 ldx [%g1+0x128],%g2 ! Expected data = 9e40faa34fee4fe3 ldx [%i1+0x128],%g3 ! Observed data at 0000000072800128 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x128,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x028],%g2 ! Expected data = a864c0f7400944ba ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = cdb13552d90be83a ldx [%i2+0x080],%g3 ! Observed data at 0000000073000080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x080,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x0b8],%g2 ! Expected data = 0000000000000092 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000738000b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 503e9a0322e44f92 ldx [%i3+0x100],%g3 ! Observed data at 0000000073800100 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 2b92a394b20aaa73 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = 4318e9c21f26b916 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0018000000000000 and %g3,%g7,%g3 ! should be 0018000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ! Share Bank 2 is clean for thread 49 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 5bc8170af739fb61 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c8000000000000 and %g3,%g7,%g3 ! should be 00c8000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b92be2926701e6e ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0092000000000000 and %g3,%g7,%g3 ! should be 0092000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = caa34c993ed99b5a ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x1f0,%g1 ! The test for processor 49 has passed p49_passed: ta GOOD_TRAP nop p49_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p49_failed p49_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p49_failed p49_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p49_failed p49_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p49_failed p49_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p49_failed p49_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p49_failed p49_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p49_failed p49_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p49_failed p49_freg_fail: set p49_temp,%g6 ta BAD_TRAP ! The test for processor 49 failed p49_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 49 failed p49_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c4] ! Set processor 49 done flag set p49_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p49_selfmod_failed: ba p49_failed mov 0xabc,%g1 p49_common_error: or %g0,0xf11,%g1 ba p49_failed mov %o4,%g3 p49_common_signature_error: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_common_timeout: set p49_temp,%g1 ba p49_failed st %g2,[%g1] ! Common Lock Number p49_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p49_failed mov 0x0,%g3 p49_trap1e: ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010] fmovsvc %icc,%f7,%f12 fmovdne %icc,%f6,%f0 done p49_trap1o: ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000010] fmovsvc %icc,%f7,%f12 fmovdne %icc,%f6,%f0 done p49_trap2e: ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800028] fmovsvc %icc,%f12,%f6 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000010] swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028] fmovdg %xcc,%f12,%f12 done p49_trap2o: ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800028] fmovsvc %icc,%f12,%f6 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000020] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000010] swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000072000028] fmovdg %xcc,%f12,%f12 done p49_trap3e: ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000008] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000028] and %l5,%l0,%l0 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800000] add %l5,%l7,%l0 stba %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028] stda %l6,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] done p49_trap3o: ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000008] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000072000028] and %l5,%l0,%l0 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000073800000] add %l5,%l7,%l0 stba %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800028] stda %l6,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010] 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 = 4e4c2a0428240f61 ldx [%g1+0x008],%l1 ! %l1 = ff41ccbdae4ca00f ldx [%g1+0x010],%l2 ! %l2 = 3658316c22e4536f ldx [%g1+0x018],%l3 ! %l3 = 1921b9160dd7e153 ldx [%g1+0x020],%l4 ! %l4 = 03d612abf490d054 ldx [%g1+0x028],%l5 ! %l5 = 221f9e8210904a29 ldx [%g1+0x030],%l6 ! %l6 = 2c2cb06e75b86757 ldx [%g1+0x038],%l7 ! %l7 = faecdb899e40faa3 ! Initialize the output register of window 0 set share3_start,%o0 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 = ae52a3fe af7dcf60 e81ad183 ec7660ab ! %f4 = 5d422e4a 29898381 d4584179 92eb0927 ! %f8 = 6402ea1b afc4ee19 926738b3 3f1be1c5 ! %f12 = 9cb9c9f2 2396d549 edf46af1 1ff61b2b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 73ce8c46 e37d3491 939a1c43 b1ef72d5 ! %f20 = ce80ea1e 24827fb8 7a53e01d 47e4b28e ! %f24 = ff6f171b 56e91c6e b8862712 6421602a ! %f28 = 6b4997dc fbe33194 853629f9 30062e1c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 63572a8b 82ce90c8 4e53d18a 69d55c5b ! %f36 = f41deed3 370bc180 d000ce93 04a6d72a ! %f40 = 978b9196 4b55e43d 07cef5ab fe37108d ! %f44 = d0afb13b b09892f5 05350ca2 f58ab8d3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x30892df70000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 30892df70000006b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 50 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p50_label_1: ! %l6 = 8c335f77, %l7 = 096379c5, Mem[0000000074000028] = 2279fe3f 7532f03b stda %l6,[%i0+%o5]0x80 ! Mem[0000000074000028] = 8c335f77 096379c5 save ! %cwp = 1 ! Mem[0000000075800018] = 850ca7ee 929bb635, %l4 = e65800f9, %l5 = 140db295 ldda [%o3+%i3]0x89,%l4 ! %l4 = 00000000929bb635 00000000850ca7ee ! Mem[0000000074800130] = 0d4f833518a289ec, %l6 = 7b8a01600185ec9e, %l4 = 00000000929bb635 add %o1,0x130,%g1 casxa [%g1]0x80,%l6,%l4 ! %l4 = 0d4f833518a289ec ! %l3 = bae5befc648ebb72, imm = fffffffffffff361, %l7 = 3124f7427b752b55 taddcc %l3,-0xc9f,%l7 ! %l7 = bae5befc648eaed3, %ccr = 93 ! Mem[0000000090800132] = 3a326d4c, %l3 = bae5befc648ebb72 ldsb [%o5+0x132],%l3 ! %l3 = 000000000000006d ! %f26 = b8862712, %f15 = 1ff61b2b fstoi %f26,%f15 ! %f15 = 00000000 ! %ccr = 93, %d24 = ff6f171b 56e91c6e, %d30 = 853629f9 30062e1c fmovdcc %icc,%f24,%f30 ! Not Moved %f30 = 853629f9 30062e1c ! %l3 = 000000000000006d, imm = 0000000000000019, %l2 = eef4ef2c54e04741 srlx %l3,0x019,%l2 ! %l2 = 0000000000000000 ! %f22 = 7a53e01d 47e4b28e, %f2 = e81ad183 ec7660ab fnegd %f22,%f2 ! %f2 = fa53e01d 47e4b28e p50_label_2: ! %cwp = 1 ! %fcc0 = 0, %f20 = ce80ea1e 24827fb8, %f20 = ce80ea1e 24827fb8 fmovdne %fcc0,%f20,%f20 ! Not Moved ! Mem[0000000075800008] = 041300a4, %l4 = 0d4f833518a289ec ldstuba [%o3+%i1]0x88,%l4 ! %l4 = 00000000000000a4 ! Change Trap Enable Mask to = 0b set p50_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 = 0005800020 set p50_b1 ,%o7 fble p50_far_2_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 93, %f26 = b8862712, %f20 = ce80ea1e fmovsl %icc,%f26,%f20 ! Moved %f20 = b8862712 ! %l7 = bae5befc648eaed3, Mem[00000000908000f2] = 6151b447 stb %l7,[%o5+0x0f2] ! Bypassed ldda [%o2+%g0]0x88,%l0 ! Bypassed fnegd %f14,%f6 ! Bypassed p50_b1: ! Mem[00000000908000b2] = e786358d, %l4 = 00000000000000a4 ldsb [%o5+0x0b2],%l4 ! %l4 = 0000000000000035 ! %f0 = ae52a3fe af7dcf60 fa53e01d 47e4b28e ! %f4 = 5d422e4a 29898381 d4584179 92eb0927 ! %f8 = 6402ea1b afc4ee19 926738b3 3f1be1c5 ! %f12 = 9cb9c9f2 2396d549 edf46af1 00000000 mov 0x100,%g1 stda %f0 ,[%o2+%g1]ASI_BLK_S ! Block Store to 0000000075000100 p50_label_3: ! %cwp = 1 ! Mem[0000000090000132] = 1a209dc3, %l7 = bae5befc648eaed3 ldsb [%o4+0x132],%l7 ! %l7 = ffffffffffffff9d membar #Sync ! Added by membar checker (1675) set p50_b2 ,%o7 fbl,a,pn %fcc3,p50_near_1_ho ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000074800020] = 6c66e0d9, %l7 = ffffffffffffff9d ldswa [%o1+%i4]0x81,%l7 ! Annulled ! %l0 = b56e9b01d7e6d336, %f12 = 9cb9c9f2 2396d549, %f26 = b8862712 6421602a fmovrdz %l0,%f12,%f26 ! Not Moved ! %ccr = 93, %f14 = edf46af1, %f11 = 3f1be1c5 fmovsne %icc,%f14,%f11 ! Moved %f11 = edf46af1 p50_b2: be p50_b3 ! Branch Not Taken, %ccr = 93, skip = 2 ! %ccr = 93, %d22 = 7a53e01d 47e4b28e, %d14 = edf46af1 00000000 fmovdgu %xcc,%f22,%f14 ! Not Moved %f14 = edf46af1 00000000 ! %l5 = 00000000850ca7ee, %l7 = ffffffffffffff9d, %l2 = 0000000000000000 orcc %l5,%l7,%l2 ! %l2 = ffffffffffffffff, %ccr = 88 p50_b3: ! %l7 = ffffffffffffff9d, Mem[0000000074000018] = 50400949 stba %l7,[%o0+%i3]0x88 ! Mem[0000000074000018] = 5040099d ! %l2 = ffffffffffffffff setx 0x1cb16dc7bf56f779,%g7,%l2 ! %l2 = 1cb16dc7bf56f779 p50_label_4: ! %cwp = 1 ! Mem[0000000091000072] = c1e3bdca, %l7 = ffffffffffffff9d ldsb [%o6+0x072],%l7 ! %l7 = ffffffffffffffbd ! Mem[0000000091000132] = ff4f4b99, %l6 = 7b8a01600185ec9e ldub [%o6+0x132],%l6 ! %l6 = 000000000000004b set p50_b4 ,%o7 bleu,a p50_far_0_lo ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, immd = 0000000000000148, %l5 = 00000000850ca7ee movge %xcc,0x148,%l5 ! Annulled ! %l2 = 1cb16dc7bf56f779, %f12 = 9cb9c9f2 2396d549, %f18 = 939a1c43 b1ef72d5 fmovrdnz %l2,%f12,%f18 ! Moved : %f18 = 9cb9c9f2 2396d549 ! Mem[00000000908000f2] = 6151b447, %l1 = dee819f484cdfc2d ldub [%o5+0x0f2],%l1 ! %l1 = 00000000000000b4 ! %ccr = 88, %l1 = 00000000000000b4, %l0 = b56e9b01d7e6d336 movcc %xcc,%l1,%l0 ! Moved, %l0 = 00000000000000b4 ! %f4 = 5d422e4a 29898381, %f10 = 926738b3 edf46af1 fdtox %f4 ,%f10 ! %f10 = 7fffffff ffffffff p50_b4: ! Mem[0000000091000032] = ffbd4bc2, %l6 = 000000000000004b ldub [%o6+0x032],%l6 ! %l6 = 000000000000004b ! %f30 = 853629f9 30062e1c, %f31 = 30062e1c fdtos %f30,%f31 ! %l0 = 00000000000000d5, IEEE Exc, %fsr = 00058002a5 p50_label_5: ! %cwp = 1 ! %l2 = 1cb16dc7bf56f779, Mem[0000000090800172] = 0516b14e stb %l2,[%o5+0x172] ! Mem[0000000090800170] = 0516794e set p50_b5 ,%o7 fbne,a,pt %fcc2,p50_near_0_ho ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %l4 = 0000000000000035, %l6 = 000000000000004b movcs %xcc,%l4,%l6 ! Annulled ! Mem[0000000074000010] = 55f53b94, %l0 = 00000000000000d5 swapa [%o0+%i2]0x89,%l0 ! %l0 = 0000000055f53b94 ! %f30 = 853629f9, Mem[0000000075000028] = 8710cddb sta %f30,[%o2+%i5]0x80 ! Mem[0000000075000028] = 853629f9 ! %fcc1 = 0, %f16 = 73ce8c46 e37d3491, %f10 = 7fffffff ffffffff fmovdlg %fcc1,%f16,%f10 ! Not Moved p50_b5: ! Jump to jmpl_1, %cwp = 1 set p50_jmpl_1_lo,%g1 jmpl %g1,%g6 ! %f8 = 6402ea1b afc4ee19, %f14 = edf46af1 00000000 fsqrtd %f8 ,%f14 ! %l0 = 0000000055f53bb5, IEEE Exc, %fsr = 00058002a1 ! %l1 = 00000000000000b4, Mem[000000007500015c] = 563c0346, %asi = 80 stha %l1,[%o2+0x15c]%asi ! Mem[000000007500015c] = 00b40346 ! %ccr = 88, %f13 = 2396d549, %f9 = afc4ee19 fmovspos %xcc,%f13,%f9 ! Not Moved %f9 = afc4ee19 p50_label_6: ! %cwp = 1 ! %fcc3 = 0, immd = 000000000000003a, %l0 = 0000000055f53bb5 movue %fcc3,0x03a,%l0 ! Moved, %l0 = 000000000000003a ! %ccr = 88, %d6 = d4584179 92eb0927, %d22 = 7a53e01d 47e4b28e fmovdcs %icc,%f6 ,%f22 ! Not Moved %f22 = 7a53e01d 47e4b28e ! %fcc1 = 0, %f1 = af7dcf60, %f24 = ff6f171b fmovslg %fcc1,%f1 ,%f24 ! Not Moved ! Mem[00000000900000f2] = 2b92a394, %l3 = 000000000000006d ldsb [%o4+0x0f2],%l3 ! %l3 = ffffffffffffffa3 ! %l0 = 000000000000003a, Mem[0000000074800020] = d9e0666c stwa %l0,[%o1+%i4]0x89 ! Mem[0000000074800020] = 0000003a ! %f6 = d4584179 92eb0927, %f30 = 853629f9 30062e1c fabsd %f6 ,%f30 ! %f30 = 54584179 92eb0927 ! Mem[00000000918000b2] = 5bc8170a, %l0 = 000000000000003a ldub [%i0+0x0b2],%l0 ! %l0 = 0000000000000017 ! Mem[0000000091000072] = c1e3bdca, %l2 = 1cb16dc7bf56f779 ldsb [%o6+0x072],%l2 ! %l2 = ffffffffffffffbd ! %f18 = 9cb9c9f2, %f16 = 73ce8c46 fabss %f18,%f16 ! %f16 = 1cb9c9f2 ! Mem[0000000074000008] = f0d8eaabdce1d7a0, %f18 = 9cb9c9f2 2396d549 ldda [%o0+%i1]0x88,%f18 ! %f18 = f0d8eaab dce1d7a0 p50_label_7: ! %cwp = 1 ! %ccr = 88, immd = 0000000000000387, %l0 = 0000000000000017 movneg %xcc,0x387,%l0 ! Moved, %l0 = 0000000000000387 ! Mem[0000000074000010] = bba290ee000000d5, %l0 = 0000000000000387 ldxa [%o0+%i2]0x89,%l0 ! %l0 = bba290ee000000d5 bpos,a p50_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[0000000074000040] = 91496ab0, %l1 = 00000000000000b4 lduh [%o0+0x040],%l1 ! Annulled ! Mem[0000000091000172] = 7bc883a6, %l4 = 0000000000000035 ldub [%o6+0x172],%l4 ! %l4 = 0000000000000083 ! Mem[0000000074000008] = a0d7e1dcabead8f0, %f2 = fa53e01d 47e4b28e ldda [%o0+%i1]0x80,%f2 ! %f2 = a0d7e1dc abead8f0 ! Mem[0000000074800118] = 21f69990, %l5 = 00000000850ca7ee swap [%o1+0x118],%l5 ! %l5 = 0000000021f69990 p50_b6: ! %f10 = 7fffffff ffffffff, Mem[0000000075000020] = 2e6b55c1 8800bf6f stda %f10,[%o2+%i4]0x81 ! Mem[0000000075000020] = 7fffffff ffffffff ! %f0 = ae52a3fe af7dcf60, %f4 = 5d422e4a 29898381 fxtod %f0 ,%f4 ! %l0 = bba290ee000000f6, IEEE Exc, %fsr = 00058002a1 set p50_b7 ,%o7 bne p50_far_2_ho ! Branch Taken, %ccr = 88, skip = 5 p50_label_8: ! %cwp = 1 ! %l2 = ffffffffffffffbd, Mem[00000000900001f2] = f54c88a4 stb %l2,[%o4+0x1f2] ! Mem[00000000900001f0] = f54cbda4 ! Registers modified during the branch to p50_far_2 ! %l3 = 00000000ff001304 ! %l7 = 0000000021f690ec ! Mem[0000000091000032] = ffbd4bc2, %l7 = 0000000021f690ec ldsb [%o6+0x032],%l7 ! Bypassed ! %ccr = 88, %f30 = 54584179, %f13 = 2396d549 fmovsg %icc,%f30,%f13 ! Bypassed ! Mem[00000000910000b2] = bbf41775, %l3 = 00000000ff001304 ldub [%o6+0x0b2],%l3 ! Bypassed ! Mem[0000000074800018] = b6ca0dea, %l7 = 0000000021f690ec lduba [%o1+%i3]0x80,%l7 ! Bypassed p50_b7: ! %ccr = 88, %d16 = 1cb9c9f2 e37d3491, %d2 = a0d7e1dc abead8f0 fmovdleu %icc,%f16,%f2 ! Not Moved %f2 = a0d7e1dc abead8f0 ! Change Floating point rounding to High, %fsr = 00058002a0 set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00858002a0 ! Mem[00000000910001b2] = 77ddc224, %l1 = 00000000000000b4 ldub [%o6+0x1b2],%l1 ! %l1 = 00000000000000c2 ! Mem[0000000074000000] = 43264a6d, %l4 = 0000000000000083 lduwa [%o0+%g0]0x80,%l4 ! %l4 = 0000000043264a6d set p50_b8 ,%o7 fba,pn %fcc3,p50_near_1_ho ! Branch Taken, %fcc3 = 0 p50_label_9: ! %cwp = 1 ! %ccr = 88, %d14 = edf46af1 00000000, %d18 = f0d8eaab dce1d7a0 fmovdcc %xcc,%f14,%f18 ! Moved %f18 = edf46af1 00000000 ! Registers modified during the branch to p50_near_1 ! %l2 = 00000000a2093844 ! %l3 = 00000000ff001304, immed = 00000022, %ccr = 88 movrlz %l3,0x022,%l4 ! Bypassed p50_b8: set p50_b9 ,%o7 bvs,pt %icc,p50_near_2_ho ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000748000b8] = 90991303a33f88d9, %f10 = 7fffffff ffffffff, %asi = 80 ldda [%o1+0x0b8]%asi,%f10 ! %f10 = 90991303 a33f88d9 ! %fcc3 = 0, immd = 00000000000002dd, %l7 = 0000000021f690ec movu %fcc3,0x2dd,%l7 ! Register Not Moved p50_b9: ! %fcc1 = 0, %f21 = 24827fb8, %f29 = fbe33194 fmovsg %fcc1,%f21,%f29 ! Not Moved ! %f0 = ae52a3fe, %f0 = ae52a3fe, %f31 = 92eb0927 fmuls %f0 ,%f0 ,%f31 ! %l0 = bba290ee00000117, IEEE Exc, %fsr = 00858002a0 ! %l0 = bba290ee00000117, Mem[0000000091800132] = 989fb1c6 stb %l0,[%i0+0x132] ! Mem[0000000091800130] = 989f17c6 ! %ccr = 88, %d2 = a0d7e1dc abead8f0, %d20 = b8862712 24827fb8 fmovdvs %icc,%f2 ,%f20 ! Not Moved %f20 = b8862712 24827fb8 ble p50_b10 ! Branch Taken, %ccr = 88, skip = 5 p50_label_10: ! %cwp = 1 ! %l0 = 00000117, %l1 = 000000c2, Mem[0000000074800020] = 3a000000 5ebae5fe stda %l0,[%o1+%i4]0x81 ! Mem[0000000074800020] = 00000117 000000c2 ! %ccr = 88, %f30 = 54584179, %f14 = edf46af1 fmovsle %xcc,%f30,%f14 ! Bypassed ! %f11 = a33f88d9, Mem[0000000075000028] = 853629f9 sta %f11,[%o2+%i5]0x81 ! Bypassed ! %fcc2 = 0, %f2 = a0d7e1dc abead8f0, %f14 = edf46af1 00000000 fmovdug %fcc2,%f2 ,%f14 ! Bypassed ! %l1 = 00000000000000c2, Mem[0000000074800010] = 6a9472a617dbf0a4 stxa %l1,[%o1+%i2]0x80 ! Bypassed p50_b10: ! %ccr = 88, %d12 = 9cb9c9f2 2396d549, %d12 = 9cb9c9f2 2396d549 fmovdvc %icc,%f12,%f12 ! Moved %f12 = 9cb9c9f2 2396d549 ! Mem[0000000074000000] = 43264a6d, %l6 = 000000000000004b lduha [%o0+%g0]0x80,%l6 ! %l6 = 0000000000004326 ! %l2 = 00000000a2093844, Mem[0000000091000072] = c1e3bdca stb %l2,[%o6+0x072] ! Mem[0000000091000070] = c1e344ca ! Mem[0000000090800072] = 4318e9c2, %l1 = 00000000000000c2 ldsb [%o5+0x072],%l1 ! %l1 = ffffffffffffffe9 ! %l5 = 0000000021f69990, Mem[00000000910001f2] = 8cb7b516 stb %l5,[%o6+0x1f2] ! Mem[00000000910001f0] = 8cb79016 ! End of Random Code for Thread 50 restore ! %cwp = 0 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 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a0d7e1dc abead8f0 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 90991303 a33f88d9 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9cb9c9f2 2396d549 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be edf46af1 00000000 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1cb9c9f2 e37d3491 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be edf46af1 00000000 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b8862712 24827fb8 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 54584179 92eb0927 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x010],%g2 ! Expected data = d5000000ee90a2bb ldx [%i0+0x010],%g3 ! Observed data at 0000000074000010 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9d09405086e15986 ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8c335f77096379c5 ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = ef21e146ffffffa3 ldx [%i0+0x058],%g3 ! Observed data at 0000000074000058 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x058,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = a0359e58bcc6c3b2 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000740001c8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1c8,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000117000000c2 ldx [%i1+0x020],%g3 ! Observed data at 0000000074800020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x020,%g4 ldx [%g1+0x118],%g2 ! Expected data = 850ca7eede3b3bc6 ldx [%i1+0x118],%g3 ! Observed data at 0000000074800118 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x118,%g4 set p50_local2_expect,%g1 p50_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 7fffffffffffffff ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 853629f9bdbba4b1 ldx [%i2+0x028],%g3 ! Observed data at 0000000075000028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = ae52a3feaf7dcf60 ldx [%i2+0x100],%g3 ! Observed data at 0000000075000100 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = fa53e01d47e4b28e ldx [%i2+0x108],%g3 ! Observed data at 0000000075000108 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5d422e4a29898381 ldx [%i2+0x110],%g3 ! Observed data at 0000000075000110 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = d458417992eb0927 ldx [%i2+0x118],%g3 ! Observed data at 0000000075000118 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 6402ea1bafc4ee19 ldx [%i2+0x120],%g3 ! Observed data at 0000000075000120 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 926738b33f1be1c5 ldx [%i2+0x128],%g3 ! Observed data at 0000000075000128 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 9cb9c9f22396d549 ldx [%i2+0x130],%g3 ! Observed data at 0000000075000130 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = edf46af100000000 ldx [%i2+0x138],%g3 ! Observed data at 0000000075000138 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x138,%g4 ldx [%g1+0x158],%g2 ! Expected data = c0f7dc0000b40346 ldx [%i2+0x158],%g3 ! Observed data at 0000000075000158 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i2,0x158,%g4 set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff001304cbbf634a ldx [%i3+0x008],%g3 ! Observed data at 0000000075800008 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = f54cbda4edbfeaa3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bd0000000000 and %g3,%g7,%g3 ! should be 0000bd0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x170],%g2 ! Expected value = 0516794e81280dbd ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000790000000000 and %g3,%g7,%g3 ! should be 0000790000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = c1e344ca05e33369 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000440000000000 and %g3,%g7,%g3 ! should be 0000440000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 8cb7901675247254 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 set share3_start,%o0 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = 989f17c6d2ccb403 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000170000000000 and %g3,%g7,%g3 ! should be 0000170000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 ! The test for processor 50 has passed p50_passed: ta GOOD_TRAP nop p50_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p50_failed p50_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p50_failed p50_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p50_failed p50_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p50_failed p50_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p50_failed p50_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p50_failed p50_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p50_failed p50_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p50_failed p50_freg_fail: set p50_temp,%g6 ta BAD_TRAP ! The test for processor 50 failed p50_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 50 failed p50_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c8] ! Set processor 50 done flag set p50_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p50_selfmod_failed: ba p50_failed mov 0xabc,%g1 p50_common_error: or %g0,0xf12,%g1 ba p50_failed mov %o4,%g3 p50_common_signature_error: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_common_timeout: set p50_temp,%g1 ba p50_failed st %g2,[%g1] ! Common Lock Number p50_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p50_failed mov 0x0,%g3 p50_trap1e: fmovde %icc,%f10,%f6 smul %l4,%l4,%l1 fabss %f14,%f14 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800028] membar #Sync stda %f0,[%i3]ASI_BLK_AIUP membar #Sync done p50_trap1o: fmovde %icc,%f10,%f6 smul %l4,%l4,%l1 fabss %f14,%f14 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800028] membar #Sync stda %f0,[%o3]ASI_BLK_AIUP membar #Sync done p50_trap2e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800020] fmovscs %xcc,%f12,%f9 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000] done p50_trap2o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074800020] fmovscs %xcc,%f12,%f9 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000075000000] done p50_trap3e: ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000020] done p50_trap3o: ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074000020] 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 = f0df83a0173867e8 ldx [%g1+0x008],%l1 ! %l1 = 364663e8b00d81c7 ldx [%g1+0x010],%l2 ! %l2 = 80174372c6892d03 ldx [%g1+0x018],%l3 ! %l3 = 2a8b6a2a1efb7268 ldx [%g1+0x020],%l4 ! %l4 = c24f7951fb4d7af0 ldx [%g1+0x028],%l5 ! %l5 = bd1f3ab660c22b4c ldx [%g1+0x030],%l6 ! %l6 = 31a33ca08c335f77 ldx [%g1+0x038],%l7 ! %l7 = c5a69f3a096379c5 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 = b56e9b01d7e6d336 ldx [%g1+0x048],%l1 ! %l1 = dee819f484cdfc2d ldx [%g1+0x050],%l2 ! %l2 = eef4ef2c54e04741 ldx [%g1+0x058],%l3 ! %l3 = bae5befc648ebb72 ldx [%g1+0x060],%l4 ! %l4 = 94e0c28ae65800f9 ldx [%g1+0x068],%l5 ! %l5 = 71131c90140db295 ldx [%g1+0x070],%l6 ! %l6 = 7b8a01600185ec9e ldx [%g1+0x078],%l7 ! %l7 = 3124f7427b752b55 ! Initialize the output register of window 1 set p50_local0_start,%o0 set p50_local1_start,%o1 set p50_local2_start,%o2 set p50_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 05986eb0 7927d903 da4ad532 aef9dc74 ! %f4 = afa2e327 54f1c65b bec3c1b8 aa3b617f ! %f8 = 94c65871 3025e2c2 305bd98c 58bc11ae ! %f12 = 7337e25c 9c6e366c 07269504 74ea97d0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 51ae4e65 d46f0bfc 7221c2a8 cf664334 ! %f20 = 74e6b522 1cd9c258 eecdb016 c6ff3cf2 ! %f24 = 46375036 8ffd2c49 2e211549 1934213d ! %f28 = ce67d087 a8220a9c 43611db4 571894bf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b794343f d47bdd50 b3e35fad 9da99cb6 ! %f36 = 6e7c6c93 d4f4d44a 63043866 e0ee8551 ! %f40 = 124c2151 97b9bfff c5cfccf2 bd9b29a0 ! %f44 = ae18c386 5bb49845 c2d0e768 2ed77ff3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6b0b5b6700000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = 6b0b5b6700000049 wr %g0,%y ! Clear %y 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: ! Mem[0000000091800133] = 989f17c6, %l5 = ccdae589bd2a9c36 ldub [%o0+0x133],%l5 ! %l5 = 00000000000000c6 ! Mem[00000000918001b3] = c1435f61, %l6 = 0ccf7debd074a0e9 ldsb [%o0+0x1b3],%l6 ! %l6 = 0000000000000061 ! Jump to jmpl_1, %cwp = 0 set p51_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l1 = e7f1b9e661708846, %l7 = caa93b5c33f70703, %y = 00000000 smulcc %l1,%l7,%l6 ! %l6 = 13c77164a59582d2, %ccr = 08, %y = 13c77164 ! Registers modified during the branch to p51_jmpl_1 ! %f10 = 3025e2c2 58bc11ae set p51_b1 ,%o7 fbule,pt %fcc3,p51_near_0_le ! Branch Taken, %fcc3 = 0 ! %l7 = caa93b5c33f70703, Mem[0000000091800073] = fff684e2 stb %l7,[%o0+0x073] ! Mem[0000000091800070] = fff68403 ! Registers modified during the branch to p51_near_0 ! %f2 = 05986eb0 7927d903 ! %ccr = 08, %l0 = bf6542d7e6a852fb, %l5 = 00000000000000c6 movg %icc,%l0,%l5 ! Bypassed ! Mem[0000000090800173] = 0516794e, %l6 = 13c77164a59582d2 ldsb [%i5+0x173],%l6 ! Bypassed ! Mem[0000000091800173] = 2a5c40e7, %l1 = e7f1b9e661708846 ldstub [%o0+0x173],%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p51_b1: p51_label_2: ! %l5 = 00000000000000c6, Mem[0000000076800010] = cfb53dbe stha %l5,[%i1+%o2]0x80 ! Mem[0000000076800010] = 00c63dbe ! Branch On Register, %l2 = c7fad5f26e794964, skip = 3 brz,pn %l2,p51_b2 ! Branch Not Taken ! %f14 = 07269504 74ea97d0, %f0 = 05986eb0 7927d903 fcmped %fcc0,%f14,%f0 ! %fcc0 = 2 ! %f0 = 05986eb0 7927d903, %f8 = 94c65871 3025e2c2, %f22 = eecdb016 c6ff3cf2 faddd %f0 ,%f8 ,%f22 ! %f22 = 94c65871 3025e2c2 ! %l7 = caa93b5c33f70703, imm = 000000000000000d, %l4 = e31c767ce682bd1c sll %l7,0x00d,%l4 ! %l4 = 276b867ee0e06000 p51_b2: ! %l6 = 13c77164a59582d2, Mem[0000000091000073] = c1e344ca stb %l6,[%i6+0x073] ! Mem[0000000091000070] = c1e344d2 ! %f10 = 3025e2c2, %f5 = 54f1c65b fitos %f10,%f5 ! %f5 = 4e40978b ! %l6 = 13c77164a59582d2, imm = fffffffffffffd2d, %l0 = bf6542d7e6a852fb xorcc %l6,-0x2d3,%l0 ! %l0 = ec388e9b5a6a7fff, %ccr = 80 set p51_b3 ,%o7 fbu,a p51_far_2_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000090000173] = bd6a444f, %l4 = 276b867ee0e06000 ldub [%i4+0x173],%l4 ! Annulled p51_label_3: ! %l2 = c7fad5f26e794964, imm = 000000000000056f, %l4 = 276b867ee0e06000 subccc %l2,0x56f,%l4 ! %l4 = c7fad5f26e7943f5, %ccr = 80 p51_b3: set p51_b4 ,%o7 fbul,pn %fcc1,p51_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %f28 = ce67d087 a8220a9c, %f23 = 3025e2c2 fxtos %f28,%f23 ! %f23 = de4660be ! %l6 = 13c77164a59582d2, %l3 = 5e600156bd540c6f, %l7 = caa93b5c33f70703 sra %l6,%l3,%l7 ! %l7 = ffffffffffff4b2b ! %fcc2 = 0, %l1 = e7f1b9e661708846, %l7 = ffffffffffff4b2b movne %fcc2,%l1,%l7 ! Register Not Moved ! Mem[00000000910001b3] = 77ddc224, %l6 = 13c77164a59582d2 ldsb [%i6+0x1b3],%l6 ! %l6 = 0000000000000024 ! Mem[00000000760000e6] = 9b8b3b21, %l0 = ec388e9b5a6a7fff ldub [%i0+0x0e6],%l0 ! %l0 = 000000000000003b p51_b4: ! Mem[0000000076000040] = e3596537 66c50595 ce91d313 48c74fa0 ! Mem[0000000076000050] = ca7fa08e 27c3180e 5f2e4a92 43e59466 ! Mem[0000000076000060] = 2b4a8c92 263ff734 5b63a048 556b7d7a ! Mem[0000000076000070] = 9fd97b6d fd5ab0b2 f4df1a84 cf734b69 mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000076000040 ! %ccr = 80, %d26 = 2e211549 1934213d, %d26 = 2e211549 1934213d fmovde %icc,%f26,%f26 ! Not Moved %f26 = 2e211549 1934213d ! Mem[0000000090000173] = bd6a444f, %l6 = 0000000000000024 ldsb [%i4+0x173],%l6 ! %l6 = 000000000000004f p51_label_4: ! %l1 = e7f1b9e661708846, %l1 = e7f1b9e661708846, %l1 = e7f1b9e661708846 subccc %l1,%l1,%l1 ! %l1 = 0000000000000000, %ccr = 44 ! Invert Register : %l1 = 0000000000000000 xor %l1,-1,%l1 ! %l1 = ffffffffffffffff ! %l2 = c7fad5f26e794964, Mem[00000000908001b3] = 5de7efc1 stb %l2,[%i5+0x1b3] ! Mem[00000000908001b0] = 5de7ef64 ! %fcc3 = 0, %f16 = 51ae4e65 d46f0bfc, %f26 = 2e211549 1934213d fmovdne %fcc3,%f16,%f26 ! Not Moved ! %l2 = c7fad5f26e794964, Mem[00000000900001f3] = f54cbda4 stb %l2,[%i4+0x1f3] ! Mem[00000000900001f0] = f54cbd64 set p51_b5 ,%o7 membar #Sync ! Added by membar checker (1676) ba,a,pn %xcc,p51_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f20 = 74e6b522, %f12 = 9fd97b6d fitos %f20,%f12 ! Annulled ! %f3 = 48c74fa0, Mem[0000000077000018] = c038da3a sta %f3 ,[%i2+%o3]0x81 ! Bypassed ! %ccr = 44, %f3 = 48c74fa0, %f20 = 74e6b522 fmovsa %xcc,%f3 ,%f20 ! Bypassed ! %ccr = 44, %f28 = ce67d087, %f30 = 43611db4 fmovsgu %xcc,%f28,%f30 ! Bypassed p51_b5: p51_label_5: ! Jump to jmpl_2, %cwp = 0 set p51_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000173] = 7bc883a6, %l1 = ffffffffffffffff ldub [%i6+0x173],%l1 ! %l1 = 00000000000000a6 ! Registers modified during the branch to p51_jmpl_2 ! %l3 = 0000000075fc489e ! %f28 = 43611db4 d46f0bfc ! %ccr = 44, %f14 = f4df1a84, %f18 = 7221c2a8 fmovsn %xcc,%f14,%f18 ! Not Moved %f18 = 7221c2a8 bcc,a p51_b6 ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = c7fad5f26e7943f5, Mem[00000000908000f3] = 6151b447 stb %l4,[%i5+0x0f3] ! Mem[00000000908000f0] = 6151b4f5 ! %ccr = 44, %d16 = 51ae4e65 d46f0bfc, %d22 = 94c65871 de4660be fmovdcc %xcc,%f16,%f22 ! Bypassed p51_b6: ! Mem[0000000090800133] = 3a326d4c, %l0 = 000000000000003b ldsb [%i5+0x133],%l0 ! %l0 = 000000000000004c ! Change Trap Enable Mask to = 0a set p51_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 = 0005000820 ! %f0 = e3596537 66c50595 ce91d313 48c74fa0 ! %f4 = ca7fa08e 27c3180e 5f2e4a92 43e59466 ! %f8 = 2b4a8c92 263ff734 5b63a048 556b7d7a ! %f12 = 9fd97b6d fd5ab0b2 f4df1a84 cf734b69 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUS ! Block Store to 00000000768000c0 ! %f22 = 94c65871 de4660be, Mem[00000000768000f0] = 9fd97b6d fd5ab0b2 std %f22,[%i1+0x0f0] ! Mem[00000000768000f0] = 94c65871 de4660be p51_label_6: membar #Sync ! Added by membar checker (1677) set p51_b7 ,%o7 fbue p51_far_1_he ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000900000f3] = 2b92a394, %l1 = 00000000000000a6 ldsb [%i4+0x0f3],%l1 ! %l1 = ffffffffffffff94 ! Mem[0000000090000133] = 1a209dc3, %l7 = ffffffffffff4b2b ldsb [%i4+0x133],%l7 ! %l7 = ffffffffffffffc3 ! Mem[0000000076000018] = 89936eff, %l6 = 000000000000004f swapa [%i0+%o3]0x80,%l6 ! %l6 = 0000000089936eff ! Mem[0000000077000010] = 5001895a, %l0 = 000000000000004c swapa [%i2+%o2]0x88,%l0 ! %l0 = 000000005001895a ! Change Floating point rounding to Low, %fsr = 0005000820 set p51_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c5000820 p51_b7: ! Reloading FP registers %f16 to %f31 ! %f16 = 51ae4e65 d46f0bfc 7221c2a8 cf664334 ! %f20 = 74e6b522 1cd9c258 94c65871 de4660be ! %f24 = 46375036 8ffd2c49 2e211549 1934213d ! %f28 = 43611db4 d46f0bfc 43611db4 571894bf set (p51_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6a0b8701 c98a7ece 02965fc7 0afa5fbd ! %f20 = 846d8193 05922d63 e5c9ef45 781ba0b5 ! %f24 = cb7a0bcf 2bb62d91 f9d8e1d1 06a5d2bb ! %f28 = 1fcac5ed c5a94071 e7f6ffc6 d9e5cafc ! %ccr = 44, %d30 = e7f6ffc6 d9e5cafc, %d0 = e3596537 66c50595 fmovdcs %icc,%f30,%f0 ! Not Moved %f0 = e3596537 66c50595 ! call to call_2, %cwp = 0 call p51_call_2_le ! %fcc2 = 0, %f29 = c5a94071, %f14 = f4df1a84 fmovsu %fcc2,%f29,%f14 ! Not Moved p51_label_7: ! %f8 = 2b4a8c92 263ff734, %f18 = 02965fc7 0afa5fbd, %f0 = e3596537 66c50595 fdivd %f8 ,%f18,%f0 ! %f0 = 68a2fc4e 782e493b ! %f7 = 43e59466, %f16 = 6a0b8701 c98a7ece fitod %f7 ,%f16 ! %f16 = 41d0f965 19800000 ! Reloading FP registers %f16 to %f31 ! %f16 = 41d0f965 19800000 02965fc7 0afa5fbd ! %f20 = 846d8193 05922d63 e5c9ef45 781ba0b5 ! %f24 = cb7a0bcf 2bb62d91 f9d8e1d1 06a5d2bb ! %f28 = 1fcac5ed c5a94071 e7f6ffc6 d9e5cafc set (p51_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 05986eb0 7927d903 da4ad532 aef9dc74 ! %f20 = afa2e327 54f1c65b bec3c1b8 aa3b617f ! %f24 = 94c65871 3025e2c2 305bd98c 58bc11ae ! %f28 = 7337e25c 9c6e366c 07269504 74ea97d0 set p51_b8 ,%o7 be,pn %icc,p51_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f28 = 7337e25c, %f20 = afa2e327 fmovsle %xcc,%f28,%f20 ! Moved %f20 = 7337e25c ! Registers modified during the branch to p51_near_3 ! %l7 = ffffffffffffffad ! %fcc3 = 0, %f8 = 2b4a8c92 263ff734, %f16 = 05986eb0 7927d903 fmovdu %fcc3,%f8 ,%f16 ! Bypassed ! %l3 = 0000000075fc489e, Mem[0000000077000197] = 2fb13823 stb %l3,[%i2+0x197] ! Bypassed ! %f2 = ce91d313 48c74fa0, %f10 = 5b63a048 556b7d7a fcmped %fcc3,%f2 ,%f10 ! Bypassed p51_b8: ! Branch On Register, %l0 = 000000005001895a, skip = 3 brz,pt %l0,p51_b9 ! Branch Not Taken ! %l0 = 5001895a, %l1 = ffffff94, Mem[0000000077800008] = c3553ef0 2a9566ff stda %l0,[%i3+%o1]0x80 ! Mem[0000000077800008] = 5001895a ffffff94 p51_label_8: ! %f16 = 05986eb0 7927d903 da4ad532 aef9dc74 ! %f20 = 7337e25c 54f1c65b bec3c1b8 aa3b617f ! %f24 = 94c65871 3025e2c2 305bd98c 58bc11ae ! %f28 = 7337e25c 9c6e366c 07269504 74ea97d0 mov 0x080,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Block Store to 0000000077000080 ! Mem[0000000076800010] = be3dc600, %l7 = ffffffffffffffad lduha [%i1+%o2]0x88,%l7 ! %l7 = 000000000000c600 p51_b9: ! %fcc2 = 0, %f13 = fd5ab0b2, %f5 = 27c3180e fmovsue %fcc2,%f13,%f5 ! Moved, %f5 = fd5ab0b2 ! %f13 = fd5ab0b2, %f7 = 43e59466 fstoi %f13,%f7 ! %f7 = 80000000 ! Mem[0000000077000008] = 67a2b109a180e7ae, %f0 = 68a2fc4e 782e493b ldda [%i2+%o1]0x88,%f0 ! %f0 = 67a2b109 a180e7ae ! %ccr = 44, %d4 = ca7fa08e fd5ab0b2, %d14 = f4df1a84 cf734b69 fmovdleu %icc,%f4 ,%f14 ! Moved %f14 = ca7fa08e fd5ab0b2 ! Mem[0000000077800018] = 686f1638d20c761f, %l3 = 0000000075fc489e ldxa [%i3+%o3]0x80,%l3 ! %l3 = 686f1638d20c761f ! %ccr = 44, immd = 000000000000013a, %l0 = 000000005001895a mova %icc,0x13a,%l0 ! Moved, %l0 = 000000000000013a ! %f1 = a180e7ae, %f6 = 5f2e4a92 fsqrts %f1 ,%f6 ! %f6 = 7fffffff ! %l5 = 00000000000000c6, Mem[00000000918000f3] = 5b92be29 stb %l5,[%o0+0x0f3] ! Mem[00000000918000f0] = 5b92bec6 p51_label_9: ! %ccr = 44, %d2 = ce91d313 48c74fa0, %d0 = 67a2b109 a180e7ae fmovdcc %xcc,%f2 ,%f0 ! Moved %f0 = ce91d313 48c74fa0 ! %ccr = 44, %l5 = 00000000000000c6, %l4 = c7fad5f26e7943f5 mova %icc,%l5,%l4 ! Moved, %l4 = 00000000000000c6 ! %ccr = 44, %d10 = 5b63a048 556b7d7a, %d14 = ca7fa08e fd5ab0b2 fmovdcc %icc,%f10,%f14 ! Moved %f14 = 5b63a048 556b7d7a membar #Sync ! Added by membar checker (1678) set p51_b10 ,%o7 fbue,a p51_far_1_le ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000090800133] = 3a326dff, %l7 = 000000000000c600 ldsb [%i5+0x133],%l7 ! Annulled ! Mem[0000000091000133] = ff4f4b99, %l7 = 000000000000c600 ldub [%i6+0x133],%l7 ! %l7 = 0000000000000099 p51_b10: ! %l0 = 000000000000013a, imm = fffffffffffff560, %l7 = 0000000000000099 orcc %l0,-0xaa0,%l7 ! %l7 = fffffffffffff57a, %ccr = 88 ! %f0 = ce91d313 48c74fa0 ce91d313 48c74fa0 ! %f4 = ca7fa08e fd5ab0b2 7fffffff 80000000 ! %f8 = 2b4a8c92 263ff734 5b63a048 556b7d7a ! %f12 = 9fd97b6d fd5ab0b2 5b63a048 556b7d7a mov 0x040,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000077000040 ! %fcc1 = 0, immd = 000000000000027b, %l6 = 0000000089936eff movg %fcc1,0x27b,%l6 ! Register Not Moved ! Mem[0000000090800033] = 5b452f4f, %l3 = 686f1638d20c761f ldsb [%i5+0x033],%l3 ! %l3 = 000000000000004f p51_label_10: ! %l2 = c7fad5f26e794964, Mem[0000000090800033] = 5b452f4f stb %l2,[%i5+0x033] ! Mem[0000000090800030] = 5b452f64 ! %l6 = 0000000089936eff, %f23 = aa3b617f, %f22 = bec3c1b8 fmovrsgez %l6,%f23,%f22 ! Moved : %f22 = aa3b617f set p51_b11 ,%o7 ba p51_far_3_he ! Branch Taken, %ccr = 88, skip = 4 ! %f20 = 7337e25c, %f16 = 05986eb0 fabss %f20,%f16 ! %f16 = 7337e25c ! %l2 = c7fad5f26e794964, Mem[0000000076000008] = d7c37befba0a0fd2 stxa %l2,[%i0+%o1]0x80 ! Bypassed ! %fcc2 = 0, %l7 = fffffffffffff57a, %l1 = ffffffffffffff94 movle %fcc2,%l7,%l1 ! Bypassed ! %fcc1 = 0, %f23 = aa3b617f, %f26 = 305bd98c fmovsge %fcc1,%f23,%f26 ! Bypassed p51_b11: ! %f20 = 7337e25c, %f24 = 94c65871 fnegs %f20,%f24 ! %f24 = f337e25c ! %l1 = ffffffffffffff94, imm = ffffffffffffff3d, %l0 = 000000000000013a and %l1,-0x0c3,%l0 ! %l0 = ffffffffffffff14 set p51_b12 ,%o7 bneg,a,pt %xcc,p51_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 nop nop p51_b12: ! Registers modified during the branch to p51_near_2 ! %l0 = 00000001741ee1dc ! %l4 = 0000000000000060 nop ! End of Random Code for Thread 51 1: membar #Sync ! Force all stores to complete 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 00000001741ee1dc bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff94 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004f bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000060 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c6 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000089936eff bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff57a bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x13c77164,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p51_failed mov 0x111,%g1 ! Check Floating Point Registers p51_check_fp_registers: set p51_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ce91d313 48c74fa0 bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce91d313 48c74fa0 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ca7fa08e fd5ab0b2 bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 80000000 bne %xcc,p51_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2b4a8c92 263ff734 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5b63a048 556b7d7a bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9fd97b6d fd5ab0b2 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5b63a048 556b7d7a bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7337e25c 7927d903 bne %xcc,p51_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7337e25c 54f1c65b bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be aa3b617f aa3b617f bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f337e25c 3025e2c2 bne %xcc,p51_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7337e25c 9c6e366c bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 0000004fa754a0d3 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 00c63dbe2c7e81ac ldx [%i1+0x010],%g3 ! Observed data at 0000000076800010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = e359653766c50595 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000768000c0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ce91d31348c74fa0 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000768000c8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = ca7fa08e27c3180e ldx [%i1+0x0d0],%g3 ! Observed data at 00000000768000d0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 5f2e4a9243e59466 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000768000d8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2b4a8c92263ff734 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000768000e0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 5b63a048556b7d7a ldx [%i1+0x0e8],%g3 ! Observed data at 00000000768000e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 94c65871de4660be ldx [%i1+0x0f0],%g3 ! Observed data at 00000000768000f0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = f4df1a84cf734b69 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000768000f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x0f8,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 4c0000003710f749 ldx [%i2+0x010],%g3 ! Observed data at 0000000077000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = a04fc74813d391ce ldx [%i2+0x040],%g3 ! Observed data at 0000000077000040 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = a04fc74813d391ce ldx [%i2+0x048],%g3 ! Observed data at 0000000077000048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = b2b05afd8ea07fca ldx [%i2+0x050],%g3 ! Observed data at 0000000077000050 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 00000080ffffff7f ldx [%i2+0x058],%g3 ! Observed data at 0000000077000058 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 34f73f26928c4a2b ldx [%i2+0x060],%g3 ! Observed data at 0000000077000060 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7a7d6b5548a0635b ldx [%i2+0x068],%g3 ! Observed data at 0000000077000068 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = b2b05afd6d7bd99f ldx [%i2+0x070],%g3 ! Observed data at 0000000077000070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 7a7d6b5548a0635b ldx [%i2+0x078],%g3 ! Observed data at 0000000077000078 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x078,%g4 ldx [%g1+0x080],%g2 ! Expected data = 05986eb07927d903 ldx [%i2+0x080],%g3 ! Observed data at 0000000077000080 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = da4ad532aef9dc74 ldx [%i2+0x088],%g3 ! Observed data at 0000000077000088 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 7337e25c54f1c65b ldx [%i2+0x090],%g3 ! Observed data at 0000000077000090 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = bec3c1b8aa3b617f ldx [%i2+0x098],%g3 ! Observed data at 0000000077000098 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00c658713025e2c2 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000770000a0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 305bd98c58bc11ae ldx [%i2+0x0a8],%g3 ! Observed data at 00000000770000a8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 7337e25c9c6e366c ldx [%i2+0x0b0],%g3 ! Observed data at 00000000770000b0 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0726950474ea97d0 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000770000b8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 004c7570be2839d6 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000770000f8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x0f8,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 5001895affffff94 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x008,%g4 ldx [%g1+0x048],%g2 ! Expected data = 45295656c9a06406 ldx [%i3+0x048],%g3 ! Observed data at 0000000077800048 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x048,%g4 ldx [%g1+0x070],%g2 ! Expected data = 19b920bc000000c6 ldx [%i3+0x070],%g3 ! Observed data at 0000000077800070 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x070,%g4 ldx [%g1+0x160],%g2 ! Expected data = 4cef9afe02572587 ldx [%i3+0x160],%g3 ! Observed data at 0000000077800160 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x160,%g4 ldx [%g1+0x188],%g2 ! Expected data = d9ecbe766e7943f5 ldx [%i3+0x188],%g3 ! Observed data at 0000000077800188 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = f54cbd64edbfeaa3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006400000000 and %g3,%g7,%g3 ! should be 0000006400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 5b452f642b0e181d ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006400000000 and %g3,%g7,%g3 ! should be 0000006400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 6151b4f513d136c8 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f500000000 and %g3,%g7,%g3 ! should be 000000f500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 3a326dffe6d9a2bb ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 5de7ef64edf9a603 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006400000000 and %g3,%g7,%g3 ! should be 0000006400000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = c1e344d205e33369 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d200000000 and %g3,%g7,%g3 ! should be 000000d200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = fff684035537e6e0 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000300000000 and %g3,%g7,%g3 ! should be 0000000300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b92bec626701e6e ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%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: fmovdl %icc,%f0,%f2 fmovscs %icc,%f6,%f15 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028] stxa %l7,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000020] membar #Sync ldda [%i1]ASI_BLK_AIUP,%f16 membar #Sync fdtos %f0 ,%f1 fmovdgu %xcc,%f10,%f4 done p51_trap1o: fmovdl %icc,%f0,%f2 fmovscs %icc,%f6,%f15 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800028] stxa %l7,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077000020] membar #Sync ldda [%o1]ASI_BLK_AIUP,%f16 membar #Sync fdtos %f0 ,%f1 fmovdgu %xcc,%f10,%f4 done p51_trap2e: fmovdvc %xcc,%f4,%f12 fmovspos %xcc,%f6,%f8 fmovdvs %icc,%f4,%f12 fdtoi %f12,%f4 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800008] stwa %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] done p51_trap2o: fmovdvc %xcc,%f4,%f12 fmovspos %xcc,%f6,%f8 fmovdvs %icc,%f4,%f12 fdtoi %f12,%f4 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000077800008] stwa %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] done p51_trap3e: stda %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000000] lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028] done p51_trap3o: stda %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000000] lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800028] 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 = bf6542d7e6a852fb ldx [%g1+0x008],%l1 ! %l1 = e7f1b9e661708846 ldx [%g1+0x010],%l2 ! %l2 = c7fad5f26e794964 ldx [%g1+0x018],%l3 ! %l3 = 5e600156bd540c6f ldx [%g1+0x020],%l4 ! %l4 = e31c767ce682bd1c ldx [%g1+0x028],%l5 ! %l5 = ccdae589bd2a9c36 ldx [%g1+0x030],%l6 ! %l6 = 0ccf7debd074a0e9 ldx [%g1+0x038],%l7 ! %l7 = caa93b5c33f70703 ! Initialize the output register of window 0 set share3_start,%o0 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 = befe3927 5fc30935 e77b6dce 36a60508 ! %f4 = c2dc805a 0a1e639a 4e65c8e0 fc92be16 ! %f8 = ddd1b5c4 0c810030 db92b6f8 1878cd4c ! %f12 = 57631d6d 7651cd3a ffaebea1 b97c36ba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a081f740 8ca82bb6 ac0db961 26bf0ef0 ! %f20 = d38672ca 4bfa90bb 36dabc1a 25d8a679 ! %f24 = e06496d8 70b732b4 b4d29095 8dfa38d5 ! %f28 = 05d2a93e 2d8d6e75 7d4118a5 fb486928 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d0f6a85e a729d2d4 832ffcbd da76fe3c ! %f36 = 2aca026e 22c6a8b1 fd970be9 f4ab3428 ! %f40 = dbdcebf4 6dabc212 c23ebc7d e43f722c ! %f44 = d4d16d97 de87d93c bc9821f1 60324122 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x708281f00000004f,%g7,%g1 ! %gsr scale = 9, align = 7 wr %g1,%g0,%gsr ! %gsr = 708281f00000004f wr %g0,%y ! Clear %y 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 bge,a,pn %icc,p52_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %l0 = 5097a7748eb5061e, Mem[00000000908000f4] = 13d136c8 stb %l0,[%i5+0x0f4] ! Mem[00000000908000f4] = 1ed136c8 ! Registers modified during the branch to p52_near_1 ! %l1 = 000000000000002b ! %f4 = e77b6dce 36a60508 ! Mem[0000000091800074] = 5537e6e0, %l0 = 5097a7748eb5061e ldub [%o0+0x074],%l0 ! Bypassed p52_b1: ! Mem[00000000900001f4] = edbfeaa3, %l2 = 48b9ac39eb24c5cd ldub [%i4+0x1f4],%l2 ! %l2 = 00000000000000ed ! Mem[00000000798000c0] = 1ec5bcbb 52f18e2c 587016e6 f2f0d2e1 ! Mem[00000000798000d0] = 1ffe82b6 24dfcdab ed7327f7 ee3cf6d7 ! Mem[00000000798000e0] = 9ef34c79 5f6f6ddd c378fa70 9ef3206d ! Mem[00000000798000f0] = e0b3f1b0 7d17e089 8ebacf0a 86034695 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000798000c0 ! %ccr = 44, %d24 = e06496d8 70b732b4, %d18 = ac0db961 26bf0ef0 fmovde %xcc,%f24,%f18 ! Moved %f18 = e06496d8 70b732b4 ! %fcc0 = 0, %f18 = e06496d8, %f20 = d38672ca fmovsug %fcc0,%f18,%f20 ! Not Moved ! %ccr = 44, immd = 00000000000001d4, %l6 = 587f4011ee02b4c8 movvs %icc,0x1d4,%l6 ! Register Not Moved ! %l2 = 00000000000000ed, %l3 = 5707b01096a70a75, %ccr = 44 movre %l2,%l3,%l7 ! Not Moved, %l7 = 0d45634e502a7cc7 membar #Sync ! Added by membar checker (1679) set p52_b2 ,%o7 fbule p52_far_0_he ! Branch Taken, %fcc0 = 0 p52_label_2: ! %l2 = 00000000000000ed, imm = fffffffffffff482, %l1 = 000000000000002b sub %l2,-0xb7e,%l1 ! %l1 = 0000000000000c6b ! Registers modified during the branch to p52_far_0 ! %l4 = 00000000000000f5 ! %l7 = 333db8ffed5fde34 ! %f22 = 36dabc1a d395f7d8 ! %l5 = 337c79ca5d535dfc, %f10 = 6d20f39e 70fa78c3, %f16 = a081f740 8ca82bb6 fmovrdlz %l5,%f10,%f16 ! Bypassed p52_b2: set p52_b3 ,%o7 bleu p52_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = 5097a7748eb5061e, %f4 = abcddf24 b682fe1f, %f0 = 2c8ef152 bbbcc51e fmovrdz %l0,%f4 ,%f0 ! Not Moved ! Registers modified during the branch to p52_far_3 ! %l1 = 00000000000000e5 ! %l6 = 00000000000000d6 ! %f14 = 95460386 ed20f39e ! %ccr = 80 ! %f16 = a081f740 8ca82bb6, %f20 = d38672ca fxtos %f16,%f20 ! Bypassed ! %f19 = 70b732b4, %f6 = d7f63cee f72773ed fstod %f19,%f6 ! Bypassed ! %f2 = e1d2f0f2 e6167058, %f0 = 2c8ef152 fdtos %f2 ,%f0 ! Bypassed ! Change Floating point rounding, Bypassed set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000021 p52_b3: set p52_b4 ,%o7 bleu p52_far_0_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %l5 = 337c79ca5d535dfc, Mem[0000000078800010] = c372773a stba %l5,[%i1+%o2]0x89 ! Mem[0000000078800010] = c37277fc p52_label_3: ! %ccr = 80, %l0 = 5097a7748eb5061e, %l5 = 337c79ca5d535dfc movne %xcc,%l0,%l5 ! Moved, %l5 = 5097a7748eb5061e ! Mem[0000000090000134] = 5a821f7e, %l0 = 5097a7748eb5061e ldsb [%i4+0x134],%l0 ! %l0 = 000000000000005a ! Mem[0000000079000020] = 144dd76cc434aca3, %l2 = 00000000000000ed ldxa [%i2+%o4]0x89,%l2 ! %l2 = 144dd76cc434aca3 p52_b4: ! Mem[00000000790001a8] = 937e5815d111fc2f, %f16 = a081f740 8ca82bb6 ldd [%i2+0x1a8],%f16 ! %f16 = 937e5815 d111fc2f ! %l3 = 5707b01096a70a75, Mem[00000000900001b4] = e5831a86 stb %l3,[%i4+0x1b4] ! Mem[00000000900001b4] = 75831a86 set p52_b5 ,%o7 bvc,a p52_far_3_he ! Branch Taken, %ccr = 80, skip = 5 ! Mem[00000000908001b4] = edf9a603, %l2 = 144dd76cc434aca3 ldub [%i5+0x1b4],%l2 ! %l2 = 00000000000000ed ! Registers modified during the branch to p52_far_3 ! %l3 = 5097a7748eb50f3e ! %l4 = 0000000000000000 ! %l7 = 0000000000000d0e ! %ccr = 00 ! Mem[0000000078800018] = f8d41220, %l3 = 5097a7748eb50f3e ldsha [%i1+%o3]0x80,%l3 ! Bypassed ! Change Trap Enable Mask, Bypassed set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! %ccr = 00, immd = 0000000000000162, %l3 = 5097a7748eb50f3e move %icc,0x162,%l3 ! Bypassed p52_label_4: ! %ccr = 00, %l2 = 00000000000000ed, %l7 = 0000000000000d0e movle %icc,%l2,%l7 ! Bypassed p52_b5: ! %ccr = 00, %d10 = 6d20f39e 70fa78c3, %d2 = e1d2f0f2 e6167058 fmovdpos %xcc,%f10,%f2 ! Moved %f2 = 6d20f39e 70fa78c3 ! Clear Register : %l0 = 000000000000005a clr %l0 ! %l0 = 0000000000000000 ! %l6 = 00000000000000d6, Mem[0000000090800174] = 81280dbd stb %l6,[%i5+0x174] ! Mem[0000000090800174] = d6280dbd ! %ccr = 00, %l1 = 00000000000000e5, %l1 = 00000000000000e5 movpos %icc,%l1,%l1 ! Moved, %l1 = 00000000000000e5 set p52_b6 ,%o7 ble,a p52_far_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = 000000ed, %l3 = 8eb50f3e, Mem[0000000078800028] = e378ad3d ce3ea425 stda %l2,[%i1+%o5]0x89 ! Annulled ! %ccr = 00, %f28 = 05d2a93e, %f24 = e06496d8 fmovscc %icc,%f28,%f24 ! Moved %f24 = 05d2a93e ! %l7 = 0000000000000d0e, Mem[00000000908000b4] = 3f8d5ffe stb %l7,[%i5+0x0b4] ! Mem[00000000908000b4] = 0e8d5ffe ! %f23 = d395f7d8, Mem[0000000079800010] = 433f99cf sta %f23,[%i3+%o2]0x80 ! Mem[0000000079800010] = d395f7d8 p52_b6: p52_label_5: ! %l1 = 00000000000000e5, immed = 00000061, %y = 00000000 umulcc %l1,0x061,%l0 ! %l0 = 00000000000056c5, %ccr = 00, %y = 00000000 ! Mem[0000000079000018] = 0b507d9ca56e1143, %l2 = 00000000000000ed ldxa [%i2+%o3]0x89,%l2 ! %l2 = 0b507d9ca56e1143 set p52_b7 ,%o7 ble,a,pn %xcc,p52_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l1 = 00000000000000e5, %l1 = 00000000000000e5, %ccr = 00 movrlz %l1,%l1,%l5 ! Annulled ! %l6 = 00000000000000d6, Mem[0000000090800034] = ff0e181d stb %l6,[%i5+0x034] ! Mem[0000000090800034] = d60e181d ! %l3 = 5097a7748eb50f3e, Mem[0000000079800008] = b1e77510fcf1e6d9 stxa %l3,[%i3+%o1]0x89 ! Mem[0000000079800008] = 5097a7748eb50f3e ! Mem[00000000918001f4] = 3ed99b5a, %l0 = 00000000000056c5 ldub [%o0+0x1f4],%l0 ! %l0 = 000000000000003e p52_b7: ! Mem[0000000078000010] = 92faca1d4dfa797a, %f2 = 6d20f39e 70fa78c3 ldda [%i0+%o2]0x88,%f2 ! %f2 = 92faca1d 4dfa797a ! Mem[00000000918000f4] = 26701e6e, %l4 = 0000000000000000 ldub [%o0+0x0f4],%l4 ! %l4 = 0000000000000026 ! Mem[0000000078800018] = 2012d4f8, %f27 = 8dfa38d5 lda [%i1+%o3]0x89,%f27 ! %f27 = 2012d4f8 p52_label_6: ! %fcc1 = 0, %l4 = 0000000000000026, %l0 = 000000000000003e movg %fcc1,%l4,%l0 ! Register Not Moved set p52_b8 ,%o7 fbul,a,pt %fcc3,p52_near_3_le ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000079800020] = 1754ecb0, %l3 = 5097a7748eb50f3e lduba [%i3+%o4]0x81,%l3 ! Annulled ! %ccr = 00, immd = 00000000000000ea, %l6 = 00000000000000d6 mova %xcc,0x0ea,%l6 ! Moved, %l6 = 00000000000000ea ! %fcc0 = 0, immd = 00000000000003a3, %l0 = 000000000000003e movug %fcc0,0x3a3,%l0 ! Register Not Moved p52_b8: set p52_b9 ,%o7 bl p52_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l3 = 5097a7748eb50f3e, Mem[00000000908001f4] = 92b07d81 stb %l3,[%i5+0x1f4] ! Mem[00000000908001f4] = 3eb07d81 ! Mem[0000000078000018] = 0a3eed66, %f26 = b4d29095 lda [%i0+%o3]0x89,%f26 ! %f26 = 0a3eed66 ! Mem[00000000780000c3] = 17e9bdae, %l6 = 00000000000000ea ldstub [%i0+0x0c3],%l6 ! %l6 = 00000000000000ae ! %ccr = 00, %d4 = abcddf24 b682fe1f, %d14 = 95460386 ed20f39e fmovdneg %icc,%f4 ,%f14 ! Not Moved %f14 = 95460386 ed20f39e p52_b9: p52_label_7: ! %l7 = 0000000000000d0e, Mem[0000000078000000] = 71c6ef5895c74aa7 stxa %l7,[%i0+%g0]0x80 ! Mem[0000000078000000] = 0000000000000d0e set p52_b10 ,%o7 fbu,a,pt %fcc1,p52_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %d4 = abcddf24 b682fe1f, %d0 = 2c8ef152 bbbcc51e fmovdneg %icc,%f4 ,%f0 ! Annulled ! %ccr = 00, %f19 = 70b732b4, %f26 = 0a3eed66 fmovsneg %xcc,%f19,%f26 ! Not Moved %f26 = 0a3eed66 ! Mem[0000000090000074] = 7576ef01, %l4 = 0000000000000026 ldub [%i4+0x074],%l4 ! %l4 = 0000000000000075 ! %ccr = 00, %d10 = 6d20f39e 70fa78c3, %d14 = 95460386 ed20f39e fmovdle %xcc,%f10,%f14 ! Not Moved %f14 = 95460386 ed20f39e ! Mem[0000000090800174] = d6280dbd, %l7 = 0000000000000d0e ldsb [%i5+0x174],%l7 ! %l7 = ffffffffffffffd6 p52_b10: set p52_b11 ,%o7 fbul,a p52_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000b4] = 7d0fdaac, %l1 = 00000000000000e5 ldsb [%i6+0x0b4],%l1 ! Annulled ! %ccr = 00, %d22 = 36dabc1a d395f7d8, %d4 = abcddf24 b682fe1f fmovdl %icc,%f22,%f4 ! Not Moved %f4 = abcddf24 b682fe1f p52_label_8: ! Mem[0000000091800134] = d2ccb403, %l3 = 5097a7748eb50f3e ldsb [%o0+0x134],%l3 ! %l3 = ffffffffffffffd2 p52_b11: ! %ccr = 00, %l4 = 0000000000000075, %l3 = ffffffffffffffd2 movl %xcc,%l4,%l3 ! Register Not Moved ! Mem[0000000079800020] = b0ec5417, %l3 = ffffffffffffffd2 ldsha [%i3+%o4]0x88,%l3 ! %l3 = 0000000000005417 ! Mem[0000000079800018] = 8a3e3ac9, %f6 = d7f63cee lda [%i3+%o3]0x81,%f6 ! %f6 = 8a3e3ac9 set p52_b12 ,%o7 bcs,a p52_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f29 = 2d8d6e75, %f1 = bbbcc51e fmovsgu %icc,%f29,%f1 ! Annulled ! %l2 = a56e1143, %l3 = 00005417, Mem[0000000078800038] = 5f071a2b 2cf338aa std %l2,[%i1+0x038] ! Mem[0000000078800038] = a56e1143 00005417 ! %l0 = 000000000000003e, %f1 = bbbcc51e, %f2 = 92faca1d fmovrsz %l0,%f1 ,%f2 ! Not Moved ! Mem[0000000090000034] = 7db0525e, %l1 = 00000000000000e5 ldsb [%i4+0x034],%l1 ! %l1 = 000000000000007d p52_b12: ! %fcc2 = 0, %f0 = 2c8ef152 bbbcc51e, %f26 = 0a3eed66 2012d4f8 fmovdue %fcc2,%f0 ,%f26 ! Moved, %f26 = 2c8ef152 bbbcc51e p52_label_9: set p52_b13 ,%o7 fbu,a p52_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f12 = 89e0177d, %f6 = 8a3e3ac9 fmovsl %xcc,%f12,%f6 ! Annulled ! Mem[00000000918000b4] = f739fb61, %l5 = 5097a7748eb5061e ldsb [%o0+0x0b4],%l5 ! %l5 = fffffffffffffff7 ! %ccr = 00, %d28 = 05d2a93e 2d8d6e75, %d8 = dd6d6f5f 794cf39e fmovdle %icc,%f28,%f8 ! Not Moved %f8 = dd6d6f5f 794cf39e ! %l0 = 000000000000003e, %l4 = 0000000000000075, %l4 = 0000000000000075 taddcc %l0,%l4,%l4 ! %l4 = 00000000000000b3, %ccr = 02 ! %l2 = 0b507d9ca56e1143, %l3 = 0000000000005417, %l2 = 0b507d9ca56e1143 srlx %l2,%l3,%l2 ! %l2 = 00000016a0fb394a p52_b13: set p52_b14 ,%o7 fbue,a p52_far_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %d12 = 89e0177d b0f1b3e0, %d18 = e06496d8 70b732b4 fmovdl %xcc,%f12,%f18 ! Not Moved %f18 = e06496d8 70b732b4 ! Registers modified during the branch to p52_far_0 ! %l4 = 00000000000000f5 ! %l7 = 333db8ffed5fde34 ! %f22 = 36dabc1a d395f7d8 ! %f28 = 937e5815 7d4118a5 ! Mem[0000000078000000] = 00000000, %l2 = 00000016a0fb394a ldstuba [%i0+%g0]0x81,%l2 ! Bypassed ! %l7 = 333db8ffed5fde34 sethi %hi(0x525f1c00),%l7 ! Bypassed p52_label_10: ! %f2 = 92faca1d, Mem[0000000078000028] = 036dbaf3 sta %f2 ,[%i0+%o5]0x89 ! Bypassed ! %l0 = 000000000000003e, Mem[0000000079800018] = c93a3e8a stha %l0,[%i3+%o3]0x89 ! Bypassed p52_b14: ! %l4 = 00000000000000f5, Mem[0000000091800034] = 96183be7 stb %l4,[%o0+0x034] ! Mem[0000000091800034] = f5183be7 ! %ccr = 02, immd = 0000000000000217, %l6 = 00000000000000ae mova %xcc,0x217,%l6 ! Moved, %l6 = 0000000000000217 ! %ccr = 02, %f29 = 7d4118a5, %f13 = b0f1b3e0 fmovsge %xcc,%f29,%f13 ! Moved %f13 = 7d4118a5 ! Mem[0000000091800134] = d2ccb403, %l4 = 00000000000000f5 ldsb [%o0+0x134],%l4 ! %l4 = ffffffffffffffd2 ! %l5 = fffffffffffffff7, %l6 = 0000000000000217, %ccr = 02 movrlez %l5,%l6,%l0 ! Moved, %l0 = 0000000000000217 set p52_b15 ,%o7 fblg,a p52_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 02, %d24 = 05d2a93e 70b732b4, %d6 = 8a3e3ac9 f72773ed fmovdg %xcc,%f24,%f6 ! Annulled ! Mem[00000000900001b4] = 75831a86, %l4 = ffffffffffffffd2 ldub [%i4+0x1b4],%l4 ! %l4 = 0000000000000075 nop p52_b15: ! 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 0000000000000217 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007d bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000016a0fb394a bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000005417 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000075 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff7 bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000217 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 333db8ffed5fde34 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2c8ef152 bbbcc51e bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 92faca1d 4dfa797a bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be abcddf24 b682fe1f bne %xcc,p52_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8a3e3ac9 f72773ed bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dd6d6f5f 794cf39e bne %xcc,p52_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6d20f39e 70fa78c3 bne %xcc,p52_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 89e0177d 7d4118a5 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 95460386 ed20f39e bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 937e5815 d111fc2f bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e06496d8 70b732b4 bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 36dabc1a d395f7d8 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 05d2a93e 70b732b4 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2c8ef152 bbbcc51e bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 937e5815 7d4118a5 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0000000000000d0e ldx [%i0+0x000],%g3 ! Observed data at 0000000078000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x000,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 17e9bdfff0eb713a ldx [%i0+0x0c0],%g3 ! Observed data at 00000000780000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x0c0,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x010],%g2 ! Expected data = fc7772c32e310b83 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 ldx [%g1+0x038],%g2 ! Expected data = a56e114300005417 ldx [%i1+0x038],%g3 ! Observed data at 0000000078800038 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x038,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000000000000e5 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000788000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = bdccf2aca0fb394a ldx [%i1+0x0f0],%g3 ! Observed data at 00000000788000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x0f0,%g4 ! Processor 52, local 2 is clean set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 3e0fb58e74a79750 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d395f7d89ee50bdd ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x010,%g4 ldx [%g1+0x178],%g2 ! Expected data = 061e37fec59ed943 ldx [%i3+0x178],%g3 ! Observed data at 0000000079800178 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x178,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = b6ffa6c0c6ea7f0d ldx [%i3+0x1e8],%g3 ! Observed data at 00000000798001e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x1b0],%g2 ! Expected value = 063ce72175831a86 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000075000000 and %g3,%g7,%g3 ! should be 0000000075000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 5b452f64d60e181d ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = e786358d0e8d5ffe ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000e000000 and %g3,%g7,%g3 ! should be 000000000e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 6151b4f51ed136c8 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0516794ed6280dbd ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000d6000000 and %g3,%g7,%g3 ! should be 00000000d6000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 85fb33073eb07d81 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] 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,0x1f0,%g1 ! Share Bank 2 is clean for thread 52 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 8bdc4456f5183be7 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%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: stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] andn %l4,%l4,%l1 done p52_trap1o: stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] andn %l4,%l4,%l1 done p52_trap2e: fmovrsnz %l2,%f1 ,%f7 done p52_trap2o: fmovrsnz %l2,%f1 ,%f7 done p52_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000008] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000008] ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000018] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800018] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800010] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000028] done p52_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000078000008] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000008] ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000079000018] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800018] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800010] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079000028] 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 = 5097a7748eb5061e ldx [%g1+0x008],%l1 ! %l1 = 0a87ab2a1e11299e ldx [%g1+0x010],%l2 ! %l2 = 48b9ac39eb24c5cd ldx [%g1+0x018],%l3 ! %l3 = 5707b01096a70a75 ldx [%g1+0x020],%l4 ! %l4 = 151c8e864908149b ldx [%g1+0x028],%l5 ! %l5 = 337c79ca5d535dfc ldx [%g1+0x030],%l6 ! %l6 = 587f4011ee02b4c8 ldx [%g1+0x038],%l7 ! %l7 = 0d45634e502a7cc7 ! Initialize the output register of window 0 set share3_start,%o0 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 = aac906d2 b98bb3f4 c5fd4b6b 05af3215 ! %f4 = 0f05e037 53352a7a 854d0de0 a9757bb4 ! %f8 = 20465827 37367ac9 2f76dde4 3ee60cec ! %f12 = 5b9c33a4 2a438a34 1db56763 348751e8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c680f283 bbf29302 5e107099 4a961c9c ! %f20 = 62864d9d b282a8cc 6211989e b838a2b3 ! %f24 = d0441b16 2d5e83d3 f2aa5256 0e1bcfcd ! %f28 = 94825f05 9ed28dcf 08d04525 7c66365e ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 746095f3 42f59f57 fb6c5ad7 9bc577fd ! %f36 = 2d1d918a 27aeb812 ab576de9 134a08cd ! %f40 = 787d0542 f46a6479 3a19121f 7534b673 ! %f44 = 2a3fbf68 22d1e3cd ea531a19 bf253d57 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x43b3a6870000002e,%g7,%g1 ! %gsr scale = 5, align = 6 wr %g1,%g0,%gsr ! %gsr = 43b3a6870000002e wr %g0,%y ! Clear %y 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: ! %f27 = 0e1bcfcd, %f18 = 5e107099 fmovs %f27,%f18 ! %f18 = 0e1bcfcd bvs,a p53_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f24 = d0441b16 2d5e83d3, %f16 = c680f283 bbf29302 fmovdug %fcc3,%f24,%f16 ! Annulled ! %l4 = 5fbccc2a48b089e6, immd = fffffffffffff9f4, %l6 = 002cdae495354ea3 sdivx %l4,-0x60c,%l6 ! %l6 = fff02add9322f205 ! Mem[000000007a000018] = 08604a34, %f6 = 854d0de0 lda [%i0+%o3]0x81,%f6 ! %f6 = 08604a34 ! %fcc3 = 0, %l6 = fff02add9322f205, %l2 = de86ea26522e7c91 movge %fcc3,%l6,%l2 ! Moved, %l2 = fff02add9322f205 ! Mem[000000007a800010] = e07be77c, %l3 = 5f1e1fb85298a708 ldsha [%i1+%o2]0x89,%l3 ! %l3 = ffffffffffffe77c p53_b1: ! %l2 = fff02add9322f205, Mem[00000000918001b5] = ae8b22ef stb %l2,[%o0+0x1b5] ! Mem[00000000918001b4] = ae0522ef ! %l0 = 07f90b4c975e84f9, Mem[0000000090000035] = 7db0525e stb %l0,[%i4+0x035] ! Mem[0000000090000034] = 7df9525e ! %l6 = fff02add9322f205, immed = fffff949, %l2 = fff02add9322f205 tsubcctv %l6,-0x6b7,%l2 ! %l0 = 07f90b4c975e851c, Trapped p53_label_2: set p53_b2 ,%o7 bn,pt %xcc,p53_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f20 = 62864d9d b282a8cc, %f15 = 348751e8 fdtos %f20,%f15 ! %f15 = 7f800000 ! Mem[0000000091000035] = 501d287f, %l0 = 07f90b4c975e851c ldub [%i6+0x035],%l0 ! %l0 = 000000000000001d ! Change Floating point rounding to High, %fsr = 0000000129 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000129 ! Mem[000000007b8001c0] = 172446e4 ce526909 71b23801 23b7eb76 ! Mem[000000007b8001d0] = 52248567 55ca4620 5c46fbed 9e03fd42 ! Mem[000000007b8001e0] = a29b05f2 8d875928 86483ca0 7fab9221 ! Mem[000000007b8001f0] = d0d67b85 7a347bff b393d77d 0741437a mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000007b8001c0 p53_b2: ! %ccr = 44, %f14 = 1db56763, %f10 = 2f76dde4 fmovsne %icc,%f14,%f10 ! Not Moved %f10 = 2f76dde4 ! %f10 = 2f76dde4 3ee60cec, Mem[000000007a000000] = e142ce17 6309bf8d stda %f10,[%i0+%g0]0x88 ! Mem[000000007a000000] = 2f76dde4 3ee60cec ! %ccr = 44, %l4 = 5fbccc2a48b089e6, %l0 = 000000000000001d movcc %xcc,%l4,%l0 ! Moved, %l0 = 5fbccc2a48b089e6 ! %ccr = 44, %d10 = 2f76dde4 3ee60cec, %d10 = 2f76dde4 3ee60cec fmovdl %xcc,%f10,%f10 ! Not Moved %f10 = 2f76dde4 3ee60cec ! %l1 = bce0da505e14646e, imm = 000000000000003f, %l4 = 5fbccc2a48b089e6 xnorcc %l1,0x03f,%l4 ! %l4 = 431f25afa1eb9bae, %ccr = 08 p53_label_3: ! %ccr = 08, %f4 = 0f05e037, %f0 = aac906d2 fmovsneg %xcc,%f4 ,%f0 ! Not Moved %f0 = aac906d2 ble p53_b3 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f11 = 3ee60cec, %f13 = 2a438a34 fmovsge %icc,%f11,%f13 ! Not Moved %f13 = 2a438a34 ! %l0 = 48b089e6, %l1 = 5e14646e, Mem[000000007a800008] = a5cf8105 a7f92c50 stda %l0,[%i1+%o1]0x81 ! Bypassed ! %l6 = fff02add9322f205, %l0 = 5fbccc2a48b089e6, %l4 = 431f25afa1eb9bae taddcc %l6,%l0,%l4 ! Bypassed ! Mem[000000007a000000] = ec0ce63e, %l1 = bce0da505e14646e lduha [%i0+%g0]0x80,%l1 ! Bypassed ! Mem[00000000908001b5] = edf9a603, %l2 = fff02add9322f205 ldub [%i5+0x1b5],%l2 ! Bypassed p53_b3: ! Mem[000000007a000008] = 35aaf110, %l5 = a153b8401424c5f6 swapa [%i0+%o1]0x80,%l5 ! %l5 = 0000000035aaf110 ! %ccr = 08, %f15 = 7f800000, %f13 = 2a438a34 fmovscc %icc,%f15,%f13 ! Moved %f13 = 7f800000 ! %l5 = 0000000035aaf110, Mem[000000007a000028] = e1a21ad5 stba %l5,[%i0+%o5]0x88 ! Mem[000000007a000028] = e1a21a10 p53_label_4: ! %f15 = 7f800000, %f6 = 08604a34 a9757bb4 fitod %f15,%f6 ! %f6 = 41dfe000 00000000 ! %f12 = 5b9c33a4 7f800000, %f14 = 1db56763 7f800000, %f12 = 5b9c33a4 7f800000 faddd %f12,%f14,%f12 ! %f12 = 5b9c33a4 7f800001 ! %ccr = 08, %f12 = 5b9c33a4, %f8 = 20465827 fmovscs %xcc,%f12,%f8 ! Not Moved %f8 = 20465827 ! %l7 = 3823bbf2a26887b0, %f6 = 41dfe000 00000000, %f8 = 20465827 37367ac9 fmovrdlez %l7,%f6 ,%f8 ! Not Moved ! %fcc3 = 0, %f0 = aac906d2, %f15 = 7f800000 fmovsl %fcc3,%f0 ,%f15 ! Not Moved ! %l6 = fff02add9322f205, imm = 0000000000000020, %l6 = fff02add9322f205 srlx %l6,0x020,%l6 ! %l6 = 00000000fff02add bpos,a p53_b4 ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[0000000090800035] = d60e181d, %l1 = bce0da505e14646e ldub [%i5+0x035],%l1 ! Annulled ! %f4 = 0f05e037, %f14 = 1db56763 fstoi %f4 ,%f14 ! %f14 = 00000000 ! %f3 = 05af3215, %f8 = 20465827 37367ac9 fstox %f3 ,%f8 ! %f8 = 00000000 00000000 p53_label_5: ! %l0 = 48b089e6, %l1 = 5e14646e, Mem[000000007b000018] = 1fd38fef 73fb43e8 stda %l0,[%i2+%o3]0x80 ! Mem[000000007b000018] = 48b089e6 5e14646e p53_b4: ! retry : should take illegal inst trap, %l0 = 5fbccc2a48b089e6 retry ! Illegal inst trap : %l0 = 5fbccc2a48b089f6 ! %ccr = 08, %d4 = 0f05e037 53352a7a, %d8 = 00000000 00000000 fmovdne %icc,%f4 ,%f8 ! Moved %f8 = 0f05e037 53352a7a ! Mem[0000000090800175] = d6280dbd, %l2 = fff02add9322f205 ldub [%i5+0x175],%l2 ! %l2 = 0000000000000028 ! %f2 = c5fd4b6b, %f2 = c5fd4b6b, %f3 = 05af3215 fadds %f2 ,%f2 ,%f3 ! %f3 = c67d4b6b membar #Sync ! Added by membar checker (1680) set p53_b5 ,%o7 fbge,a p53_far_2_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f18 = 71b23801, %f16 = 172446e4 fmovsul %fcc1,%f18,%f16 ! Not Moved ! Mem[000000007a0000bc] = 1333b724, %l0 = 5fbccc2a48b089f6, %asi = 80 ldswa [%i0+0x0bc]%asi,%l0 ! Bypassed ! %fcc3 = 0, %f18 = 71b23801, %f24 = a29b05f2 fmovsge %fcc3,%f18,%f24 ! Bypassed p53_b5: bcc,a p53_b6 ! Branch Taken, %ccr = 08, skip = 4 p53_label_6: ! %l2 = 0000000000000028, Mem[000000007a800018] = a3f89c5a46e4e2e1 stxa %l2,[%i1+%o3]0x80 ! Mem[000000007a800018] = 0000000000000028 ! Mem[00000000918001f5] = 3ed99b5a, %l6 = 00000000fff02add ldub [%o0+0x1f5],%l6 ! Bypassed ! %l4 = 431f25afa1eb9bae, Mem[0000000091000135] = 14878411 stb %l4,[%i6+0x135] ! Bypassed ! %ccr = 08, %d26 = 86483ca0 7fab9221, %d16 = 172446e4 ce526909 fmovdge %xcc,%f26,%f16 ! Bypassed p53_b6: ! %l6 = 00000000fff02add, imm = 0000000000000652, %l3 = ffffffffffffe77c andncc %l6,0x652,%l3 ! %l3 = 00000000fff0288d, %ccr = 08 bl,a p53_b7 ! Branch Taken, %ccr = 08, skip = 4 ! Mem[0000000091000035] = 501d287f, %l4 = 431f25afa1eb9bae ldsb [%i6+0x035],%l4 ! %l4 = 000000000000001d ! %l6 = 00000000fff02add, Mem[0000000091000175] = 52c6a03d stb %l6,[%i6+0x175] ! Bypassed ! %l4 = 000000000000001d, Mem[00000000908000b5] = 0e8d5ffe stb %l4,[%i5+0x0b5] ! Bypassed ! Mem[0000000090800035] = d60e181d, %l6 = 00000000fff02add ldub [%i5+0x035],%l6 ! Bypassed p53_b7: p53_label_7: ! %ccr = 08, %d16 = 172446e4 ce526909, %d12 = 5b9c33a4 7f800001 fmovdgu %xcc,%f16,%f12 ! Moved %f12 = 172446e4 ce526909 ! Mem[000000007a800020] = 30eac814, %l5 = 0000000035aaf110 ldsba [%i1+%o4]0x88,%l5 ! %l5 = 0000000000000014 ! Jump to jmpl_0, %cwp = 0 set p53_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f20 = 52248567 55ca4620, %f16 = 172446e4 ce526909 fmovdge %fcc1,%f20,%f16 ! Moved, %f16 = 52248567 55ca4620 set p53_b8 ,%o7 bge p53_far_1_he ! Branch Not Taken, %ccr = 08, skip = 2 ! %l5 = 0000000000000014, Mem[00000000918000f5] = 26701e6e stb %l5,[%o0+0x0f5] ! Mem[00000000918000f4] = 26141e6e ! %l4 = 000000000000001d, Mem[000000007b800018] = 07b63e51 stha %l4,[%i3+%o3]0x81 ! Mem[000000007b800018] = 001d3e51 p53_b8: ! Mem[00000000908001b5] = edf9a603, %l0 = 5fbccc2a48b089f6 ldsb [%i5+0x1b5],%l0 ! %l0 = fffffffffffffff9 ! %l4 = 0000001d, %l5 = 00000014, Mem[000000007a800010] = e07be77c 0df5cc35 stda %l4,[%i1+%o2]0x88 ! Mem[000000007a800010] = 0000001d 00000014 ! %f16 = 52248567 55ca4620, Mem[000000007a000028] = e1a21a10 d85f4a85 stda %f16,[%i0+%o5]0x89 ! Mem[000000007a000028] = 52248567 55ca4620 p53_label_8: ! %l4 = 000000000000001d, %l1 = bce0da505e14646e, %l6 = 00000000fff02add tsubcctv %l4,%l1,%l6 ! %l0 = 000000000000001c, Trapped set p53_b9 ,%o7 bcs,a,pt %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %ccr = 08, %f18 = 71b23801, %f5 = 53352a7a fmovsge %xcc,%f18,%f5 ! Annulled ! %l7 = 3823bbf2a26887b0, Mem[000000007b000008] = 9967330f stba %l7,[%i2+%o1]0x81 ! Mem[000000007b000008] = b067330f ! Mem[000000007a800028] = 05cedbfcc58f6ac8, %l4 = 000000000000001d ldxa [%i1+%o5]0x80,%l4 ! %l4 = 05cedbfcc58f6ac8 ! %l2 = 0000000000000028, Mem[0000000091000175] = 52c6a03d stb %l2,[%i6+0x175] ! Mem[0000000091000174] = 5228a03d p53_b9: ! %f24 = a29b05f2 8d875928, %f28 = d0d67b85 7a347bff fsqrtd %f24,%f28 ! %f28 = 7fffffff ffffffff ! Change Trap Enable Mask to = 0c set p53_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 = 0086000330 ! %fcc1 = 0, %l4 = 05cedbfcc58f6ac8, %l2 = 0000000000000028 movug %fcc1,%l4,%l2 ! Register Not Moved ! Mem[0000000091800035] = f5183be7, %l4 = 05cedbfcc58f6ac8 ldsb [%o0+0x035],%l4 ! %l4 = 0000000000000018 p53_label_9: ! Change Trap Enable Mask to = 06 set p53_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 = 0083000330 ! Mem[00000000910001b5] = 471fa09a, %l1 = bce0da505e14646e ldub [%i6+0x1b5],%l1 ! %l1 = 000000000000001f ! %f22 = 5c46fbed 9e03fd42, %f2 = c5fd4b6b c67d4b6b fmovd %f22,%f2 ! %f2 = 5c46fbed 9e03fd42 ! Mem[0000000091000035] = 501d287f, %l7 = 3823bbf2a26887b0 ldub [%i6+0x035],%l7 ! %l7 = 000000000000001d ! %l1 = 000000000000001f, Mem[00000000900001f5] = edbfeaa3 stb %l1,[%i4+0x1f5] ! Mem[00000000900001f4] = ed1feaa3 ! %f12 = 172446e4 ce526909, %f31 = 0741437a fdtoi %f12,%f31 ! %f31 = 00000000 ! Mem[00000000910000b5] = 7d0fdaac, %l6 = 00000000fff02add ldub [%i6+0x0b5],%l6 ! %l6 = 000000000000000f ! %l2 = 0000000000000028, immed = ffffffd6, %ccr = 08 movrne %l2,-0x02a,%l4 ! Moved, %l4 = ffffffffffffffd6 ! %fcc2 = 0, %l4 = ffffffffffffffd6, %l2 = 0000000000000028 movuge %fcc2,%l4,%l2 ! Moved, %l2 = ffffffffffffffd6 ! %ccr = 08, immd = 0000000000000182, %l3 = 00000000fff0288d movg %xcc,0x182,%l3 ! Moved, %l3 = 0000000000000182 p53_label_10: ! Mem[0000000091000175] = 5228a03d, %l7 = 000000000000001d ldub [%i6+0x175],%l7 ! %l7 = 0000000000000028 ! %l3 = 0000000000000182, Mem[0000000090800135] = e6d9a2bb stb %l3,[%i5+0x135] ! Mem[0000000090800134] = e682a2bb ! %l2 = ffffffffffffffd6, immed = fffff914, %y = 00000000 sdiv %l2,-0x6ec,%l3 ! %l3 = ffffffffffdb040c mov %l0,%y ! %y = 0000001c ! Mem[00000000910001f5] = 75247254, %l7 = 0000000000000028 ldub [%i6+0x1f5],%l7 ! %l7 = 0000000000000024 ! %l0 = 000000000000001c, Mem[0000000091800075] = 5537e6e0 stb %l0,[%o0+0x075] ! Mem[0000000091800074] = 551ce6e0 ! %l4 = ffffffd6, %l5 = 00000014, Mem[000000007b000008] = 0f3367b0 52a3a4cb stda %l4,[%i2+%o1]0x88 ! Mem[000000007b000008] = ffffffd6 00000014 bcc p53_b10 ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, %l1 = 000000000000001f, %l2 = ffffffffffffffd6 movne %icc,%l1,%l2 ! Moved, %l2 = 000000000000001f ! %f8 = 0f05e037 53352a7a, Mem[000000007a8001c8] = 5f7a951e bcf7edd5 std %f8 ,[%i1+0x1c8] ! Bypassed ! %ccr = 08, %d8 = 0f05e037 53352a7a, %d2 = 5c46fbed 9e03fd42 fmovdle %xcc,%f8 ,%f2 ! Bypassed nop p53_b10: ! 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 000000000000001c bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001f bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffdb040c bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd6 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000014 bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000f bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000024 bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000001c,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5c46fbed 9e03fd42 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41dfe000 00000000 bne %xcc,p53_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0f05e037 53352a7a bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 172446e4 ce526909 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 7f800000 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 52248567 55ca4620 bne %xcc,p53_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 71b23801 23b7eb76 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 52248567 55ca4620 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5c46fbed 9e03fd42 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be a29b05f2 8d875928 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 86483ca0 7fab9221 bne %xcc,p53_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b393d77d 00000000 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ec0ce63ee4dd762f ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 1424c5f6d6560b82 ldx [%i0+0x008],%g3 ! Observed data at 000000007a000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2046ca5567852452 ldx [%i0+0x028],%g3 ! Observed data at 000000007a000028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x028,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 1d00000014000000 ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000028 ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x018,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x008],%g2 ! Expected data = d6ffffff14000000 ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 48b089e65e14646e ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x018,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 001d3e5108a49222 ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = 79edc2487df9525e ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f90000 and %g3,%g7,%g3 ! should be 0000000000f90000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = f54cbd64ed1feaa3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001f0000 and %g3,%g7,%g3 ! should be 00000000001f0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 3a326dffe682a2bb ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000820000 and %g3,%g7,%g3 ! should be 0000000000820000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x130,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = 7bc883a65228a03d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000280000 and %g3,%g7,%g3 ! should be 0000000000280000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = fff68403551ce6e0 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001c0000 and %g3,%g7,%g3 ! should be 00000000001c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b92bec626141e6e ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000140000 and %g3,%g7,%g3 ! should be 0000000000140000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = c1435f61ae0522ef ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000050000 and %g3,%g7,%g3 ! should be 0000000000050000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1b0,%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: stxa %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] fdtoi %f14,%f14 fmovsn %icc,%f7,%f4 fmovrsnz %l4,%f6 ,%f7 done p53_trap1o: stxa %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800020] fdtoi %f14,%f14 fmovsn %icc,%f7,%f4 fmovrsnz %l4,%f6 ,%f7 done p53_trap2e: fmovda %xcc,%f0,%f0 fmovs %f12,%f13 fmovdneg %icc,%f8,%f4 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] membar #Sync stda %f0,[%i1]ASI_BLK_AIUP membar #Sync done p53_trap2o: fmovda %xcc,%f0,%f0 fmovs %f12,%f13 fmovdneg %icc,%f8,%f4 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] membar #Sync stda %f0,[%o1]ASI_BLK_AIUP membar #Sync done p53_trap3e: ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000000] done p53_trap3o: ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b000000] done p53_init_memory_pointers: set p53_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p53_local0_start,%i0 set p53_local1_start,%i1 set p53_local2_start,%i2 set p53_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 07f90b4c975e84f9 ldx [%g1+0x008],%l1 ! %l1 = bce0da505e14646e ldx [%g1+0x010],%l2 ! %l2 = de86ea26522e7c91 ldx [%g1+0x018],%l3 ! %l3 = 5f1e1fb85298a708 ldx [%g1+0x020],%l4 ! %l4 = 5fbccc2a48b089e6 ldx [%g1+0x028],%l5 ! %l5 = a153b8401424c5f6 ldx [%g1+0x030],%l6 ! %l6 = 002cdae495354ea3 ldx [%g1+0x038],%l7 ! %l7 = 3823bbf2a26887b0 ! Initialize the output register of window 0 set share3_start,%o0 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 = bd6dfb86 c729bf4f 7a96fb54 d8655315 ! %f4 = 5ea02cef 4fafa39f 9b8b8a0e 696cee4e ! %f8 = 1422406b 158399d4 42e18e54 3ee12ca8 ! %f12 = b024b912 a18ec70a 7630bd80 e4ef747f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b17bdfec ecaf448e e5c493b4 94f14f35 ! %f20 = da75f7cf 3ebfbf01 858dfcbd 3478e6ee ! %f24 = 97fedaa7 127b3e5e 86e7dcbf b3c234ef ! %f28 = 1902a0ee f1a733a4 69211aa8 c2f4c414 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e3964a72 de099074 2eb237e7 bca733ea ! %f36 = 7e7ca0be cda87d73 a91b339b 5f5dff24 ! %f40 = d907ad44 c80b2d7e 96b8ae28 6e288f55 ! %f44 = cb01b167 11ebf365 582d3c5e ee9f3683 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x76905b6f0000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 76905b6f0000006b wr %g0,%y ! Clear %y 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: ! %l2 = 6b29ea50c0e61db4, %f16 = b17bdfec, %f18 = e5c493b4 fmovrslz %l2,%f16,%f18 ! Not Moved ! Change Floating point rounding to High, %fsr = 0000000000 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l6 = 78ee60dc67277ff9, Mem[0000000091000176] = 5228a03d stb %l6,[%i6+0x176] ! Mem[0000000091000174] = 5228f93d ! %ccr = 44, immd = 000000000000012d, %l0 = 0b04bf40a81e0885 movcs %icc,0x12d,%l0 ! Register Not Moved ! %f31 = c2f4c414, Mem[000000007d000000] = 50a9d306 sta %f31,[%i2+%g0]0x88 ! Mem[000000007d000000] = c2f4c414 ! %ccr = 44, %f27 = b3c234ef, %f25 = 127b3e5e fmovscc %xcc,%f27,%f25 ! Moved %f25 = b3c234ef ! %ccr = 44, %f19 = 94f14f35, %f3 = d8655315 fmovsl %xcc,%f19,%f3 ! Not Moved %f3 = d8655315 ! %l7 = a80e327dcc6ccbcc, immed = 000003dd, %y = 00000000 sdivcc %l7,0x3dd,%l5 ! %l5 = 000000000034ea34, %ccr = 00 mov %l0,%y ! %y = a81e0885 ! Mem[00000000900001b6] = 75831a86, %l6 = 78ee60dc67277ff9 ldub [%i4+0x1b6],%l6 ! %l6 = 000000000000001a ! Change Trap Enable Mask to = 13 set p54_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 = 0089800000 p54_label_2: ! Mem[000000007d800018] = d9776a05, %l5 = 000000000034ea34 lduha [%i3+%o3]0x80,%l5 ! %l5 = 000000000000d977 ! %l3 = a67f9ca48105339b, Mem[00000000910001b6] = 471fa09a stb %l3,[%i6+0x1b6] ! Mem[00000000910001b4] = 471f9b9a ! %l6 = 000000000000001a, immed = fffffef5, %ccr = 00 movrgez %l6,-0x10b,%l2 ! Moved, %l2 = fffffffffffffef5 ! Mem[0000000090800176] = d6280dbd, %l6 = 000000000000001a ldsb [%i5+0x176],%l6 ! %l6 = 000000000000000d ! %l2 = fffffffffffffef5, Mem[0000000091800076] = 551ce6e0 stb %l2,[%o0+0x076] ! Mem[0000000091800074] = 551cf5e0 ! %fcc1 = 0, %f2 = 7a96fb54 d8655315, %f22 = 858dfcbd 3478e6ee fmovdl %fcc1,%f2 ,%f22 ! Not Moved ! %l0 = 0b04bf40a81e0885, Mem[0000000091800036] = f5183be7 stb %l0,[%o0+0x036] ! Mem[0000000091800034] = f51885e7 ! Mem[0000000091800036] = f51885e7, %l4 = 0bc702fa74eed927 ldsb [%o0+0x036],%l4 ! %l4 = ffffffffffffff85 ! %fcc1 = 0, %f9 = 158399d4, %f22 = 858dfcbd fmovso %fcc1,%f9 ,%f22 ! Moved, %f22 = 158399d4 ! %fcc0 = 0, %f28 = 1902a0ee f1a733a4, %f24 = 97fedaa7 b3c234ef fmovdue %fcc0,%f28,%f24 ! Moved, %f24 = 1902a0ee f1a733a4 p54_label_3: ! %fcc0 = 0, immd = 0000000000000222, %l6 = 000000000000000d movo %fcc0,0x222,%l6 ! Moved, %l6 = 0000000000000222 ! %l0 = 0b04bf40a81e0885, imm = fffffffffffff16b, %l0 = 0b04bf40a81e0885 subccc %l0,-0xe95,%l0 ! %l0 = 0b04bf40a81e171a, %ccr = 19 ! Change Trap Enable Mask to = 07 set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083800000 ! %l1 = 7923612a791f0b15 sethi %hi(0x9525fc00),%l1 ! %l1 = 000000009525fc00 ! Mem[000000007c800028] = 975a4524, %l6 = 0000000000000222 lduwa [%i1+%o5]0x89,%l6 ! %l6 = 00000000975a4524 ! %l6 = 00000000975a4524, Mem[00000000918001f6] = 3ed99b5a stb %l6,[%o0+0x1f6] ! Mem[00000000918001f4] = 3ed9245a ! %l1 = 000000009525fc00, imm = ffffffffffffff36, %l2 = fffffffffffffef5 tsubcc %l1,-0x0ca,%l2 ! %l2 = 000000009525fcca, %ccr = 1b set p54_b1 ,%o7 bn,a,pt %icc,p54_near_2_le ! Branch Not Taken, %ccr = 1b, skip = 3 ! %ccr = 1b, immd = 00000000000001c5, %l5 = 000000000000d977 movleu %xcc,0x1c5,%l5 ! Annulled ! %l1 = 000000009525fc00, Mem[0000000091800076] = 551cf5e0 stb %l1,[%o0+0x076] ! Mem[0000000091800074] = 551c00e0 p54_label_4: ! %f14 = 7630bd80 e4ef747f, %f25 = f1a733a4 fdtos %f14,%f25 ! %l0 = 0b04bf40a81e173b, IEEE Exc, %fsr = 0083800129 p54_b1: ! Mem[000000007c8001d8] = 72adb7fc, %l7 = a80e327dcc6ccbcc ldsh [%i1+0x1d8],%l7 ! %l7 = 00000000000072ad ! Mem[0000000090800176] = d6280dbd, %l7 = 00000000000072ad ldsb [%i5+0x176],%l7 ! %l7 = 000000000000000d ! Mem[0000000091800036] = f51885e7, %l0 = 0b04bf40a81e173b ldub [%o0+0x036],%l0 ! %l0 = 0000000000000085 set p54_b2 ,%o7 fbl,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000007d000010] = ae3208ed, %l1 = 000000009525fc00 lduba [%i2+%o2]0x80,%l1 ! Annulled ! %l7 = 000000000000000d, Mem[0000000091000076] = 05e33369 stb %l7,[%i6+0x076] ! Mem[0000000091000074] = 05e30d69 ! Mem[00000000908001f6] = 3eb07d81, %l1 = 000000009525fc00 ldub [%i5+0x1f6],%l1 ! %l1 = 000000000000007d p54_b2: ! Mem[00000000910000b6] = 7d0fdaac, %l7 = 000000000000000d ldub [%i6+0x0b6],%l7 ! %l7 = 00000000000000da ! %ccr = 1b, immd = 00000000000003ab, %l2 = 000000009525fcca movne %xcc,0x3ab,%l2 ! Moved, %l2 = 00000000000003ab p54_label_5: ! Mem[000000007c800020] = 961eb8fef42e2031, %f30 = 69211aa8 c2f4c414 ldda [%i1+%o4]0x80,%f30 ! %f30 = 961eb8fe f42e2031 ! %ccr = 1b, %d0 = bd6dfb86 c729bf4f, %d10 = 42e18e54 3ee12ca8 fmovdgu %xcc,%f0 ,%f10 ! Not Moved %f10 = 42e18e54 3ee12ca8 ! Mem[00000000908000f6] = 1ed136c8, %l2 = 00000000000003ab ldub [%i5+0x0f6],%l2 ! %l2 = 0000000000000036 ! %fcc3 = 0, %f26 = 86e7dcbf b3c234ef, %f20 = da75f7cf 3ebfbf01 fmovdne %fcc3,%f26,%f20 ! Not Moved ! Mem[000000007d800008] = b31e09ac, %l7 = 00000000000000da ldsha [%i3+%o1]0x81,%l7 ! %l7 = ffffffffffffb31e set p54_b3 ,%o7 be p54_far_2_le ! Branch Not Taken, %ccr = 1b, skip = 3 ! %l3 = a67f9ca48105339b, Mem[0000000091800076] = 551c00e0 stb %l3,[%o0+0x076] ! Mem[0000000091800074] = 551c9be0 ! Mem[0000000091000076] = 05e30d69, %l5 = 000000000000d977 ldsb [%i6+0x076],%l5 ! %l5 = 000000000000000d ! %l3 = a67f9ca48105339b, Mem[00000000900001f6] = ed1feaa3 stb %l3,[%i4+0x1f6] ! Mem[00000000900001f4] = ed1f9ba3 p54_b3: set p54_b4 ,%o7 fbo,a,pn %fcc3,p54_near_1_le ! Branch Taken, %fcc3 = 0 p54_label_6: ! %f12 = b024b912, %f2 = 7a96fb54 fnegs %f12,%f2 ! %f2 = 3024b912 ! Registers modified during the branch to p54_near_1 ! %l6 = ffffffffca85ddba ! %l7 = 00000000000000cd ! %ccr = 1b, %l3 = a67f9ca48105339b, %l6 = ffffffffca85ddba movcs %icc,%l3,%l6 ! Bypassed ! Change Trap Enable Mask, Bypassed set p54_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0083800120 add %i3,0x3c,%g1 casa [%g1]0x80,%l6,%l1 ! Bypassed ! %fcc0 = 0, immd = 000000000000030d, %l5 = 000000000000000d movge %fcc0,0x30d,%l5 ! Bypassed p54_b4: ! %l6 = ffffffffca85ddba, Mem[000000007d000018] = fcd4fa07 stwa %l6,[%i2+%o3]0x89 ! Mem[000000007d000018] = ca85ddba set p54_b5 ,%o7 bl,a,pn %xcc,p54_near_2_he ! Branch Not Taken, %ccr = 1b, CWP = 0 ! %l4 = ffffffffffffff85, %f20 = da75f7cf, %f14 = 7630bd80 fmovrsgez %l4,%f20,%f14 ! Annulled ! Mem[0000000091000176] = 5228f93d, %l7 = 00000000000000cd ldub [%i6+0x176],%l7 ! %l7 = 00000000000000f9 p54_b5: ! Mem[000000007c000158] = 67d0649c, %l1 = 000000000000007d swap [%i0+0x158],%l1 ! %l1 = 0000000067d0649c p54_label_7: set p54_b6 ,%o7 fbne p54_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 1b, %f24 = 1902a0ee, %f17 = ecaf448e fmovsleu %xcc,%f24,%f17 ! Moved %f17 = 1902a0ee ! %ccr = 1b, %f9 = 158399d4, %f19 = 94f14f35 fmovsge %icc,%f9 ,%f19 ! Moved %f19 = 158399d4 ! %ccr = 1b, immd = 0000000000000393, %l5 = 000000000000000d movgu %xcc,0x393,%l5 ! Register Not Moved ! %f22 = 158399d4 3478e6ee, %f14 = 7630bd80 e4ef747f fmovd %f22,%f14 ! %f14 = 158399d4 3478e6ee p54_b6: ! Mem[000000007c800028] = 975a4524, %l3 = a67f9ca48105339b lduha [%i1+%o5]0x89,%l3 ! %l3 = 0000000000004524 ! %ccr = 1b, %f17 = 1902a0ee, %f12 = b024b912 fmovsle %xcc,%f17,%f12 ! Not Moved %f12 = b024b912 ! Mem[00000000900000f6] = b20aaa73, %l1 = 0000000067d0649c ldub [%i4+0x0f6],%l1 ! %l1 = 00000000000000aa ! %ccr = 1b, %d22 = 158399d4 3478e6ee, %d30 = 961eb8fe f42e2031 fmovdge %xcc,%f22,%f30 ! Moved %f30 = 158399d4 3478e6ee ! Change Floating point rounding to Low, %fsr = 0083800120 set p54_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 = 00c3800120 p54_label_8: ! %ccr = 1b, %d8 = 1422406b 158399d4, %d12 = b024b912 a18ec70a fmovdcc %icc,%f8 ,%f12 ! Not Moved %f12 = b024b912 a18ec70a set p54_b7 ,%o7 fblg,a p54_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000000000f9, Mem[000000007c800028] = 975a4524 stba %l7,[%i1+%o5]0x89 ! Annulled ! Mem[0000000091800076] = 551c9be0, %l4 = ffffffffffffff85 ldsb [%o0+0x076],%l4 ! %l4 = ffffffffffffff9b ! Mem[0000000090000076] = 7576ef01, %l3 = 0000000000004524 ldub [%i4+0x076],%l3 ! %l3 = 00000000000000ef ! Mem[0000000091800076] = 551c9be0, %l3 = 00000000000000ef ldub [%o0+0x076],%l3 ! %l3 = 000000000000009b p54_b7: ! %ccr = 1b, %l0 = 0000000000000085, %l4 = ffffffffffffff9b move %xcc,%l0,%l4 ! Register Not Moved ! %ccr = 1b, %d30 = 158399d4 3478e6ee, %d18 = e5c493b4 158399d4 fmovdleu %icc,%f30,%f18 ! Moved %f18 = 158399d4 3478e6ee ! %fcc2 = 0, %f8 = 1422406b, %f29 = f1a733a4 fmovslg %fcc2,%f8 ,%f29 ! Not Moved ! %l5 = 000000000000000d, Mem[000000007c800090] = f122f09a5e3d7aaa stx %l5,[%i1+0x090] ! Mem[000000007c800090] = 000000000000000d p54_label_9: set p54_b8 ,%o7 fbu p54_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800176] = 6dc67e43, %l4 = ffffffffffffff9b ldub [%o0+0x176],%l4 ! %l4 = 000000000000007e ! %ccr = 1b, %d26 = 86e7dcbf b3c234ef, %d0 = bd6dfb86 c729bf4f fmovdgu %xcc,%f26,%f0 ! Not Moved %f0 = bd6dfb86 c729bf4f ! Mem[000000007c0000f0] = 6dcfaf98, %f7 = 696cee4e ld [%i0+0x0f0],%f7 ! %f7 = 6dcfaf98 ! Mem[000000007c000010] = 551ed745f614d5fd, %l4 = 000000000000007e ldx [%i0+%o2],%l4 ! %l4 = 551ed745f614d5fd p54_b8: ! Jump to jmpl_0, %cwp = 0 set p54_jmpl_0_he,%g1 jmpl %g1,%g6 ! %ccr = 1b, immd = 00000000000002ef, %l1 = 00000000000000aa movneg %icc,0x2ef,%l1 ! Moved, %l1 = 00000000000002ef ! Registers modified during the branch to p54_jmpl_0 ! %f30 = 158399d4 3478e6ee ! %ccr = 1b, %f15 = 3478e6ee, %f21 = 3ebfbf01 fmovsge %xcc,%f15,%f21 ! Moved %f21 = 3478e6ee ! %l3 = 000000000000009b, Mem[000000007c000020] = 23cea97b stwa %l3,[%i0+%o4]0x80 ! Mem[000000007c000020] = 0000009b ! %l6 = ffffffffca85ddba, imm = fffffffffffffce1, %l3 = 000000000000009b andn %l6,-0x31f,%l3 ! %l3 = 000000000000011a p54_label_10: ! %ccr = 1b, %d20 = da75f7cf 3478e6ee, %d26 = 86e7dcbf b3c234ef fmovdge %icc,%f20,%f26 ! Moved %f26 = da75f7cf 3478e6ee ! Mem[0000000090800136] = e682a2bb, %l2 = 0000000000000036 ldub [%i5+0x136],%l2 ! %l2 = 00000000000000a2 ! Mem[0000000091000136] = 14878411, %l7 = 00000000000000f9 ldub [%i6+0x136],%l7 ! %l7 = 0000000000000084 ! %ccr = 1b, %d4 = 5ea02cef 4fafa39f, %d24 = 1902a0ee f1a733a4 fmovdneg %icc,%f4 ,%f24 ! Moved %f24 = 5ea02cef 4fafa39f ! Mem[000000007c000180] = e6eec135 108593d6 c428936c 4d2bba8d ! Mem[000000007c000190] = 135f8417 03fc8462 8e942b9f 5e5748a8 ! Mem[000000007c0001a0] = 8a44b67a 335a4a95 d088cef9 9e1eea35 ! Mem[000000007c0001b0] = 7e8e374c 3e0c6308 98b8eeda 6dc18038 mov 0x180,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007c000180 ! %f27 = 3478e6ee, %f18 = 158399d4 fabss %f27,%f18 ! %f18 = 3478e6ee ! Mem[000000007c800000] = 6a94ce4b, %f23 = 3478e6ee lda [%i1+%g0]0x89,%f23 ! %f23 = 6a94ce4b ! %l7 = 0000000000000084, Mem[00000000908001f6] = 3eb07d81 stb %l7,[%i5+0x1f6] ! Mem[00000000908001f4] = 3eb08481 ! Mem[00000000908000b6] = 0e8d5ffe, %l0 = 0000000000000085 ldstub [%i5+0x0b6],%l0 ! %l0 = 000000000000005f ! %l0 = 000000000000005f, Mem[00000000910000b6] = 7d0fdaac stb %l0,[%i6+0x0b6] ! Mem[00000000910000b4] = 7d0f5fac ! End of Random Code for Thread 54 1: membar #Sync ! Force all stores to complete p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000005f bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002ef bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a2 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000011a bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 551ed745f614d5fd bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000d bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffca85ddba bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000084 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa81e0885,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e6eec135 108593d6 bne %xcc,p54_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c428936c 4d2bba8d bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 135f8417 03fc8462 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8e942b9f 5e5748a8 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8a44b67a 335a4a95 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d088cef9 9e1eea35 bne %xcc,p54_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7e8e374c 3e0c6308 bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 98b8eeda 6dc18038 bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b17bdfec 1902a0ee bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3478e6ee 3478e6ee bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be da75f7cf 3478e6ee bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 158399d4 6a94ce4b bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5ea02cef 4fafa39f bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be da75f7cf 3478e6ee bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 158399d4 3478e6ee bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0000009be5f45334 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x020,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000007d0993427a ldx [%i0+0x158],%g3 ! Observed data at 000000007c000158 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x158,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x090],%g2 ! Expected data = 000000000000000d ldx [%i1+0x090],%g3 ! Observed data at 000000007c800090 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x090,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 14c4f4c20b78d0c5 ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = badd85caf1937097 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 ! Processor 54, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x1f0],%g2 ! Expected value = f54cbd64ed1f9ba3 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = e786358d0e8dfffe ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] 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,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 85fb33073eb08481 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008400 and %g3,%g7,%g3 ! should be 0000000000008400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = c1e344d205e30d69 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000d00 and %g3,%g7,%g3 ! should be 0000000000000d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = bbf417757d0f5fac ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 7bc883a65228f93d ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f900 and %g3,%g7,%g3 ! should be 000000000000f900 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 77ddc224471f9b9a ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1b0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 8bdc4456f51885e7 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008500 and %g3,%g7,%g3 ! should be 0000000000008500 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = fff68403551c9be0 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = caa34c993ed9245a ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002400 and %g3,%g7,%g3 ! should be 0000000000002400 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,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: fmovdcc %icc,%f6,%f4 stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000010] ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000008] fmovsl %icc,%f4,%f12 fmovsgu %xcc,%f1,%f12 done p54_trap1o: fmovdcc %icc,%f6,%f4 stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800028] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c000010] ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000008] fmovsl %icc,%f4,%f12 fmovsgu %xcc,%f1,%f12 done p54_trap2e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800008] done p54_trap2o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800008] done p54_trap3e: lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800020] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010] done p54_trap3o: lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007d800020] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010] 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 = 0b04bf40a81e0885 ldx [%g1+0x008],%l1 ! %l1 = 7923612a791f0b15 ldx [%g1+0x010],%l2 ! %l2 = 6b29ea50c0e61db4 ldx [%g1+0x018],%l3 ! %l3 = a67f9ca48105339b ldx [%g1+0x020],%l4 ! %l4 = 0bc702fa74eed927 ldx [%g1+0x028],%l5 ! %l5 = 2665f1906774380c ldx [%g1+0x030],%l6 ! %l6 = 78ee60dc67277ff9 ldx [%g1+0x038],%l7 ! %l7 = a80e327dcc6ccbcc ! Initialize the output register of window 0 set share3_start,%o0 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 = 76e8e3e7 30db7a9e 425df42e 706c6109 ! %f4 = a6f4fc84 70416ee4 0d1e1204 d3c3f9e5 ! %f8 = dd99b398 baa77dcf 69c8fd47 d7bea62d ! %f12 = 4e0a3374 14449bb1 3d2d398a fd10ffed ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e787b5f2 7c28c7db 260c7dc4 6463d77b ! %f20 = eff5e108 eb469afb e392b50e 3ebc0a72 ! %f24 = c88dc51b 82585d56 bf8d75b0 95b35610 ! %f28 = 4097aabe 66d2da16 28594d08 9a9e1adb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a7dd6090 4d83d65a c524679a 5881919c ! %f36 = ddf836b5 a6ed738f 6dd41117 53c5ff6a ! %f40 = 43d75362 940a3e36 bf1df045 7bc05bb6 ! %f44 = 90e72048 4edc8fcc d7da8550 43fb94ca ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8cacaeb700000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 8cacaeb700000015 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 55 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p55_label_1: set p55_b1 ,%o7 fbo p55_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = ae4aae94536a094c, Mem[0000000091000137] = 14878411 stb %l7,[%i6+0x137] ! Mem[0000000091000134] = 1487844c ! Registers modified during the branch to p55_far_1 ! %l3 = 0000000073fb2c28 ! %f8 = 3257a256 baa77dcf ! Mem[0000000091800137] = d2ccb403, %l3 = 0000000073fb2c28 ldub [%o0+0x137],%l3 ! Bypassed ! %l5 = 444c3322c4e84029, Mem[000000007e0001ee] = a22b7c26 sth %l5,[%i0+0x1ee] ! Bypassed p55_b1: ! %l2 = 201a00720eda88e0, %l2 = 201a00720eda88e0, %l7 = ae4aae94536a094c sra %l2,%l2,%l7 ! %l7 = 000000000eda88e0 ! Mem[000000007f000008] = 80cce42708853fe3, %f20 = eff5e108 eb469afb ldda [%i2+%o1]0x80,%f20 ! %f20 = 80cce427 08853fe3 ! Mem[00000000918001b7] = ae0522ef, %l0 = b5e9e088d49cc01a ldsb [%o0+0x1b7],%l0 ! %l0 = ffffffffffffffef ! %l6 = caa0ca80f5b8e2e7, Mem[00000000918000f7] = 26141e6e stb %l6,[%o0+0x0f7] ! Mem[00000000918000f4] = 26141ee7 ! %l3 = 0000000073fb2c28, Mem[0000000091800077] = 551c9be0 stb %l3,[%o0+0x077] ! Mem[0000000091800074] = 551c9b28 ! %l3 = 0000000073fb2c28, Mem[00000000900000f7] = b20aaa73 stb %l3,[%i4+0x0f7] ! Mem[00000000900000f4] = b20aaa28 p55_label_2: ! %l3 = 0000000073fb2c28, immed = 00000114, %ccr = 44 movrgz %l3,0x114,%l5 ! Moved, %l5 = 0000000000000114 ! %f7 = d3c3f9e5, %f6 = 0d1e1204 fsqrts %f7 ,%f6 ! %f6 = 7fffffff ! Mem[00000000918001f7] = 3ed9245a, %l1 = df8b799e9e1a08fb ldstub [%o0+0x1f7],%l1 ! %l1 = 000000000000005a ! %ccr = 44, immd = 0000000000000397, %l2 = 201a00720eda88e0 movgu %xcc,0x397,%l2 ! Register Not Moved ! %ccr = 44, %f17 = 7c28c7db, %f17 = 7c28c7db fmovsle %icc,%f17,%f17 ! Moved %f17 = 7c28c7db ! %f1 = 30db7a9e, %f12 = 4e0a3374 14449bb1 fstod %f1 ,%f12 ! %f12 = 3e1b6f53 c0000000 ! Mem[0000000090000077] = 7576ef01, %l0 = ffffffffffffffef ldub [%i4+0x077],%l0 ! %l0 = 0000000000000001 ! %l0 = 0000000000000001, %f20 = 80cce427, %f0 = 76e8e3e7 fmovrsgz %l0,%f20,%f0 ! Moved : %f0 = 80cce427 ! %fcc3 = 0, %f10 = 69c8fd47 d7bea62d, %f30 = 28594d08 9a9e1adb fmovdg %fcc3,%f10,%f30 ! Not Moved ! Mem[000000007f0000c0] = 812c19d0 ef241bb1 cade1502 1d4c2654 ! Mem[000000007f0000d0] = 8d2ce0ce 5945aa87 5d2d6523 d76b192c ! Mem[000000007f0000e0] = 9573509f 03cada03 b5ecc4d0 3ab62402 ! Mem[000000007f0000f0] = 0a200b5d 549b6c06 694e6ac6 409173a1 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007f0000c0 p55_label_3: ! Mem[000000007f000008] = 80cce427, %l0 = 0000000000000001 lduba [%i2+%o1]0x81,%l0 ! %l0 = 0000000000000080 ! %fcc1 = 0, %f18 = 260c7dc4 6463d77b, %f28 = 4097aabe 66d2da16 fmovdue %fcc1,%f18,%f28 ! Moved, %f28 = 260c7dc4 6463d77b membar #Sync ! Added by membar checker (1681) ! Branch On Register, %l1 = 000000000000005a, skip = 2 brlez,a,pn %l1,p55_b2 ! Branch Not Taken ! Mem[000000007f000010] = 5bcb7545, %l1 = 000000000000005a lduha [%i2+%o2]0x81,%l1 ! Annulled ! %f22 = e392b50e 3ebc0a72, %f24 = c88dc51b 82585d56 fcmped %fcc3,%f22,%f24 ! %fcc3 = 1 p55_b2: ! Branch On Register, %l5 = 0000000000000114, skip = 3 brgez,pt %l5,p55_b3 ! Branch Taken ! Mem[00000000910000f7] = 8d23ac1d, %l0 = 0000000000000080 ldub [%i6+0x0f7],%l0 ! %l0 = 000000000000001d ! Mem[0000000090800037] = d60e181d, %l0 = 000000000000001d ldub [%i5+0x037],%l0 ! Bypassed ! Mem[000000007f000000] = 445d9914, %l1 = 000000000000005a ldsba [%i2+%g0]0x80,%l1 ! Bypassed p55_b3: ! %l6 = f5b8e2e7, %l7 = 0eda88e0, Mem[000000007e000028] = 8ffba3b7 c3dea0c9 stda %l6,[%i0+%o5]0x88 ! Mem[000000007e000028] = f5b8e2e7 0eda88e0 p55_label_4: ! %fcc1 = 0, %l5 = 0000000000000114, %l0 = 000000000000001d movue %fcc1,%l5,%l0 ! Moved, %l0 = 0000000000000114 ! %ccr = 44, %f21 = 08853fe3, %f21 = 08853fe3 fmovscs %xcc,%f21,%f21 ! Not Moved %f21 = 08853fe3 ! %fcc0 = 0, %f30 = 28594d08 9a9e1adb, %f2 = cade1502 1d4c2654 fmovdue %fcc0,%f30,%f2 ! Moved, %f2 = 28594d08 9a9e1adb ! %l4 = c3ad054828d1a439, immed = fffffe00, %y = 00000000 smul %l4,-0x200,%l0 ! %l0 = ffffffae5cb78e00, %y = ffffffae ! Mem[00000000910001b7] = 471f9b9a, %l7 = 000000000eda88e0 ldub [%i6+0x1b7],%l7 ! %l7 = 000000000000009a save ! %cwp = 1 set p55_b4 ,%o7 bcs,pt %xcc,p55_near_1_lo ! Branch Not Taken, %ccr = 44, CWP = 1 ! Mem[0000000091800177] = 6dc67e43, %l2 = 30aab01487baefca ldsb [%i0+0x177],%l2 ! %l2 = 0000000000000043 ! %l7 = c3ebc366939d213d, imm = 0000000000000143, %l5 = 180d53ffb4880929 sub %l7,0x143,%l5 ! %l5 = c3ebc366939d1ffa ! Invert Register : %l4 = ed3842402289722c xor %l4,-1,%l4 ! %l4 = 12c7bdbfdd768dd3 p55_b4: p55_label_5: ! %cwp = 1 ! Mem[000000007f800000] = 1c708329 c09ed1be, %l4 = dd768dd3, %l5 = 939d1ffa ldda [%o3+%g0]0x80,%l4 ! %l4 = 000000001c708329 00000000c09ed1be ! Mem[000000007f000010] = 4575cb5b, %l2 = 0000000000000043 lduba [%o2+%i2]0x88,%l2 ! %l2 = 000000000000005b set p55_b5 ,%o7 bg,pn %xcc,p55_near_1_ho ! Branch Not Taken, %ccr = 44, CWP = 1 ! Mem[0000000091800037] = f51885e7, %l3 = 0a643047eb08f295 ldub [%i0+0x037],%l3 ! %l3 = 00000000000000e7 ! %f16 = e787b5f2 7c28c7db 260c7dc4 6463d77b ! %f20 = 80cce427 08853fe3 e392b50e 3ebc0a72 ! %f24 = c88dc51b 82585d56 bf8d75b0 95b35610 ! %f28 = 260c7dc4 6463d77b 28594d08 9a9e1adb mov 0x1c0,%g1 stda %f16,[%o3+%g1]ASI_COMMIT_P ! Block Store to 000000007f8001c0 p55_b5: ! %l5 = 00000000c09ed1be, %l2 = 000000000000005b, %y = ffffffae mulscc %l5,%l2,%l2 ! %l2 = 00000000604f68df, %ccr = 00, %y = 7fffffd7 membar #Sync ! Added by membar checker (1682) set p55_b6 ,%o7 fba,pt %fcc0,p55_near_1_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f6 = 5d2d6523, %f25 = 82585d56 fmovscc %icc,%f6 ,%f25 ! Moved %f25 = 5d2d6523 ! Registers modified during the branch to p55_near_1 ! %l3 = a71d950000000000 ! %l5 = a71d950000000b1b ! %f6 = 8d2ce0ce 5945aa87 ! %f8 = 694e6ac6 03cada03 ! %l4 = 000000001c708329, %l1 = 14915e3e7b27294d, %y = 7fffffd7 smul %l4,%l1,%l7 ! Bypassed ! Mem[000000007e800008] = 19b00e45, %l4 = 000000001c708329 ldsha [%o1+%i1]0x89,%l4 ! Bypassed p55_b6: p55_label_6: ! %cwp = 1 set p55_b7 ,%o7 fbu,a p55_far_1_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000b7] = a480127f, %l4 = 000000001c708329 ldsb [%o4+0x0b7],%l4 ! Annulled ! %ccr = 00, %d20 = 80cce427 08853fe3, %d24 = c88dc51b 5d2d6523 fmovdpos %xcc,%f20,%f24 ! Moved %f24 = 80cce427 08853fe3 ! %fcc2 = 0, %l5 = a71d950000000b1b, %l6 = b2687af40d4e3b2a movo %fcc2,%l5,%l6 ! Moved, %l6 = a71d950000000b1b p55_b7: ! Mem[0000000090800077] = 1f26b916, %l1 = 14915e3e7b27294d ldsb [%o5+0x077],%l1 ! %l1 = 0000000000000016 set p55_b8 ,%o7 fbne,a p55_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc1 = 0, %f16 = e787b5f2, %f24 = 80cce427 fmovsg %fcc1,%f16,%f24 ! Annulled ! %l2 = 00000000604f68df, Mem[00000000900001b7] = 75831a86 stb %l2,[%o4+0x1b7] ! Mem[00000000900001b4] = 75831adf ! Mem[0000000091800137] = d2ccb403, %l7 = c3ebc366939d213d ldsb [%i0+0x137],%l7 ! %l7 = 0000000000000003 p55_b8: ! %ccr = 00, %d16 = e787b5f2 7c28c7db, %d0 = 812c19d0 ef241bb1 fmovda %icc,%f16,%f0 ! Moved %f0 = e787b5f2 7c28c7db p55_label_7: ! %cwp = 1 ! Mem[000000007f800010] = 3c2ce0cf, %l4 = 000000001c708329 lduha [%o3+%i2]0x88,%l4 ! %l4 = 000000000000e0cf ! %l7 = 0000000000000003, Mem[00000000910001f7] = 75247254 stb %l7,[%o6+0x1f7] ! Mem[00000000910001f4] = 75247203 ! %f10 = b5ecc4d0 3ab62402, %f17 = 7c28c7db fdtos %f10,%f17 ! %f17 = 80000000 ! Jump to jmpl_3, %cwp = 1 set p55_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000003, imm = 0000000000000007, %l2 = 00000000604f68df srax %l7,0x007,%l2 ! %l2 = 0000000000000000 ! Registers modified during the branch to p55_jmpl_3 ! %l4 = 000000009e191ad5 ! %l5 = 00000000b7c0b61d ! %f6 = 8d2ce0ce 00000000 ! %ccr = 00, %f19 = 6463d77b, %f12 = 0a200b5d fmovsleu %xcc,%f19,%f12 ! Not Moved %f12 = 0a200b5d ! %ccr = 00, %l3 = a71d950000000000, %l0 = de3e7e91ec1f6fae movge %xcc,%l3,%l0 ! Moved, %l0 = a71d950000000000 ! %f4 = 8d2ce0ce 5945aa87, Mem[000000007e800150] = 5d5679ee 06551bc0 std %f4 ,[%o1+0x150] ! Mem[000000007e800150] = 8d2ce0ce 5945aa87 ! %ccr = 00, %d26 = bf8d75b0 95b35610, %d6 = 8d2ce0ce 00000000 fmovdgu %icc,%f26,%f6 ! Moved %f6 = bf8d75b0 95b35610 set p55_b9 ,%o7 fba,a,pn %fcc1,p55_near_0_ho ! Branch Taken, %fcc1 = 0 p55_label_8: ! %cwp = 1 ! %l2 = 0000000000000000, Mem[000000007e000020] = b2e56252 stwa %l2,[%o0+%i4]0x81 ! Annulled ! Registers modified during the branch to p55_near_0 ! %l2 = 0000000000000000 ! %l5 = a71d950000000000 ! %l6 = fffffffffffffe40 ! %f22 = 95b35610 08853fe3 ! %f24 = 15b35610 08853fe3 ! %ccr = 99 ! Mem[0000000090800177] = d6280dbd, %l2 = 0000000000000000 ldub [%o5+0x177],%l2 ! Bypassed p55_b9: ! %ccr = 99, %d22 = 95b35610 08853fe3, %d26 = bf8d75b0 95b35610 fmovdcc %icc,%f22,%f26 ! Not Moved %f26 = bf8d75b0 95b35610 set p55_b10 ,%o7 bvc,a,pn %icc,p55_near_1_ho ! Branch Taken, %ccr = 99, skip = 5 ! %ccr = 99, %d6 = bf8d75b0 95b35610, %d2 = 28594d08 9a9e1adb fmovdvc %xcc,%f6 ,%f2 ! Moved %f2 = bf8d75b0 95b35610 ! Registers modified during the branch to p55_near_1 ! %f30 = bf8d75b0 260c7dc4 ! %l6 = fffffffffffffe40, Mem[00000000900001b7] = 75831adf stb %l6,[%o4+0x1b7] ! Bypassed ! %l5 = a71d950000000000, %l6 = fffffffffffffe40, %l7 = 0000000000000003 srax %l5,%l6,%l7 ! Bypassed ! %f7 = 95b35610, %f12 = 0a200b5d fmovs %f7 ,%f12 ! Bypassed ! Mem[000000007f000010] = 5bcb7545, %l4 = 000000009e191ad5 lduba [%o2+%i2]0x81,%l4 ! Bypassed p55_b10: ! Mem[00000000908000b7] = 0e8dfffe, %l5 = a71d950000000000 ldsb [%o5+0x0b7],%l5 ! %l5 = fffffffffffffffe p55_label_9: ! %cwp = 1 be p55_b11 ! Branch Not Taken, %ccr = 99, skip = 5 ! Mem[00000000900000f7] = b20aaa28, %l3 = a71d950000000000 ldsb [%o4+0x0f7],%l3 ! %l3 = 0000000000000028 ! Change Floating point rounding to Zero, %fsr = 10000002a0 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 = 10400002a0 ! %f28 = 260c7dc4, %f13 = 549b6c06 fitos %f28,%f13 ! %f13 = 4e1831f7 ! %fcc3 = 1, %l2 = 0000000000000000, %l7 = 0000000000000003 movug %fcc3,%l2,%l7 ! Register Not Moved ! %f6 = bf8d75b0 95b35610, %f24 = 15b35610 08853fe3 fdtox %f6 ,%f24 ! %f24 = 00000000 00000000 p55_b11: ! Mem[00000000918001b7] = ae0522ef, %l7 = 0000000000000003 ldub [%i0+0x1b7],%l7 ! %l7 = 00000000000000ef ! %fcc2 = 0, %f19 = 6463d77b, %f14 = 694e6ac6 fmovsu %fcc2,%f19,%f14 ! Not Moved ! %ccr = 99, %d2 = bf8d75b0 95b35610, %d10 = b5ecc4d0 3ab62402 fmovdne %icc,%f2 ,%f10 ! Moved %f10 = bf8d75b0 95b35610 ! Change Trap Enable Mask to = 1c set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 104e0002a0 p55_label_10: ! %cwp = 1 ! %ccr = 99, %l3 = 0000000000000028, %l2 = 0000000000000000 movpos %xcc,%l3,%l2 ! Register Not Moved ! Mem[000000007e000180] = ede74836 28c0e2a7 518667f2 0a679da1 ! Mem[000000007e000190] = 0a4f11b3 54d0b43f 5831ea7f eacdc727 ! Mem[000000007e0001a0] = 36cd0c19 fc399ce6 f10a110a 2cfc3cad ! Mem[000000007e0001b0] = 80b53786 452bd422 e48f9827 e8ba1e73 mov 0x180,%g1 ldda [%o0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000007e000180 ! %ccr = 99, %f17 = 80000000, %f18 = 260c7dc4 fmovsa %xcc,%f17,%f18 ! Moved %f18 = 80000000 set p55_b12 ,%o7 bpos,a p55_far_3_ho ! Branch Not Taken, %ccr = 99, skip = 2 ! Mem[000000007e800008] = 450eb019bd92a7df, %l5 = fffffffffffffffe ldxa [%o1+%i1]0x81,%l5 ! Annulled ! %ccr = 99, immd = 0000000000000245, %l4 = 000000009e191ad5 movne %icc,0x245,%l4 ! Moved, %l4 = 0000000000000245 p55_b12: ! %ccr = 99, %d20 = 80cce427 08853fe3, %d26 = bf8d75b0 95b35610 fmovdle %xcc,%f20,%f26 ! Moved %f26 = 80cce427 08853fe3 ! %f30 = bf8d75b0 260c7dc4, %f28 = 260c7dc4 6463d77b, %f18 = 80000000 6463d77b fsubd %f30,%f28,%f18 ! %f18 = bf8d75b0 260c7dc4 ! Mem[000000007f800000] = 2983701c, %l5 = fffffffffffffffe swapa [%o3+%g0]0x89,%l5 ! %l5 = 000000002983701c ! %ccr = 99, %f20 = 80cce427, %f24 = 00000000 fmovsgu %xcc,%f20,%f24 ! Not Moved %f24 = 00000000 ! End of Random Code for Thread 55 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 ffffffae5cb78e00 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000005a bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000073fb2c28 bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000114 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000009a bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffd7,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a7e2c028 3648e7ed bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a19d670a f2678651 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3fb4d054 b3114f0a bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 27c7cdea 7fea3158 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e69c39fc 190ccd36 bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ad3cfc2c 0a110af1 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 22d42b45 8637b580 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 731ebae8 27988fe4 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e787b5f2 80000000 bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bf8d75b0 260c7dc4 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80cce427 08853fe3 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 95b35610 08853fe3 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 80cce427 08853fe3 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 260c7dc4 6463d77b bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf8d75b0 260c7dc4 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x028],%g2 ! Expected data = e7e2b8f5e088da0e ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x028,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x150],%g2 ! Expected data = 8d2ce0ce5945aa87 ldx [%i1+0x150],%g3 ! Observed data at 000000007e800150 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x150,%g4 ! Processor 55, local 2 is clean set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x000],%g2 ! Expected data = feffffffc09ed1be ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x000,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = b1dd112cd5919484 ldx [%i3+0x0a0],%g3 ! Observed data at 000000007f8000a0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x148],%g2 ! Expected data = e7ffb6834ab416df ldx [%i3+0x148],%g3 ! Observed data at 000000007f800148 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x148,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e787b5f27c28c7db ldx [%i3+0x1c0],%g3 ! Observed data at 000000007f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 260c7dc46463d77b ldx [%i3+0x1c8],%g3 ! Observed data at 000000007f8001c8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 80cce42708853fe3 ldx [%i3+0x1d0],%g3 ! Observed data at 000000007f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e392b50e3ebc0a72 ldx [%i3+0x1d8],%g3 ! Observed data at 000000007f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = c88dc51b82585d56 ldx [%i3+0x1e0],%g3 ! Observed data at 000000007f8001e0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bf8d75b095b35610 ldx [%i3+0x1e8],%g3 ! Observed data at 000000007f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 260c7dc46463d77b ldx [%i3+0x1f0],%g3 ! Observed data at 000000007f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 28594d089a9e1adb ldx [%i3+0x1f8],%g3 ! Observed data at 000000007f8001f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = 2b92a394b20aaa28 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 063ce72175831adf ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000df and %g3,%g7,%g3 ! should be 00000000000000df cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ! Share Bank 1 is clean for thread 55 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = ff4f4b991487844c ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004c and %g3,%g7,%g3 ! should be 000000000000004c cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 8cb7901675247203 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 set share3_start,%o0 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = fff68403551c9b28 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000028 and %g3,%g7,%g3 ! should be 0000000000000028 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5b92bec626141ee7 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e7 and %g3,%g7,%g3 ! should be 00000000000000e7 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0f0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = caa34c993ed924ff ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] 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 ! 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: ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] done p55_trap1o: ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018] done p55_trap2e: fmovdne %xcc,%f6,%f4 fitos %f12,%f6 stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028] fmovdpos %xcc,%f12,%f2 done p55_trap2o: fmovdne %xcc,%f6,%f4 fitos %f12,%f6 stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000028] fmovdpos %xcc,%f12,%f2 done p55_trap3e: lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018] stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800020] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000020] done p55_trap3o: lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800018] stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000028] ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007e800020] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000020] done p55_init_memory_pointers: set p55_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p55_local0_start,%i0 set p55_local1_start,%i1 set p55_local2_start,%i2 set p55_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = b5e9e088d49cc01a ldx [%g1+0x008],%l1 ! %l1 = df8b799e9e1a08fb ldx [%g1+0x010],%l2 ! %l2 = 201a00720eda88e0 ldx [%g1+0x018],%l3 ! %l3 = 6073542abced937a ldx [%g1+0x020],%l4 ! %l4 = c3ad054828d1a439 ldx [%g1+0x028],%l5 ! %l5 = 444c3322c4e84029 ldx [%g1+0x030],%l6 ! %l6 = caa0ca80f5b8e2e7 ldx [%g1+0x038],%l7 ! %l7 = ae4aae94536a094c 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 = de3e7e91ec1f6fae ldx [%g1+0x048],%l1 ! %l1 = 14915e3e7b27294d ldx [%g1+0x050],%l2 ! %l2 = 30aab01487baefca ldx [%g1+0x058],%l3 ! %l3 = 0a643047eb08f295 ldx [%g1+0x060],%l4 ! %l4 = ed3842402289722c ldx [%g1+0x068],%l5 ! %l5 = 180d53ffb4880929 ldx [%g1+0x070],%l6 ! %l6 = b2687af40d4e3b2a ldx [%g1+0x078],%l7 ! %l7 = c3ebc366939d213d ! Initialize the output register of window 1 set p55_local0_start,%o0 set p55_local1_start,%o1 set p55_local2_start,%o2 set p55_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 0e15a257 12f9542f 65386337 f994aa20 ! %f4 = 34be3272 2a79457f 77757270 4df4c228 ! %f8 = b65e765b 26644371 6576303a fb21ad43 ! %f12 = c5d1a92a 66b38dcc a8771c3e 61ea8e7d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = adf85483 0c7c7127 046e4c16 c835adba ! %f20 = 3ec7437b 3e7fe845 e822914c d6a46399 ! %f24 = b7048014 b5a23612 77017201 efde4709 ! %f28 = 77dea681 f6b2e3d1 ebbbf893 16d6dc55 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a7a2c0da 4c01d2b1 ffc2efe5 fb7d6739 ! %f36 = a1e7e9a4 f4c10b0b 2f73778b 1fed0d18 ! %f40 = 603d970e 60221d8e 2e000e00 06ff5c5b ! %f44 = e2dc1ced 05905f00 f1771b7a 94504336 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe5818e3f00000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = e5818e3f00000057 wr %g0,%y ! Clear %y 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, %d30 = ebbbf893 16d6dc55, %d14 = a8771c3e 61ea8e7d fmovdne %xcc,%f30,%f14 ! Not Moved %f14 = a8771c3e 61ea8e7d ! Mem[00000000900000b8] = 4373af90, %l1 = 0b2a4babed28d4c0 ldsb [%i4+0x0b8],%l1 ! %l1 = 0000000000000043 ! %f16 = adf85483 0c7c7127 046e4c16 c835adba ! %f20 = 3ec7437b 3e7fe845 e822914c d6a46399 ! %f24 = b7048014 b5a23612 77017201 efde4709 ! %f28 = 77dea681 f6b2e3d1 ebbbf893 16d6dc55 mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000081000100 ! Mem[0000000081800008] = 4a814936, %l4 = e24d49a9cd91aeec ldsba [%i3+%o1]0x81,%l4 ! %l4 = 000000000000004a ! Mem[0000000081800020] = 8f6c2503 e185718f, %l4 = 0000004a, %l5 = 4ecd4ee0 ldda [%i3+%o4]0x81,%l4 ! %l4 = 000000008f6c2503 00000000e185718f ! %ccr = 44, %f3 = f994aa20, %f14 = a8771c3e fmovsa %icc,%f3 ,%f14 ! Moved %f14 = f994aa20 ! Mem[0000000091800038] = e9a93df3, %l2 = 612820302f4343af ldsb [%o0+0x038],%l2 ! %l2 = ffffffffffffffe9 ! %f6 = 77757270 4df4c228, %f2 = 65386337 f994aa20 fcmpd %fcc3,%f6 ,%f2 ! %fcc3 = 2 set p56_b1 ,%o7 bgu,a p56_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l2 = ffffffffffffffe9, %l6 = d323e840942c78e4, %l0 = 4f0220e283646f4c andn %l2,%l6,%l0 ! Annulled p56_label_2: ! Mem[00000000910001b8] = 10f97117, %l6 = d323e840942c78e4 ldsb [%i6+0x1b8],%l6 ! %l6 = 0000000000000010 ! %ccr = 44, %l4 = 000000008f6c2503, %l7 = b41491707e10fa73 move %xcc,%l4,%l7 ! Moved, %l7 = 000000008f6c2503 p56_b1: ! %fcc1 = 0, %f15 = 61ea8e7d, %f3 = f994aa20 fmovslg %fcc1,%f15,%f3 ! Not Moved ! Mem[0000000081800018] = c0114bed, %l3 = 0f50da92be8a366d swapa [%i3+%o3]0x88,%l3 ! %l3 = 00000000c0114bed ! %fcc1 = 0, %l6 = 0000000000000010, %l2 = ffffffffffffffe9 movue %fcc1,%l6,%l2 ! Moved, %l2 = 0000000000000010 ! %l7 = 000000008f6c2503, Mem[0000000090800178] = b700e6ac stb %l7,[%i5+0x178] ! Mem[0000000090800178] = 0300e6ac membar #Sync ! Added by membar checker (1683) set p56_b2 ,%o7 fbo,a,pn %fcc0,p56_near_3_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000010, immed = fffffed8, %ccr = 44 movrlz %l2,-0x128,%l1 ! Not Moved, %l1 = 0000000000000043 ! Registers modified during the branch to p56_near_3 ! %l3 = 00000000000000ef ! %l5 = 00000000e185718f, %l5 = 00000000e185718f, %l6 = 0000000000000010 mulx %l5,%l5,%l6 ! Bypassed p56_b2: ! %l3 = 00000000000000ef, %l4 = 000000008f6c2503, %l1 = 0000000000000043 add %l3,%l4,%l1 ! %l1 = 000000008f6c25f2 p56_label_3: ! %l7 = 000000008f6c2503, Mem[0000000090000038] = 8a80851e stb %l7,[%i4+0x038] ! Mem[0000000090000038] = 0380851e ! %ccr = 44, %f4 = 34be3272, %f3 = f994aa20 fmovse %icc,%f4 ,%f3 ! Moved %f3 = 34be3272 ! Jump to jmpl_2, %cwp = 0 set p56_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %f2 = 65386337, %f9 = 26644371 fmovsvs %icc,%f2 ,%f9 ! Not Moved %f9 = 26644371 ! Registers modified during the branch to p56_jmpl_2 ! %l2 = 00000000be1fcd54 ! %l3 = 0000000000000000 ! %l6 = 0000000081031484 ! %l7 = 00000000e1c8d193 ! %f20 = 3cf5485f 858e30d6 set p56_b3 ,%o7 bvc,a p56_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d18 = 046e4c16 c835adba, %d24 = b7048014 b5a23612 fmovdpos %icc,%f18,%f24 ! Moved %f24 = 046e4c16 c835adba ! Registers modified during the branch to p56_far_1 ! %l3 = ffffffffffffef87 ! %fcc0 = 0, %f0 = 0e15a257 12f9542f, %f28 = 77dea681 f6b2e3d1 fmovdul %fcc0,%f0 ,%f28 ! Bypassed ! %f20 = 3cf5485f 858e30d6, %f16 = adf85483 fdtos %f20,%f16 ! Bypassed p56_b3: ! %f12 = c5d1a92a, %f10 = 6576303a, %f2 = 65386337 fmuls %f12,%f10,%f2 ! %f2 = ebc9a00e ! %ccr = 44, immd = 00000000000003d4, %l7 = 00000000e1c8d193 movcs %xcc,0x3d4,%l7 ! Register Not Moved p56_label_4: ! Mem[0000000080000008] = cfc01775, %l0 = 4f0220e283646f4c ldsh [%i0+%o1],%l0 ! %l0 = ffffffffffffcfc0 ! Mem[0000000091000038] = be0c773e, %l4 = 000000008f6c2503 ldsb [%i6+0x038],%l4 ! %l4 = ffffffffffffffbe ! Mem[00000000918000f8] = f8a03c6d, %l5 = 00000000e185718f ldub [%o0+0x0f8],%l5 ! %l5 = 00000000000000f8 ! %ccr = 44, %f15 = 61ea8e7d, %f25 = c835adba fmovscc %icc,%f15,%f25 ! Moved %f25 = 61ea8e7d ! Mem[0000000080800000] = 200561f2, %l5 = 00000000000000f8 ldsba [%i1+%g0]0x80,%l5 ! %l5 = 0000000000000020 ! Mem[0000000081800020] = 03256c8f, %l0 = ffffffffffffcfc0 lduba [%i3+%o4]0x89,%l0 ! %l0 = 000000000000008f ! %fcc3 = 2, %f28 = 77dea681, %f5 = 2a79457f fmovsg %fcc3,%f28,%f5 ! Moved, %f5 = 77dea681 ! Mem[00000000918001b8] = 31d72095, %l7 = 00000000e1c8d193 ldub [%o0+0x1b8],%l7 ! %l7 = 0000000000000031 ! %fcc2 = 0, %f10 = 6576303a, %f22 = e822914c fmovso %fcc2,%f10,%f22 ! Moved, %f22 = 6576303a ! %ccr = 44, %d0 = 0e15a257 12f9542f, %d0 = 0e15a257 12f9542f fmovdneg %xcc,%f0 ,%f0 ! Not Moved %f0 = 0e15a257 12f9542f p56_label_5: ! %ccr = 44, %f11 = fb21ad43, %f28 = 77dea681 fmovsvs %xcc,%f11,%f28 ! Not Moved %f28 = 77dea681 ! Mem[0000000090800078] = a87ccde3, %l3 = ffffffffffffef87 ldub [%i5+0x078],%l3 ! %l3 = 00000000000000a8 ! Mem[0000000091800078] = cd82bd95, %l2 = 00000000be1fcd54 ldsb [%o0+0x078],%l2 ! %l2 = ffffffffffffffcd set p56_b4 ,%o7 be,a p56_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000078] = eafedb04, %l4 = ffffffffffffffbe ldub [%i6+0x078],%l4 ! %l4 = 00000000000000ea ! Registers modified during the branch to p56_far_3 ! %f28 = 77dea681 77dea681 ! Mem[0000000081800060] = 7411f11d, %l5 = 0000000000000020 ldub [%i3+0x060],%l5 ! Bypassed p56_b4: ! %l6 = 0000000081031484, Mem[00000000910001b8] = 10f97117 stb %l6,[%i6+0x1b8] ! Mem[00000000910001b8] = 84f97117 ! %ccr = 44, %l1 = 000000008f6c25f2, %l4 = 00000000000000ea movn %icc,%l1,%l4 ! Register Not Moved ! %f24 = 046e4c16 61ea8e7d, %f16 = adf85483 0c7c7127 fmovd %f24,%f16 ! %f16 = 046e4c16 61ea8e7d ! %fcc2 = 0, immd = 0000000000000323, %l6 = 0000000081031484 mova %fcc2,0x323,%l6 ! Moved, %l6 = 0000000000000323 p56_label_6: ! Mem[00000000910001f8] = df0aa3ea, %l5 = 0000000000000020 ldub [%i6+0x1f8],%l5 ! %l5 = 00000000000000df ! %fcc0 = 0, %l0 = 000000000000008f, %l0 = 000000000000008f movne %fcc0,%l0,%l0 ! Register Not Moved ! %ccr = 44, %d0 = 0e15a257 12f9542f, %d20 = 3cf5485f 858e30d6 fmovdcs %xcc,%f0 ,%f20 ! Not Moved %f20 = 3cf5485f 858e30d6 ! Mem[0000000080800028] = dcb40988, %l7 = 0000000000000031 lduba [%i1+%o5]0x89,%l7 ! %l7 = 0000000000000088 bl,a p56_b5 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l0 = 000000000000008f, %l7 = 0000000000000088 movvs %icc,%l0,%l7 ! Annulled ! %fcc3 = 2, immd = 0000000000000201, %l2 = ffffffffffffffcd movge %fcc3,0x201,%l2 ! Moved, %l2 = 0000000000000201 ! %f17 = 61ea8e7d, %f5 = 77dea681 fitos %f17,%f5 ! %f5 = 4ec3d51d p56_b5: ! Mem[0000000081800000] = cbc77ef60096e99a, %f14 = f994aa20 61ea8e7d ldda [%i3+%g0]0x88,%f14 ! %f14 = cbc77ef6 0096e99a ! Change Floating point rounding to High, %fsr = 2000000021 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2080000021 p56_label_7: ! %fcc1 = 0, %l6 = 0000000000000323, %l1 = 000000008f6c25f2 movug %fcc1,%l6,%l1 ! Register Not Moved ! %l5 = 00000000000000df, %f23 = d6a46399, %f23 = d6a46399 fmovrsgez %l5,%f23,%f23 ! Moved : %f23 = d6a46399 set p56_b6 ,%o7 bcs p56_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000080800008] = 98251ffb, %l6 = 0000000000000323 lduha [%i1+%o1]0x89,%l6 ! %l6 = 0000000000001ffb ! %f4 = 34be3272 4ec3d51d, %f4 = 34be3272 fdtos %f4 ,%f4 ! %l0 = 00000000000000b1, Unfinished, %fsr = 2080000020 ! %l1 = 000000008f6c25f2, Mem[0000000080800010] = da46680d stwa %l1,[%i1+%o2]0x81 ! Mem[0000000080800010] = 8f6c25f2 ! %ccr = 44, %f2 = ebc9a00e, %f29 = 77dea681 fmovsleu %icc,%f2 ,%f29 ! Moved %f29 = ebc9a00e ! Mem[0000000081800018] = ebf6531e be8a366d, %l0 = 000000b1, %l1 = 8f6c25f2 ldda [%i3+%o3]0x89,%l0 ! %l0 = 00000000be8a366d 00000000ebf6531e p56_b6: ! %ccr = 44, %d22 = 6576303a d6a46399, %d2 = ebc9a00e 34be3272 fmovdle %xcc,%f22,%f2 ! Moved %f2 = 6576303a d6a46399 ! Mem[0000000081800018] = 6d368abe, %f10 = 6576303a lda [%i3+%o3]0x81,%f10 ! %f10 = 6d368abe p56_label_8: set p56_b7 ,%o7 bneg,a,pt %xcc,p56_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc3 = 2, %f26 = 77017201, %f23 = d6a46399 fmovsn %fcc3,%f26,%f23 ! Annulled ! Change Floating point rounding to Low, %fsr = 2080000020 set p56_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 = 20c0000020 p56_b7: ! %l6 = 0000000000001ffb, Mem[0000000091000078] = eafedb04 stb %l6,[%i6+0x078] ! Mem[0000000091000078] = fbfedb04 ! %ccr = 44, %l1 = 00000000ebf6531e, %l1 = 00000000ebf6531e mova %icc,%l1,%l1 ! Moved, %l1 = 00000000ebf6531e set p56_b8 ,%o7 fbule,a p56_far_0_he ! Branch Taken, %fcc0 = 0 ! %l0 = be8a366d, %l1 = ebf6531e, Mem[0000000081000028] = 61b709e6 29892362 stda %l0,[%i2+%o5]0x81 ! Mem[0000000081000028] = be8a366d ebf6531e ! Registers modified during the branch to p56_far_0 ! %f30 = 046e4c16 c835adba ! %l2 = 0000000000000201, %f26 = 77017201 efde4709, %f8 = b65e765b 26644371 fmovrdz %l2,%f26,%f8 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 046e4c16 61ea8e7d 046e4c16 c835adba ! %f20 = 3cf5485f 858e30d6 6576303a d6a46399 ! %f24 = 046e4c16 61ea8e7d 77017201 efde4709 ! %f28 = 77dea681 ebc9a00e 046e4c16 c835adba set (p56_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc0 = 0, %f16 = 046e4c16 61ea8e7d, %f20 = 3cf5485f 858e30d6 fmovdge %fcc0,%f16,%f20 ! Bypassed p56_label_9: ! Mem[00000000908001b8] = 1e663d0b, %l0 = 00000000be8a366d ldsb [%i5+0x1b8],%l0 ! Bypassed p56_b8: ! Mem[0000000080800000] = 5172d2caf2610520, %f12 = c5d1a92a 66b38dcc ldda [%i1+%g0]0x88,%f12 ! %f12 = 5172d2ca f2610520 ! %f30 = 046e4c16 c835adba, %f0 = 0e15a257 fxtos %f30,%f0 ! %f0 = 5c8dc982 ! %ccr = 44, %f15 = 0096e99a, %f28 = 77dea681 fmovsge %xcc,%f15,%f28 ! Moved %f28 = 0096e99a ! %l5 = 00000000000000df, Mem[00000000908001f8] = b03e4fe4 stb %l5,[%i5+0x1f8] ! Mem[00000000908001f8] = df3e4fe4 ! Mem[00000000908001f8] = df3e4fe4, %l7 = 0000000000000088 ldub [%i5+0x1f8],%l7 ! %l7 = 00000000000000df ! Change Trap Enable Mask to = 0e set p56_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 = 20c7000020 ! %ccr = 44, %f21 = 858e30d6, %f25 = 61ea8e7d fmovsgu %icc,%f21,%f25 ! Not Moved %f25 = 61ea8e7d ! %l0 = 00000000be8a366d, imm = fffffffffffff8e3, %l3 = 00000000000000a8 andn %l0,-0x71d,%l3 ! %l3 = 000000000000060c ! %fcc0 = 0, immd = 0000000000000143, %l5 = 00000000000000df movul %fcc0,0x143,%l5 ! Register Not Moved p56_label_10: ! Mem[0000000090800138] = 145e5d88, %l2 = 0000000000000201 ldsb [%i5+0x138],%l2 ! %l2 = 0000000000000014 set p56_b9 ,%o7 fbug,a,pn %fcc3,p56_near_3_he ! Branch Taken, %fcc3 = 2 ! %fcc2 = 0, immd = 0000000000000179, %l2 = 0000000000000014 movug %fcc2,0x179,%l2 ! Register Not Moved ! Registers modified during the branch to p56_near_3 ! %f16 = 3cf5485f 858e30d6 ! %f18 = 858e30d6 c835adba ! %f22 = d6a46399 d6a46399 ! %f28 = 222f2310 7edd2e5c ! %fcc2 = 0, %f24 = 046e4c16 61ea8e7d, %f14 = cbc77ef6 0096e99a fmovdne %fcc2,%f24,%f14 ! Bypassed ! 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(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c7000020 p56_b9: ! Jump to jmpl_0, %cwp = 0 set p56_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000be8a366d, immed = 0000027c, %y = 00000000 umul %l0,0x27c,%l5 ! %l5 = 000001d95f5f36cc, %y = 000001d9 ! Registers modified during the branch to p56_jmpl_0 ! %l2 = 0000000000000000 ! %l6 = fffffffffffff348 ! %f18 = d6a46399 fffd294a ! %f28 = f6dccda3 7edd2e5c set p56_b10 ,%o7 bcs,pn %icc,p56_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %f17 = 858e30d6, Mem[0000000080000000] = cd19a9ad sta %f17,[%i0+%g0]0x88 ! Mem[0000000080000000] = 858e30d6 ! %ccr = 44, %l5 = 000001d95f5f36cc, %l2 = 0000000000000000 movcc %icc,%l5,%l2 ! Moved, %l2 = 000001d95f5f36cc nop p56_b10: ! 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 00000000be8a366d bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ebf6531e bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000001d95f5f36cc bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000060c bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ea bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000001d95f5f36cc bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff348 bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000df bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000001d9,%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 5c8dc982 12f9542f bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6576303a d6a46399 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 34be3272 4ec3d51d bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6d368abe fb21ad43 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5172d2ca f2610520 bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cbc77ef6 0096e99a bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3cf5485f 858e30d6 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d6a46399 fffd294a bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3cf5485f 858e30d6 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d6a46399 d6a46399 bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 046e4c16 61ea8e7d bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f6dccda3 7edd2e5c bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 046e4c16 c835adba bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = d6308e85c94e9c8a ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000000000001ffb ldx [%i0+0x140],%g3 ! Observed data at 0000000080000140 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x140,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 8f6c25f21961c0f1 ldx [%i1+0x010],%g3 ! Observed data at 0000000080800010 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x010,%g4 ldx [%g1+0x198],%g2 ! Expected data = be8a366debf6531e ldx [%i1+0x198],%g3 ! Observed data at 0000000080800198 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x198,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x028],%g2 ! Expected data = be8a366debf6531e ldx [%i2+0x028],%g3 ! Observed data at 0000000081000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = adf854830c7c7127 ldx [%i2+0x060],%g3 ! Observed data at 0000000081000060 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x060,%g4 ldx [%g1+0x100],%g2 ! Expected data = 27717c0c8354f8ad ldx [%i2+0x100],%g3 ! Observed data at 0000000081000100 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = baad35c8164c6e04 ldx [%i2+0x108],%g3 ! Observed data at 0000000081000108 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 45e87f3e7b43c73e ldx [%i2+0x110],%g3 ! Observed data at 0000000081000110 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 9963a4d64c9122e8 ldx [%i2+0x118],%g3 ! Observed data at 0000000081000118 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 1236a2b5148004b7 ldx [%i2+0x120],%g3 ! Observed data at 0000000081000120 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0947deef01720177 ldx [%i2+0x128],%g3 ! Observed data at 0000000081000128 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = d1e3b2f681a6de77 ldx [%i2+0x130],%g3 ! Observed data at 0000000081000130 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 55dcd61693f8bbeb ldx [%i2+0x138],%g3 ! Observed data at 0000000081000138 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x138,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000000be1fcd54 ldx [%i2+0x168],%g3 ! Observed data at 0000000081000168 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x168,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 6d368abe1e53f6eb ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 416e5bdc25f25e8d ldx [%i3+0x0d8],%g3 ! Observed data at 00000000818000d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 0380851e41686eec ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0300000000000000 and %g3,%g7,%g3 ! should be 0300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 0300e6acf67dbe5c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0300000000000000 and %g3,%g7,%g3 ! should be 0300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = df3e4fe41d9481ef ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = df00000000000000 and %g3,%g7,%g3 ! should be df00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = fbfedb0435b194e7 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fb00000000000000 and %g3,%g7,%g3 ! should be fb00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 84f9711733aba91f ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8400000000000000 and %g3,%g7,%g3 ! should be 8400000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ! Share Bank 3 is clean for thread 56 ! 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: fmovda %icc,%f0,%f2 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800020] done p56_trap1o: fmovda %icc,%f0,%f2 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000018] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800020] done p56_trap2e: stwa %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008] done p56_trap2o: stwa %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008] done p56_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000010] stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020] done p56_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800008] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000010] stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081000020] done p56_init_memory_pointers: set p56_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p56_local0_start,%i0 set p56_local1_start,%i1 set p56_local2_start,%i2 set p56_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4f0220e283646f4c ldx [%g1+0x008],%l1 ! %l1 = 0b2a4babed28d4c0 ldx [%g1+0x010],%l2 ! %l2 = 612820302f4343af ldx [%g1+0x018],%l3 ! %l3 = 0f50da92be8a366d ldx [%g1+0x020],%l4 ! %l4 = e24d49a9cd91aeec ldx [%g1+0x028],%l5 ! %l5 = 4adcd1a64ecd4ee0 ldx [%g1+0x030],%l6 ! %l6 = d323e840942c78e4 ldx [%g1+0x038],%l7 ! %l7 = b41491707e10fa73 ! Initialize the output register of window 0 set share3_start,%o0 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 = 16f582f8 49821a8c 37d14320 bbe85341 ! %f4 = d2fdb727 ecdba704 888c2028 774393e3 ! %f8 = 12d62b01 315dce5c 06ae04e8 9504d608 ! %f12 = b855c273 bdb18a3b d97b5153 ea722969 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c38be019 b8ee9735 29db965a 47431fb5 ! %f20 = f89eb140 263fec70 46a665c6 b2a7399b ! %f24 = a2e9091b add74756 15cda05f 206cdef8 ! %f28 = 95a1d141 1c551426 1355c2ab 47a112ff ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0e1b5885 5aac43fd 99f425eb e55185e0 ! %f36 = 92a00b2c 00632cb4 0b41c224 5745e8fa ! %f40 = 91d199e6 43dfff83 a46fabce 51178c17 ! %f44 = 8523cb8e 186ef283 368894ad e973ac7d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x582649500000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 582649500000004b wr %g0,%y ! Clear %y 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[0000000083000168] = b48b33da, %l6 = ebaee0b4b82837b1 lduw [%i2+0x168],%l6 ! %l6 = 00000000b48b33da ! Mem[00000000918000b9] = 668c16af, %l5 = 927df83613703f03 ldub [%o0+0x0b9],%l5 ! %l5 = 000000000000008c ! %ccr = 44, immd = 0000000000000377, %l3 = 43a7041c0ee2b538 movge %xcc,0x377,%l3 ! Moved, %l3 = 0000000000000377 ! %l0 = 2b58c1e7, %l1 = 43429b2e, Mem[0000000082800020] = 2633b613 2e2ecf3c stda %l0,[%i1+%o4]0x88 ! Mem[0000000082800020] = 2b58c1e7 43429b2e set p57_b1 ,%o7 bcc,a,pt %xcc,p57_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f11 = 9504d608, %f8 = 12d62b01 fmovsne %icc,%f11,%f8 ! Not Moved %f8 = 12d62b01 ! Registers modified during the branch to p57_near_1 ! %l2 = 0000000000000003 ! %l6 = 000000009ef58274 ! %f2 = 12d62b01 315dce5c ! Mem[00000000910000b9] = c2334326, %l5 = 000000000000008c ldub [%i6+0x0b9],%l5 ! Bypassed ! %l5 = 000000000000008c, Mem[0000000090000039] = 0380851e stb %l5,[%i4+0x039] ! Bypassed ! %l4 = 22991839e6c993c8, Mem[0000000083800000] = 7fd73b20 stba %l4,[%i3+%g0]0x81 ! Bypassed ! %l3 = 0000000000000377, immed = 00000548, %l5 = 000000000000008c taddcctv %l3,0x548,%l5 ! Bypassed ! %l0 = 37a55f722b58c1e7, Trapped p57_b1: p57_label_2: ble,a p57_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, immd = 0000000000000042, %l0 = 37a55f722b58c1e7 movlg %fcc2,0x042,%l0 ! Register Not Moved ! Mem[0000000090000139] = ae7b663b, %l0 = 37a55f722b58c1e7 ldsb [%i4+0x139],%l0 ! Bypassed p57_b2: ! Mem[0000000090800039] = 16623289, %l7 = 76683b7857282f9c ldub [%i5+0x039],%l7 ! %l7 = 0000000000000062 ! %l6 = 000000009ef58274, %f24 = a2e9091b add74756, %f24 = a2e9091b add74756 fmovrdnz %l6,%f24,%f24 ! Moved : %f24 = a2e9091b add74756 ! %ccr = 44, immd = 00000000000001e8, %l2 = 0000000000000003 movvc %xcc,0x1e8,%l2 ! Moved, %l2 = 00000000000001e8 set p57_b3 ,%o7 bpos p57_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f16 = c38be019 b8ee9735, %f30 = 1355c2ab 47a112ff fmovde %fcc1,%f16,%f30 ! Moved, %f30 = c38be019 b8ee9735 ! Registers modified during the branch to p57_far_2 ! %l3 = ffffffffffffffa6 ! %l1 = 42b904c443429b2e, %f16 = c38be019 b8ee9735, %f22 = 46a665c6 b2a7399b fmovrdlez %l1,%f16,%f22 ! Bypassed ! %ccr = 44, %f30 = c38be019, %f28 = 95a1d141 fmovsge %icc,%f30,%f28 ! Bypassed p57_label_3: ! %l2 = 00000000000001e8, %l6 = 000000009ef58274, %l4 = 22991839e6c993c8 xor %l2,%l6,%l4 ! Bypassed ! %fcc0 = 0, %l7 = 0000000000000062, %l6 = 000000009ef58274 movg %fcc0,%l7,%l6 ! Bypassed p57_b3: ! %l1 = 42b904c443429b2e, Mem[0000000091000179] = 816f4d8d stb %l1,[%i6+0x179] ! Mem[0000000091000178] = 812e4d8d ! Mem[0000000091000039] = be0c773e, %l0 = 37a55f722b58c1e7 ldub [%i6+0x039],%l0 ! %l0 = 000000000000000c ! %fcc2 = 0, %f7 = 774393e3, %f20 = f89eb140 fmovsug %fcc2,%f7 ,%f20 ! Not Moved ! %ccr = 44, %l6 = 000000009ef58274, %l7 = 0000000000000062 movne %icc,%l6,%l7 ! Register Not Moved ! %f30 = c38be019 b8ee9735, Mem[0000000083000028] = 5b92ca72 9551205e stda %f30,[%i2+%o5]0x88 ! Mem[0000000083000028] = c38be019 b8ee9735 ! Mem[00000000908001b9] = 1e663d0b, %l1 = 42b904c443429b2e ldub [%i5+0x1b9],%l1 ! %l1 = 0000000000000066 ! %l6 = 000000009ef58274, Mem[0000000083800018] = 5f095d4ec8b265a5 stxa %l6,[%i3+%o3]0x89 ! Mem[0000000083800018] = 000000009ef58274 ! %ccr = 44, immd = 00000000000000f8, %l0 = 000000000000000c movn %xcc,0x0f8,%l0 ! Register Not Moved p57_label_4: ! Mem[00000000908001b9] = 1e663d0b, %l7 = 0000000000000062 ldsb [%i5+0x1b9],%l7 ! %l7 = 0000000000000066 ! %fcc3 = 0, %f16 = c38be019 b8ee9735, %f10 = 06ae04e8 9504d608 fmovdge %fcc3,%f16,%f10 ! Moved, %f10 = c38be019 b8ee9735 ! Mem[00000000918001b9] = 31d72095, %l7 = 0000000000000066 ldub [%o0+0x1b9],%l7 ! %l7 = 00000000000000d7 set p57_b4 ,%o7 fble,a,pn %fcc3,p57_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[00000000900001b9] = d20237e6, %l1 = 0000000000000066 ldsb [%i4+0x1b9],%l1 ! %l1 = 0000000000000002 ! Registers modified during the branch to p57_near_2 ! %f14 = 1e061779 6fc720c6 ! Mem[0000000083000008] = b3aa12d18cc378be, %l1 = 0000000000000002 ldx [%i2+%o1],%l1 ! Bypassed ! %l3 = ffffffffffffffa6, %f10 = c38be019 b8ee9735, %f0 = 16f582f8 49821a8c fmovrdgz %l3,%f10,%f0 ! Bypassed p57_b4: ! %ccr = 44, %l1 = 0000000000000002, %l4 = 22991839e6c993c8 movne %xcc,%l1,%l4 ! Register Not Moved ! %l5 = 000000000000008c setx 0x813a64380b246186,%g7,%l5 ! %l5 = 813a64380b246186 set p57_b5 ,%o7 fbne,pt %fcc0,p57_near_0_he ! Branch Not Taken, %fcc0 = 0 p57_label_5: ! %l0 = 000000000000000c, %f21 = 263fec70, %f5 = ecdba704 fmovrslz %l0,%f21,%f5 ! Not Moved ! Invert Register : %l0 = 000000000000000c xor %l0,-1,%l0 ! %l0 = fffffffffffffff3 p57_b5: ! %l0 = fffffffffffffff3, Mem[0000000082800020] = 2b58c1e7 stwa %l0,[%i1+%o4]0x89 ! Mem[0000000082800020] = fffffff3 ! Mem[0000000090800079] = a87ccde3, %l6 = 000000009ef58274 ldub [%i5+0x079],%l6 ! %l6 = 000000000000007c ! %f29 = 1c551426, %f25 = add74756 fitos %f29,%f25 ! %f25 = 4de2a8a1 ! %f24 = a2e9091b 4de2a8a1, %f24 = a2e9091b fdtos %f24,%f24 ! %f24 = 80000000 set p57_b6 ,%o7 fbue,a,pn %fcc2,p57_near_1_le ! Branch Taken, %fcc2 = 0 ! %l7 = 00000000000000d7, Mem[0000000090800179] = 0300e6ac stb %l7,[%i5+0x179] ! Mem[0000000090800178] = 03d7e6ac ! Registers modified during the branch to p57_near_1 ! %l2 = 0000000000000003 ! %l6 = 000000009ef58274 ! %f2 = 12d62b01 315dce5c ldda [%i3+%o2]0x81,%l6 ! Bypassed p57_b6: ! %f28 = 95a1d141 1c551426, %f25 = 4de2a8a1 fdtoi %f28,%f25 ! %f25 = 00000000 p57_label_6: ! Set Register : %l4 = 22991839e6c993c8 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Mem[0000000090800179] = 03d7e6ac, %l2 = 0000000000000003 ldsb [%i5+0x179],%l2 ! %l2 = ffffffffffffffd7 ! Mem[00000000830000ac] = 54e6d311, %l7 = 00000000000000d7 swap [%i2+0x0ac],%l7 ! %l7 = 0000000054e6d311 ! Change Floating point rounding to Low, %fsr = 00000000a1 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 = 00c00000a1 ! %l1 = 0000000000000002, Mem[0000000083000150] = 537307ccc6bde134, %asi = 80 stxa %l1,[%i2+0x150]%asi ! Mem[0000000083000150] = 0000000000000002 ! %l5 = 813a64380b246186, immed = 00000a5c, %l5 = 813a64380b246186 tsubcctv %l5,0xa5c,%l5 ! %l0 = 0000000000000016, Trapped set p57_b7 ,%o7 ba p57_far_2_he ! Branch Taken, %ccr = 44, skip = 3 ! Set Register : %l6 = 000000009ef58274 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Registers modified during the branch to p57_far_2 ! %l3 = ffffffffffffffa6 ! %ccr = 44, %f29 = 1c551426, %f31 = b8ee9735 fmovsge %xcc,%f29,%f31 ! Bypassed ldda [%i0+%o1]0x88,%l4 ! Bypassed p57_b7: p57_label_7: ! %l4 = ffffffffffffffff, Mem[00000000918000f9] = f8a03c6d stb %l4,[%o0+0x0f9] ! Mem[00000000918000f8] = f8ff3c6d ! %l7 = 0000000054e6d311, Mem[00000000910000b9] = c2334326 stb %l7,[%i6+0x0b9] ! Mem[00000000910000b8] = c2114326 set p57_b8 ,%o7 ble p57_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %l7 = 0000000054e6d311, %l1 = 0000000000000002, %l6 = ffffffffffffffff add %l7,%l1,%l6 ! %l6 = 0000000054e6d313 ! Registers modified during the branch to p57_far_1 ! %l0 = ffffffffb3a0b692 ! %l1 = 0000000000000002, %l6 = 0000000054e6d313, %l5 = 813a64380b246186 taddcc %l1,%l6,%l5 ! Bypassed ! %f23 = b2a7399b, %f4 = d2fdb727, %f28 = 95a1d141 fsubs %f23,%f4 ,%f28 ! Bypassed ! %ccr = 44, %d26 = 15cda05f 206cdef8, %d6 = 888c2028 774393e3 fmovdn %icc,%f26,%f6 ! Bypassed ! Mem[0000000083000018] = eae11c01, %l7 = 0000000054e6d311 ldsba [%i2+%o3]0x80,%l7 ! Bypassed p57_b8: set p57_b9 ,%o7 bcc,pn %xcc,p57_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000083800000] = 7fd73b20, %l3 = ffffffffffffffa6 lduba [%i3+%g0]0x81,%l3 ! %l3 = 000000000000007f ! Registers modified during the branch to p57_near_1 ! %l2 = 0000000000000003 ! %l6 = 000000009ef58274 ! %f2 = 12d62b01 315dce5c p57_label_8: ! %l3 = 000000000000007f, Mem[00000000900001b9] = d20237e6 stb %l3,[%i4+0x1b9] ! Bypassed ! Mem[00000000908001f9] = df3e4fe4, %l6 = 000000009ef58274 ldsb [%i5+0x1f9],%l6 ! Bypassed ! %l7 = 0000000054e6d311, Mem[0000000090800079] = a87ccde3 stb %l7,[%i5+0x079] ! Bypassed p57_b9: ! %l0 = ffffffffb3a0b692, %l3 = 000000000000007f, %l0 = ffffffffb3a0b692 udivx %l0,%l3,%l0 ! %l0 = 020408101fa68e8a ! %fcc0 = 0, immd = 00000000000001b1, %l2 = 0000000000000003 movue %fcc0,0x1b1,%l2 ! Moved, %l2 = 00000000000001b1 ! %l2 = 00000000000001b1, Mem[0000000090800079] = a87ccde3 stb %l2,[%i5+0x079] ! Mem[0000000090800078] = a8b1cde3 ! %l2 = 00000000000001b1, Mem[00000000900001b9] = d20237e6 stb %l2,[%i4+0x1b9] ! Mem[00000000900001b8] = d2b137e6 ! Mem[00000000910000b9] = c2114326, %l5 = 813a64380b246186 ldub [%i6+0x0b9],%l5 ! %l5 = 0000000000000011 ! %l3 = 000000000000007f, immd = 0000000000000ff6, %l6 = 000000009ef58274 mulx %l3,0xff6,%l6 ! %l6 = 000000000007eb0a set p57_b10 ,%o7 fbul,a p57_far_2_he ! Branch Not Taken, %fcc0 = 0 p57_label_9: ! %l1 = 0000000000000002, imm = fffffffffffff1a1, %l1 = 0000000000000002 or %l1,-0xe5f,%l1 ! Annulled ! %l0 = 020408101fa68e8a, %f26 = 15cda05f 206cdef8, %f0 = 16f582f8 49821a8c fmovrdnz %l0,%f26,%f0 ! Moved : %f0 = 15cda05f 206cdef8 ! Mem[0000000082000020] = 7cde14d4, %l3 = 000000000000007f lduha [%i0+%o4]0x88,%l3 ! %l3 = 00000000000014d4 ! %ccr = 44, %d28 = 95a1d141 1c551426, %d10 = c38be019 b8ee9735 fmovdge %icc,%f28,%f10 ! Moved %f10 = 95a1d141 1c551426 p57_b10: ! Mem[0000000082800020] = 43429b2e fffffff3, %l0 = 1fa68e8a, %l1 = 00000002 ldda [%i1+%o4]0x89,%l0 ! %l0 = 00000000fffffff3 0000000043429b2e ! Mem[0000000083000161] = c8ead7d9, %l2 = 00000000000001b1 ldstub [%i2+0x161],%l2 ! %l2 = 00000000000000ea ! %f2 = 12d62b01 315dce5c, %f2 = 12d62b01 315dce5c fnegd %f2 ,%f2 ! %f2 = 92d62b01 315dce5c ! Change Trap Enable Mask to = 08 set p57_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 = 00c40000a0 ! %fcc3 = 0, %f16 = c38be019, %f11 = 1c551426 fmovsule %fcc3,%f16,%f11 ! Moved, %f11 = c38be019 ! %l1 = 0000000043429b2e, Mem[0000000090800039] = 16623289 stb %l1,[%i5+0x039] ! Mem[0000000090800038] = 162e3289 p57_label_10: ! %f19 = 47431fb5, %f12 = b855c273 fabss %f19,%f12 ! %f12 = 47431fb5 ! Mem[0000000082000108] = 2f251f31, %l2 = 00000000000000ea, %asi = 80 ldsha [%i0+0x108]%asi,%l2 ! %l2 = 0000000000002f25 ! Mem[00000000910000b9] = c2114326, %l6 = 000000000007eb0a ldub [%i6+0x0b9],%l6 ! %l6 = 0000000000000011 ! %ccr = 44, %d10 = 95a1d141 c38be019, %d18 = 29db965a 47431fb5 fmovdvc %xcc,%f10,%f18 ! Moved %f18 = 95a1d141 c38be019 ba p57_b11 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 0000000000000112, %l4 = ffffffffffffffff movvs %xcc,0x112,%l4 ! Register Not Moved ! %l4 = ffffffffffffffff, Mem[0000000091800079] = cd82bd95 stb %l4,[%o0+0x079] ! Bypassed p57_b11: ! Mem[00000000830001d4] = 98e774ca, %l0 = 00000000fffffff3 ldsb [%i2+0x1d4],%l0 ! %l0 = ffffffffffffff98 ! %fcc0 = 0, %f0 = 15cda05f, %f5 = ecdba704 fmovsule %fcc0,%f0 ,%f5 ! Moved, %f5 = 15cda05f ! Change Trap Enable Mask to = 0c set p57_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 = 00c60000a0 ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff98 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000043429b2e bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000002f25 bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000014d4 bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000011 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000011 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000054e6d311 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! 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 15cda05f 206cdef8 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 92d62b01 315dce5c bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d2fdb727 15cda05f bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 95a1d141 c38be019 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 47431fb5 bdb18a3b bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1e061779 6fc720c6 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 95a1d141 c38be019 bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 80000000 00000000 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c38be019 b8ee9735 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffa6 ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x008,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8b8b6f2bd380ffff ldx [%i0+0x1a8],%g3 ! Observed data at 00000000820001a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 1e0617796fc720c6 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000820001e0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1e0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x020],%g2 ! Expected data = f3ffffff2e9b4243 ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x020,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 3597eeb819e08bc3 ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 1eaf9f40000000d7 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000830000a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x150],%g2 ! Expected data = 0000000000000002 ldx [%i2+0x150],%g3 ! Observed data at 0000000083000150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x150,%g4 ldx [%g1+0x160],%g2 ! Expected data = c8ffd7d9f68173d9 ldx [%i2+0x160],%g3 ! Observed data at 0000000083000160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x160,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 7482f59e00000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = d7a4fc9d407f48e9 ldx [%i3+0x100],%g3 ! Observed data at 0000000083800100 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x100,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = d2b137e6d1a4f34d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b1000000000000 and %g3,%g7,%g3 ! should be 00b1000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p57_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 162e328911f2e0e4 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002e000000000000 and %g3,%g7,%g3 ! should be 002e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = a8b1cde3a72d25c4 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b1000000000000 and %g3,%g7,%g3 ! should be 00b1000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 03d7e6acf67dbe5c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d7000000000000 and %g3,%g7,%g3 ! should be 00d7000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = c21143263fd0c495 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0011000000000000 and %g3,%g7,%g3 ! should be 0011000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 812e4d8dcb171140 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002e000000000000 and %g3,%g7,%g3 ! should be 002e000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x0f8],%g2 ! Expected value = f8ff3c6dfe8d763b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ! 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: fsqrts %f2 ,%f0 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000020] fabss %f14,%f10 fsubs %f5 ,%f12,%f6 fmovdvc %xcc,%f2,%f0 done p57_trap1o: fsqrts %f2 ,%f0 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000020] fabss %f14,%f10 fsubs %f5 ,%f12,%f6 fmovdvc %xcc,%f2,%f0 done p57_trap2e: fmovrslez %l4,%f12,%f2 fmovsle %icc,%f4,%f12 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800010] fabss %f9 ,%f6 fmovdle %icc,%f0,%f0 lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000020] fdivs %f13,%f13,%f3 done p57_trap2o: fmovrslez %l4,%f12,%f2 fmovsle %icc,%f4,%f12 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800010] fabss %f9 ,%f6 fmovdle %icc,%f0,%f0 lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083000020] fdivs %f13,%f13,%f3 done p57_trap3e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000000] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800028] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800018] done p57_trap3o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000082000000] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000010] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800028] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000083800018] 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 = 37a55f722b58c1e7 ldx [%g1+0x008],%l1 ! %l1 = 42b904c443429b2e ldx [%g1+0x010],%l2 ! %l2 = 4703755858edd4cc ldx [%g1+0x018],%l3 ! %l3 = 43a7041c0ee2b538 ldx [%g1+0x020],%l4 ! %l4 = 22991839e6c993c8 ldx [%g1+0x028],%l5 ! %l5 = 927df83613703f03 ldx [%g1+0x030],%l6 ! %l6 = ebaee0b4b82837b1 ldx [%g1+0x038],%l7 ! %l7 = 76683b7857282f9c ! Initialize the output register of window 0 set share3_start,%o0 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 = ba07e3a4 0e966d13 6e772476 829190ca ! %f4 = 434c0663 cd1aff7f dbc7af5c 01286fec ! %f8 = d21d898e e3dc9dd7 aab5b17d 5fee7e24 ! %f12 = 5146a7a2 9fc77fb0 0f96651a ae48c12d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 99320826 bafe760f 870874a2 fbba4b35 ! %f20 = 19e78930 8fcda75a fcb4b459 d84983bf ! %f24 = f398604f 8877b139 25c63c81 7414db3d ! %f28 = 2457f66e cd3bd060 f5f4e18f 8e8eb566 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 030608ee 81e62c12 4f2db82e 4c3e7137 ! %f36 = 3385175b b8173deb d27b1a58 1ee2ed5b ! %f40 = 6891b720 b575fbf4 25fbf372 f279f984 ! %f44 = 991bb45e 7953aa88 16196552 e401d4a4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x88f776c000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 88f776c000000015 wr %g0,%y ! Clear %y 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: ! %f27 = 7414db3d, %f23 = d84983bf fmovs %f27,%f23 ! %f23 = 7414db3d ! %l6 = 6210ed13bada7e10, Mem[0000000085800028] = e9521116 stwa %l6,[%i3+%o5]0x89 ! Mem[0000000085800028] = bada7e10 ! %ccr = 44, %f14 = 0f96651a, %f17 = bafe760f fmovsa %xcc,%f14,%f17 ! Moved %f17 = 0f96651a ! %l0 = 8122b0503d0f9f1f, %f11 = 5fee7e24, %f9 = e3dc9dd7 fmovrsnz %l0,%f11,%f9 ! Moved : %f9 = 5fee7e24 bl p58_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000009080003a] = 162e3289, %l2 = ed4ab67fab68483d ldub [%i5+0x03a],%l2 ! %l2 = 0000000000000032 ! %ccr = 44, %f29 = cd3bd060, %f22 = fcb4b459 fmovsvc %icc,%f29,%f22 ! Moved %f22 = cd3bd060 ! %l5 = 9fc2eada71d9ff0f, Mem[000000009180013a] = 319ec786 stb %l5,[%o0+0x13a] ! Mem[0000000091800138] = 319e0f86 ! %l7 = 87c776d60ed4bcb9, %l7 = 87c776d60ed4bcb9, %l2 = 0000000000000032 addc %l7,%l7,%l2 ! %l2 = 0f8eedac1da97972 ! %fcc2 = 0, %f0 = ba07e3a4 0e966d13, %f26 = 25c63c81 7414db3d fmovdue %fcc2,%f0 ,%f26 ! Moved, %f26 = ba07e3a4 0e966d13 p58_b1: p58_label_2: ! Mem[000000009100003a] = be0c773e, %l0 = 8122b0503d0f9f1f ldsb [%i6+0x03a],%l0 ! %l0 = 0000000000000077 ! Mem[000000009180003a] = e9a93df3, %l4 = 92e153de545f2fc5 ldsb [%o0+0x03a],%l4 ! %l4 = 000000000000003d ! Mem[00000000910000ba] = c2114326, %l5 = 9fc2eada71d9ff0f ldsb [%i6+0x0ba],%l5 ! %l5 = 0000000000000043 ! %ccr = 44, %f29 = cd3bd060, %f16 = 99320826 fmovsleu %xcc,%f29,%f16 ! Moved %f16 = cd3bd060 ! %l2 = 0f8eedac1da97972, Mem[00000000900001ba] = d2b137e6 stb %l2,[%i4+0x1ba] ! Mem[00000000900001b8] = d2b172e6 ! %l6 = 6210ed13bada7e10, Mem[0000000084800018] = ddf49cd2 stha %l6,[%i1+%o3]0x80 ! Mem[0000000084800018] = 7e109cd2 ! %l5 = 0000000000000043, Mem[000000009080003a] = 162e3289 stb %l5,[%i5+0x03a] ! Mem[0000000090800038] = 162e4389 set p58_b2 ,%o7 ble,a p58_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009180003a] = e9a93df3, %l5 = 0000000000000043 ldsb [%o0+0x03a],%l5 ! %l5 = 000000000000003d ! Registers modified during the branch to p58_far_1 ! %l3 = efdb7593818ea340 ! %l4 = 000000000000c8a5 ! %l5 = ffffffffd3e5274d ! %f26 = c6730c09 e0000000 ! %l1 = a9f19d9ff0729cb3, imm = 0000000000000f63, %l6 = 6210ed13bada7e10 xnor %l1,0xf63,%l6 ! Bypassed p58_label_3: ! %l1 = a9f19d9ff0729cb3, imm = 0000000000000023, %l1 = a9f19d9ff0729cb3 srlx %l1,0x023,%l1 ! Bypassed p58_b2: ! %l3 = efdb7593818ea340, %f16 = cd3bd060 0f96651a, %f10 = aab5b17d 5fee7e24 fmovrdnz %l3,%f16,%f10 ! Moved : %f10 = cd3bd060 0f96651a set p58_b3 ,%o7 fbge,a p58_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f25 = 8877b139, %f3 = 829190ca fmovsge %icc,%f25,%f3 ! Moved %f3 = 8877b139 ! Registers modified during the branch to p58_far_0 ! %l6 = 000000000000009c ! %l7 = 00000000c8025b52 ! %f8 = cd1aff7f 5fee7e24 ! %f14 = ba07e3a4 0e966d13 ! %ccr = 44, %d6 = dbc7af5c 01286fec, %d26 = c6730c09 e0000000 fmovdvc %icc,%f6 ,%f26 ! Bypassed ! %ccr = 44, %f16 = cd3bd060, %f24 = f398604f fmovsvc %icc,%f16,%f24 ! Bypassed ! %l2 = 0f8eedac1da97972, Mem[00000000910001fa] = df0aa3ea stb %l2,[%i6+0x1fa] ! Bypassed ! Mem[0000000084000080] = 3247ac2a e009b9dd ff35fb04 a8140c70 ! Mem[0000000084000090] = 156f3915 b57347a7 854e2ac3 e14e58e7 ! Mem[00000000840000a0] = 9c8350c2 6b9860d6 9af2b1b8 6eeaf964 ! Mem[00000000840000b0] = 99257c65 c3b1f24a 8b236ed2 7a79d7ba mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1684) p58_b3: ! %fcc2 = 0, %f12 = 5146a7a2, %f25 = 8877b139 fmovsl %fcc2,%f12,%f25 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p58_jmpl_3_he,%g1 jmpl %g1,%g6 p58_label_4: ! %ccr = 44, %f26 = c6730c09, %f31 = 8e8eb566 fmovsvs %icc,%f26,%f31 ! Not Moved %f31 = 8e8eb566 ! Registers modified during the branch to p58_jmpl_3 ! %l0 = 00000000baffadac ! %l1 = 0000000033b14169 ! %f24 = a8ec7878 8877b139 ! Mem[000000009000007a] = 0d651b6f, %l0 = 00000000baffadac ldsb [%i4+0x07a],%l0 ! %l0 = 000000000000001b ! %f4 = 434c0663, %f30 = f5f4e18f, %f28 = 2457f66e fsubs %f4 ,%f30,%f28 ! %f28 = 75f4e18f ! Mem[00000000900001fa] = 0e0b7e3b, %l5 = ffffffffd3e5274d ldub [%i4+0x1fa],%l5 ! %l5 = 000000000000007e ! %ccr = 44, immd = 00000000000000ef, %l5 = 000000000000007e movle %icc,0x0ef,%l5 ! Moved, %l5 = 00000000000000ef set p58_b4 ,%o7 bgu,pt %xcc,p58_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000084000008] = 64450c13e47784ec, %l2 = 0f8eedac1da97972 ldxa [%i0+%o1]0x80,%l2 ! %l2 = 64450c13e47784ec ! %l0 = 000000000000001b, Mem[00000000910000ba] = c2114326 stb %l0,[%i6+0x0ba] ! Mem[00000000910000b8] = c2111b26 p58_b4: ! %f26 = c6730c09 e0000000, %f30 = f5f4e18f 8e8eb566 fcmped %fcc3,%f26,%f30 ! %fcc3 = 2 ! Mem[000000009180013a] = 319e0f86, %l6 = 000000000000009c ldsb [%o0+0x13a],%l6 ! %l6 = 000000000000000f p58_label_5: ! %f11 = 0f96651a, %f26 = c6730c09, %f8 = cd1aff7f 5fee7e24 fsmuld %f11,%f26,%f8 ! %f8 = bad1d921 3698bd40 ! Mem[000000009180003a] = e9a93df3, %l2 = 64450c13e47784ec ldub [%o0+0x03a],%l2 ! %l2 = 000000000000003d ! call to call_1, %cwp = 0 call p58_call_1_he ! %fcc3 = 2, %f27 = e0000000, %f11 = 0f96651a fmovsg %fcc3,%f27,%f11 ! Moved, %f11 = e0000000 ! Registers modified during the branch to p58_call_1 ! %l3 = 0000068b13bccec0 ! %l5 = 00000000000000d6 ! %f22 = 9db52f48 e7e15b48 ! %f24 = a8ec7878 8877b139 ! %f26 = c6730c09 f442fa00 ! %fcc1 = 0, immd = 000000000000021b, %l5 = 00000000000000d6 movge %fcc1,0x21b,%l5 ! Moved, %l5 = 000000000000021b ! %fcc2 = 0, immd = 0000000000000043, %l4 = 000000000000c8a5 movug %fcc2,0x043,%l4 ! Register Not Moved set p58_b5 ,%o7 bne,a,pt %icc,p58_near_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %f22 = 9db52f48 e7e15b48, Mem[0000000085800018] = cd0407a5 5d2855e8 stda %f22,[%i3+%o3]0x80 ! Annulled ! %ccr = 44, immd = 00000000000001b5, %l0 = 000000000000001b movle %icc,0x1b5,%l0 ! Moved, %l0 = 00000000000001b5 ! %l4 = 000000000000c8a5, imm = fffffffffffff6ef, %l0 = 00000000000001b5 orcc %l4,-0x911,%l0 ! %l0 = fffffffffffffeef, %ccr = 88 p58_b5: p58_label_6: ! Mem[0000000084000028] = c79a5d9a, %l5 = 000000000000021b ldsba [%i0+%o5]0x81,%l5 ! %l5 = ffffffffffffffc7 ! call to call_2, %cwp = 0 call p58_call_2_he ! %l2 = 000000000000003d, %f27 = f442fa00, %f17 = 0f96651a fmovrsnz %l2,%f27,%f17 ! Moved : %f17 = f442fa00 ! Registers modified during the branch to p58_call_2 ! %l5 = 0000000000000043 ! %f30 = a8ec7878 8877b139 ! %ccr = 88, %f28 = 75f4e18f, %f16 = cd3bd060 fmovsge %xcc,%f28,%f16 ! Not Moved %f16 = cd3bd060 ! Mem[0000000085800018] = cd0407a5, %l2 = 000000000000003d ldswa [%i3+%o3]0x81,%l2 ! %l2 = ffffffffcd0407a5 ! %l5 = 0000000000000043, Mem[000000009000013a] = ae7b663b stb %l5,[%i4+0x13a] ! Mem[0000000090000138] = ae7b433b ! Mem[00000000918001ba] = 31d72095, %l6 = 000000000000000f ldsb [%o0+0x1ba],%l6 ! %l6 = 0000000000000020 ! Mem[000000009100007a] = fbfedb04, %l3 = 0000068b13bccec0 ldub [%i6+0x07a],%l3 ! %l3 = 00000000000000db ! %ccr = 88, %f3 = 8877b139, %f23 = e7e15b48 fmovsgu %icc,%f3 ,%f23 ! Moved %f23 = 8877b139 ! %ccr = 88, %l0 = fffffffffffffeef, %l0 = fffffffffffffeef movpos %icc,%l0,%l0 ! Register Not Moved p58_label_7: ! %f6 = dbc7af5c 01286fec, %f21 = 8fcda75a fdtos %f6 ,%f21 ! %f21 = ff800000 ! %ccr = 88, %l1 = 0000000033b14169, %l1 = 0000000033b14169 movl %icc,%l1,%l1 ! Moved, %l1 = 0000000033b14169 ! %ccr = 88, %f26 = c6730c09, %f7 = 01286fec fmovspos %xcc,%f26,%f7 ! Not Moved %f7 = 01286fec set p58_b6 ,%o7 bvs,a p58_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d16 = cd3bd060 f442fa00, %d28 = 75f4e18f cd3bd060 fmovde %xcc,%f16,%f28 ! Annulled ! %l5 = 0000000000000043, immd = 0000000000000c82, %l0 = fffffffffffffeef sdivx %l5,0xc82,%l0 ! %l0 = 0000000000000000 ! %l4 = 000000000000c8a5, Mem[00000000900000ba] = 4373af90 stb %l4,[%i4+0x0ba] ! Mem[00000000900000b8] = 4373a590 ! Mem[000000009000017a] = 2b2facee, %l6 = 0000000000000020 ldsb [%i4+0x17a],%l6 ! %l6 = ffffffffffffffac p58_b6: ! Mem[0000000084000018] = add43939, %l7 = 00000000c8025b52 lduba [%i0+%o3]0x80,%l7 ! %l7 = 00000000000000ad set p58_b7 ,%o7 fbn,a,pn %fcc0,p58_near_2_he ! Branch Not Taken, %fcc0 = 0 p58_label_8: ! Mem[0000000084000050] = 3a388815, %l0 = 0000000000000000 swap [%i0+0x050],%l0 ! Annulled ! %f4 = 434c0663 cd1aff7f, %f24 = a8ec7878 8877b139, %f24 = a8ec7878 8877b139 fmuld %f4 ,%f24,%f24 ! %f24 = ac48ef18 d9330113 ! %fcc3 = 2, immd = 0000000000000336, %l1 = 0000000033b14169 movle %fcc3,0x336,%l1 ! Register Not Moved membar #Sync ! Added by membar checker (1685) ! Mem[00000000858000c0] = a8ec7878 8877b139 abbc0e16 86e12b6c ! Mem[00000000858000d0] = de6ded4c 1e0ebb85 950b7eda 3a377275 ! Mem[00000000858000e0] = 1ab43572 e2da43f3 12e0763f dbfded04 ! Mem[00000000858000f0] = 6c0dac01 4851b69c 9db52f48 e7e15b48 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000858000c0 p58_b7: ! %l4 = 000000000000c8a5, Mem[0000000085000020] = baffadac33b14169 stxa %l4,[%i2+%o4]0x80 ! Mem[0000000085000020] = 000000000000c8a5 set p58_b8 ,%o7 bn,a p58_far_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l3 = 00000000000000db, Mem[0000000085800000] = a8ec7878 stha %l3,[%i3+%g0]0x80 ! Annulled ! %ccr = 88, %f22 = 9db52f48, %f22 = 9db52f48 fmovsvc %icc,%f22,%f22 ! Moved %f22 = 9db52f48 p58_b8: ! %f18 = 870874a2, Mem[0000000085800028] = 107edaba sta %f18,[%i3+%o5]0x80 ! Mem[0000000085800028] = 870874a2 ! Mem[00000000918000fa] = f8ff3c6d, %l4 = 000000000000c8a5 ldub [%o0+0x0fa],%l4 ! %l4 = 000000000000003c p58_label_9: ! %ccr = 88, %l4 = 000000000000003c, %l0 = 0000000000000000 movneg %icc,%l4,%l0 ! Moved, %l0 = 000000000000003c ! %ccr = 88, %d28 = 75f4e18f cd3bd060, %d28 = 75f4e18f cd3bd060 fmovdpos %icc,%f28,%f28 ! Not Moved %f28 = 75f4e18f cd3bd060 ! Mem[000000009180013a] = 319e0f86, %l1 = 0000000033b14169 ldub [%o0+0x13a],%l1 ! %l1 = 000000000000000f ! Mem[000000009080013a] = 145e5d88, %l6 = ffffffffffffffac ldub [%i5+0x13a],%l6 ! %l6 = 000000000000005d ! %ccr = 88, %d28 = 75f4e18f cd3bd060, %d20 = 19e78930 ff800000 fmovde %xcc,%f28,%f20 ! Not Moved %f20 = 19e78930 ff800000 ! %l6 = 000000000000005d, imm = 0000000000000753, %l4 = 000000000000003c addccc %l6,0x753,%l4 ! %l4 = 00000000000007b0, %ccr = 00 ! %ccr = 00, %f31 = 8877b139, %f18 = 870874a2 fmovsvs %icc,%f31,%f18 ! Not Moved %f18 = 870874a2 ! %ccr = 00, %l5 = 0000000000000043, %l4 = 00000000000007b0 move %xcc,%l5,%l4 ! Register Not Moved ! %f18 = 870874a2 fbba4b35, Mem[0000000085000028] = 429ac566 6e92a818 stda %f18,[%i2+%o5]0x89 ! Mem[0000000085000028] = 870874a2 fbba4b35 ! %ccr = 00, immd = 0000000000000305, %l0 = 000000000000003c movg %icc,0x305,%l0 ! Moved, %l0 = 0000000000000305 p58_label_10: ! Mem[0000000084000108] = 36c99ef5, %l5 = 0000000000000043 ldsw [%i0+0x108],%l5 ! %l5 = 0000000036c99ef5 ! Change Floating point rounding to High, %fsr = 2000000120 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2080000120 ! Mem[000000009180007a] = cd82bd95, %l6 = 000000000000005d ldub [%o0+0x07a],%l6 ! %l6 = 00000000000000bd ! %ccr = 00, %d26 = c6730c09 f442fa00, %d16 = cd3bd060 f442fa00 fmovdgu %xcc,%f26,%f16 ! Moved %f16 = c6730c09 f442fa00 ! %ccr = 00, immd = 000000000000019d, %l1 = 000000000000000f movne %xcc,0x19d,%l1 ! Moved, %l1 = 000000000000019d ! %l1 = 000000000000019d, Mem[0000000084800028] = 8192afbc stba %l1,[%i1+%o5]0x81 ! Mem[0000000084800028] = 9d92afbc set p58_b9 ,%o7 membar #Sync ! Added by membar checker (1686) bg,a,pn %xcc,p58_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000009080007a] = a8b1cde3, %l7 = 00000000000000ad ldub [%i5+0x07a],%l7 ! %l7 = 00000000000000cd ! Registers modified during the branch to p58_near_3 ! %l3 = ffffffff80419393 ! %l4 = 0000000000000098 ! %fcc2 = 0, %f4 = de6ded4c 1e0ebb85, %f0 = a8ec7878 8877b139 fmovdo %fcc2,%f4 ,%f0 ! Bypassed p58_b9: bvc p58_b10 ! Branch Taken, %ccr = 00, skip = 0 nop nop p58_b10: nop ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000305 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000019d bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffcd0407a5 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff80419393 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000098 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000036c99ef5 bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bd bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000cd bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a8ec7878 8877b139 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be abbc0e16 86e12b6c bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be de6ded4c 1e0ebb85 bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 950b7eda 3a377275 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1ab43572 e2da43f3 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 12e0763f dbfded04 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6c0dac01 4851b69c bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9db52f48 e7e15b48 bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c6730c09 f442fa00 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 19e78930 ff800000 bne %xcc,p58_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9db52f48 8877b139 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ac48ef18 d9330113 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c6730c09 f442fa00 bne %xcc,p58_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 75f4e18f cd3bd060 bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a8ec7878 8877b139 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x128],%g2 ! Expected data = baffadac33b14169 ldx [%i0+0x128],%g3 ! Observed data at 0000000084000128 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x128,%g4 ldx [%g1+0x168],%g2 ! Expected data = 0000000fc8025b52 ldx [%i0+0x168],%g3 ! Observed data at 0000000084000168 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x168,%g4 ldx [%g1+0x178],%g2 ! Expected data = 96afd17110f21e56 ldx [%i0+0x178],%g3 ! Observed data at 0000000084000178 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x178,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 7e109cd2dfe2cdff ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9d92afbc8d71ad8e ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x028,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 000000000000c8a5 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 354bbafba2740887 ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x028,%g4 ldx [%g1+0x120],%g2 ! Expected data = c6730c09126b3d14 ldx [%i2+0x120],%g3 ! Observed data at 0000000085000120 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x120,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000b3b1f9186896 ldx [%i2+0x180],%g3 ! Observed data at 0000000085000180 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x180,%g4 ldx [%g1+0x190],%g2 ! Expected data = 00000000baffadac ldx [%i2+0x190],%g3 ! Observed data at 0000000085000190 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x190,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 870874a2d274a342 ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = a8ec78788877b139 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000858000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x120],%g2 ! Expected data = c04a2ee4f58d382e ldx [%i3+0x120],%g3 ! Observed data at 0000000085800120 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 4373a59064af2f5a ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a50000000000 and %g3,%g7,%g3 ! should be 0000a50000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ae7b433b77a75962 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000430000000000 and %g3,%g7,%g3 ! should be 0000430000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d2b172e6d1a4f34d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000720000000000 and %g3,%g7,%g3 ! should be 0000720000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 162eff8911f2e0e4 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 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = c2111b263fd0c495 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00001b0000000000 and %g3,%g7,%g3 ! should be 00001b0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = 319e0f860191b991 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000f0000000000 and %g3,%g7,%g3 ! should be 00000f0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%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: stwa %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] fmovscs %xcc,%f15,%f7 fdivs %f4 ,%f7 ,%f0 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800028] sub %l0,%l3,%l1 fitos %f15,%f12 stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000010] done p58_trap1o: stwa %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000010] fmovscs %xcc,%f15,%f7 fdivs %f4 ,%f7 ,%f0 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800028] sub %l0,%l3,%l1 fitos %f15,%f12 stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000010] done p58_trap2e: fdtoi %f12,%f4 fmovdl %icc,%f2,%f10 fmovsle %xcc,%f1,%f12 fmovdpos %icc,%f8,%f2 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000028] stda %l2,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] done p58_trap2o: fdtoi %f12,%f4 fmovdl %icc,%f2,%f10 fmovsle %xcc,%f1,%f12 fmovdpos %icc,%f8,%f2 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000028] stda %l2,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] done p58_trap3e: ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000018] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008] done p58_trap3o: ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000018] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000085000008] 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 = 8122b0503d0f9f1f ldx [%g1+0x008],%l1 ! %l1 = a9f19d9ff0729cb3 ldx [%g1+0x010],%l2 ! %l2 = ed4ab67fab68483d ldx [%g1+0x018],%l3 ! %l3 = 78710010582efe94 ldx [%g1+0x020],%l4 ! %l4 = 92e153de545f2fc5 ldx [%g1+0x028],%l5 ! %l5 = 9fc2eada71d9ff0f ldx [%g1+0x030],%l6 ! %l6 = 6210ed13bada7e10 ldx [%g1+0x038],%l7 ! %l7 = 87c776d60ed4bcb9 ! Initialize the output register of window 0 set share3_start,%o0 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 = 71ca2766 4c37875a 03e5095b f07109de ! %f4 = ac575205 b2be8467 b8f251d5 1c0f060f ! %f8 = fd1ac92f a8b42283 a5bed520 a7da38cc ! %f12 = 90249a2b 93b95190 20310388 6a8202fa ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f226384 c94b5fb3 dddc331f 61e11595 ! %f20 = b005d09d 92575cef 48ff6d1e 938fc466 ! %f24 = 4c6b3694 6f2878db 7665a01d b01eac83 ! %f28 = fc491ae0 72fcffba bf201ba5 0b256bf8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 27ea8dea aac8ec49 9bfa5d3d a901d84e ! %f36 = 0b40b53c 1eb04eed 238c633d 0c0ada47 ! %f40 = 8e110a7e a2958b86 a16111ca 01c3d044 ! %f44 = 3a209c3d fbe20c34 c4073db4 5ac7794b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6a07aab80000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = 6a07aab80000002a wr %g0,%y ! Clear %y 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: ! %l0 = bb080b71a50c2390, %l2 = 3340647e2f20065c, %l7 = 10b3d88db71c2e04 xnorcc %l0,%l2,%l7 ! %l7 = 77b790f075d3da33, %ccr = 00 ! %f24 = 4c6b3694, %f13 = 93b95190 fcmps %fcc3,%f24,%f13 ! %fcc3 = 2 ! Mem[00000000910001fb] = df0aa3ea, %l6 = 28e75472a2ac00b1 ldsb [%i6+0x1fb],%l6 ! %l6 = ffffffffffffffea ! %l4 = 8a01399a4043dc5d, %l6 = ffffffffffffffea, %l2 = 3340647e2f20065c addc %l4,%l6,%l2 ! %l2 = 8a01399a4043dc47 ! %ccr = 00, %d26 = 7665a01d b01eac83, %d14 = 20310388 6a8202fa fmovde %icc,%f26,%f14 ! Not Moved %f14 = 20310388 6a8202fa ! %l1 = ae7bbb8862e31c76, Mem[0000000087800008] = de9594ea stba %l1,[%i3+%o1]0x80 ! Mem[0000000087800008] = 769594ea ! Change Floating point rounding to High, %fsr = 2000000000 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2080000000 ! %l2 = 8a01399a4043dc47, %l1 = ae7bbb8862e31c76, %l3 = f0f68bb29a70c1cb tsubcc %l2,%l1,%l3 ! %l3 = db857e11dd60bfd1, %ccr = 9b ! %ccr = 9b, immd = 00000000000002bf, %l3 = db857e11dd60bfd1 movpos %xcc,0x2bf,%l3 ! Register Not Moved set p59_b1 ,%o7 bn p59_far_0_le ! Branch Not Taken, %ccr = 9b, skip = 2 p59_label_2: ! Mem[000000009100007b] = fbfedb04, %l3 = db857e11dd60bfd1 ldsb [%i6+0x07b],%l3 ! %l3 = 0000000000000004 ! Mem[000000009000013b] = ae7b433b, %l1 = ae7bbb8862e31c76 ldub [%i4+0x13b],%l1 ! %l1 = 000000000000003b p59_b1: ! Mem[0000000087800018] = d5fb07a0, %l7 = 77b790f075d3da33 swapa [%i3+%o3]0x89,%l7 ! %l7 = 00000000d5fb07a0 ! %ccr = 9b, %d26 = 7665a01d b01eac83, %d26 = 7665a01d b01eac83 fmovdne %icc,%f26,%f26 ! Moved %f26 = 7665a01d b01eac83 ! Mem[000000009080017b] = 03d7e6ac, %l6 = ffffffffffffffea ldsb [%i5+0x17b],%l6 ! %l6 = ffffffffffffffac set p59_b2 ,%o7 fbue,pt %fcc0,p59_near_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000087800008] = 769594ea, %f2 = 03e5095b lda [%i3+%o1]0x81,%f2 ! %f2 = 769594ea ! Registers modified during the branch to p59_near_0 ! %l6 = 0000000000000004 ! %ccr = 00 ! %l4 = 8a01399a4043dc5d, imm = fffffffffffffc96, %l4 = 8a01399a4043dc5d add %l4,-0x36a,%l4 ! Bypassed ! %fcc1 = 0, %l3 = 0000000000000004, %l5 = 66721e725487aaf7 movue %fcc1,%l3,%l5 ! Bypassed ! Mem[000000009080003b] = 162eff89, %l4 = 8a01399a4043dc5d ldsb [%i5+0x03b],%l4 ! Bypassed p59_label_3: ! Mem[0000000086000000] = b7b4535e, %l6 = 0000000000000004 swapa [%i0+%g0]0x89,%l6 ! Bypassed p59_b2: ! %l0 = bb080b71a50c2390, %l6 = 0000000000000004, %l6 = 0000000000000004 xor %l0,%l6,%l6 ! %l6 = bb080b71a50c2394 ! %l1 = 000000000000003b, Mem[00000000918000fb] = f8ff3c6d stb %l1,[%o0+0x0fb] ! Mem[00000000918000f8] = f8ff3c3b ! %f2 = 769594ea, %f26 = 7665a01d, %f30 = bf201ba5 0b256bf8 fsmuld %f2 ,%f26,%f30 ! %f30 = 4db0c578 6ac3d040 ! %l5 = 66721e725487aaf7, Mem[000000009100003b] = be0c773e stb %l5,[%i6+0x03b] ! Mem[0000000091000038] = be0c77f7 ! %l6 = bb080b71a50c2394, Mem[000000009100013b] = c577d284 stb %l6,[%i6+0x13b] ! Mem[0000000091000138] = c577d294 ! Mem[00000000918000fb] = f8ff3c3b, %l0 = bb080b71a50c2390 ldstub [%o0+0x0fb],%l0 ! %l0 = 000000000000003b ! %f30 = 4db0c578 6ac3d040, Mem[0000000086000028] = 37983f06 c9f77055 stda %f30,[%i0+%o5]0x89 ! Mem[0000000086000028] = 4db0c578 6ac3d040 ! Mem[00000000910001fb] = df0aa3ea, %l4 = 8a01399a4043dc5d ldub [%i6+0x1fb],%l4 ! %l4 = 00000000000000ea ! %fcc2 = 0, immd = 0000000000000338, %l6 = bb080b71a50c2394 movlg %fcc2,0x338,%l6 ! Register Not Moved p59_label_4: set p59_b3 ,%o7 bvc p59_far_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %l0 = 000000000000003b, %l3 = 0000000000000004, %l3 = 0000000000000004 taddcctv %l0,%l3,%l3 ! %l0 = 000000000000005e, Trapped ! Registers modified during the branch to p59_far_3 ! %l5 = 0000000000003ba5 ! %l7 = 0000000000000006 ! %l0 = 000000000000005e, imm = 0000000000000b66, %l7 = 0000000000000006 sub %l0,0xb66,%l7 ! Bypassed p59_b3: ! %l1 = 000000000000003b, Mem[0000000087000018] = 8aa2c07a stwa %l1,[%i2+%o3]0x81 ! Mem[0000000087000018] = 0000003b set p59_b4 ,%o7 fbuge,pn %fcc1,p59_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %f20 = b005d09d, %f29 = 72fcffba fmovsvc %icc,%f20,%f29 ! Moved %f29 = b005d09d ! Registers modified during the branch to p59_near_3 ! %l7 = 000000000000750b ! %f30 = 4db0c578 b005d09d ! Mem[000000009180007b] = cd82bd95, %l2 = 8a01399a4043dc47 ldub [%o0+0x07b],%l2 ! Bypassed ! %l7 = 000000000000750b, Mem[000000009100017b] = 812e4d8d stb %l7,[%i6+0x17b] ! Bypassed ! Mem[0000000086800180] = 544d640c c05c1f11 68ac8854 29ad8d10 ! Mem[0000000086800190] = f510cff7 8a1b1dd7 c1dde018 e1019625 ! Mem[00000000868001a0] = 27603501 fda7ef16 782d6100 e43802c8 ! Mem[00000000868001b0] = 5b103611 fb51c970 749cf168 9e47f138 mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (1687) p59_b4: ! Mem[0000000087000098] = db57a27d, %l1 = 000000000000003b ldsw [%i2+0x098],%l1 ! %l1 = ffffffffdb57a27d p59_label_5: ! Mem[0000000087000028] = 7e1c91ec, %l7 = 000000000000750b ldswa [%i2+%o5]0x88,%l7 ! %l7 = 000000007e1c91ec ! %l3 = 0000000000000004, immed = 0000079d, %y = 00000000 sdivcc %l3,0x79d,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000005e ! Mem[0000000086800000] = a53b56ee914aab27, %l0 = 000000000000005e ldxa [%i1+%g0]0x89,%l0 ! %l0 = a53b56ee914aab27 ! %f14 = 20310388 6a8202fa, Mem[0000000086000010] = 65a5aba9 96c930ff stda %f14,[%i0+%o2]0x89 ! Mem[0000000086000010] = 20310388 6a8202fa ! %l5 = 0000000000003ba5, Mem[0000000087800028] = 645146c4b1797a3f stxa %l5,[%i3+%o5]0x80 ! Mem[0000000087800028] = 0000000000003ba5 ! %fcc2 = 0, immd = 000000000000028d, %l6 = bb080b71a50c2394 movl %fcc2,0x28d,%l6 ! Register Not Moved ! %l6 = bb080b71a50c2394, Mem[000000009000017b] = 2b2facee stb %l6,[%i4+0x17b] ! Mem[0000000090000178] = 2b2fac94 ! Mem[0000000086000118] = e78e101d, %f7 = 1c0f060f ld [%i0+0x118],%f7 ! %f7 = e78e101d ! %l1 = ffffffffdb57a27d, Mem[00000000900001bb] = d2b172e6 stb %l1,[%i4+0x1bb] ! Mem[00000000900001b8] = d2b1727d ! Mem[0000000087800008] = 2442ab51ea949576, %l1 = ffffffffdb57a27d ldxa [%i3+%o1]0x89,%l1 ! %l1 = 2442ab51ea949576 p59_label_6: ! %fcc0 = 0, %f11 = a7da38cc, %f30 = 4db0c578 fmovsug %fcc0,%f11,%f30 ! Not Moved ! %l4 = 00000000000000ea, Mem[00000000910001fb] = df0aa3ea stb %l4,[%i6+0x1fb] ! Mem[00000000910001f8] = df0aa3ea ! %l5 = 0000000000003ba5, Mem[000000009000003b] = 0380851e stb %l5,[%i4+0x03b] ! Mem[0000000090000038] = 038085a5 ! call to call_0, %cwp = 0 call p59_call_0_le ! Mem[00000000910000bb] = c2111b26, %l4 = 00000000000000ea ldub [%i6+0x0bb],%l4 ! %l4 = 0000000000000026 ! Registers modified during the branch to p59_call_0 ! %l5 = 00000000000000e0 ! %f6 = b49f3eb8 5f201356 ! %f12 = a5bed520 a7da38cc ! Mem[000000009080007b] = a8b1cde3, %l2 = 8a01399a4043dc47 ldsb [%i5+0x07b],%l2 ! %l2 = ffffffffffffffe3 ! %l6 = bb080b71a50c2394, Mem[00000000918000fb] = f8ff3cff stb %l6,[%o0+0x0fb] ! Mem[00000000918000f8] = f8ff3c94 ! %l3 = 0000000000000000, Mem[000000009080017b] = 03d7e6ac stb %l3,[%i5+0x17b] ! Mem[0000000090800178] = 03d7e600 ! Mem[00000000908001fb] = df3e4fe4, %l3 = 0000000000000000 ldsb [%i5+0x1fb],%l3 ! %l3 = ffffffffffffffe4 ! %f2 = 769594ea, %f15 = 6a8202fa fitos %f2 ,%f15 ! %f15 = 4eed2b2a p59_label_7: ! Mem[00000000918000bb] = 668c16af, %l2 = ffffffffffffffe3, %asi = 80 ldsba [%o0+0x0bb]%asi,%l2 ! %l2 = ffffffffffffffaf ! Mem[0000000087000000] = a3f7b6f8, %l7 = 000000007e1c91ec lduwa [%i2+%g0]0x81,%l7 ! %l7 = 00000000a3f7b6f8 ! Mem[0000000086000000] = 5e53b4b7ddba6196, %l7 = 00000000a3f7b6f8 ldxa [%i0+%g0]0x81,%l7 ! %l7 = 5e53b4b7ddba6196 ! %fcc1 = 0, immd = 00000000000000ff, %l0 = a53b56ee914aab27 movug %fcc1,0x0ff,%l0 ! Register Not Moved ! %ccr = 44, %f7 = 5f201356, %f25 = 6f2878db fmovse %icc,%f7 ,%f25 ! Moved %f25 = 5f201356 ! Mem[000000009180017b] = 353be73f, %l7 = 5e53b4b7ddba6196 ldsb [%o0+0x17b],%l7 ! %l7 = 000000000000003f ! %ccr = 44, %l3 = ffffffffffffffe4, %l5 = 00000000000000e0 movcs %xcc,%l3,%l5 ! Register Not Moved ! %fcc3 = 2, immd = 000000000000037f, %l5 = 00000000000000e0 movg %fcc3,0x37f,%l5 ! Moved, %l5 = 000000000000037f ! Change Floating point rounding to Low, %fsr = 2080000020 set p59_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 = 20c0000020 ! Change Floating point rounding to Zero, %fsr = 20c0000020 set p59_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 = 2040000020 p59_label_8: ! %fcc2 = 0, %f30 = 4db0c578 b005d09d, %f6 = b49f3eb8 5f201356 fmovdo %fcc2,%f30,%f6 ! Moved, %f6 = 4db0c578 b005d09d ! %ccr = 44, %d20 = b005d09d 92575cef, %d26 = 7665a01d b01eac83 fmovda %xcc,%f20,%f26 ! Moved %f26 = b005d09d 92575cef ! %l5 = 000000000000037f, %f6 = 4db0c578, %f17 = c94b5fb3 fmovrsz %l5,%f6 ,%f17 ! Not Moved ! Mem[00000000918001bb] = 31d72095, %l7 = 000000000000003f ldsb [%o0+0x1bb],%l7 ! %l7 = ffffffffffffff95 ! %l0 = a53b56ee914aab27, %f13 = a7da38cc, %f11 = a7da38cc fmovrslez %l0,%f13,%f11 ! Moved : %f11 = a7da38cc ! %l0 = a53b56ee914aab27, Mem[000000009100003b] = be0c77f7 stb %l0,[%i6+0x03b] ! Mem[0000000091000038] = be0c7727 ! Mem[00000000918001fb] = e754109b, %l5 = 000000000000037f ldsb [%o0+0x1fb],%l5 ! %l5 = ffffffffffffff9b ! %l0 = a53b56ee914aab27, Mem[000000009000003b] = 038085a5 stb %l0,[%i4+0x03b] ! Mem[0000000090000038] = 03808527 ! %ccr = 44, %f2 = 769594ea, %f20 = b005d09d fmovsvc %icc,%f2 ,%f20 ! Moved %f20 = 769594ea ! Change Trap Enable Mask to = 12 set p59_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 = 2049000020 p59_label_9: ! %l1 = 2442ab51ea949576, Mem[000000009180003b] = e9a93df3 stb %l1,[%o0+0x03b] ! Mem[0000000091800038] = e9a93d76 set p59_b5 ,%o7 bgu p59_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000086800010] = e627a1b8, %l6 = bb080b71a50c2394 swapa [%i1+%o2]0x81,%l6 ! %l6 = 00000000e627a1b8 ! %ccr = 44, %f6 = 4db0c578, %f1 = 4c37875a fmovsne %icc,%f6 ,%f1 ! Not Moved %f1 = 4c37875a ! %f30 = 4db0c578 b005d09d, %f14 = 20310388 4eed2b2a fabsd %f30,%f14 ! %f14 = 4db0c578 b005d09d p59_b5: ! Mem[000000009180007b] = cd82bd95, %l2 = ffffffffffffffaf ldub [%o0+0x07b],%l2 ! %l2 = 0000000000000095 bneg p59_b6 ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d2 = 769594ea f07109de, %d30 = 4db0c578 b005d09d fmovdne %icc,%f2 ,%f30 ! Not Moved %f30 = 4db0c578 b005d09d ! %l3 = ffffffffffffffe4, %f14 = 4db0c578 b005d09d, %f16 = 9f226384 c94b5fb3 fmovrdnz %l3,%f14,%f16 ! Moved : %f16 = 4db0c578 b005d09d ! %ccr = 44, %f23 = 938fc466, %f18 = dddc331f fmovsle %icc,%f23,%f18 ! Moved %f18 = 938fc466 p59_label_10: ! %ccr = 44, %l3 = ffffffffffffffe4, %l4 = 0000000000000026 movpos %xcc,%l3,%l4 ! Moved, %l4 = ffffffffffffffe4 p59_b6: ! %ccr = 44, immd = 0000000000000229, %l5 = ffffffffffffff9b movpos %icc,0x229,%l5 ! Moved, %l5 = 0000000000000229 ! Mem[0000000086800020] = b5617824, %l6 = 00000000e627a1b8 ldswa [%i1+%o4]0x89,%l6 ! %l6 = ffffffffb5617824 ! %l3 = ffffffffffffffe4, %l2 = 0000000000000095, %l2 = 0000000000000095 sdivx %l3,%l2,%l2 ! Div by zero, %l0 = a53b56ee914aab4f ! Mem[000000009080003b] = 162eff89, %l1 = 2442ab51ea949576 ldsb [%i5+0x03b],%l1 ! %l1 = ffffffffffffff89 ! call to call_0, %cwp = 0 call p59_call_0_he ! %l2 = 0000000000000000, imm = 0000000000000b7e, %l4 = ffffffffffffffe4 orcc %l2,0xb7e,%l4 ! %l4 = 0000000000000b7e, %ccr = 00 ! Registers modified during the branch to p59_call_0 ! %f30 = 4c6b3694 5f201356 ! %l1 = ffffffffffffff89, immed = 00000cf1, %y = 0000005e smul %l1,0xcf1,%l2 ! %l2 = fffffffffff9fbf9, %y = ffffffff ! %ccr = 00, %f19 = 61e11595, %f30 = 4c6b3694 fmovse %xcc,%f19,%f30 ! Not Moved %f30 = 4c6b3694 ! Mem[00000000910000fb] = c628b7b1, %l7 = ffffffffffffff95 ldub [%i6+0x0fb],%l7 ! %l7 = 00000000000000b1 ! End of Random Code for Thread 59 p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be a53b56ee914aab27 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff89 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffff9fbf9 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffe4 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000b7e bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000229 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffb5617824 bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b1 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 769594ea f07109de bne %xcc,p59_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4db0c578 b005d09d bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a5bed520 a7da38cc bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a5bed520 a7da38cc bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 4db0c578 b005d09d bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4db0c578 b005d09d bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 938fc466 61e11595 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 769594ea 92575cef bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4c6b3694 5f201356 bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b005d09d 92575cef bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fc491ae0 b005d09d bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4c6b3694 5f201356 bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x010],%g2 ! Expected data = fa02826a88033120 ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 40d0c36a78c5b04d ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x028,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x010],%g2 ! Expected data = a50c2394ed789778 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0000000000000004 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000868000a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ff82b75ae285fb9c ldx [%i1+0x0e8],%g3 ! Observed data at 00000000868000e8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x0e8,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0000003b444a268d ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x118],%g2 ! Expected data = bb080b71a50c2394 ldx [%i2+0x118],%g3 ! Observed data at 0000000087000118 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x118,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 769594ea51ab4224 ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 33dad3751c8205b6 ldx [%i3+0x018],%g3 ! Observed data at 0000000087800018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000003ba5 ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 0380852741686eec ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2b2fac94c021b2a3 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d2b1727dd1a4f34d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 03d7e600f67dbe5c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = be0c7727f7b52ec4 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = c577d294f4032966 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = df0aa3eaf3f68862 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ea00000000 and %g3,%g7,%g3 ! should be 000000ea00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = e9a93d76e32d552e ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007600000000 and %g3,%g7,%g3 ! should be 0000007600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = f8ff3c94fe8d763b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009400000000 and %g3,%g7,%g3 ! should be 0000009400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800010] fdivs %f1 ,%f7 ,%f4 done p59_trap1o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000086800010] fdivs %f1 ,%f7 ,%f4 done p59_trap2e: fnegd %f0 ,%f0 fitos %f12,%f12 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000000] stha %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018] fmovdleu %icc,%f12,%f8 stxa %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008] done p59_trap2o: fnegd %f0 ,%f0 fitos %f12,%f12 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000087000000] stha %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000018] fmovdleu %icc,%f12,%f8 stxa %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000008] done p59_trap3e: ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000020] done p59_trap3o: ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000087000020] 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 = bb080b71a50c2390 ldx [%g1+0x008],%l1 ! %l1 = ae7bbb8862e31c76 ldx [%g1+0x010],%l2 ! %l2 = 3340647e2f20065c ldx [%g1+0x018],%l3 ! %l3 = f0f68bb29a70c1cb ldx [%g1+0x020],%l4 ! %l4 = 8a01399a4043dc5d ldx [%g1+0x028],%l5 ! %l5 = 66721e725487aaf7 ldx [%g1+0x030],%l6 ! %l6 = 28e75472a2ac00b1 ldx [%g1+0x038],%l7 ! %l7 = 10b3d88db71c2e04 ! Initialize the output register of window 0 set share3_start,%o0 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 = db122291 87c5a735 17f3373d fb909635 ! %f4 = 3aeb6700 2dae1d22 ee21c430 0c84e1df ! %f8 = 3249f50d 825ee482 8c2b8eb8 7529396e ! %f12 = 334eac28 ad40a0c7 62af325b ea6e21f1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e5ebcead d71800b2 e10971aa 9ed09e9b ! %f20 = 7939ec47 105f5abc d3f419a2 b9c798dc ! %f24 = 92267cc5 1966178e c8b24129 7c4d1242 ! %f28 = ca6ba21b 17671d02 b4127c70 ca75ada3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a55e75fa a2d5e2a8 77ec5bde d8b7052f ! %f36 = 5cd2eec1 45a67edd 0ac2b087 23640e12 ! %f40 = f416d557 ab702089 6a1919dc df8c3f11 ! %f44 = 450addd5 1c1554ad 414c3347 de8bf182 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xccb36cb700000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = ccb36cb700000071 wr %g0,%y ! Clear %y 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: ! %l3 = 364a745c835d48da, Mem[000000009100007c] = 35b194e7 stb %l3,[%i6+0x07c] ! Mem[000000009100007c] = dab194e7 ! %ccr = 44, %f5 = 2dae1d22, %f5 = 2dae1d22 fmovsl %xcc,%f5 ,%f5 ! Not Moved %f5 = 2dae1d22 set p60_b1 ,%o7 bne p60_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000089800018] = 1e822468, %l6 = 813724f40644db17 ldsba [%i3+%o3]0x89,%l6 ! %l6 = 0000000000000068 ! %fcc0 = 0, immd = 00000000000002f6, %l6 = 0000000000000068 movl %fcc0,0x2f6,%l6 ! Register Not Moved ! %l2 = f242483c7356597e, Mem[000000009080017c] = f67dbe5c stb %l2,[%i5+0x17c] ! Mem[000000009080017c] = 7e7dbe5c ! %l3 = 364a745c835d48da, Mem[000000009180007c] = c1268d3d stb %l3,[%o0+0x07c] ! Mem[000000009180007c] = da268d3d ! %l5 = fe17c72fc2f995ac, immed = fffffbd3, %y = 00000000 sdivcc %l5,-0x42d,%l7 ! %l7 = ffffffffffd14ee4, %ccr = 88 mov %l0,%y ! %y = 0b88445d p60_b1: ! %l3 = 364a745c835d48da, Mem[00000000900000fc] = 25938038 stb %l3,[%i4+0x0fc] ! Mem[00000000900000fc] = da938038 ! Mem[00000000910001bc] = 33aba91f, %l3 = 364a745c835d48da ldsb [%i6+0x1bc],%l3 ! %l3 = 0000000000000033 p60_label_2: ! %l7 = ffffffffffd14ee4, Mem[000000009000017c] = c021b2a3 stb %l7,[%i4+0x17c] ! Mem[000000009000017c] = e421b2a3 ! %ccr = 88, %f23 = b9c798dc, %f4 = 3aeb6700 fmovsgu %icc,%f23,%f4 ! Moved %f4 = b9c798dc ! %l4 = fd13c6ce5ba9e42a, Mem[0000000089000128] = 153d17019e1ca539 stx %l4,[%i2+0x128] ! Mem[0000000089000128] = fd13c6ce5ba9e42a ! Change Trap Enable Mask to = 10 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000000 ! %f8 = 3249f50d 825ee482, %f6 = ee21c430 0c84e1df fcmped %fcc2,%f8 ,%f6 ! %fcc2 = 2 ! %l4 = fd13c6ce5ba9e42a, Mem[0000000088800028] = 76c72d0da3ce3d72 stxa %l4,[%i1+%o5]0x89 ! Mem[0000000088800028] = fd13c6ce5ba9e42a ! Mem[000000009100017c] = cb171140, %l3 = 0000000000000033 ldstub [%i6+0x17c],%l3 ! %l3 = 00000000000000cb ! %f26 = c8b24129 7c4d1242, %f4 = b9c798dc 2dae1d22 fcmped %fcc0,%f26,%f4 ! %fcc0 = 1 ! %l0 = 16f0b6de0b88445d, %l1 = 74e3dfee54846777, %y = 0b88445d smulcc %l0,%l1,%l3 ! %l3 = 03cead5af3cd323b, %ccr = 08, %y = 03cead5a ! %l3 = 03cead5af3cd323b, imm = fffffffffffffdf4, %l1 = 74e3dfee54846777 xor %l3,-0x20c,%l1 ! %l1 = fc3152a50c32cfcf p60_label_3: ! %f22 = d3f419a2 b9c798dc, Mem[0000000089000020] = 5d8b4f89 57d18027 stda %f22,[%i2+%o4]0x89 ! Mem[0000000089000020] = d3f419a2 b9c798dc ! %l6 = 0000000000000068, Mem[00000000900000bc] = 64af2f5a stb %l6,[%i4+0x0bc] ! Mem[00000000900000bc] = 68af2f5a ! %ccr = 08, %d18 = e10971aa 9ed09e9b, %d10 = 8c2b8eb8 7529396e fmovdpos %xcc,%f18,%f10 ! Moved %f10 = e10971aa 9ed09e9b ! %ccr = 08, %d6 = ee21c430 0c84e1df, %d0 = db122291 87c5a735 fmovdle %xcc,%f6 ,%f0 ! Not Moved %f0 = db122291 87c5a735 set p60_b2 ,%o7 fbu,pt %fcc1,p60_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %fcc2 = 2, %l6 = 0000000000000068, %l4 = fd13c6ce5ba9e42a movg %fcc2,%l6,%l4 ! Moved, %l4 = 0000000000000068 ! %fcc0 = 1, %f16 = e5ebcead, %f12 = 334eac28 fmovsne %fcc0,%f16,%f12 ! Moved, %f12 = e5ebcead p60_b2: ! Mem[0000000089800008] = 83c211f5, %l4 = 0000000000000068 lduwa [%i3+%o1]0x89,%l4 ! %l4 = 0000000083c211f5 bvc,a p60_b3 ! Branch Taken, %ccr = 08, skip = 5 ! %l2 = f242483c7356597e, %l4 = 0000000083c211f5, %l2 = f242483c7356597e and %l2,%l4,%l2 ! %l2 = 0000000003421174 p60_label_4: ! Mem[000000009180003c] = e32d552e, %l2 = 0000000003421174 ldsb [%o0+0x03c],%l2 ! Bypassed ! Randomly selected nop nop ! %fcc1 = 0, immd = 00000000000000e5, %l0 = 16f0b6de0b88445d movg %fcc1,0x0e5,%l0 ! Bypassed ! %f0 = db122291 87c5a735, %f26 = c8b24129 7c4d1242 fcmped %fcc0,%f0 ,%f26 ! Bypassed p60_b3: ! %f10 = e10971aa 9ed09e9b, %f30 = b4127c70 ca75ada3, %f0 = db122291 87c5a735 fsubd %f10,%f30,%f0 ! %f0 = e10971aa 9ed09e9b ! Mem[0000000088000028] = 4a77d126, %l3 = 03cead5af3cd323b ldswa [%i0+%o5]0x88,%l3 ! %l3 = 000000004a77d126 ! %l2 = 0000000003421174, Mem[000000009100013c] = f4032966, %asi = 80 stba %l2,[%i6+0x13c]%asi ! Mem[000000009100013c] = 74032966 ! Mem[0000000088800010] = 70a873bd, %l3 = 000000004a77d126 ldstuba [%i1+%o2]0x89,%l3 ! %l3 = 00000000000000bd ! %l6 = 0000000000000068, Mem[0000000089800008] = 83c211f5 stha %l6,[%i3+%o1]0x88 ! Mem[0000000089800008] = 83c20068 ! %fcc1 = 0, %f28 = ca6ba21b 17671d02, %f14 = 62af325b ea6e21f1 fmovduge %fcc1,%f28,%f14 ! Moved, %f14 = ca6ba21b 17671d02 p60_label_5: ! Mem[0000000089000018] = ed10d6cd, %l0 = 16f0b6de0b88445d lduw [%i2+%o3],%l0 ! %l0 = 00000000ed10d6cd ! %ccr = 08, %f12 = e5ebcead, %f28 = ca6ba21b fmovsleu %icc,%f12,%f28 ! Not Moved %f28 = ca6ba21b ! %ccr = 08, %d14 = ca6ba21b 17671d02, %d4 = b9c798dc 2dae1d22 fmovdneg %xcc,%f14,%f4 ! Not Moved %f4 = b9c798dc 2dae1d22 ! Mem[0000000089000020] = d3f419a2b9c798dc, %f24 = 92267cc5 1966178e ldda [%i2+%o4]0x89,%f24 ! %f24 = d3f419a2 b9c798dc ! Mem[000000009080013c] = 4e4fb576, %l2 = 0000000003421174 ldsb [%i5+0x13c],%l2 ! %l2 = 000000000000004e ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000088000010] = 0cf1cc43, %l2 = 000000000000004e ldstuba [%i0+%o2]0x89,%l2 ! %l2 = 0000000000000043 ! Registers modified during the branch to p60_jmpl_2 ! %l0 = ffffffffffffffd1 ! %l5 = 0226958acecb5a63 ! %f14 = ca6ba21b e10971aa ! %f30 = b4127c70 ca75ada3, %f2 = 17f3373d fb909635 fxtod %f30,%f2 ! %f2 = c3d2fb60 e3cd6295 ! %l3 = 00000000000000bd, Mem[00000000900001bc] = d1a4f34d stb %l3,[%i4+0x1bc] ! Mem[00000000900001bc] = bda4f34d ! %l6 = 0000000000000068, imm = fffffffffffffc93, %l6 = 0000000000000068 or %l6,-0x36d,%l6 ! %l6 = fffffffffffffcfb p60_label_6: ! %l7 = ffffffffffd14ee4, immd = fffffffffffff88c, %l0 = ffffffffffffffd1 udivx %l7,-0x774,%l0 ! %l0 = 0000000000000000 ! Mem[00000000888001b4] = 8bf7f8b8, %l2 = 0000000000000043, %asi = 80 lduba [%i1+0x1b4]%asi,%l2 ! %l2 = 000000000000008b ! %l0 = 0000000000000000, Mem[00000000918001fc] = c2bc58b5 stb %l0,[%o0+0x1fc] ! Mem[00000000918001fc] = 00bc58b5 ! %f0 = e10971aa 9ed09e9b c3d2fb60 e3cd6295 ! %f4 = b9c798dc 2dae1d22 ee21c430 0c84e1df ! %f8 = 3249f50d 825ee482 e10971aa 9ed09e9b ! %f12 = e5ebcead ad40a0c7 ca6ba21b e10971aa mov 0x1c0,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000898001c0 ! Mem[000000009000003c] = 41686eec, %l7 = ffffffffffd14ee4 ldsb [%i4+0x03c],%l7 ! %l7 = 0000000000000041 ! %l5 = 0226958acecb5a63, Mem[000000009180017c] = 370f375a stb %l5,[%o0+0x17c] ! Mem[000000009180017c] = 630f375a ! Mem[00000000880001c0] = 9ff1d677 4e73810b 1ef23143 2d70aa69 ! Mem[00000000880001d0] = 9b440ed6 ed4857f4 afcb4437 5ca22dba ! Mem[00000000880001e0] = c2a1ee3f 2faa29dd 2e1bcb33 bed86d89 ! Mem[00000000880001f0] = b5c1feed f2adfd82 344f2b02 7580bac9 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000880001c0 ! %l6 = fffffffffffffcfb, Mem[0000000088000028] = 26d1774a stba %l6,[%i0+%o5]0x81 ! Mem[0000000088000028] = fbd1774a membar #Sync ! Added by membar checker (1688) ! call to call_0, %cwp = 0 call p60_call_0_he ! %ccr = 08, %l0 = 0000000000000000, %l2 = 000000000000008b movcs %xcc,%l0,%l2 ! Register Not Moved ! Registers modified during the branch to p60_call_0 ! %l5 = d49a25b9c1ae19f4 ! %f20 = d3f419a2 b9c798dc ! %f28 = c8b24129 7c4d1242 p60_label_7: ! Mem[0000000089800008] = 6800c283, %l5 = d49a25b9c1ae19f4 lduha [%i3+%o1]0x81,%l5 ! %l5 = 0000000000006800 ! %ccr = 08, %f0 = 0b81734e, %f11 = 33cb1b2e fmovsa %xcc,%f0 ,%f11 ! Moved %f11 = 0b81734e ! Mem[0000000089000018] = ed10d6cda6c26f39, %f14 = c9ba8075 022b4f34 ldda [%i2+%o3]0x81,%f14 ! %f14 = ed10d6cd a6c26f39 ! Mem[000000009180007c] = da268d3d, %l6 = fffffffffffffcfb ldub [%o0+0x07c],%l6 ! %l6 = 00000000000000da ! Mem[000000009180007c] = da268d3d, %l0 = 0000000000000000 ldub [%o0+0x07c],%l0 ! %l0 = 00000000000000da set p60_b4 ,%o7 bg,pt %xcc,p60_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l7 = 0000000000000041, Mem[000000009100007c] = dab194e7 stb %l7,[%i6+0x07c] ! Mem[000000009100007c] = 41b194e7 ! Registers modified during the branch to p60_near_2 ! %l0 = 00000000859bb289 ! %f0 = 1c3ce624 0237ee14 ! %ccr = 08, %d8 = dd29aa2f 3feea1c2, %d26 = c8b24129 7c4d1242 fmovdl %icc,%f8 ,%f26 ! Bypassed ! %fcc0 = 1, immd = 0000000000000260, %l7 = 0000000000000041 movle %fcc0,0x260,%l7 ! Bypassed ! %l7 = 0000000000000041, %f26 = c8b24129 7c4d1242, %f4 = f45748ed d60e449b fmovrdgz %l7,%f26,%f4 ! Bypassed p60_b4: p60_label_8: ! Change Floating point rounding to High, %fsr = 0808000420 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0888000420 ! %ccr = 08, %l6 = 00000000000000da, %l0 = 00000000859bb289 movcc %icc,%l6,%l0 ! Moved, %l0 = 00000000000000da set p60_b5 ,%o7 bgu,pt %icc,p60_near_3_le ! Branch Taken, %ccr = 08, skip = 5 ! %l4 = 0000000083c211f5, imm = 0000000000000008, %l7 = 0000000000000041 sra %l4,0x008,%l7 ! %l7 = ffffffffff83c211 ! Registers modified during the branch to p60_near_3 ! %l4 = 0000000083c21af6 ! %f0 = 1c3ce624 0237ee14 ! %f10 = 69aa702d 4331f21f ! %f14 = f45748ed a6c26f39 ! %fcc2 = 00 ! Mem[000000008980017a] = 53655029, %l6 = 00000000000000da ldsb [%i3+0x17a],%l6 ! Bypassed ldda [%i0+%o1]0x81,%l6 ! Bypassed ! Mem[000000009100013c] = 74032966, %l3 = 00000000000000bd ldsb [%i6+0x13c],%l3 ! Bypassed ! %l7 = ffffffffff83c211, immed = fffffe83, %ccr = 08 movrgez %l7,-0x17d,%l4 ! Bypassed p60_b5: set p60_b6 ,%o7 bg,pn %xcc,p60_near_2_le ! Branch Taken, %ccr = 08, CWP = 0 ! %l5 = 0000000000006800, imm = fffffffffffff9dc, %l7 = ffffffffff83c211 and %l5,-0x624,%l7 ! %l7 = 0000000000006800 ! Registers modified during the branch to p60_near_2 ! %l0 = 00000000000000da ! %f0 = 1c3ce624 0237ee14 p60_label_9: ! %l2 = 000000000000008b, Mem[000000009000013c] = 77a75962 stb %l2,[%i4+0x13c] ! Bypassed ! %ccr = 08, %f28 = c8b24129, %f26 = c8b24129 fmovsge %icc,%f28,%f26 ! Bypassed ! %f22 = d3f419a2 b9c798dc, %f4 = f45748ed d60e449b fdtox %f22,%f4 ! Bypassed p60_b6: ! %l7 = 0000000000006800, Mem[00000000910001bc] = 33aba91f stb %l7,[%i6+0x1bc] ! Mem[00000000910001bc] = 00aba91f ! %f15 = a6c26f39, Mem[00000000880001f0] = b5c1feed st %f15,[%i0+0x1f0] ! Mem[00000000880001f0] = a6c26f39 ! Mem[000000009080003c] = 11f2e0e4, %l3 = 00000000000000bd ldub [%i5+0x03c],%l3 ! %l3 = 0000000000000011 set p60_b7 ,%o7 fbug p60_far_0_he ! Branch Taken, %fcc0 = 2 ! %ccr = 08, immd = 00000000000003cd, %l4 = 0000000083c21af6 movge %icc,0x3cd,%l4 ! Register Not Moved ! Registers modified during the branch to p60_far_0 ! %l3 = 0000000000000077 ! %f28 = 51e62292 2956234f ! %ccr = 08, %f4 = f45748ed, %f22 = d3f419a2 fmovsg %icc,%f4 ,%f22 ! Bypassed ! %l6 = 000000da, %l7 = 00006800, Mem[0000000089800020] = e7523217 ad89bc0a stda %l6,[%i3+%o4]0x80 ! Bypassed p60_label_10: ! %f8 = dd29aa2f 3feea1c2, %f26 = c8b24129 7c4d1242, %f2 = 69aa702d 4331f21e faddd %f8 ,%f26,%f2 ! Bypassed p60_b7: ! %ccr = 08, %l5 = 0000000000006800, %l0 = 00000000000000da movvs %xcc,%l5,%l0 ! Register Not Moved set p60_b8 ,%o7 ba p60_far_2_le ! Branch Taken, %ccr = 08, skip = 5 ! %fcc3 = 0, %f24 = d3f419a2 b9c798dc, %f24 = d3f419a2 b9c798dc fmovdg %fcc3,%f24,%f24 ! Not Moved ! Registers modified during the branch to p60_far_2 ! %l1 = ffffffffffff9774 ! %ccr = 08, %f28 = 51e62292, %f12 = 82fdadf2 fmovsn %xcc,%f28,%f12 ! Bypassed ! %ccr = 08, %l0 = 00000000000000da, %l3 = 0000000000000077 movgu %icc,%l0,%l3 ! Bypassed ! Mem[000000009180003c] = e32d552e, %l1 = ffffffffffff9774 ldsb [%o0+0x03c],%l1 ! Bypassed ! %l2 = 000000000000008b, Mem[00000000900001bc] = bda4f34d stb %l2,[%i4+0x1bc] ! Bypassed p60_b8: ! %ccr = 08, %d28 = 51e62292 2956234f, %d0 = 1c3ce624 0237ee14 fmovdg %icc,%f28,%f0 ! Not Moved %f0 = 1c3ce624 0237ee14 ! Mem[0000000089800000] = 3912d5ad, %l0 = 00000000000000da lduba [%i3+%g0]0x88,%l0 ! %l0 = 00000000000000ad ! End of Random Code for Thread 60 p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000ad bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff9774 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000008b bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000077 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000083c21af6 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000006800 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000da bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000006800 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03cead5a,%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 1c3ce624 0237ee14 bne %xcc,p60_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 69aa702d 4331f21e bne %xcc,p60_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f45748ed d60e449b bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ba2da25c 3744cbaf bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dd29aa2f 3feea1c2 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 69aa702d 4331f21f bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 82fdadf2 edfec1b5 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f45748ed a6c26f39 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d3f419a2 b9c798dc bne %xcc,p60_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d3f419a2 b9c798dc bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 51e62292 2956234f bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffccf10c0f6d9020 ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = fbd1774a7284861f ldx [%i0+0x028],%g3 ! Observed data at 0000000088000028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 6fc700135cb872aa ldx [%i0+0x030],%g3 ! Observed data at 0000000088000030 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x030,%g4 ldx [%g1+0x158],%g2 ! Expected data = 06b700dac5f4c739 ldx [%i0+0x158],%g3 ! Observed data at 0000000088000158 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x158,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 26118477000000da ldx [%i0+0x1b0],%g3 ! Observed data at 00000000880001b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a6c26f39f2adfd82 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000880001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1f0,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ff73a870cc5e94e8 ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 2ae4a95bcec613fd ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x020],%g2 ! Expected data = dc98c7b9a219f4d3 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x020,%g4 ldx [%g1+0x128],%g2 ! Expected data = fd13c6ce5ba9e42a ldx [%i2+0x128],%g3 ! Observed data at 0000000089000128 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x128,%g4 ldx [%g1+0x180],%g2 ! Expected data = 000000da28be2864 ldx [%i2+0x180],%g3 ! Observed data at 0000000089000180 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x180,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 6800c283c50a37ae ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 171963b8000000da ldx [%i3+0x040],%g3 ! Observed data at 0000000089800040 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 9b9ed09eaa7109e1 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000898001c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 9562cde360fbd2c3 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000898001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 221dae2ddc98c7b9 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000898001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = dfe1840c30c421ee ldx [%i3+0x1d8],%g3 ! Observed data at 00000000898001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 82e45e820df54932 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000898001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 9b9ed09eaa7109e1 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000898001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c7a040adadceebe5 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000898001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = aa7109e11ba26bca ldx [%i3+0x1f8],%g3 ! Observed data at 00000000898001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 4373a59068af2f5a ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000068000000 and %g3,%g7,%g3 ! should be 0000000068000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = c8338b63da938038 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = ae7b433bffa75962 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] 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,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2b2fac94e421b2a3 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e4000000 and %g3,%g7,%g3 ! should be 00000000e4000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d2b1727dbda4f34d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bd000000 and %g3,%g7,%g3 ! should be 00000000bd000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x178],%g2 ! Expected value = 03d7e6007e7dbe5c ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007e000000 and %g3,%g7,%g3 ! should be 000000007e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = fbfedb0441b194e7 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000041000000 and %g3,%g7,%g3 ! should be 0000000041000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = c577d29474032966 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 812e4d8dff171140 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] 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,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 84f9711700aba91f ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = cd82bd95da268d3d ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 353be73f630f375a ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000063000000 and %g3,%g7,%g3 ! should be 0000000063000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = e754109b00bc58b5 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: fmovdl %icc,%f6,%f14 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800020] done p60_trap1o: fmovdl %icc,%f6,%f14 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800020] done p60_trap2e: fmovsvc %icc,%f7,%f4 fmovdcc %icc,%f12,%f6 fmovsne %icc,%f1,%f3 done p60_trap2o: fmovsvc %icc,%f7,%f4 fmovdcc %icc,%f12,%f6 fmovsne %icc,%f1,%f3 done p60_trap3e: ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800020] xnor %l5,-0x2e0,%l0 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800000] stba %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] xor %l5,%l7,%l0 done p60_trap3o: ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000088800020] xnor %l5,-0x2e0,%l0 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089800000] stba %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000018] xor %l5,%l7,%l0 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 = 16f0b6de0b88445d ldx [%g1+0x008],%l1 ! %l1 = 74e3dfee54846777 ldx [%g1+0x010],%l2 ! %l2 = f242483c7356597e ldx [%g1+0x018],%l3 ! %l3 = 364a745c835d48da ldx [%g1+0x020],%l4 ! %l4 = fd13c6ce5ba9e42a ldx [%g1+0x028],%l5 ! %l5 = fe17c72fc2f995ac ldx [%g1+0x030],%l6 ! %l6 = 813724f40644db17 ldx [%g1+0x038],%l7 ! %l7 = 26ff1e903e8da3d3 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 61 thread_61: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xf4] ! Set the start flag set p61_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p61_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 61 wr %g0,0x4,%fprs ! Make sure fef is 1 set p61_init_freg,%g1 ! %f0 = dec9384f f5eb9de1 10af7201 a34cafcc ! %f4 = d871d154 435372c9 06c59cc2 3d1e118e ! %f8 = a3fca539 60f2b586 a0409093 fb7af89e ! %f12 = 3140a9a1 7922f2d7 aaaf29c4 31885293 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3b182489 52b66c70 2925b5e1 6cedc0ec ! %f20 = 9c7f9c7a 94e9c7ca 3b58fa31 eb6ac2e2 ! %f24 = b6f102e1 2e45bdab dfdc9665 a65d7505 ! %f28 = be1813a9 874238de 5a931ada 744b9f41 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 71dc0e46 b54ed0ce 188dc1ae c60d9b9c ! %f36 = 43f6674f c6630585 a2c4e9c0 debab6cb ! %f40 = ab6a7550 6f798375 b8a122a0 2a47ddfd ! %f44 = 067a49f7 fdc7dd77 48f3f88c 32200ad4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2e20a5600000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 2e20a5600000004d wr %g0,%y ! Clear %y 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: ! %l2 = 232b4f8847f6425a, %l4 = b3bd289a53bacc74, %l5 = 9b5632ca7f5ab23a xnorcc %l2,%l4,%l5 ! %l5 = 6f6998edebb371d1, %ccr = 08 ! Mem[000000009100003d] = f7b52ec4, %l2 = 232b4f8847f6425a, %asi = 80 ldsba [%i6+0x03d]%asi,%l2 ! %l2 = ffffffffffffffb5 ! %ccr = 08, %f15 = 31885293, %f2 = 10af7201 fmovsvs %icc,%f15,%f2 ! Not Moved %f2 = 10af7201 ! %l0 = 4784a4d68a4b8008, %l3 = 27f0307219cdb2d3, %l3 = 27f0307219cdb2d3 sllx %l0,%l3,%l3 ! %l3 = 26b4525c00400000 ! Mem[000000009080007d] = a72d25c4, %l3 = 26b4525c00400000 ldub [%i5+0x07d],%l3 ! %l3 = 000000000000002d ! %fcc2 = 0, %f31 = 744b9f41, %f7 = 3d1e118e fmovsn %fcc2,%f31,%f7 ! Not Moved ! %l2 = ffffffffffffffb5, %f20 = 9c7f9c7a, %f22 = 3b58fa31 fmovrsgz %l2,%f20,%f22 ! Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000000 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 set p61_b1 ,%o7 fba,a p61_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f20 = 9c7f9c7a, %f23 = eb6ac2e2 fmovsa %fcc2,%f20,%f23 ! Annulled p61_label_2: ! %fcc0 = 0, immd = 0000000000000299, %l7 = 3af2d0a865317423 movg %fcc0,0x299,%l7 ! Bypassed ! Mem[00000000910001fd] = f3f68862, %l0 = 4784a4d68a4b8008 ldsb [%i6+0x1fd],%l0 ! Bypassed ! %l0 = 4784a4d68a4b8008, immed = fffff93f, %y = 00000000 smul %l0,-0x6c1,%l7 ! Bypassed ! Mem[00000000900001bd] = bda4f34d, %l5 = 6f6998edebb371d1 ldsb [%i4+0x1bd],%l5 ! Bypassed p61_b1: ! %ccr = 08, %f13 = 7922f2d7, %f8 = a3fca539 fmovsne %icc,%f13,%f8 ! Moved %f8 = 7922f2d7 ! %f27 = a65d7505, Mem[000000008a000018] = 25480b32 sta %f27,[%i0+%o3]0x81 ! Mem[000000008a000018] = a65d7505 set p61_b2 ,%o7 bge p61_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = b3bd289a53bacc74, %l5 = 6f6998edebb371d1, %ccr = 08 movrlez %l4,%l5,%l5 ! Moved, %l5 = 6f6998edebb371d1 ! Change Trap Enable Mask to = 16 set p61_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 = 004b000000 ! %ccr = 08, %l2 = ffffffffffffffb5, %l1 = 5d823ccbf2ac201f movne %xcc,%l2,%l1 ! Moved, %l1 = ffffffffffffffb5 p61_b2: p61_label_3: ! Mem[00000000918000bd] = 22727529, %l7 = 3af2d0a865317423 ldub [%o0+0x0bd],%l7 ! %l7 = 0000000000000072 ! %fcc3 = 0, %f12 = 3140a9a1 7922f2d7, %f28 = be1813a9 874238de fmovdo %fcc3,%f12,%f28 ! Moved, %f28 = 3140a9a1 7922f2d7 ! Mem[000000009000013d] = ffa75962, %l3 = 000000000000002d ldub [%i4+0x13d],%l3 ! %l3 = 00000000000000a7 ! %l5 = 6f6998edebb371d1, %f14 = aaaf29c4 31885293, %f12 = 3140a9a1 7922f2d7 fmovrdlez %l5,%f14,%f12 ! Not Moved ! %l4 = b3bd289a53bacc74, Mem[000000009000017d] = e421b2a3 stb %l4,[%i4+0x17d] ! Mem[000000009000017c] = e474b2a3 set p61_b3 ,%o7 bne,pn %xcc,p61_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! %l7 = 0000000000000072, Mem[000000008a000060] = b314948ae8427487 stx %l7,[%i0+0x060] ! Mem[000000008a000060] = 0000000000000072 ! Registers modified during the branch to p61_near_2 ! %l5 = 6f6998edebb371d1 ! %ccr = 08 ! %fcc2 = 0, %f12 = 3140a9a1, %f17 = 52b66c70 fmovsu %fcc2,%f12,%f17 ! Bypassed ! %l0 = 4784a4d68a4b802b, Mem[000000008b800010] = 48729da6 stha %l0,[%i3+%o2]0x80 ! Bypassed ! %fcc0 = 0, %f14 = aaaf29c4 31885293, %f0 = dec9384f f5eb9de1 fmovdg %fcc0,%f14,%f0 ! Bypassed p61_label_4: ! Mem[000000008a800043] = e0cf4f34, %l6 = 89969765db43efe3 ldsb [%i1+0x043],%l6 ! Bypassed p61_b3: ! %fcc2 = 0, %f21 = 94e9c7ca, %f24 = b6f102e1 fmovsue %fcc2,%f21,%f24 ! Moved, %f24 = 94e9c7ca ! %f16 = 3b182489 52b66c70, %f28 = 3140a9a1 fdtos %f16,%f28 ! %f28 = 18c1244a ! Mem[00000000910001fd] = f3f68862, %l2 = ffffffffffffffb5, %asi = 80 ldsba [%i6+0x1fd]%asi,%l2 ! %l2 = fffffffffffffff6 ! %ccr = 08, %f12 = 3140a9a1, %f0 = dec9384f fmovsa %xcc,%f12,%f0 ! Moved %f0 = 3140a9a1 ! Mem[000000008a000000] = f9d2d788, %l0 = 4784a4d68a4b802b ldstuba [%i0+%g0]0x81,%l0 ! %l0 = 00000000000000f9 ! Randomly selected nop nop ! %ccr = 08, immd = 0000000000000053, %l2 = fffffffffffffff6 movcc %icc,0x053,%l2 ! Moved, %l2 = 0000000000000053 ! call to call_1, %cwp = 0 call p61_call_1_he ! %ccr = 08, %f12 = 3140a9a1, %f1 = f5eb9de1 fmovsl %xcc,%f12,%f1 ! Not Moved %f1 = f5eb9de1 ! Registers modified during the branch to p61_call_1 ! %l0 = 0000000000009a8c ! %l1 = b3bd289a53ba56f8 ! %f16 = 94e9c7ca 2e45bdab ! %f26 = 94e9c7ca 2e45bdab ! %ccr = 80 p61_label_5: ! %f0 = 3140a9a1 f5eb9de1 10af7201 a34cafcc ! %f4 = d871d154 435372c9 06c59cc2 3d1e118e ! %f8 = 7922f2d7 60f2b586 a0409093 fb7af89e ! %f12 = 3140a9a1 7922f2d7 aaaf29c4 31885293 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000008b000100 ! %ccr = 80, immd = 00000000000003fe, %l4 = b3bd289a53bacc74 movpos %xcc,0x3fe,%l4 ! Register Not Moved ! %f27 = 2e45bdab, %f21 = 94e9c7ca fsqrts %f27,%f21 ! %f21 = 36e0fe1a membar #Sync ! Added by membar checker (1689) set p61_b4 ,%o7 fbg,a p61_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000007d] = 57a2ef6d, %l0 = 0000000000009a8c ldsb [%i4+0x07d],%l0 ! Annulled ! Mem[000000009080007d] = a72d25c4, %l0 = 0000000000009a8c ldsb [%i5+0x07d],%l0 ! %l0 = 000000000000002d ! %f12 = 3140a9a1 7922f2d7, %f18 = 2925b5e1 6cedc0ec, %f16 = 94e9c7ca 2e45bdab fmuld %f12,%f18,%f16 ! %f16 = 1a769c0d a4878d13 ! %l3 = 00000000000000a7, %l5 = 6f6998edebb371d1, %ccr = 80 movre %l3,%l5,%l0 ! Not Moved, %l0 = 000000000000002d ! %l7 = 0000000000000072, %f26 = 94e9c7ca, %f6 = 06c59cc2 fmovrsgez %l7,%f26,%f6 ! Moved : %f6 = 94e9c7ca p61_b4: set p61_b5 ,%o7 bcs,a,pn %xcc,p61_near_0_le ! Branch Not Taken, %ccr = 80, CWP = 0 p61_label_6: ! %l4 = b3bd289a53bacc74, %l4 = b3bd289a53bacc74, %l0 = 000000000000002d andcc %l4,%l4,%l0 ! Annulled ! Mem[000000009080017d] = 7e7dbe5c, %l0 = 000000000000002d ldub [%i5+0x17d],%l0 ! %l0 = 000000000000007d ! %l3 = 00000000000000a7, Mem[000000009180017d] = 630f375a stb %l3,[%o0+0x17d] ! Mem[000000009180017c] = 63a7375a ! Change Trap Enable Mask to = 1b set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004d800020 ! %fcc3 = 0, immd = 0000000000000241, %l3 = 00000000000000a7 movne %fcc3,0x241,%l3 ! Register Not Moved p61_b5: bpos p61_b6 ! Branch Taken, %ccr = 80, skip = 2 ! %fcc1 = 0, %f11 = fb7af89e, %f19 = 6cedc0ec fmovsle %fcc1,%f11,%f19 ! Moved, %f19 = fb7af89e ! Mem[000000008b800028] = 9dcc7a0d, %l0 = 000000000000007d lduwa [%i3+%o5]0x80,%l0 ! Bypassed p61_b6: ! %ccr = 80, %f14 = aaaf29c4, %f18 = 2925b5e1 fmovsneg %xcc,%f14,%f18 ! Moved %f18 = aaaf29c4 ! Mem[000000008b0000c0] = 82c6516c ced0d9da 4eadc65c 03eaaa86 ! Mem[000000008b0000d0] = ae32bc04 b15b52be 096362ed 8769d7d0 ! Mem[000000008b0000e0] = 1f007426 2cf803b0 7a6d3ccf f52a407d ! Mem[000000008b0000f0] = eea31433 3ecb36ad 8eaaef02 2c387dee mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000008b0000c0 p61_label_7: ! Mem[000000009180013d] = 0191b991, %l1 = b3bd289a53ba56f8 ldub [%o0+0x13d],%l1 ! %l1 = 0000000000000091 ! %l5 = 6f6998edebb371d1, %l7 = 0000000000000072, %ccr = 80 movrne %l5,%l7,%l4 ! Moved, %l4 = 0000000000000072 ! %ccr = 80, %d24 = 94e9c7ca 2e45bdab, %d16 = 1a769c0d a4878d13 fmovdleu %icc,%f24,%f16 ! Not Moved %f16 = 1a769c0d a4878d13 ! %l1 = 0000000000000091, immed = fffff42e, %y = 00000000 sdivcc %l1,-0xbd2,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000007d ! %ccr = 44, %d18 = aaaf29c4 fb7af89e, %d26 = 94e9c7ca 2e45bdab fmovdge %xcc,%f18,%f26 ! Moved %f26 = aaaf29c4 fb7af89e ! %ccr = 44, %d28 = 18c1244a 7922f2d7, %d22 = 3b58fa31 eb6ac2e2 fmovdneg %icc,%f28,%f22 ! Not Moved %f22 = 3b58fa31 eb6ac2e2 ! %ccr = 44, %f20 = 9c7f9c7a, %f31 = 744b9f41 fmovscc %icc,%f20,%f31 ! Moved %f31 = 9c7f9c7a set p61_b7 ,%o7 bne,a p61_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f28 = 18c1244a, %f29 = 7922f2d7 fmovsgu %icc,%f28,%f29 ! Annulled ! Mem[00000000908000bd] = 5a1ed000, %l5 = 6f6998edebb371d1 ldub [%i5+0x0bd],%l5 ! %l5 = 000000000000001e p61_b7: p61_label_8: ! %f24 = 94e9c7ca 2e45bdab, %f26 = aaaf29c4 fb7af89e fcmpd %fcc2,%f24,%f26 ! %fcc2 = 2 ! %l5 = 000000000000001e, Mem[000000009180013d] = 0191b991 stb %l5,[%o0+0x13d] ! Mem[000000009180013c] = 011eb991 ! %l4 = 0000000000000072, Mem[00000000910001fd] = f3f68862 stb %l4,[%i6+0x1fd] ! Mem[00000000910001fc] = f3728862 membar #Sync ! Added by membar checker (1690) ! Branch On Register, %l1 = 0000000000000091, skip = 2 brlz,pt %l1,p61_b8 ! Branch Not Taken ! %l6 = 0000000000000000, Mem[000000009080013d] = 4e4fb576 stb %l6,[%i5+0x13d] ! Mem[000000009080013c] = 4e00b576 ! %l1 = 0000000000000091, Mem[00000000910000bd] = 3fd0c495 stb %l1,[%i6+0x0bd] ! Mem[00000000910000bc] = 3f91c495 p61_b8: set p61_b9 ,%o7 bg,a,pn %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l5 = 000000000000001e, %l7 = 0000000000000072 movvs %xcc,%l5,%l7 ! Annulled ! %ccr = 44, immd = 00000000000003f3, %l5 = 000000000000001e movge %xcc,0x3f3,%l5 ! Moved, %l5 = 00000000000003f3 ! Mem[000000008a800010] = 57f13754f467a799, %f20 = 9c7f9c7a 36e0fe1a ldda [%i1+%o2]0x80,%f20 ! %f20 = 57f13754 f467a799 p61_b9: p61_label_9: ! %l6 = 0000000000000000, Mem[000000009080003d] = 11f2e0e4 stb %l6,[%i5+0x03d] ! Mem[000000009080003c] = 1100e0e4 set p61_b10 ,%o7 fbge p61_far_1_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000053, Mem[000000009100007d] = 41b194e7 stb %l2,[%i6+0x07d] ! Mem[000000009100007c] = 415394e7 ! %l0 = 000000000000007d, Mem[000000008b000020] = 931051a8 stwa %l0,[%i2+%o4]0x88 ! Bypassed p61_b10: ! Mem[000000008b000000] = 7e4b63ac, %l1 = 0000000000000091 lduba [%i2+%g0]0x81,%l1 ! %l1 = 000000000000007e ! %l3 = 00000000000000a7, %l5 = 00000000000003f3, %l4 = 0000000000000072 and %l3,%l5,%l4 ! %l4 = 00000000000000a3 ! %fcc1 = 0, immd = 000000000000026f, %l6 = 0000000000000000 movuge %fcc1,0x26f,%l6 ! Moved, %l6 = 000000000000026f ! %l2 = 0000000000000053, %l3 = 00000000000000a7, %l6 = 000000000000026f taddcctv %l2,%l3,%l6 ! %l0 = 00000000000000a0, Trapped ! %fcc0 = 0, %f20 = 57f13754, %f3 = 03eaaa86 fmovsa %fcc0,%f20,%f3 ! Moved, %f3 = 57f13754 ! %ccr = 44, %d30 = 5a931ada 9c7f9c7a, %d14 = 8eaaef02 2c387dee fmovdvs %xcc,%f30,%f14 ! Not Moved %f14 = 8eaaef02 2c387dee p61_label_10: ! %l2 = 0000000000000053, %l3 = 00000000000000a7, %l3 = 00000000000000a7 andcc %l2,%l3,%l3 ! %l3 = 0000000000000003, %ccr = 00 ! %l0 = 00000000000000a0, Mem[000000009080013d] = 4e00b576 stb %l0,[%i5+0x13d] ! Mem[000000009080013c] = 4ea0b576 ! Mem[00000000918000fd] = fe8d763b, %l1 = 000000000000007e ldsb [%o0+0x0fd],%l1 ! %l1 = ffffffffffffff8d ! Mem[00000000918001fd] = 00bc58b5, %l1 = ffffffffffffff8d ldub [%o0+0x1fd],%l1 ! %l1 = 00000000000000bc bcs,a p61_b11 ! Branch Not Taken, %ccr = 00, skip = 4 ! %f6 = 096362ed 8769d7d0, %f20 = 57f13754 f467a799, %f6 = 096362ed 8769d7d0 fsubd %f6 ,%f20,%f6 ! Annulled ! Mem[00000000918001bd] = d24ccb0a, %l2 = 0000000000000053 ldsb [%o0+0x1bd],%l2 ! %l2 = 000000000000004c ! %ccr = 00, %d30 = 5a931ada 9c7f9c7a, %d24 = 94e9c7ca 2e45bdab fmovdvc %icc,%f30,%f24 ! Moved %f24 = 5a931ada 9c7f9c7a ! Mem[000000009080003d] = 1100e0e4, %l7 = 0000000000000072 ldub [%i5+0x03d],%l7 ! %l7 = 0000000000000000 p61_b11: ! %f4 = ae32bc04, %f0 = 82c6516c ced0d9da fstod %f4 ,%f0 ! %f0 = bdc65780 80000000 ! 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 00000000000000a0 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000bc bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004c bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000003 bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a3 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000003f3 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000026f bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p61_failed mov 0x111,%g1 ! Check Floating Point Registers p61_check_fp_registers: set p61_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be bdc65780 80000000 bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4eadc65c 57f13754 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ae32bc04 b15b52be bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 096362ed 8769d7d0 bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 1f007426 2cf803b0 bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7a6d3ccf f52a407d bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eea31433 3ecb36ad bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8eaaef02 2c387dee bne %xcc,p61_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1a769c0d a4878d13 bne %xcc,p61_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be aaaf29c4 fb7af89e bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 57f13754 f467a799 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5a931ada 9c7f9c7a bne %xcc,p61_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aaaf29c4 fb7af89e bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 18c1244a 7922f2d7 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5a931ada 9c7f9c7a bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffd2d7880cdfd52b ldx [%i0+0x000],%g3 ! Observed data at 000000008a000000 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = a65d75055d505125 ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0000000000000072 ldx [%i0+0x060],%g3 ! Observed data at 000000008a000060 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x060,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 2d87552056e2f6bf ldx [%i0+0x1b8],%g3 ! Observed data at 000000008a0001b8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x1b8,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x040],%g2 ! Expected data = ffffffb5c1aa871c ldx [%i1+0x040],%g3 ! Observed data at 000000008a800040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x040,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x098],%g2 ! Expected data = 96c60f5671d1d5db ldx [%i2+0x098],%g3 ! Observed data at 000000008b000098 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x098,%g4 ldx [%g1+0x100],%g2 ! Expected data = e19debf5a1a94031 ldx [%i2+0x100],%g3 ! Observed data at 000000008b000100 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = ccaf4ca30172af10 ldx [%i2+0x108],%g3 ! Observed data at 000000008b000108 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = c972534354d171d8 ldx [%i2+0x110],%g3 ! Observed data at 000000008b000110 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 8e111e3dc29cc506 ldx [%i2+0x118],%g3 ! Observed data at 000000008b000118 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 86b5f260d7f22279 ldx [%i2+0x120],%g3 ! Observed data at 000000008b000120 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 9ef87afb939040a0 ldx [%i2+0x128],%g3 ! Observed data at 000000008b000128 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = d7f22279a1a94031 ldx [%i2+0x130],%g3 ! Observed data at 000000008b000130 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 93528831c429afaa ldx [%i2+0x138],%g3 ! Observed data at 000000008b000138 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x138,%g4 ! Processor 61, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = 2b2fac94e474b2a3 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000740000 and %g3,%g7,%g3 ! should be 0000000000740000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 162eff891100e0e4 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 145e5d884ea0b576 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a00000 and %g3,%g7,%g3 ! should be 0000000000a00000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = fbfedb04415394e7 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000530000 and %g3,%g7,%g3 ! should be 0000000000530000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = c2111b263f91c495 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000910000 and %g3,%g7,%g3 ! should be 0000000000910000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = df0aa3eaf3728862 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x138],%g2 ! Expected value = 319e0f86011eb991 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000001e0000 and %g3,%g7,%g3 ! should be 00000000001e0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 353be73f63a7375a ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a70000 and %g3,%g7,%g3 ! should be 0000000000a70000 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: fmovsleu %icc,%f1,%f2 fmovsne %xcc,%f0,%f14 fmovda %xcc,%f0,%f6 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000000] done p61_trap1o: fmovsleu %icc,%f1,%f2 fmovsne %xcc,%f0,%f14 fmovda %xcc,%f0,%f6 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008b000000] done p61_trap2e: fmovsle %xcc,%f2,%f10 fmovd %f0 ,%f12 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028] swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800020] fmovsleu %icc,%f8,%f10 done p61_trap2o: fmovsle %xcc,%f2,%f10 fmovd %f0 ,%f12 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008a800028] swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008a800020] fmovsleu %icc,%f8,%f10 done p61_trap3e: sub %l4,%l6,%l4 or %l4,0x681,%l2 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000008] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000000] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010] done p61_trap3o: sub %l4,%l6,%l4 or %l4,0x681,%l2 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000008] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b000000] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a000010] 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 = 4784a4d68a4b8008 ldx [%g1+0x008],%l1 ! %l1 = 5d823ccbf2ac201f ldx [%g1+0x010],%l2 ! %l2 = 232b4f8847f6425a ldx [%g1+0x018],%l3 ! %l3 = 27f0307219cdb2d3 ldx [%g1+0x020],%l4 ! %l4 = b3bd289a53bacc74 ldx [%g1+0x028],%l5 ! %l5 = 9b5632ca7f5ab23a ldx [%g1+0x030],%l6 ! %l6 = 89969765db43efe3 ldx [%g1+0x038],%l7 ! %l7 = 3af2d0a865317423 ! Initialize the output register of window 0 set share3_start,%o0 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 = 429716ed 21cd1a8c 4f74e09f 340601d5 ! %f4 = 195b4496 7c6e8d3b 2aaa0538 2014cb47 ! %f8 = 2d08fa4e 0ef0c353 54cd8211 2ef23b02 ! %f12 = da85aa59 4d17ffda 681188a4 6a249233 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3f017611 802d4b9b b5ea216d 605fd08e ! %f20 = 8a9d8932 7d187aaa ac6c37a4 9c0634d1 ! %f24 = ecf2c74f c08145cf dafe1e2f 90002cff ! %f28 = 10a2bd0b 7cd497c8 5f090762 677ec960 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e338f81a 8c9b9f44 df32360d 8dab22cc ! %f36 = f05268db 2b12e2aa c5f95848 b332fc32 ! %f40 = 3ac64da0 4ace2b57 85c0d1d3 2a0cfb97 ! %f44 = cd73ea30 97b2230d 69d6c7fb 0acc32e6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x88699ad000000017,%g7,%g1 ! %gsr scale = 2, align = 7 wr %g1,%g0,%gsr ! %gsr = 88699ad000000017 wr %g0,%y ! Clear %y 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: bge,a p62_b1 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f4 = 195b4496, %f8 = 2d08fa4e fmovsle %xcc,%f4 ,%f8 ! Moved %f8 = 195b4496 ! %l4 = 105f7e7b9cfb2581, %l7 = 3e51ff16942b551a, %l1 = 800df6600e9bea7c and %l4,%l7,%l1 ! Bypassed ! Mem[000000008c800018] = b99ced3a6488a3e7, %f14 = 681188a4 6a249233 ! Bypassed ldda [%i1+%o3]0x89,%f14 ! %fcc1 = 0, %f5 = 7c6e8d3b, %f27 = 90002cff fmovsul %fcc1,%f5 ,%f27 ! Bypassed ! %l5 = 25e8ca341e013aaf, Mem[000000008d800020] = 241d4798 stwa %l5,[%i3+%o4]0x89 ! Bypassed p62_b1: ! %l0 = 1b8624143312de7e, Mem[00000000918001be] = d24ccb0a stb %l0,[%o0+0x1be] ! Mem[00000000918001bc] = d24c7e0a set p62_b2 ,%o7 bl,pt %icc,p62_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %l5 = 25e8ca341e013aaf, immd = 000000000000071c, %l5 = 25e8ca341e013aaf mulx %l5,0x71c,%l5 ! %l5 = 82fd8a8550bd3424 ! Change Floating point rounding to Low, %fsr = 0000000000 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 p62_label_2: ! Mem[00000000900001be] = bda4f34d, %l6 = 7d9fa73cd60fa4be ldub [%i4+0x1be],%l6 ! %l6 = 00000000000000f3 ! %ccr = 44, immd = 000000000000003a, %l2 = fc0d16a591b440c5 movneg %xcc,0x03a,%l2 ! Register Not Moved ! %f22 = ac6c37a4, %f29 = 7cd497c8 fnegs %f22,%f29 ! %f29 = 2c6c37a4 p62_b2: ! %f2 = 4f74e09f, %f1 = 21cd1a8c, %f17 = 802d4b9b fadds %f2 ,%f1 ,%f17 ! %f17 = 4f74e09f ! Change Floating point rounding to Zero, %fsr = 00c0000021 set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! %l1 = 800df6600e9bea7c, immed = 00000e9b, %y = 00000000 udivcc %l1,0xe9b,%l4 ! %l4 = 0000000000010010, %ccr = 00 mov %l0,%y ! %y = 3312de7e ! Mem[000000008d800028] = 0d6dcfe4, %l2 = fc0d16a591b440c5 ldswa [%i3+%o5]0x81,%l2 ! %l2 = 000000000d6dcfe4 ! Change Floating point rounding to Low, %fsr = 0040000021 set p62_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 = 00c0000021 ! %l4 = 0000000000010010, Mem[000000008d800008] = 0277082f stha %l4,[%i3+%o1]0x88 ! Mem[000000008d800008] = 02770010 ! %f4 = 195b4496 7c6e8d3b, %f26 = dafe1e2f fdtoi %f4 ,%f26 ! %f26 = 00000000 p62_label_3: ! %l7 = 3e51ff16942b551a, Mem[000000009080003e] = 1100e0e4 stb %l7,[%i5+0x03e] ! Mem[000000009080003c] = 11001ae4 ! %l0 = 1b8624143312de7e, Mem[00000000918000be] = 22727529 stb %l0,[%o0+0x0be] ! Mem[00000000918000bc] = 22727e29 ! Mem[00000000908001be] = ccd4c060, %l1 = 800df6600e9bea7c ldsb [%i5+0x1be],%l1 ! %l1 = ffffffffffffffc0 ! %l6 = 00000000000000f3, Mem[000000009080007e] = a72d25c4 stb %l6,[%i5+0x07e] ! Mem[000000009080007c] = a72df3c4 ! Mem[000000008c800008] = 8a10dacb, %l4 = 0000000000010010 ldstuba [%i1+%o1]0x89,%l4 ! %l4 = 00000000000000cb ! %l0 = 3312de7e, %l1 = ffffffc0, Mem[000000008d000018] = 2f070b2a 31504c6c stda %l0,[%i2+%o3]0x80 ! Mem[000000008d000018] = 3312de7e ffffffc0 ! %fcc0 = 0, immd = 0000000000000210, %l6 = 00000000000000f3 mova %fcc0,0x210,%l6 ! Moved, %l6 = 0000000000000210 ! Change Trap Enable Mask to = 18 set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc000021 ! %l4 = 00000000000000cb, %l0 = 1b8624143312de7e, %y = 3312de7e udivcc %l4,%l0,%l3 ! %l3 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 3312de7e ! %ccr = 0a, immd = 000000000000028a, %l5 = 82fd8a8550bd3424 movneg %xcc,0x28a,%l5 ! Register Not Moved p62_label_4: ! Mem[000000008d800000] = d7c59d39 9ce7bba0, %l0 = 3312de7e, %l1 = ffffffc0 ldda [%i3+%g0]0x81,%l0 ! %l0 = 00000000d7c59d39 000000009ce7bba0 set p62_b3 ,%o7 bvs,pt %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 0a, CWP = 0 ! Mem[00000000910001be] = 00aba91f, %l5 = 82fd8a8550bd3424 ldub [%i6+0x1be],%l5 ! %l5 = 00000000000000a9 ! %l3 = 00000000ffffffff, Mem[000000009100007e] = 415394e7 stb %l3,[%i6+0x07e] ! Mem[000000009100007c] = 4153ffe7 p62_b3: ! %fcc1 = 0, immd = 00000000000003ec, %l6 = 0000000000000210 movuge %fcc1,0x3ec,%l6 ! Moved, %l6 = 00000000000003ec set p62_b4 ,%o7 be,pt %icc,p62_near_2_le ! Branch Not Taken, %ccr = 0a, skip = 4 ! %ccr = 0a, immd = 0000000000000185, %l1 = 000000009ce7bba0 movcs %icc,0x185,%l1 ! Register Not Moved ! %f15 = 6a249233, %f24 = ecf2c74f fsqrts %f15,%f24 ! %f24 = 54cd41a4 ! %f6 = 2aaa0538, %f9 = 0ef0c353, %f21 = 7d187aaa fsubs %f6 ,%f9 ,%f21 ! %f21 = 2aaa0537 ! %l4 = 00000000000000cb, Mem[000000009000017e] = e474b2a3 stb %l4,[%i4+0x17e] ! Mem[000000009000017c] = e474cba3 p62_b4: p62_label_5: ! %l2 = 000000000d6dcfe4, Mem[000000008c800000] = e77d2cac stha %l2,[%i1+%g0]0x88 ! Mem[000000008c800000] = e77dcfe4 ! Mem[00000000910000fe] = 0cdbe1b9, %l1 = 000000009ce7bba0 ldub [%i6+0x0fe],%l1 ! %l1 = 00000000000000e1 ! Mem[00000000918001fe] = 00bc58b5, %l1 = 00000000000000e1 ldsb [%o0+0x1fe],%l1 ! %l1 = 0000000000000058 ! %ccr = 0a, %d8 = 195b4496 0ef0c353, %d16 = 3f017611 4f74e09f fmovdg %icc,%f8 ,%f16 ! Moved %f16 = 195b4496 0ef0c353 ! Mem[000000008c000010] = 97b79c19, %l7 = 3e51ff16942b551a ldswa [%i0+%o2]0x80,%l7 ! %l7 = ffffffff97b79c19 ! Mem[00000000918001be] = d24c7e0a, %l6 = 00000000000003ec ldub [%o0+0x1be],%l6 ! %l6 = 000000000000007e ! %fcc0 = 0, immd = 0000000000000251, %l2 = 000000000d6dcfe4 mova %fcc0,0x251,%l2 ! Moved, %l2 = 0000000000000251 ! %l1 = 0000000000000058, Mem[00000000908000fe] = 77b9f966 stb %l1,[%i5+0x0fe] ! Mem[00000000908000fc] = 77b95866 ! %l1 = 0000000000000058, Mem[00000000918001be] = d24c7e0a stb %l1,[%o0+0x1be] ! Mem[00000000918001bc] = d24c580a ! Mem[000000009080017e] = 7e7dbe5c, %l3 = 00000000ffffffff ldsb [%i5+0x17e],%l3 ! %l3 = ffffffffffffffbe p62_label_6: ! Mem[00000000900001be] = bda4f34d, %l7 = ffffffff97b79c19 ldub [%i4+0x1be],%l7 ! %l7 = 00000000000000f3 ! %l1 = 0000000000000058, %l2 = 0000000000000251, %l3 = ffffffffffffffbe sra %l1,%l2,%l3 ! %l3 = 0000000000000000 ! Mem[000000008d800040] = bb83e81a 48defa96 0aa10a9f 97f97d9b ! Mem[000000008d800050] = bb68e030 a3422fde 06c27aab 26bf479c ! Mem[000000008d800060] = 8cce1f5f 16934936 11646320 799c80b2 ! Mem[000000008d800070] = 2d87f856 72ac294f dbf5c586 1d2d7f36 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000008d800040 ble,a p62_b5 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %f31 = 677ec960, %f22 = ac6c37a4 9c0634d1 fitod %f31,%f22 ! Annulled ! Mem[000000008c000020] = 4755dace, %l0 = 00000000d7c59d39 swapa [%i0+%o4]0x89,%l0 ! %l0 = 000000004755dace ! %f26 = 00000000, %f31 = 677ec960 fcmps %fcc0,%f26,%f31 ! %fcc0 = 1 ! Mem[000000008d800040] = bb83e81a 48defa96 0aa10a9f 97f97d9b ! Mem[000000008d800050] = bb68e030 a3422fde 06c27aab 26bf479c ! Mem[000000008d800060] = 8cce1f5f 16934936 11646320 799c80b2 ! Mem[000000008d800070] = 2d87f856 72ac294f dbf5c586 1d2d7f36 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 000000008d800040 p62_b5: ! Mem[000000008d000008] = ede4a0c2, %l5 = 00000000000000a9 ldswa [%i2+%o1]0x89,%l5 ! %l5 = ffffffffede4a0c2 ! %f12 = 2d87f856 72ac294f, %f12 = 2d87f856 72ac294f fcmpd %fcc1,%f12,%f12 ! %fcc1 = 0 p62_label_7: ! %ccr = 0a, immd = 0000000000000332, %l6 = 000000000000007e movneg %icc,0x332,%l6 ! Moved, %l6 = 0000000000000332 ! %l0 = 000000004755dace, Mem[000000008c800000] = e77dcfe4 stwa %l0,[%i1+%g0]0x89 ! Mem[000000008c800000] = 4755dace ! %ccr = 0a, immd = 0000000000000337, %l6 = 0000000000000332 movcs %icc,0x337,%l6 ! Register Not Moved ! %ccr = 0a, %d14 = dbf5c586 1d2d7f36, %d12 = 2d87f856 72ac294f fmovdl %xcc,%f14,%f12 ! Not Moved %f12 = 2d87f856 72ac294f set p62_b6 ,%o7 membar #Sync ! Added by membar checker (1691) bpos,pn %xcc,p62_near_3_le ! Branch Taken, %ccr = 0a, CWP = 0 ! %f0 = bb83e81a 48defa96, %f0 = bb83e81a 48defa96 fabsd %f0 ,%f0 ! %f0 = 3b83e81a 48defa96 ! Registers modified during the branch to p62_near_3 ! %l2 = 00000057fffc16a8 ! %f0 = 48defa96 48defa96 ! %f14 = 41de6720 2c800000 ! %l1 = 0000000000000058, %f17 = 48defa96, %f25 = 16934936 fmovrsz %l1,%f17,%f25 ! Bypassed ! %l4 = 00000000000000cb, Mem[00000000908001fe] = 1d9481ef stb %l4,[%i5+0x1fe] ! Bypassed ! Mem[000000009080017e] = 7e7dbe5c, %l7 = 00000000000000f3 ldub [%i5+0x17e],%l7 ! Bypassed ! Mem[000000008c000000] = c5c038ea, %l7 = 00000000000000f3 ldstuba [%i0+%g0]0x80,%l7 ! Bypassed p62_b6: p62_label_8: ! %l5 = ffffffffede4a0c2, Mem[000000008c800080] = d8cc87c289cdee25 stx %l5,[%i1+0x080] ! Mem[000000008c800080] = ffffffffede4a0c2 ! call to call_3, %cwp = 0 call p62_call_3_le ! %ccr = 0a, %d28 = 2d87f856 72ac294f, %d0 = 48defa96 48defa96 fmovdle %xcc,%f28,%f0 ! Not Moved %f0 = 48defa96 48defa96 ! Registers modified during the branch to p62_call_3 ! %l7 = 0000000000000580 ! %f17 = 48defa96, %f17 = 48defa96 fcmps %fcc0,%f17,%f17 ! %fcc0 = 0 ! Branch On Register, %l0 = 000000004755dace, skip = 3 brgz,pt %l0,p62_b7 ! Branch Taken ! Mem[000000008d000010] = ddeb62c1, %f2 = 0aa10a9f lda [%i2+%o2]0x88,%f2 ! %f2 = ddeb62c1 ! Mem[00000000908000be] = 5a1ed000, %l6 = 0000000000000332 ldub [%i5+0x0be],%l6 ! Bypassed ! %f11 = 799c80b2, %f6 = 06c27aab 26bf479c fstod %f11,%f6 ! Bypassed p62_b7: ! %f14 = 41de6720, Mem[000000008c800020] = 189bb673 sta %f14,[%i1+%o4]0x88 ! Mem[000000008c800020] = 41de6720 ! %ccr = 0a, %d22 = 06c27aab 26bf479c, %d14 = 41de6720 2c800000 fmovdpos %xcc,%f22,%f14 ! Moved %f14 = 06c27aab 26bf479c p62_label_9: bcs,a p62_b8 ! Branch Not Taken, %ccr = 0a, skip = 4 ! %l6 = 0000000000000332, immed = 00000081, %y = 00000057 smul %l6,0x081,%l2 ! Annulled ! %fcc3 = 0, %f5 = a3422fde, %f13 = 72ac294f fmovsne %fcc3,%f5 ,%f13 ! Not Moved ! Mem[000000008d000198] = 978ff23e 18c52f03, %l4 = 000000cb, %l5 = ede4a0c2 ldd [%i2+0x198],%l4 ! %l4 = 00000000978ff23e 0000000018c52f03 ! Mem[000000009100007e] = 4153ffe7, %l6 = 0000000000000332 ldsb [%i6+0x07e],%l6 ! %l6 = ffffffffffffffff p62_b8: ! call to call_0, %cwp = 0 call p62_call_0_le ! Mem[000000009100013e] = 74032966, %l6 = ffffffffffffffff ldub [%i6+0x13e],%l6 ! %l6 = 0000000000000029 ! Registers modified during the branch to p62_call_0 ! %l0 = 000000004755daef ! %l2 = ffffffffce3bd234 ! %l5 = ea9cea21fe8d6672 ! %f2 = 97f97d9b 97f97d9b ! Mem[000000008c800108] = 8adceaa7, %l1 = 0000000000000058 swap [%i1+0x108],%l1 ! %l1 = 000000008adceaa7 set p62_b9 ,%o7 bgu,a p62_far_2_le ! Branch Taken, %ccr = 0a, skip = 4 ! %ccr = 0a, %d8 = 8cce1f5f 16934936, %d14 = 06c27aab 26bf479c fmovdpos %icc,%f8 ,%f14 ! Not Moved %f14 = 06c27aab 26bf479c ! Registers modified during the branch to p62_far_2 ! %l3 = 000000004755daef ! %l5 = 0000000000c42883 ! %f2 = 48defa96 48defa96 ! %f8 = fc495b5a bcbdb2bd ! %f14 = 06c27aab 48defa96 ! %ccr = 00 p62_label_10: ! Mem[00000000910000fe] = 0cdbe1b9, %l1 = 000000008adceaa7 ldsb [%i6+0x0fe],%l1 ! Bypassed ! Mem[00000000908000be] = 5a1ed000, %l3 = 000000004755daef ldsb [%i5+0x0be],%l3 ! Bypassed ! %l2 = ffffffffce3bd234, Mem[00000000918000fe] = fe8d763b stb %l2,[%o0+0x0fe] ! Bypassed p62_b9: ! %l2 = ffffffffce3bd234, Mem[00000000908000be] = 5a1ed000 stb %l2,[%i5+0x0be] ! Mem[00000000908000bc] = 5a1e3400 ! %ccr = 00, %f22 = 06c27aab, %f19 = 97f97d9b fmovsle %xcc,%f22,%f19 ! Not Moved %f19 = 97f97d9b set p62_b10 ,%o7 bn,pn %xcc,p62_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000008c000008] = b91ea4c9, %l0 = 000000004755daef lduwa [%i0+%o1]0x80,%l0 ! %l0 = 00000000b91ea4c9 ! %ccr = 00, %d6 = 06c27aab 26bf479c, %d12 = 2d87f856 72ac294f fmovdvs %xcc,%f6 ,%f12 ! Not Moved %f12 = 2d87f856 72ac294f p62_b10: ! %l7 = 0000000000000580, Mem[000000009100003e] = f7b52ec4 stb %l7,[%i6+0x03e] ! Mem[000000009100003c] = f7b580c4 ! %ccr = 00, %d18 = 0aa10a9f 97f97d9b, %d28 = 2d87f856 72ac294f fmovdcs %icc,%f18,%f28 ! Not Moved %f28 = 2d87f856 72ac294f ! End of Random Code for Thread 62 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000b91ea4c9 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008adceaa7 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffce3bd234 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004755daef bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000978ff23e bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000c42883 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000029 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000580 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000057,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 48defa96 48defa96 bne %xcc,p62_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 48defa96 48defa96 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bb68e030 a3422fde bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 06c27aab 26bf479c bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fc495b5a bcbdb2bd bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 11646320 799c80b2 bne %xcc,p62_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2d87f856 72ac294f bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 06c27aab 48defa96 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be bb83e81a 48defa96 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0aa10a9f 97f97d9b bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bb68e030 a3422fde bne %xcc,p62_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 06c27aab 26bf479c bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8cce1f5f 16934936 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 11646320 799c80b2 bne %xcc,p62_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2d87f856 72ac294f bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dbf5c586 1d2d7f36 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 399dc5d7df11a0de ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 7e8077f19cb89baf ldx [%i0+0x090],%g3 ! Observed data at 000000008c000090 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x090,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 04a704b72f7546a7 ldx [%i0+0x0d0],%g3 ! Observed data at 000000008c0000d0 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x0d0,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ceda5547a9a4030f ldx [%i1+0x000],%g3 ! Observed data at 000000008c800000 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffda108acb9986b6 ldx [%i1+0x008],%g3 ! Observed data at 000000008c800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2067de41cb55bc68 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = ffffffffede4a0c2 ldx [%i1+0x080],%g3 ! Observed data at 000000008c800080 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x080,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000058c7cd343d ldx [%i1+0x108],%g3 ! Observed data at 000000008c800108 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x108,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 3312de7effffffc0 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 10007702906b6081 ldx [%i3+0x008],%g3 ! Observed data at 000000008d800008 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x008,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = 2b2fac94e474cba3 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000cb00 and %g3,%g7,%g3 ! should be 000000000000cb00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 162eff8911001ae4 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001a00 and %g3,%g7,%g3 ! should be 0000000000001a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = a8b1cde3a72df3c4 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f300 and %g3,%g7,%g3 ! should be 000000000000f300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 7eb2d0da5a1e3400 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003400 and %g3,%g7,%g3 ! should be 0000000000003400 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 8ae683dd77b95866 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = be0c7727f7b580c4 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = fbfedb044153ffe7 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x078,%g1 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = 668c16af22727e29 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007e00 and %g3,%g7,%g3 ! should be 0000000000007e00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 31d72095d24c580a ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005800 and %g3,%g7,%g3 ! should be 0000000000005800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%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: lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000028] stwa %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] fmovrsz %l7,%f4 ,%f5 fmovsvc %icc,%f6,%f7 fstoi %f2 ,%f12 ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000018] done p62_trap1o: lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008c000028] stwa %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] fmovrsz %l7,%f4 ,%f5 fmovsvc %icc,%f6,%f7 fstoi %f2 ,%f12 ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000018] done p62_trap2e: fmovsl %icc,%f13,%f2 fmovdvc %icc,%f4,%f0 stwa %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] done p62_trap2o: fmovsl %icc,%f13,%f2 fmovdvc %icc,%f4,%f0 stwa %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] done p62_trap3e: ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000018] done p62_trap3o: ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008c000018] 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 = 1b8624143312de7e ldx [%g1+0x008],%l1 ! %l1 = 800df6600e9bea7c ldx [%g1+0x010],%l2 ! %l2 = fc0d16a591b440c5 ldx [%g1+0x018],%l3 ! %l3 = c0e9306656bf201c ldx [%g1+0x020],%l4 ! %l4 = 105f7e7b9cfb2581 ldx [%g1+0x028],%l5 ! %l5 = 25e8ca341e013aaf ldx [%g1+0x030],%l6 ! %l6 = 7d9fa73cd60fa4be ldx [%g1+0x038],%l7 ! %l7 = 3e51ff16942b551a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = f0c89661 8b8480b9 186d88b9 e6e07a15 ! %f4 = fb800ab1 765849a1 8de99536 189212ca ! %f8 = ff2c4556 9fcb3740 fb9ac718 7e848b60 ! %f12 = c281b787 3f99acd7 f21baa06 49d89ac2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fedbe919 8fd7fe25 f03b20ec 34acd58c ! %f20 = 5e47c9c7 9b53736a 6eaa220e d0137e9f ! %f24 = e13ed14a b66c3e88 28b2d49c 627880bc ! %f28 = 3805e578 497a8524 6c0f463c 259d08e6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d1eae702 92640469 4efb4245 aa1926cb ! %f36 = 6a2ae303 81ddc62b b321aaca 49ea1af7 ! %f40 = 60acb18a 7a14b836 a296f387 f68f1fca ! %f44 = d6e2d9c5 015ec8fd dfe797b5 f77f4c78 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x579b20500000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = 579b20500000006e wr %g0,%y ! Clear %y 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: ! %l1 = dab7e5dbcd5152f5, %l5 = 27fa455a6b489c21, %l1 = dab7e5dbcd5152f5 sllx %l1,%l5,%l1 ! %l1 = 9aa2a5ea00000000 ! %l3 = 0fe7ba61d025e7c4, %l4 = 486972cae753895a, %l3 = 0fe7ba61d025e7c4 xor %l3,%l4,%l3 ! %l3 = 478ec8ab37766e9e ! %l7 = 207d40f3e44af36b, %l1 = 9aa2a5ea00000000, %l1 = 9aa2a5ea00000000 add %l7,%l1,%l1 ! %l1 = bb1fe6dde44af36b ! Mem[00000000918001bf] = d24c580a, %l5 = 27fa455a6b489c21 ldub [%o0+0x1bf],%l5 ! %l5 = 000000000000000a ! %l6 = f643ac77, %l7 = e44af36b, Mem[000000008e000100] = f04f0fb9 8c73c2d3 std %l6,[%i0+0x100] ! Mem[000000008e000100] = f643ac77 e44af36b ! %ccr = 44, %d6 = 8de99536 189212ca, %d12 = c281b787 3f99acd7 fmovdge %icc,%f6 ,%f12 ! Moved %f12 = 8de99536 189212ca ! %l2 = f121563660b37f0a, %f26 = 28b2d49c 627880bc, %f2 = 186d88b9 e6e07a15 fmovrdz %l2,%f26,%f2 ! Not Moved ! Mem[00000000910000ff] = 0cdbe1b9, %l7 = 207d40f3e44af36b ldub [%i6+0x0ff],%l7 ! %l7 = 00000000000000b9 ! Mem[000000009180007f] = da268d3d, %l2 = f121563660b37f0a ldub [%o0+0x07f],%l2 ! %l2 = 000000000000003d ! %ccr = 44, %l1 = bb1fe6dde44af36b, %l7 = 00000000000000b9 movl %xcc,%l1,%l7 ! Register Not Moved p63_label_2: ! Mem[000000008e80011a] = 852b73b4, %l3 = 478ec8ab37766e9e ldsb [%i1+0x11a],%l3 ! %l3 = 0000000000000073 ! Mem[000000008f000020] = 746f9ac8, %l6 = 53bad7dbf643ac77 ldstuba [%i2+%o4]0x81,%l6 ! %l6 = 0000000000000074 ! %f18 = f03b20ec 34acd58c, %f21 = 9b53736a fdtos %f18,%f21 ! %f21 = ff800000 ! Mem[000000009100007f] = 4153ffe7, %l0 = 1b78ea71f750760a ldsb [%i6+0x07f],%l0 ! %l0 = ffffffffffffffe7 ! Mem[000000008f000078] = 9ec6df48, %l5 = 000000000000000a ldsw [%i2+0x078],%l5 ! %l5 = ffffffff9ec6df48 ! Mem[00000000900000bf] = 68af2f5a, %l5 = ffffffff9ec6df48 ldub [%i4+0x0bf],%l5 ! %l5 = 000000000000005a ! Mem[000000009180007f] = da268d3d, %l4 = 486972cae753895a ldub [%o0+0x07f],%l4 ! %l4 = 000000000000003d ! %l3 = 0000000000000073, Mem[000000009000007f] = 57a2ef6d stb %l3,[%i4+0x07f] ! Mem[000000009000007c] = 57a2ef73 ! %fcc3 = 0, %f17 = 8fd7fe25, %f8 = ff2c4556 fmovsug %fcc3,%f17,%f8 ! Not Moved ! %ccr = 44, %f14 = f21baa06, %f0 = f0c89661 fmovsvs %icc,%f14,%f0 ! Not Moved %f0 = f0c89661 p63_label_3: ! Mem[000000009080003f] = 11001ae4, %l4 = 000000000000003d ldsb [%i5+0x03f],%l4 ! %l4 = ffffffffffffffe4 ! Mem[000000008e000010] = 696e7a89, %l0 = ffffffffffffffe7 ldsba [%i0+%o2]0x88,%l0 ! %l0 = ffffffffffffff89 ! %ccr = 44, %f4 = fb800ab1, %f4 = fb800ab1 fmovsleu %xcc,%f4 ,%f4 ! Moved %f4 = fb800ab1 ! %l1 = bb1fe6dde44af36b, Mem[000000009080007f] = a72df3c4 stb %l1,[%i5+0x07f] ! Mem[000000009080007c] = a72df36b set p63_b1 ,%o7 fba p63_far_0_he ! Branch Taken, %fcc0 = 0 ! %l2 = 000000000000003d, Mem[000000009080017f] = 7e7dbe5c stb %l2,[%i5+0x17f] ! Mem[000000009080017c] = 7e7dbe3d ! Registers modified during the branch to p63_far_0 ! %l4 = bb1fe6dde44af2f4 ! %f30 = e13ed14a b66c3e88 ! %ccr = 44, %f3 = e6e07a15, %f25 = b66c3e88 fmovsvs %xcc,%f3 ,%f25 ! Bypassed p63_b1: ! Mem[00000000918001ff] = 00bc58b5, %l4 = bb1fe6dde44af2f4 ldub [%o0+0x1ff],%l4 ! %l4 = 00000000000000b5 ! Mem[000000008e800000] = b63b1610, %l4 = 00000000000000b5 ldswa [%i1+%g0]0x80,%l4 ! %l4 = ffffffffb63b1610 ! %f27 = 627880bc, %f6 = 8de99536 189212ca fstod %f27,%f6 ! %f6 = 444f1017 80000000 p63_label_4: ! %l6 = 00000074, %l7 = 000000b9, Mem[000000008e800020] = fb17d1e6 544bb2a1 stda %l6,[%i1+%o4]0x89 ! Mem[000000008e800020] = 00000074 000000b9 ! Mem[000000008f800000] = 4fbab662, %l0 = ffffffffffffff89 swapa [%i3+%g0]0x80,%l0 ! %l0 = 000000004fbab662 ! %ccr = 44, %f31 = b66c3e88, %f7 = 80000000 fmovse %xcc,%f31,%f7 ! Moved %f7 = b66c3e88 ! Mem[00000000900000bf] = 68af2f5a, %l2 = 000000000000003d ldsb [%i4+0x0bf],%l2 ! %l2 = 000000000000005a ! Mem[000000009000003f] = 41686eec, %l5 = 000000000000005a ldsb [%i4+0x03f],%l5 ! %l5 = ffffffffffffffec ! Mem[000000008e000018] = 3a0cfbf5, %f25 = b66c3e88 lda [%i0+%o3]0x88,%f25 ! %f25 = 3a0cfbf5 ! %fcc2 = 0, %f26 = 28b2d49c 627880bc, %f24 = e13ed14a 3a0cfbf5 fmovdne %fcc2,%f26,%f24 ! Not Moved ! Mem[000000008e800028] = 3651e8c1, %l1 = bb1fe6dde44af36b ldsha [%i1+%o5]0x80,%l1 ! %l1 = 0000000000003651 ! %l1 = 0000000000003651, %l2 = 000000000000005a, %y = 00000000 udiv %l1,%l2,%l5 ! %l5 = 000000000000009a mov %l0,%y ! %y = 4fbab662 save ! %cwp = 1 p63_label_5: ! %cwp = 1 set p63_b2 ,%o7 bn,a,pn %xcc,p63_near_1_ho ! Branch Not Taken, %ccr = 44, CWP = 1 ! Mem[000000008e000000] = 863ee9be, %l6 = bc47019808882904 ldswa [%o0+%g0]0x88,%l6 ! Annulled ! Mem[00000000908000bf] = 5a1e3400, %l4 = c8f433f9cce03741 ldub [%o5+0x0bf],%l4 ! %l4 = 0000000000000000 ! %ccr = 44, %d6 = 444f1017 b66c3e88, %d18 = f03b20ec 34acd58c fmovdgu %icc,%f6 ,%f18 ! Not Moved %f18 = f03b20ec 34acd58c ! %f27 = 627880bc, %f10 = fb9ac718 fmovs %f27,%f10 ! %f10 = 627880bc p63_b2: ! Mem[00000000908000bf] = 5a1e3400, %l0 = eb92c9929780cf84 ldsb [%o5+0x0bf],%l0 ! %l0 = 0000000000000000 set p63_b3 ,%o7 fbug,pn %fcc1,p63_near_1_lo ! Branch Not Taken, %fcc1 = 0 ! %l5 = 7d7b320e901e324d, Mem[00000000900001bf] = bda4f34d stb %l5,[%o4+0x1bf] ! Mem[00000000900001bc] = bda4f34d ! %l0 = 0000000000000000, Mem[00000000910000bf] = 3f91c495 stb %l0,[%o6+0x0bf] ! Mem[00000000910000bc] = 3f91c400 p63_b3: ! Mem[000000008f000010] = ae03687d, %l5 = 7d7b320e901e324d lduha [%o2+%i2]0x88,%l5 ! %l5 = 000000000000687d p63_label_6: ! %cwp = 1 ! Mem[000000008f000008] = 3fc9a087, %l3 = 69318e0ff8a6c6da ldsha [%o2+%i1]0x80,%l3 ! %l3 = 0000000000003fc9 set p63_b4 ,%o7 fbge p63_far_0_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f16 = fedbe919, %f16 = fedbe919 fmovsgu %icc,%f16,%f16 ! Not Moved %f16 = fedbe919 ! Registers modified during the branch to p63_far_0 ! %l0 = 0000000000000065 ! %l6 = 0000000000000f6c ! %l7 = ffffffffe15b3a61 ! %f0 = cec06992 9fcb3740 ! Mem[00000000910001bf] = 00aba91f, %l2 = b970a1fbd60d6d03 ldub [%o6+0x1bf],%l2 ! Bypassed ! %ccr = 44, %d24 = e13ed14a 3a0cfbf5, %d12 = 8de99536 189212ca fmovdg %xcc,%f24,%f12 ! Bypassed ! %l0 = 0000000000000065, Mem[000000009180017f] = 63a7375a stb %l0,[%i0+0x17f] ! Bypassed ! %ccr = 44, %f7 = b66c3e88, %f3 = e6e07a15 fmovsg %xcc,%f7 ,%f3 ! Bypassed p63_b4: ! Mem[00000000918000ff] = fe8d763b, %l4 = 0000000000000000 ldsb [%i0+0x0ff],%l4 ! %l4 = 000000000000003b ! Mem[000000008f00011c] = 425b74d8, %l2 = b970a1fbd60d6d03 lduh [%o2+0x11c],%l2 ! %l2 = 000000000000425b ! Mem[000000009080013f] = 4ea0b576, %l7 = ffffffffe15b3a61 ldub [%o5+0x13f],%l7 ! %l7 = 0000000000000076 p63_label_7: ! %cwp = 1 ! %l7 = 0000000000000076, Mem[000000009080013f] = 4ea0b576 stb %l7,[%o5+0x13f] ! Mem[000000009080013c] = 4ea0b576 ! Mem[00000000918000bf] = 22727e29, %l2 = 000000000000425b ldsb [%i0+0x0bf],%l2 ! %l2 = 0000000000000029 ! %l3 = 0000000000003fc9, Mem[000000009100007f] = 4153ffe7 stb %l3,[%o6+0x07f] ! Mem[000000009100007c] = 4153ffc9 ! Randomly selected nop nop ! Change Floating point rounding to Zero, %fsr = 0000000120 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000120 ! %ccr = 44, %f7 = b66c3e88, %f14 = f21baa06 fmovsge %icc,%f7 ,%f14 ! Moved %f14 = b66c3e88 ! Mem[000000008f8000c0] = 4aefa4d4 a1917a3c 305c2121 d781ce06 ! Mem[000000008f8000d0] = 4b7c8d05 8f72a322 5d6c07f3 197d5988 ! Mem[000000008f8000e0] = d252dd80 3f7a716f c6a31f9a c7e72f3c ! Mem[000000008f8000f0] = e252307b db0c827e f9167002 9d0af84f mov 0x0c0,%g1 ldda [%o3+%g1]ASI_BLK_P,%f16 ! Block Load from 000000008f8000c0 set p63_b5 ,%o7 membar #Sync ! Added by membar checker (1692) bge,a,pt %xcc,p63_near_2_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %ccr = 44, %d28 = e252307b db0c827e, %d26 = c6a31f9a c7e72f3c fmovdgu %xcc,%f28,%f26 ! Not Moved %f26 = c6a31f9a c7e72f3c ! Registers modified during the branch to p63_near_2 ! %l4 = 00000000d69fc0b2 ! %l5 = 00000000618fbd38 ! %l6 = d1c588268ad08c41 ! %f2 = fb800ab1 765849a0 ! %l2 = 0000000000000029, Mem[000000008f800028] = 987f650aca986e67 stxa %l2,[%o3+%i5]0x89 ! Bypassed p63_label_8: ! %cwp = 1 ! %l6 = d1c588268ad08c41, imm = 000000000000097c, %l5 = 00000000618fbd38 andncc %l6,0x97c,%l5 ! Bypassed ! Mem[00000000900000bf] = 68af2f5a, %l1 = 83f92ccc58a3630c ldsb [%o4+0x0bf],%l1 ! Bypassed ! %ccr = 44, immd = 0000000000000128, %l5 = 00000000618fbd38 movne %icc,0x128,%l5 ! Bypassed p63_b5: ! %f6 = 444f1017 b66c3e88, %f31 = 9d0af84f fdtos %f6 ,%f31 ! %f31 = 627880bd ! %l7 = 0000000000000076, Mem[000000009000017f] = e474cba3 stb %l7,[%o4+0x17f] ! Mem[000000009000017c] = e474cb76 ! %ccr = 44, %f23 = 197d5988, %f13 = 189212ca fmovsvs %xcc,%f23,%f13 ! Not Moved %f13 = 189212ca set p63_b6 ,%o7 fbuge,a p63_far_3_lo ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %f25 = 3f7a716f, %f21 = 8f72a322 fmovsvs %xcc,%f25,%f21 ! Not Moved %f21 = 8f72a322 ! Registers modified during the branch to p63_far_3 ! %l5 = fffffffffffffff7 ! Mem[000000009000003f] = 41686eec, %l1 = 83f92ccc58a3630c ldstub [%o4+0x03f],%l1 ! Bypassed p63_b6: ! %l7 = 0000000000000076, Mem[00000000918001ff] = 00bc58b5 stb %l7,[%i0+0x1ff] ! Mem[00000000918001fc] = 00bc5876 p63_label_9: ! %cwp = 1 ! %l4 = 00000000d69fc0b2, Mem[000000009000007f] = 57a2ef73 stb %l4,[%o4+0x07f] ! Mem[000000009000007c] = 57a2efb2 ! Branch On Register, %l0 = 0000000000000065, skip = 5 brlez,pt %l0,p63_b7 ! Branch Not Taken ! %l4 = 00000000d69fc0b2, %l7 = 0000000000000076, %ccr = 44 movre %l4,%l7,%l1 ! Not Moved, %l1 = 83f92ccc58a3630c ! %l4 = 00000000d69fc0b2, %l0 = 0000000000000065, %l2 = 0000000000000029 mulx %l4,%l0,%l2 ! %l2 = 00000054ad07063a ! Mem[000000009080003f] = 11001ae4, %l3 = 0000000000003fc9 ldsb [%o5+0x03f],%l3 ! %l3 = ffffffffffffffe4 ! Change Floating point rounding to Near, %fsr = 0040000120 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! %l4 = 00000000d69fc0b2, Mem[000000009100013f] = 74032966 stb %l4,[%o6+0x13f] ! Mem[000000009100013c] = 740329b2 p63_b7: ! %ccr = 44, %d30 = f9167002 627880bd, %d6 = 444f1017 b66c3e88 fmovdg %icc,%f30,%f6 ! Not Moved %f6 = 444f1017 b66c3e88 ! %ccr = 44, %d28 = e252307b db0c827e, %d2 = fb800ab1 765849a0 fmovde %xcc,%f28,%f2 ! Moved %f2 = e252307b db0c827e ! Mem[000000008e000078] = 07b911fa34957250, %f22 = 5d6c07f3 197d5988 ldd [%o0+0x078],%f22 ! %f22 = 07b911fa 34957250 p63_label_10: ! %cwp = 1 bcs p63_b8 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000008f800000] = d15fff60 89ffffff, %l2 = ad07063a, %l3 = ffffffe4 ldda [%o3+%g0]0x88,%l2 ! %l2 = 0000000089ffffff 00000000d15fff60 ! Mem[000000008e000020] = 1d156c48 14f853c8, %l6 = 8ad08c41, %l7 = 00000076 ldda [%o0+%i4]0x89,%l6 ! %l6 = 0000000014f853c8 000000001d156c48 ! %fcc2 = 0, %f2 = e252307b db0c827e, %f22 = 07b911fa 34957250 fmovdul %fcc2,%f2 ,%f22 ! Not Moved p63_b8: ! %f22 = 07b911fa 34957250, %f24 = d252dd80 3f7a716f fcmped %fcc3,%f22,%f24 ! %fcc3 = 2 ! %l6 = 0000000014f853c8, Mem[00000000908000bf] = 5a1e3400 stb %l6,[%o5+0x0bf] ! Mem[00000000908000bc] = 5a1e34c8 ! Mem[000000008f000008] = 87a0c93f, %l5 = fffffffffffffff7 ldstuba [%o2+%i1]0x89,%l5 ! %l5 = 000000000000003f ! Mem[000000009100007f] = 4153ffc9, %l1 = 83f92ccc58a3630c ldub [%o6+0x07f],%l1 ! %l1 = 00000000000000c9 ! Clear Register : %l4 = 00000000d69fc0b2 clr %l4 ! %l4 = 0000000000000000 ! %ccr = 44, %d14 = b66c3e88 49d89ac2, %d2 = e252307b db0c827e fmovdvc %icc,%f14,%f2 ! Moved %f2 = b66c3e88 49d89ac2 ! End of Random Code for Thread 63 restore ! %cwp = 0 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 000000004fbab662 bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000003651 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005a bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000073 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffb63b1610 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000009a bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000074 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b9 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4fbab662,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cec06992 9fcb3740 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b66c3e88 49d89ac2 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fb800ab1 765849a1 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 444f1017 b66c3e88 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 627880bc 7e848b60 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 8de99536 189212ca bne %xcc,p63_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b66c3e88 49d89ac2 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4aefa4d4 a1917a3c bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 305c2121 d781ce06 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4b7c8d05 8f72a322 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 07b911fa 34957250 bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d252dd80 3f7a716f bne %xcc,p63_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c6a31f9a c7e72f3c bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be e252307b db0c827e bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f9167002 627880bd bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x100],%g2 ! Expected data = f643ac77e44af36b ldx [%i0+0x100],%g3 ! Observed data at 000000008e000100 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x100,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000029 ldx [%i0+0x1f0],%g3 ! Observed data at 000000008e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x1f0,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 74000000b9000000 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x020,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffc9a087ce425c95 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 = ff6f9ac8cc19a6e1 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x020,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ffffff89d0e57f43 ldx [%i2+0x1b8],%g3 ! Observed data at 000000008f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x1b8,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffffff8960ff5fd1 ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 0d651b6f57a2efb2 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 2b2fac94e474cb76 ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = d2b1727dbda4f34d ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004d and %g3,%g7,%g3 ! should be 000000000000004d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = a8b1cde3a72df36b ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 7eb2d0da5a1e34c8 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c8 and %g3,%g7,%g3 ! should be 00000000000000c8 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 145e5d884ea0b576 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 03d7e6007e7dbe3d ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003d and %g3,%g7,%g3 ! should be 000000000000003d cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = fbfedb044153ffc9 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c9 and %g3,%g7,%g3 ! should be 00000000000000c9 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = c2111b263f91c400 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] 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,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = c577d294740329b2 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b2 and %g3,%g7,%g3 ! should be 00000000000000b2 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share3_start,%o0 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x1f8],%g2 ! Expected value = e754109b00bc5876 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000076 and %g3,%g7,%g3 ! should be 0000000000000076 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: stha %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] done p63_trap1o: stha %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000010] done p63_trap2e: fmovdcs %icc,%f12,%f0 fmovdcs %xcc,%f0,%f14 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800000] fmovscc %xcc,%f12,%f12 stha %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] fnegd %f12,%f2 done p63_trap2o: fmovdcs %icc,%f12,%f0 fmovdcs %xcc,%f0,%f14 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800000] fmovscc %xcc,%f12,%f12 stha %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800028] fnegd %f12,%f2 done p63_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000008] orn %l2,%l3,%l0 stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] stwa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000028] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800018] addc %l1,%l0,%l7 done p63_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000008] orn %l2,%l3,%l0 stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008] stwa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800010] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000028] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800018] addc %l1,%l0,%l7 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 = 1b78ea71f750760a ldx [%g1+0x008],%l1 ! %l1 = dab7e5dbcd5152f5 ldx [%g1+0x010],%l2 ! %l2 = f121563660b37f0a ldx [%g1+0x018],%l3 ! %l3 = 0fe7ba61d025e7c4 ldx [%g1+0x020],%l4 ! %l4 = 486972cae753895a ldx [%g1+0x028],%l5 ! %l5 = 27fa455a6b489c21 ldx [%g1+0x030],%l6 ! %l6 = 53bad7dbf643ac77 ldx [%g1+0x038],%l7 ! %l7 = 207d40f3e44af36b 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 = eb92c9929780cf84 ldx [%g1+0x048],%l1 ! %l1 = 83f92ccc58a3630c ldx [%g1+0x050],%l2 ! %l2 = b970a1fbd60d6d03 ldx [%g1+0x058],%l3 ! %l3 = 69318e0ff8a6c6da ldx [%g1+0x060],%l4 ! %l4 = c8f433f9cce03741 ldx [%g1+0x068],%l5 ! %l5 = 7d7b320e901e324d ldx [%g1+0x070],%l6 ! %l6 = bc47019808882904 ldx [%g1+0x078],%l7 ! %l7 = b40e144c25123900 ! Initialize the output register of window 1 set p63_local0_start,%o0 set p63_local1_start,%o1 set p63_local2_start,%o2 set p63_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: jmpl %o7,%g0 fitos %f2 ,%f0 jmpl %o7,%g0 nop p0_near_0_he: taddcctv %l1,%l4,%l1 nop swap [%i1+0x1dc],%l6 ! Mem[00000000108001dc] jmpl %o7,%g0 fcmpd %fcc0,%f22,%f28 p0_near_0_lo: jmpl %o7,%g0 fitos %f2 ,%f0 jmpl %o7,%g0 nop p0_near_0_ho: taddcctv %l1,%l4,%l1 nop swap [%o1+0x1dc],%l6 ! Mem[00000000108001dc] jmpl %o7,%g0 fcmpd %fcc0,%f22,%f28 p1_near_0_le: jmpl %o7,%g0 fmovda %icc,%f2,%f0 jmpl %o7,%g0 nop p1_near_0_he: lduh [%i1+0x1f2],%l6 ! Mem[00000000128001f2] ldd [%i2+0x090],%l4 ! Mem[0000000013000090] swap [%i1+0x1e0],%l2 ! Mem[00000000128001e0] jmpl %o7,%g0 ldstub [%o0+0x081],%l4 ! Mem[0000000091800081] p1_near_0_lo: jmpl %o7,%g0 fmovda %icc,%f2,%f0 jmpl %o7,%g0 nop p1_near_0_ho: lduh [%o1+0x1f2],%l6 ! Mem[00000000128001f2] ldd [%o2+0x090],%l4 ! Mem[0000000013000090] swap [%o1+0x1e0],%l2 ! Mem[00000000128001e0] jmpl %o7,%g0 ldstub [%i0+0x081],%l4 ! Mem[0000000091800081] p2_near_0_le: jmpl %o7,%g0 ldd [%i2+0x0e0],%l6 ! Mem[00000000150000e0] jmpl %o7,%g0 nop p2_near_0_he: addcc %l3,-0xf02,%l0 fstoi %f16,%f28 ldub [%i2+0x141],%l2 ! Mem[0000000015000141] ldx [%i3+0x0b8],%l2 ! Mem[00000000158000b8] nop fmovdl %icc,%f16,%f30 jmpl %o7,%g0 ldd [%i3+0x0b8],%l4 ! Mem[00000000158000b8] p2_near_0_lo: jmpl %o7,%g0 ldd [%o2+0x0e0],%l6 ! Mem[00000000150000e0] jmpl %o7,%g0 nop p2_near_0_ho: addcc %l3,-0xf02,%l0 fstoi %f16,%f28 ldub [%o2+0x141],%l2 ! Mem[0000000015000141] ldx [%o3+0x0b8],%l2 ! Mem[00000000158000b8] nop fmovdl %icc,%f16,%f30 jmpl %o7,%g0 ldd [%o3+0x0b8],%l4 ! Mem[00000000158000b8] p3_near_0_le: jmpl %o7,%g0 fdtoi %f0 ,%f2 jmpl %o7,%g0 nop p3_near_0_he: jmpl %o7,%g0 std %l0,[%i0+0x1e8] ! Mem[00000000160001e8] jmpl %o7,%g0 nop p3_near_0_lo: jmpl %o7,%g0 fdtoi %f0 ,%f2 jmpl %o7,%g0 nop p3_near_0_ho: jmpl %o7,%g0 std %l0,[%o0+0x1e8] ! Mem[00000000160001e8] jmpl %o7,%g0 nop p4_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_0_he: jmpl %o7,%g0 fmovdvs %icc,%f24,%f28 jmpl %o7,%g0 nop p4_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_0_ho: jmpl %o7,%g0 fmovdvs %icc,%f24,%f28 jmpl %o7,%g0 nop p5_near_0_le: jmpl %o7,%g0 faddd %f0 ,%f10,%f6 jmpl %o7,%g0 nop p5_near_0_he: ldx [%i2+0x110],%l4 ! Mem[000000001b000110] fdtos %f22,%f19 bleu far0_b2b_h fcmps %fcc3,%f20,%f20 std %l2,[%i3+0x1d0] ! Mem[000000001b8001d0] fmovrsnz %l5,%f23,%f27 nop jmpl %o7,%g0 fmuld %f22,%f20,%f28 p5_near_0_lo: jmpl %o7,%g0 faddd %f0 ,%f10,%f6 jmpl %o7,%g0 nop p5_near_0_ho: ldx [%o2+0x110],%l4 ! Mem[000000001b000110] fdtos %f22,%f19 bleu far0_b2b_h fcmps %fcc3,%f20,%f20 std %l2,[%o3+0x1d0] ! Mem[000000001b8001d0] fmovrsnz %l5,%f23,%f27 nop jmpl %o7,%g0 fmuld %f22,%f20,%f28 p6_near_0_le: jmpl %o7,%g0 stb %l7,[%i0+0x1e8] ! Mem[000000001c0001e8] jmpl %o7,%g0 nop p6_near_0_he: fmovsvs %icc,%f30,%f26 lduh [%i2+0x11c],%l3 ! Mem[000000001d00011c] and %l3,-0x08d,%l4 fdivs %f17,%f21,%f22 fmovdne %icc,%f20,%f20 jmpl %o7,%g0 faddd %f24,%f20,%f22 p6_near_0_lo: jmpl %o7,%g0 stb %l7,[%o0+0x1e8] ! Mem[000000001c0001e8] jmpl %o7,%g0 nop p6_near_0_ho: fmovsvs %icc,%f30,%f26 lduh [%o2+0x11c],%l3 ! Mem[000000001d00011c] and %l3,-0x08d,%l4 fdivs %f17,%f21,%f22 fmovdne %icc,%f20,%f20 jmpl %o7,%g0 faddd %f24,%f20,%f22 p7_near_0_le: jmpl %o7,%g0 ldx [%i3+0x0e0],%l7 ! Mem[000000001f8000e0] jmpl %o7,%g0 nop p7_near_0_he: std %l0,[%i0+0x0a0] ! Mem[000000001e0000a0] jmpl %o7,%g0 lduw [%i3+0x1c4],%l1 ! Mem[000000001f8001c4] p7_near_0_lo: jmpl %o7,%g0 ldx [%o3+0x0e0],%l7 ! Mem[000000001f8000e0] jmpl %o7,%g0 nop p7_near_0_ho: std %l0,[%o0+0x0a0] ! Mem[000000001e0000a0] jmpl %o7,%g0 lduw [%o3+0x1c4],%l1 ! Mem[000000001f8001c4] p8_near_0_le: jmpl %o7,%g0 ldx [%i3+0x1f0],%l1 ! Mem[00000000218001f0] jmpl %o7,%g0 nop p8_near_0_he: stw %l2,[%i0+0x1ac] ! Mem[00000000200001ac] jmpl %o7,%g0 xnor %l2,%l4,%l6 p8_near_0_lo: jmpl %o7,%g0 ldx [%o3+0x1f0],%l1 ! Mem[00000000218001f0] jmpl %o7,%g0 nop p8_near_0_ho: stw %l2,[%o0+0x1ac] ! Mem[00000000200001ac] jmpl %o7,%g0 xnor %l2,%l4,%l6 p9_near_0_le: jmpl %o7,%g0 umul %l1,%l0,%l2 jmpl %o7,%g0 nop p9_near_0_he: lduh [%i3+0x09c],%l1 ! Mem[000000002380009c] nop fsubd %f18,%f28,%f26 jmpl %o7,%g0 std %f18,[%i1+0x0e8] ! Mem[00000000228000e8] p9_near_0_lo: jmpl %o7,%g0 umul %l1,%l0,%l2 jmpl %o7,%g0 nop p9_near_0_ho: lduh [%o3+0x09c],%l1 ! Mem[000000002380009c] nop fsubd %f18,%f28,%f26 jmpl %o7,%g0 std %f18,[%o1+0x0e8] ! Mem[00000000228000e8] p10_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_0_he: ldx [%i0+0x1f0],%l4 ! Mem[00000000240001f0] nop ldstub [%o0+0x08a],%l7 ! Mem[000000009180008a] nop ldsb [%i3+0x110],%l4 ! Mem[0000000025800110] jmpl %o7,%g0 fdtos %f26,%f21 p10_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_near_0_ho: ldx [%o0+0x1f0],%l4 ! Mem[00000000240001f0] nop ldstub [%i0+0x08a],%l7 ! Mem[000000009180008a] nop ldsb [%o3+0x110],%l4 ! Mem[0000000025800110] jmpl %o7,%g0 fdtos %f26,%f21 p11_near_0_le: jmpl %o7,%g0 fsqrts %f2 ,%f0 jmpl %o7,%g0 nop p11_near_0_he: ldd [%i3+0x0a0],%l2 ! Mem[00000000278000a0] ldx [%i3+0x1d0],%l3 ! Mem[00000000278001d0] ldd [%i0+0x1d8],%l6 ! Mem[00000000260001d8] jmpl %o7,%g0 nop p11_near_0_lo: jmpl %o7,%g0 fsqrts %f2 ,%f0 jmpl %o7,%g0 nop p11_near_0_ho: ldd [%o3+0x0a0],%l2 ! Mem[00000000278000a0] ldx [%o3+0x1d0],%l3 ! Mem[00000000278001d0] ldd [%o0+0x1d8],%l6 ! Mem[00000000260001d8] jmpl %o7,%g0 nop p12_near_0_le: jmpl %o7,%g0 ldx [%i3+0x0c0],%l7 ! Mem[00000000298000c0] jmpl %o7,%g0 nop p12_near_0_he: fmovsle %icc,%f30,%f26 bcs near0_b2b_h fmovsne %icc,%f24,%f16 sth %l1,[%i1+0x14e] ! Mem[000000002880014e] ble far2_b2b_h fmovsgu %icc,%f25,%f27 jmpl %o7,%g0 fmovscc %xcc,%f26,%f18 p12_near_0_lo: jmpl %o7,%g0 ldx [%o3+0x0c0],%l7 ! Mem[00000000298000c0] jmpl %o7,%g0 nop p12_near_0_ho: fmovsle %icc,%f30,%f26 bcs near0_b2b_h fmovsne %icc,%f24,%f16 sth %l1,[%o1+0x14e] ! Mem[000000002880014e] ble far2_b2b_h fmovsgu %icc,%f25,%f27 jmpl %o7,%g0 fmovscc %xcc,%f26,%f18 p13_near_0_le: jmpl %o7,%g0 ldx [%i1+0x080],%l7 ! Mem[000000002a800080] jmpl %o7,%g0 nop p13_near_0_he: fmovdgu %icc,%f16,%f24 fstoi %f17,%f26 jmpl %o7,%g0 std %l6,[%i2+0x170] ! Mem[000000002b000170] p13_near_0_lo: jmpl %o7,%g0 ldx [%o1+0x080],%l7 ! Mem[000000002a800080] jmpl %o7,%g0 nop p13_near_0_ho: fmovdgu %icc,%f16,%f24 fstoi %f17,%f26 jmpl %o7,%g0 std %l6,[%o2+0x170] ! Mem[000000002b000170] p14_near_0_le: jmpl %o7,%g0 tsubcctv %l1,%l0,%l2 jmpl %o7,%g0 nop p14_near_0_he: fmovsge %xcc,%f23,%f28 sll %l4,%l5,%l5 lduw [%i3+0x008],%l3 ! Mem[000000002d800008] jmpl %o7,%g0 fsqrtd %f16,%f24 p14_near_0_lo: jmpl %o7,%g0 tsubcctv %l1,%l0,%l2 jmpl %o7,%g0 nop p14_near_0_ho: fmovsge %xcc,%f23,%f28 sll %l4,%l5,%l5 lduw [%o3+0x008],%l3 ! Mem[000000002d800008] jmpl %o7,%g0 fsqrtd %f16,%f24 p15_near_0_le: jmpl %o7,%g0 fmovrsz %l2,%f0 ,%f11 jmpl %o7,%g0 nop p15_near_0_he: nop mulx %l5,-0x030,%l7 bvc near0_b2b_h fmovdpos %xcc,%f28,%f22 fmovse %icc,%f27,%f18 ldsw [%i3+0x18c],%l0 ! Mem[000000002f80018c] jmpl %o7,%g0 fstoi %f21,%f20 p15_near_0_lo: jmpl %o7,%g0 fmovrsz %l2,%f0 ,%f11 jmpl %o7,%g0 nop p15_near_0_ho: nop mulx %l5,-0x030,%l7 bvc near0_b2b_h fmovdpos %xcc,%f28,%f22 fmovse %icc,%f27,%f18 ldsw [%o3+0x18c],%l0 ! Mem[000000002f80018c] jmpl %o7,%g0 fstoi %f21,%f20 p16_near_0_le: jmpl %o7,%g0 ldstub [%i5+0x110],%l6 ! Mem[0000000090800110] jmpl %o7,%g0 nop p16_near_0_he: jmpl %o7,%g0 fstod %f20,%f20 jmpl %o7,%g0 nop p16_near_0_lo: jmpl %o7,%g0 ldstub [%o5+0x110],%l6 ! Mem[0000000090800110] jmpl %o7,%g0 nop p16_near_0_ho: jmpl %o7,%g0 fstod %f20,%f20 jmpl %o7,%g0 nop p17_near_0_le: jmpl %o7,%g0 ldsw [%i1+0x0c4],%l7 ! Mem[00000000328000c4] jmpl %o7,%g0 nop p17_near_0_he: nop fstod %f16,%f26 nop subc %l3,%l2,%l0 jmpl %o7,%g0 swap [%i0+0x034],%l5 ! Mem[0000000032000034] p17_near_0_lo: jmpl %o7,%g0 ldsw [%o1+0x0c4],%l7 ! Mem[00000000328000c4] jmpl %o7,%g0 nop p17_near_0_ho: nop fstod %f16,%f26 nop subc %l3,%l2,%l0 jmpl %o7,%g0 swap [%o0+0x034],%l5 ! Mem[0000000032000034] p18_near_0_le: jmpl %o7,%g0 lduh [%i0+0x146],%l0 ! Mem[0000000034000146] jmpl %o7,%g0 nop p18_near_0_he: nop bne far0_b2b_h fmovsleu %xcc,%f31,%f24 jmpl %o7,%g0 ldd [%i2+0x028],%f18 ! Mem[0000000035000028] p18_near_0_lo: jmpl %o7,%g0 lduh [%o0+0x146],%l0 ! Mem[0000000034000146] jmpl %o7,%g0 nop p18_near_0_ho: nop bne far0_b2b_h fmovsleu %xcc,%f31,%f24 jmpl %o7,%g0 ldd [%o2+0x028],%f18 ! Mem[0000000035000028] p19_near_0_le: jmpl %o7,%g0 orncc %l1,%l0,%l2 jmpl %o7,%g0 nop p19_near_0_he: be,a far3_b2b_h lduw [%i3+0x12c],%l2 ! Mem[000000003780012c] fmovsg %icc,%f19,%f27 jmpl %o7,%g0 stw %l7,[%i0+0x0e4] ! Mem[00000000360000e4] p19_near_0_lo: jmpl %o7,%g0 orncc %l1,%l0,%l2 jmpl %o7,%g0 nop p19_near_0_ho: be,a far3_b2b_h lduw [%o3+0x12c],%l2 ! Mem[000000003780012c] fmovsg %icc,%f19,%f27 jmpl %o7,%g0 stw %l7,[%o0+0x0e4] ! Mem[00000000360000e4] p20_near_0_le: jmpl %o7,%g0 fcmps %fcc0,%f4 ,%f3 jmpl %o7,%g0 nop p20_near_0_he: fmovsle %icc,%f30,%f19 stw %l7,[%i0+0x000] ! Mem[0000000038000000] fmovdgu %xcc,%f26,%f28 std %l4,[%i0+0x140] ! Mem[0000000038000140] addc %l2,%l4,%l2 jmpl %o7,%g0 nop p20_near_0_lo: jmpl %o7,%g0 fcmps %fcc0,%f4 ,%f3 jmpl %o7,%g0 nop p20_near_0_ho: fmovsle %icc,%f30,%f19 stw %l7,[%o0+0x000] ! Mem[0000000038000000] fmovdgu %xcc,%f26,%f28 std %l4,[%o0+0x140] ! Mem[0000000038000140] addc %l2,%l4,%l2 jmpl %o7,%g0 nop p21_near_0_le: jmpl %o7,%g0 fmovsgu %xcc,%f11,%f6 jmpl %o7,%g0 nop p21_near_0_he: subc %l1,0x657,%l4 fmovdgu %icc,%f30,%f26 fdtos %f20,%f21 fmovsvc %xcc,%f24,%f17 fbul near3_b2b_h orn %l2,%l0,%l4 lduw [%i3+0x0f8],%l1 ! Mem[000000003b8000f8] jmpl %o7,%g0 lduw [%i1+0x1d4],%l4 ! Mem[000000003a8001d4] p21_near_0_lo: jmpl %o7,%g0 fmovsgu %xcc,%f11,%f6 jmpl %o7,%g0 nop p21_near_0_ho: subc %l1,0x657,%l4 fmovdgu %icc,%f30,%f26 fdtos %f20,%f21 fmovsvc %xcc,%f24,%f17 fbul near3_b2b_h orn %l2,%l0,%l4 lduw [%o3+0x0f8],%l1 ! Mem[000000003b8000f8] jmpl %o7,%g0 lduw [%o1+0x1d4],%l4 ! Mem[000000003a8001d4] p22_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_0_he: fabss %f20,%f19 fmovdne %xcc,%f24,%f22 jmpl %o7,%g0 stb %l3,[%i0+0x093] ! Mem[000000003c000093] p22_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_0_ho: fabss %f20,%f19 fmovdne %xcc,%f24,%f22 jmpl %o7,%g0 stb %l3,[%o0+0x093] ! Mem[000000003c000093] p23_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_0_he: jmpl %o7,%g0 fmovrsgez %l3,%f24,%f29 jmpl %o7,%g0 nop p23_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_0_ho: jmpl %o7,%g0 fmovrsgez %l3,%f24,%f29 jmpl %o7,%g0 nop p24_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_0_he: fmovse %xcc,%f31,%f29 swap [%i2+0x038],%l6 ! Mem[0000000041000038] nop fmovd %f18,%f22 fmovdpos %icc,%f28,%f30 fmovdcc %icc,%f16,%f30 sth %l6,[%i3+0x09c] ! Mem[000000004180009c] jmpl %o7,%g0 smulcc %l3,%l3,%l3 p24_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_near_0_ho: fmovse %xcc,%f31,%f29 swap [%o2+0x038],%l6 ! Mem[0000000041000038] nop fmovd %f18,%f22 fmovdpos %icc,%f28,%f30 fmovdcc %icc,%f16,%f30 sth %l6,[%o3+0x09c] ! Mem[000000004180009c] jmpl %o7,%g0 smulcc %l3,%l3,%l3 p25_near_0_le: jmpl %o7,%g0 st %f3 ,[%i0+0x074] ! Mem[0000000042000074] jmpl %o7,%g0 nop p25_near_0_he: nop nop jmpl %o7,%g0 umul %l2,%l4,%l2 p25_near_0_lo: jmpl %o7,%g0 st %f3 ,[%o0+0x074] ! Mem[0000000042000074] jmpl %o7,%g0 nop p25_near_0_ho: nop nop jmpl %o7,%g0 umul %l2,%l4,%l2 p26_near_0_le: jmpl %o7,%g0 ldd [%i0+0x080],%l6 ! Mem[0000000044000080] jmpl %o7,%g0 nop p26_near_0_he: jmpl %o7,%g0 stw %l0,[%i2+0x164] ! Mem[0000000045000164] jmpl %o7,%g0 nop p26_near_0_lo: jmpl %o7,%g0 ldd [%o0+0x080],%l6 ! Mem[0000000044000080] jmpl %o7,%g0 nop p26_near_0_ho: jmpl %o7,%g0 stw %l0,[%o2+0x164] ! Mem[0000000045000164] jmpl %o7,%g0 nop p27_near_0_le: jmpl %o7,%g0 ldsh [%i2+0x0c6],%l7 ! Mem[00000000470000c6] jmpl %o7,%g0 nop p27_near_0_he: bpos,a far3_b2b_h fmovsleu %xcc,%f26,%f17 fmovdn %icc,%f28,%f16 stw %l1,[%i3+0x130] ! Mem[0000000047800130] jmpl %o7,%g0 stx %l4,[%i0+0x1b0] ! Mem[00000000460001b0] p27_near_0_lo: jmpl %o7,%g0 ldsh [%o2+0x0c6],%l7 ! Mem[00000000470000c6] jmpl %o7,%g0 nop p27_near_0_ho: bpos,a far3_b2b_h fmovsleu %xcc,%f26,%f17 fmovdn %icc,%f28,%f16 stw %l1,[%o3+0x130] ! Mem[0000000047800130] jmpl %o7,%g0 stx %l4,[%o0+0x1b0] ! Mem[00000000460001b0] p28_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_0_he: add %l0,-0x782,%l7 fmovsle %icc,%f29,%f29 sth %l3,[%i3+0x02a] ! Mem[000000004980002a] jmpl %o7,%g0 orcc %l2,-0x448,%l1 p28_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_0_ho: add %l0,-0x782,%l7 fmovsle %icc,%f29,%f29 sth %l3,[%o3+0x02a] ! Mem[000000004980002a] jmpl %o7,%g0 orcc %l2,-0x448,%l1 p29_near_0_le: jmpl %o7,%g0 ld [%i1+0x090],%f9 ! Mem[000000004a800090] jmpl %o7,%g0 nop p29_near_0_he: bvs,a far1_b2b_h fmovrdlz %l3,%f22,%f26 sth %l3,[%i3+0x050] ! Mem[000000004b800050] nop jmpl %o7,%g0 fmovsg %xcc,%f28,%f25 p29_near_0_lo: jmpl %o7,%g0 ld [%o1+0x090],%f9 ! Mem[000000004a800090] jmpl %o7,%g0 nop p29_near_0_ho: bvs,a far1_b2b_h fmovrdlz %l3,%f22,%f26 sth %l3,[%o3+0x050] ! Mem[000000004b800050] nop jmpl %o7,%g0 fmovsg %xcc,%f28,%f25 p30_near_0_le: jmpl %o7,%g0 stw %l7,[%i3+0x1e8] ! Mem[000000004d8001e8] jmpl %o7,%g0 nop p30_near_0_he: ldd [%i1+0x148],%l6 ! Mem[000000004c800148] stw %l0,[%i1+0x08c] ! Mem[000000004c80008c] nop nop swap [%i1+0x0f0],%l0 ! Mem[000000004c8000f0] jmpl %o7,%g0 fmovrsgez %l6,%f28,%f18 p30_near_0_lo: jmpl %o7,%g0 stw %l7,[%o3+0x1e8] ! Mem[000000004d8001e8] jmpl %o7,%g0 nop p30_near_0_ho: ldd [%o1+0x148],%l6 ! Mem[000000004c800148] stw %l0,[%o1+0x08c] ! Mem[000000004c80008c] nop nop swap [%o1+0x0f0],%l0 ! Mem[000000004c8000f0] jmpl %o7,%g0 fmovrsgez %l6,%f28,%f18 p31_near_0_le: jmpl %o7,%g0 fmovdne %xcc,%f0,%f2 jmpl %o7,%g0 nop p31_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_near_0_lo: jmpl %o7,%g0 fmovdne %xcc,%f0,%f2 jmpl %o7,%g0 nop p31_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_near_0_le: jmpl %o7,%g0 std %f12,[%i2+0x030] ! Mem[0000000051000030] jmpl %o7,%g0 nop p32_near_0_he: ldsw [%i0+0x030],%l4 ! Mem[0000000050000030] jmpl %o7,%g0 nop p32_near_0_lo: jmpl %o7,%g0 std %f12,[%o2+0x030] ! Mem[0000000051000030] jmpl %o7,%g0 nop p32_near_0_ho: ldsw [%o0+0x030],%l4 ! Mem[0000000050000030] jmpl %o7,%g0 nop p33_near_0_le: jmpl %o7,%g0 ldub [%i1+0x135],%l0 ! Mem[0000000052800135] jmpl %o7,%g0 nop p33_near_0_he: orn %l5,0x9c5,%l6 fmovdleu %xcc,%f18,%f30 lduh [%i3+0x0b4],%l2 ! Mem[00000000538000b4] fmovsvs %icc,%f20,%f24 fmovsa %icc,%f25,%f25 jmpl %o7,%g0 ldd [%i0+0x160],%l4 ! Mem[0000000052000160] p33_near_0_lo: jmpl %o7,%g0 ldub [%o1+0x135],%l0 ! Mem[0000000052800135] jmpl %o7,%g0 nop p33_near_0_ho: orn %l5,0x9c5,%l6 fmovdleu %xcc,%f18,%f30 lduh [%o3+0x0b4],%l2 ! Mem[00000000538000b4] fmovsvs %icc,%f20,%f24 fmovsa %icc,%f25,%f25 jmpl %o7,%g0 ldd [%o0+0x160],%l4 ! Mem[0000000052000160] p34_near_0_le: jmpl %o7,%g0 std %f14,[%i2+0x1d0] ! Mem[00000000550001d0] jmpl %o7,%g0 nop p34_near_0_he: bg,a near3_b2b_h ldd [%i1+0x1d0],%f18 ! Mem[00000000548001d0] fmovrslz %l1,%f23,%f28 stx %l7,[%i0+0x030] ! Mem[0000000054000030] jmpl %o7,%g0 lduh [%i2+0x14c],%l6 ! Mem[000000005500014c] p34_near_0_lo: jmpl %o7,%g0 std %f14,[%o2+0x1d0] ! Mem[00000000550001d0] jmpl %o7,%g0 nop p34_near_0_ho: bg,a near3_b2b_h ldd [%o1+0x1d0],%f18 ! Mem[00000000548001d0] fmovrslz %l1,%f23,%f28 stx %l7,[%o0+0x030] ! Mem[0000000054000030] jmpl %o7,%g0 lduh [%o2+0x14c],%l6 ! Mem[000000005500014c] p35_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_0_he: fmovsne %xcc,%f16,%f27 bvs,a near0_b2b_h nop bn far2_b2b_h fmovdn %icc,%f26,%f20 nop sdivx %l1,0x76b,%l6 jmpl %o7,%g0 fitod %f19,%f18 p35_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_0_ho: fmovsne %xcc,%f16,%f27 bvs,a near0_b2b_h nop bn far2_b2b_h fmovdn %icc,%f26,%f20 nop sdivx %l1,0x76b,%l6 jmpl %o7,%g0 fitod %f19,%f18 p36_near_0_le: jmpl %o7,%g0 fmovspos %xcc,%f1,%f2 jmpl %o7,%g0 nop p36_near_0_he: jmpl %o7,%g0 andncc %l7,%l4,%l7 jmpl %o7,%g0 nop p36_near_0_lo: jmpl %o7,%g0 fmovspos %xcc,%f1,%f2 jmpl %o7,%g0 nop p36_near_0_ho: jmpl %o7,%g0 andncc %l7,%l4,%l7 jmpl %o7,%g0 nop p37_near_0_le: jmpl %o7,%g0 sth %l6,[%i3+0x034] ! Mem[000000005b800034] jmpl %o7,%g0 nop p37_near_0_he: and %l4,%l0,%l7 fitod %f22,%f22 lduw [%i0+0x124],%l5 ! Mem[000000005a000124] ldd [%i2+0x1f8],%l4 ! Mem[000000005b0001f8] stx %l3,[%i2+0x0c8] ! Mem[000000005b0000c8] jmpl %o7,%g0 fmovrdz %l4,%f30,%f28 p37_near_0_lo: jmpl %o7,%g0 sth %l6,[%o3+0x034] ! Mem[000000005b800034] jmpl %o7,%g0 nop p37_near_0_ho: and %l4,%l0,%l7 fitod %f22,%f22 lduw [%o0+0x124],%l5 ! Mem[000000005a000124] ldd [%o2+0x1f8],%l4 ! Mem[000000005b0001f8] stx %l3,[%o2+0x0c8] ! Mem[000000005b0000c8] jmpl %o7,%g0 fmovrdz %l4,%f30,%f28 p38_near_0_le: jmpl %o7,%g0 ldub [%i0+0x044],%l0 ! Mem[000000005c000044] jmpl %o7,%g0 nop p38_near_0_he: bg far3_b2b_h tsubcc %l4,%l3,%l2 fmovdge %icc,%f24,%f26 lduh [%i0+0x140],%l0 ! Mem[000000005c000140] ldsb [%i3+0x014],%l7 ! Mem[000000005d800014] fdtoi %f20,%f29 jmpl %o7,%g0 nop p38_near_0_lo: jmpl %o7,%g0 ldub [%o0+0x044],%l0 ! Mem[000000005c000044] jmpl %o7,%g0 nop p38_near_0_ho: bg far3_b2b_h tsubcc %l4,%l3,%l2 fmovdge %icc,%f24,%f26 lduh [%o0+0x140],%l0 ! Mem[000000005c000140] ldsb [%o3+0x014],%l7 ! Mem[000000005d800014] fdtoi %f20,%f29 jmpl %o7,%g0 nop p39_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_0_he: swap [%i3+0x128],%l3 ! Mem[000000005f800128] ld [%i1+0x008],%f16 ! Mem[000000005e800008] jmpl %o7,%g0 ldd [%i1+0x020],%l0 ! Mem[000000005e800020] p39_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_0_ho: swap [%o3+0x128],%l3 ! Mem[000000005f800128] ld [%o1+0x008],%f16 ! Mem[000000005e800008] jmpl %o7,%g0 ldd [%o1+0x020],%l0 ! Mem[000000005e800020] p40_near_0_le: jmpl %o7,%g0 std %l4,[%i1+0x170] ! Mem[0000000060800170] jmpl %o7,%g0 nop p40_near_0_he: nop fmovspos %xcc,%f26,%f17 fmovdvc %icc,%f26,%f28 nop jmpl %o7,%g0 sra %l6,%l2,%l4 p40_near_0_lo: jmpl %o7,%g0 std %l4,[%o1+0x170] ! Mem[0000000060800170] jmpl %o7,%g0 nop p40_near_0_ho: nop fmovspos %xcc,%f26,%f17 fmovdvc %icc,%f26,%f28 nop jmpl %o7,%g0 sra %l6,%l2,%l4 p41_near_0_le: jmpl %o7,%g0 fmovsle %xcc,%f1,%f2 jmpl %o7,%g0 nop p41_near_0_he: jmpl %o7,%g0 ldd [%i0+0x190],%l4 ! Mem[0000000062000190] jmpl %o7,%g0 nop p41_near_0_lo: jmpl %o7,%g0 fmovsle %xcc,%f1,%f2 jmpl %o7,%g0 nop p41_near_0_ho: jmpl %o7,%g0 ldd [%o0+0x190],%l4 ! Mem[0000000062000190] jmpl %o7,%g0 nop p42_near_0_le: jmpl %o7,%g0 stw %l4,[%i2+0x07c] ! Mem[000000006500007c] jmpl %o7,%g0 nop p42_near_0_he: sllx %l5,%l2,%l4 fmovrdgz %l2,%f24,%f28 be near2_b2b_h fmovda %icc,%f20,%f24 fmovsne %xcc,%f20,%f21 jmpl %o7,%g0 fitod %f30,%f24 p42_near_0_lo: jmpl %o7,%g0 stw %l4,[%o2+0x07c] ! Mem[000000006500007c] jmpl %o7,%g0 nop p42_near_0_ho: sllx %l5,%l2,%l4 fmovrdgz %l2,%f24,%f28 be near2_b2b_h fmovda %icc,%f20,%f24 fmovsne %xcc,%f20,%f21 jmpl %o7,%g0 fitod %f30,%f24 p43_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_he: fitod %f20,%f18 ldstub [%i0+0x0ec],%l5 ! Mem[00000000660000ec] jmpl %o7,%g0 orncc %l2,%l3,%l0 p43_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_0_ho: fitod %f20,%f18 ldstub [%o0+0x0ec],%l5 ! Mem[00000000660000ec] jmpl %o7,%g0 orncc %l2,%l3,%l0 p44_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_0_he: sth %l6,[%i2+0x17e] ! Mem[000000006900017e] nop fmovrsz %l6,%f16,%f28 nop jmpl %o7,%g0 fdtoi %f28,%f27 p44_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_0_ho: sth %l6,[%o2+0x17e] ! Mem[000000006900017e] nop fmovrsz %l6,%f16,%f28 nop jmpl %o7,%g0 fdtoi %f28,%f27 p45_near_0_le: jmpl %o7,%g0 ldstub [%i5+0x06d],%l7 ! Mem[000000009080006d] jmpl %o7,%g0 nop p45_near_0_he: stx %l0,[%i0+0x070] ! Mem[000000006a000070] ldsh [%i3+0x070],%l6 ! Mem[000000006b800070] swap [%i1+0x02c],%l7 ! Mem[000000006a80002c] nop nop ldsh [%i1+0x1a4],%l7 ! Mem[000000006a8001a4] sllx %l5,0x030,%l4 jmpl %o7,%g0 lduw [%i0+0x104],%l0 ! Mem[000000006a000104] p45_near_0_lo: jmpl %o7,%g0 ldstub [%o5+0x06d],%l7 ! Mem[000000009080006d] jmpl %o7,%g0 nop p45_near_0_ho: stx %l0,[%o0+0x070] ! Mem[000000006a000070] ldsh [%o3+0x070],%l6 ! Mem[000000006b800070] swap [%o1+0x02c],%l7 ! Mem[000000006a80002c] nop nop ldsh [%o1+0x1a4],%l7 ! Mem[000000006a8001a4] sllx %l5,0x030,%l4 jmpl %o7,%g0 lduw [%o0+0x104],%l0 ! Mem[000000006a000104] p46_near_0_le: jmpl %o7,%g0 fmovdvc %icc,%f0,%f2 jmpl %o7,%g0 nop p46_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_0_lo: jmpl %o7,%g0 fmovdvc %icc,%f0,%f2 jmpl %o7,%g0 nop p46_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_0_le: jmpl %o7,%g0 fmovsle %icc,%f2,%f15 jmpl %o7,%g0 nop p47_near_0_he: fbo,a far2_b2b_h fstoi %f27,%f18 jmpl %o7,%g0 ldstub [%o0+0x1af],%l0 ! Mem[00000000918001af] p47_near_0_lo: jmpl %o7,%g0 fmovsle %icc,%f2,%f15 jmpl %o7,%g0 nop p47_near_0_ho: fbo,a far2_b2b_h fstoi %f27,%f18 jmpl %o7,%g0 ldstub [%i0+0x1af],%l0 ! Mem[00000000918001af] p48_near_0_le: jmpl %o7,%g0 stx %l7,[%i2+0x0e0] ! Mem[00000000710000e0] jmpl %o7,%g0 nop p48_near_0_he: nop jmpl %o7,%g0 orcc %l3,-0x440,%l7 p48_near_0_lo: jmpl %o7,%g0 stx %l7,[%o2+0x0e0] ! Mem[00000000710000e0] jmpl %o7,%g0 nop p48_near_0_ho: nop jmpl %o7,%g0 orcc %l3,-0x440,%l7 p49_near_0_le: jmpl %o7,%g0 ldd [%i0+0x1b8],%l4 ! Mem[00000000720001b8] jmpl %o7,%g0 nop p49_near_0_he: ldstub [%i6+0x031],%l5 ! Mem[0000000091000031] jmpl %o7,%g0 fdtoi %f18,%f29 p49_near_0_lo: jmpl %o7,%g0 ldd [%o0+0x1b8],%l4 ! Mem[00000000720001b8] jmpl %o7,%g0 nop p49_near_0_ho: ldstub [%o6+0x031],%l5 ! Mem[0000000091000031] jmpl %o7,%g0 fdtoi %f18,%f29 p50_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_0_he: ldub [%i0+0x1f7],%l5 ! Mem[00000000740001f7] st %f20,[%i2+0x098] ! Mem[0000000075000098] orncc %l5,%l3,%l4 ldub [%i2+0x170],%l7 ! Mem[0000000075000170] nop nop fmovdgu %xcc,%f16,%f16 jmpl %o7,%g0 ldsh [%i0+0x148],%l3 ! Mem[0000000074000148] p50_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_near_0_ho: ldub [%o0+0x1f7],%l5 ! Mem[00000000740001f7] st %f20,[%o2+0x098] ! Mem[0000000075000098] orncc %l5,%l3,%l4 ldub [%o2+0x170],%l7 ! Mem[0000000075000170] nop nop fmovdgu %xcc,%f16,%f16 jmpl %o7,%g0 ldsh [%o0+0x148],%l3 ! Mem[0000000074000148] p51_near_0_le: jmpl %o7,%g0 fmovdl %icc,%f0,%f2 jmpl %o7,%g0 nop p51_near_0_he: jmpl %o7,%g0 umulcc %l7,%l4,%l7 jmpl %o7,%g0 nop p51_near_0_lo: jmpl %o7,%g0 fmovdl %icc,%f0,%f2 jmpl %o7,%g0 nop p51_near_0_ho: jmpl %o7,%g0 umulcc %l7,%l4,%l7 jmpl %o7,%g0 nop p52_near_0_le: jmpl %o7,%g0 stb %l1,[%i1+0x197] ! Mem[0000000078800197] jmpl %o7,%g0 nop p52_near_0_he: bcc far3_b2b_h nop stb %l4,[%i3+0x03f] ! Mem[000000007980003f] jmpl %o7,%g0 stw %l0,[%i1+0x070] ! Mem[0000000078800070] p52_near_0_lo: jmpl %o7,%g0 stb %l1,[%o1+0x197] ! Mem[0000000078800197] jmpl %o7,%g0 nop p52_near_0_ho: bcc far3_b2b_h nop stb %l4,[%o3+0x03f] ! Mem[000000007980003f] jmpl %o7,%g0 stw %l0,[%o1+0x070] ! Mem[0000000078800070] p53_near_0_le: jmpl %o7,%g0 stx %l6,[%i3+0x178] ! Mem[000000007b800178] jmpl %o7,%g0 nop p53_near_0_he: fmovsne %icc,%f29,%f26 std %l2,[%i1+0x110] ! Mem[000000007a800110] stb %l4,[%i1+0x1bb] ! Mem[000000007a8001bb] fmovsvc %icc,%f28,%f27 jmpl %o7,%g0 fmovsne %icc,%f21,%f25 p53_near_0_lo: jmpl %o7,%g0 stx %l6,[%o3+0x178] ! Mem[000000007b800178] jmpl %o7,%g0 nop p53_near_0_ho: fmovsne %icc,%f29,%f26 std %l2,[%o1+0x110] ! Mem[000000007a800110] stb %l4,[%o1+0x1bb] ! Mem[000000007a8001bb] fmovsvc %icc,%f28,%f27 jmpl %o7,%g0 fmovsne %icc,%f21,%f25 p54_near_0_le: jmpl %o7,%g0 fmovscc %xcc,%f0,%f12 jmpl %o7,%g0 nop p54_near_0_he: nop fmovsneg %xcc,%f29,%f28 jmpl %o7,%g0 fdivs %f18,%f29,%f20 p54_near_0_lo: jmpl %o7,%g0 fmovscc %xcc,%f0,%f12 jmpl %o7,%g0 nop p54_near_0_ho: nop fmovsneg %xcc,%f29,%f28 jmpl %o7,%g0 fdivs %f18,%f29,%f20 p55_near_0_le: jmpl %o7,%g0 fmovsgu %icc,%f1,%f4 jmpl %o7,%g0 nop p55_near_0_he: nop andncc %l3,-0x7e0,%l2 ld [%i1+0x0e8],%f24 ! Mem[000000007e8000e8] fbo,a far2_b2b_h ldub [%i2+0x09a],%l6 ! Mem[000000007f00009a] bne near1_b2b_h ldsb [%i1+0x109],%l1 ! Mem[000000007e800109] jmpl %o7,%g0 ldsh [%i2+0x156],%l0 ! Mem[000000007f000156] p55_near_0_lo: jmpl %o7,%g0 fmovsgu %icc,%f1,%f4 jmpl %o7,%g0 nop p55_near_0_ho: nop andncc %l3,-0x7e0,%l2 ld [%o1+0x0e8],%f24 ! Mem[000000007e8000e8] fbo,a far2_b2b_h ldub [%o2+0x09a],%l6 ! Mem[000000007f00009a] bne near1_b2b_h ldsb [%o1+0x109],%l1 ! Mem[000000007e800109] jmpl %o7,%g0 ldsh [%o2+0x156],%l0 ! Mem[000000007f000156] p56_near_0_le: jmpl %o7,%g0 fmovda %icc,%f0,%f2 jmpl %o7,%g0 nop p56_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_0_lo: jmpl %o7,%g0 fmovda %icc,%f0,%f2 jmpl %o7,%g0 nop p56_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_near_0_le: jmpl %o7,%g0 fsqrts %f2 ,%f0 jmpl %o7,%g0 nop p57_near_0_he: ldsb [%i3+0x0ab],%l6 ! Mem[00000000838000ab] ldsh [%i2+0x070],%l4 ! Mem[0000000083000070] ldd [%i2+0x1b0],%l4 ! Mem[00000000830001b0] jmpl %o7,%g0 std %l0,[%i3+0x170] ! Mem[0000000083800170] p57_near_0_lo: jmpl %o7,%g0 fsqrts %f2 ,%f0 jmpl %o7,%g0 nop p57_near_0_ho: ldsb [%o3+0x0ab],%l6 ! Mem[00000000838000ab] ldsh [%o2+0x070],%l4 ! Mem[0000000083000070] ldd [%o2+0x1b0],%l4 ! Mem[00000000830001b0] jmpl %o7,%g0 std %l0,[%o3+0x170] ! Mem[0000000083800170] p58_near_0_le: jmpl %o7,%g0 stw %l2,[%i1+0x078] ! Mem[0000000084800078] jmpl %o7,%g0 nop p58_near_0_he: lduw [%i3+0x060],%l2 ! Mem[0000000085800060] nop bne near3_b2b_h ldub [%i3+0x136],%l3 ! Mem[0000000085800136] fmovdgu %xcc,%f18,%f28 fmovrsnz %l4,%f18,%f29 fmovdcs %icc,%f18,%f26 jmpl %o7,%g0 fstod %f25,%f30 p58_near_0_lo: jmpl %o7,%g0 stw %l2,[%o1+0x078] ! Mem[0000000084800078] jmpl %o7,%g0 nop p58_near_0_ho: lduw [%o3+0x060],%l2 ! Mem[0000000085800060] nop bne near3_b2b_h ldub [%o3+0x136],%l3 ! Mem[0000000085800136] fmovdgu %xcc,%f18,%f28 fmovrsnz %l4,%f18,%f29 fmovdcs %icc,%f18,%f26 jmpl %o7,%g0 fstod %f25,%f30 p59_near_0_le: jmpl %o7,%g0 andcc %l3,-0xdba,%l6 jmpl %o7,%g0 nop p59_near_0_he: addccc %l1,0x4c3,%l7 bcc far3_b2b_h std %f28,[%i1+0x100] ! Mem[0000000086800100] ldx [%i2+0x140],%l7 ! Mem[0000000087000140] subc %l1,%l7,%l2 jmpl %o7,%g0 nop p59_near_0_lo: jmpl %o7,%g0 andcc %l3,-0xdba,%l6 jmpl %o7,%g0 nop p59_near_0_ho: addccc %l1,0x4c3,%l7 bcc far3_b2b_h std %f28,[%o1+0x100] ! Mem[0000000086800100] ldx [%o2+0x140],%l7 ! Mem[0000000087000140] subc %l1,%l7,%l2 jmpl %o7,%g0 nop p60_near_0_le: jmpl %o7,%g0 ldsh [%i2+0x0ea],%l0 ! Mem[00000000890000ea] jmpl %o7,%g0 nop p60_near_0_he: fmovde %icc,%f30,%f22 xnorcc %l0,-0xfae,%l6 srax %l6,0x032,%l7 smul %l3,-0xbe9,%l6 jmpl %o7,%g0 mulx %l6,%l3,%l4 p60_near_0_lo: jmpl %o7,%g0 ldsh [%o2+0x0ea],%l0 ! Mem[00000000890000ea] jmpl %o7,%g0 nop p60_near_0_ho: fmovde %icc,%f30,%f22 xnorcc %l0,-0xfae,%l6 srax %l6,0x032,%l7 smul %l3,-0xbe9,%l6 jmpl %o7,%g0 mulx %l6,%l3,%l4 p61_near_0_le: jmpl %o7,%g0 fmovsleu %icc,%f1,%f2 jmpl %o7,%g0 nop p61_near_0_he: jmpl %o7,%g0 ldsh [%i1+0x150],%l7 ! Mem[000000008a800150] jmpl %o7,%g0 nop p61_near_0_lo: jmpl %o7,%g0 fmovsleu %icc,%f1,%f2 jmpl %o7,%g0 nop p61_near_0_ho: jmpl %o7,%g0 ldsh [%o1+0x150],%l7 ! Mem[000000008a800150] jmpl %o7,%g0 nop p62_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_0_he: sth %l5,[%i0+0x050] ! Mem[000000008c000050] nop jmpl %o7,%g0 st %f22,[%i2+0x0fc] ! Mem[000000008d0000fc] p62_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_near_0_ho: sth %l5,[%o0+0x050] ! Mem[000000008c000050] nop jmpl %o7,%g0 st %f22,[%o2+0x0fc] ! Mem[000000008d0000fc] p63_near_0_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_0_he: andncc %l4,-0x118,%l3 fmovdgu %icc,%f22,%f30 jmpl %o7,%g0 nop p63_near_0_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_0_ho: andncc %l4,-0x118,%l3 fmovdgu %icc,%f22,%f30 jmpl %o7,%g0 nop near0_b2b_h: fmovrdgez %l6,%f26,%f22 faddd %f26,%f18,%f30 fmovsle %icc,%f18,%f31 jmpl %o7,%g0 fmovscc %xcc,%f18,%f17 near0_b2b_l: fmovs %f0 ,%f1 fdivs %f11,%f1 ,%f13 fmovsle %xcc,%f10,%f11 jmpl %o7,%g0 fstod %f6 ,%f2 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: fdtoi %f14,%f15 addccc %l2,-0xa08,%l6 ldsb [%i2+0x02f],%l1 ! Mem[000000001100002f] or %l7,-0xa1e,%l2 nop stx %l7,[%i2+0x1f0] ! Mem[00000000110001f0] ldx [%i1+0x108],%l3 ! Mem[0000000010800108] jmpl %o7,%g0 ldsb [%i3+0x04e],%l3 ! Mem[000000001180004e] p0_near_1_he: ldd [%i0+0x138],%l2 ! Mem[0000000010000138] ble near0_b2b_h ldd [%i3+0x0f0],%l2 ! Mem[00000000118000f0] fitod %f21,%f20 bne near1_b2b_h fmovde %xcc,%f22,%f16 jmpl %o7,%g0 fsqrts %f28,%f22 p0_near_1_lo: fdtoi %f14,%f15 addccc %l2,-0xa08,%l6 ldsb [%o2+0x02f],%l1 ! Mem[000000001100002f] or %l7,-0xa1e,%l2 nop stx %l7,[%o2+0x1f0] ! Mem[00000000110001f0] ldx [%o1+0x108],%l3 ! Mem[0000000010800108] jmpl %o7,%g0 ldsb [%o3+0x04e],%l3 ! Mem[000000001180004e] p0_near_1_ho: ldd [%o0+0x138],%l2 ! Mem[0000000010000138] ble near0_b2b_h ldd [%o3+0x0f0],%l2 ! Mem[00000000118000f0] fitod %f21,%f20 bne near1_b2b_h fmovde %xcc,%f22,%f16 jmpl %o7,%g0 fsqrts %f28,%f22 p1_near_1_le: nop jmpl %o7,%g0 nop p1_near_1_he: ldsh [%i3+0x020],%l0 ! Mem[0000000013800020] lduw [%i2+0x0b8],%l2 ! Mem[00000000130000b8] ldd [%i2+0x148],%f24 ! Mem[0000000013000148] ba near2_b2b_h fdtoi %f26,%f26 jmpl %o7,%g0 fmovspos %xcc,%f20,%f31 p1_near_1_lo: nop jmpl %o7,%g0 nop p1_near_1_ho: ldsh [%o3+0x020],%l0 ! Mem[0000000013800020] lduw [%o2+0x0b8],%l2 ! Mem[00000000130000b8] ldd [%o2+0x148],%f24 ! Mem[0000000013000148] ba near2_b2b_h fdtoi %f26,%f26 jmpl %o7,%g0 fmovspos %xcc,%f20,%f31 p2_near_1_le: be near0_b2b_l stx %l0,[%i1+0x010] ! Mem[0000000014800010] xnor %l2,0x690,%l3 jmpl %o7,%g0 smulcc %l2,%l0,%l1 p2_near_1_he: nop ldub [%i1+0x13c],%l4 ! Mem[000000001480013c] nop fmovsge %icc,%f19,%f18 fmovscc %icc,%f30,%f26 nop jmpl %o7,%g0 st %f17,[%i0+0x008] ! Mem[0000000014000008] p2_near_1_lo: be near0_b2b_l stx %l0,[%o1+0x010] ! Mem[0000000014800010] xnor %l2,0x690,%l3 jmpl %o7,%g0 smulcc %l2,%l0,%l1 p2_near_1_ho: nop ldub [%o1+0x13c],%l4 ! Mem[000000001480013c] nop fmovsge %icc,%f19,%f18 fmovscc %icc,%f30,%f26 nop jmpl %o7,%g0 st %f17,[%o0+0x008] ! Mem[0000000014000008] p3_near_1_le: std %l0,[%i3+0x148] ! Mem[0000000017800148] jmpl %o7,%g0 std %f12,[%i2+0x020] ! Mem[0000000017000020] p3_near_1_he: fbge,a far2_b2b_h nop fbg,a far3_b2b_h nop fabss %f23,%f23 jmpl %o7,%g0 ldd [%i0+0x140],%f28 ! Mem[0000000016000140] p3_near_1_lo: std %l0,[%o3+0x148] ! Mem[0000000017800148] jmpl %o7,%g0 std %f12,[%o2+0x020] ! Mem[0000000017000020] p3_near_1_ho: fbge,a far2_b2b_h nop fbg,a far3_b2b_h nop fabss %f23,%f23 jmpl %o7,%g0 ldd [%o0+0x140],%f28 ! Mem[0000000016000140] p4_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_1_he: srlx %l7,%l7,%l3 jmpl %o7,%g0 fmovdge %icc,%f20,%f26 p4_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_1_ho: srlx %l7,%l7,%l3 jmpl %o7,%g0 fmovdge %icc,%f20,%f26 p5_near_1_le: jmpl %o7,%g0 fmovdgu %icc,%f12,%f0 jmpl %o7,%g0 nop p5_near_1_he: ldsb [%i3+0x1e4],%l1 ! Mem[000000001b8001e4] jmpl %o7,%g0 fdtos %f28,%f24 p5_near_1_lo: jmpl %o7,%g0 fmovdgu %icc,%f12,%f0 jmpl %o7,%g0 nop p5_near_1_ho: ldsb [%o3+0x1e4],%l1 ! Mem[000000001b8001e4] jmpl %o7,%g0 fdtos %f28,%f24 p6_near_1_le: umul %l3,0xec3,%l6 fmovde %icc,%f10,%f14 sth %l3,[%i0+0x14c] ! Mem[000000001c00014c] jmpl %o7,%g0 fadds %f15,%f11,%f9 p6_near_1_he: jmpl %o7,%g0 std %l2,[%i1+0x178] ! Mem[000000001c800178] jmpl %o7,%g0 nop p6_near_1_lo: umul %l3,0xec3,%l6 fmovde %icc,%f10,%f14 sth %l3,[%o0+0x14c] ! Mem[000000001c00014c] jmpl %o7,%g0 fadds %f15,%f11,%f9 p6_near_1_ho: jmpl %o7,%g0 std %l2,[%o1+0x178] ! Mem[000000001c800178] jmpl %o7,%g0 nop p7_near_1_le: fmovsn %icc,%f3,%f15 ldsh [%i3+0x0d6],%l0 ! Mem[000000001f8000d6] nop jmpl %o7,%g0 nop p7_near_1_he: nop ble,a near3_b2b_h fabsd %f22,%f28 addcc %l5,-0x2cf,%l4 swap [%i2+0x064],%l3 ! Mem[000000001f000064] fbue near0_b2b_h fmovsleu %xcc,%f30,%f28 jmpl %o7,%g0 lduh [%i0+0x0aa],%l1 ! Mem[000000001e0000aa] p7_near_1_lo: fmovsn %icc,%f3,%f15 ldsh [%o3+0x0d6],%l0 ! Mem[000000001f8000d6] nop jmpl %o7,%g0 nop p7_near_1_ho: nop ble,a near3_b2b_h fabsd %f22,%f28 addcc %l5,-0x2cf,%l4 swap [%o2+0x064],%l3 ! Mem[000000001f000064] fbue near0_b2b_h fmovsleu %xcc,%f30,%f28 jmpl %o7,%g0 lduh [%o0+0x0aa],%l1 ! Mem[000000001e0000aa] p8_near_1_le: jmpl %o7,%g0 ldd [%i0+0x158],%f8 ! Mem[0000000020000158] jmpl %o7,%g0 nop p8_near_1_he: fmovdn %icc,%f16,%f28 ldd [%i3+0x1b0],%l0 ! Mem[00000000218001b0] jmpl %o7,%g0 stb %l5,[%i3+0x1bc] ! Mem[00000000218001bc] p8_near_1_lo: jmpl %o7,%g0 ldd [%o0+0x158],%f8 ! Mem[0000000020000158] jmpl %o7,%g0 nop p8_near_1_ho: fmovdn %icc,%f16,%f28 ldd [%o3+0x1b0],%l0 ! Mem[00000000218001b0] jmpl %o7,%g0 stb %l5,[%o3+0x1bc] ! Mem[00000000218001bc] p9_near_1_le: fmovdn %xcc,%f10,%f2 fbo near0_b2b_l stw %l3,[%i3+0x0e0] ! Mem[00000000238000e0] ldstub [%i4+0x149],%l6 ! Mem[0000000090000149] nop taddcctv %l2,%l0,%l0 jmpl %o7,%g0 xorcc %l3,%l3,%l7 p9_near_1_he: lduh [%i1+0x116],%l1 ! Mem[0000000022800116] fcmps %fcc3,%f23,%f21 nop nop xor %l6,%l3,%l0 xnor %l3,-0x984,%l4 nop jmpl %o7,%g0 fmovdcs %xcc,%f30,%f16 p9_near_1_lo: fmovdn %xcc,%f10,%f2 fbo near0_b2b_l stw %l3,[%o3+0x0e0] ! Mem[00000000238000e0] ldstub [%o4+0x149],%l6 ! Mem[0000000090000149] nop taddcctv %l2,%l0,%l0 jmpl %o7,%g0 xorcc %l3,%l3,%l7 p9_near_1_ho: lduh [%o1+0x116],%l1 ! Mem[0000000022800116] fcmps %fcc3,%f23,%f21 nop nop xor %l6,%l3,%l0 xnor %l3,-0x984,%l4 nop jmpl %o7,%g0 fmovdcs %xcc,%f30,%f16 p10_near_1_le: ldd [%i0+0x038],%f6 ! Mem[0000000024000038] ldsw [%i3+0x180],%l6 ! Mem[0000000025800180] fmovsvc %xcc,%f6,%f12 jmpl %o7,%g0 ldstub [%i6+0x10a],%l0 ! Mem[000000009100010a] p10_near_1_he: ldd [%i0+0x0e8],%f20 ! Mem[00000000240000e8] fmovdle %icc,%f26,%f22 nop nop bleu far0_b2b_h fmovdgu %icc,%f30,%f16 jmpl %o7,%g0 stx %l4,[%i2+0x148] ! Mem[0000000025000148] p10_near_1_lo: ldd [%o0+0x038],%f6 ! Mem[0000000024000038] ldsw [%o3+0x180],%l6 ! Mem[0000000025800180] fmovsvc %xcc,%f6,%f12 jmpl %o7,%g0 ldstub [%o6+0x10a],%l0 ! Mem[000000009100010a] p10_near_1_ho: ldd [%o0+0x0e8],%f20 ! Mem[00000000240000e8] fmovdle %icc,%f26,%f22 nop nop bleu far0_b2b_h fmovdgu %icc,%f30,%f16 jmpl %o7,%g0 stx %l4,[%o2+0x148] ! Mem[0000000025000148] p11_near_1_le: fmovsa %xcc,%f9,%f11 and %l0,0xd15,%l5 fmovdne %icc,%f4,%f10 ldd [%i0+0x030],%l4 ! Mem[0000000026000030] swap [%i1+0x080],%l1 ! Mem[0000000026800080] ldx [%i3+0x170],%l6 ! Mem[0000000027800170] jmpl %o7,%g0 sth %l6,[%i3+0x1c2] ! Mem[00000000278001c2] p11_near_1_he: jmpl %o7,%g0 ldstub [%i6+0x00b],%l0 ! Mem[000000009100000b] jmpl %o7,%g0 nop p11_near_1_lo: fmovsa %xcc,%f9,%f11 and %l0,0xd15,%l5 fmovdne %icc,%f4,%f10 ldd [%o0+0x030],%l4 ! Mem[0000000026000030] swap [%o1+0x080],%l1 ! Mem[0000000026800080] ldx [%o3+0x170],%l6 ! Mem[0000000027800170] jmpl %o7,%g0 sth %l6,[%o3+0x1c2] ! Mem[00000000278001c2] p11_near_1_ho: jmpl %o7,%g0 ldstub [%o6+0x00b],%l0 ! Mem[000000009100000b] jmpl %o7,%g0 nop p12_near_1_le: bcs near2_b2b_l sth %l5,[%i0+0x11c] ! Mem[000000002800011c] swap [%i2+0x14c],%l0 ! Mem[000000002900014c] fsubd %f0 ,%f10,%f0 jmpl %o7,%g0 std %f6 ,[%i3+0x0d0] ! Mem[00000000298000d0] p12_near_1_he: bge,a near2_b2b_h fmovsleu %xcc,%f28,%f21 lduh [%i1+0x172],%l0 ! Mem[0000000028800172] nop ldub [%i2+0x0cf],%l7 ! Mem[00000000290000cf] fmuls %f28,%f21,%f17 sllx %l0,0x036,%l7 jmpl %o7,%g0 ldub [%i2+0x054],%l6 ! Mem[0000000029000054] p12_near_1_lo: bcs near2_b2b_l sth %l5,[%o0+0x11c] ! Mem[000000002800011c] swap [%o2+0x14c],%l0 ! Mem[000000002900014c] fsubd %f0 ,%f10,%f0 jmpl %o7,%g0 std %f6 ,[%o3+0x0d0] ! Mem[00000000298000d0] p12_near_1_ho: bge,a near2_b2b_h fmovsleu %xcc,%f28,%f21 lduh [%o1+0x172],%l0 ! Mem[0000000028800172] nop ldub [%o2+0x0cf],%l7 ! Mem[00000000290000cf] fmuls %f28,%f21,%f17 sllx %l0,0x036,%l7 jmpl %o7,%g0 ldub [%o2+0x054],%l6 ! Mem[0000000029000054] p13_near_1_le: ldstub [%i6+0x04d],%l1 ! Mem[000000009100004d] jmpl %o7,%g0 nop p13_near_1_he: srl %l5,0x014,%l7 fmovdn %icc,%f28,%f20 swap [%i3+0x124],%l4 ! Mem[000000002b800124] bpos,a near3_b2b_h fmovsn %xcc,%f29,%f21 fbe,a near0_b2b_h fmovsa %xcc,%f23,%f17 jmpl %o7,%g0 nop p13_near_1_lo: ldstub [%o6+0x04d],%l1 ! Mem[000000009100004d] jmpl %o7,%g0 nop p13_near_1_ho: srl %l5,0x014,%l7 fmovdn %icc,%f28,%f20 swap [%o3+0x124],%l4 ! Mem[000000002b800124] bpos,a near3_b2b_h fmovsn %xcc,%f29,%f21 fbe,a near0_b2b_h fmovsa %xcc,%f23,%f17 jmpl %o7,%g0 nop p14_near_1_le: nop jmpl %o7,%g0 udivx %l5,0x5a0,%l3 p14_near_1_he: fmovdvs %xcc,%f18,%f24 ldstub [%i4+0x10e],%l3 ! Mem[000000009000010e] fmovdge %icc,%f16,%f22 ldstub [%i5+0x0ce],%l6 ! Mem[00000000908000ce] nop jmpl %o7,%g0 nop p14_near_1_lo: nop jmpl %o7,%g0 udivx %l5,0x5a0,%l3 p14_near_1_ho: fmovdvs %xcc,%f18,%f24 ldstub [%o4+0x10e],%l3 ! Mem[000000009000010e] fmovdge %icc,%f16,%f22 ldstub [%o5+0x0ce],%l6 ! Mem[00000000908000ce] nop jmpl %o7,%g0 nop p15_near_1_le: taddcctv %l5,%l0,%l6 fmovsn %icc,%f4,%f0 ldsw [%i1+0x0c8],%l7 ! Mem[000000002e8000c8] ldsh [%i3+0x0b6],%l5 ! Mem[000000002f8000b6] ldd [%i0+0x0e0],%l4 ! Mem[000000002e0000e0] nop faddd %f6 ,%f0 ,%f6 jmpl %o7,%g0 nop p15_near_1_he: jmpl %o7,%g0 fmovd %f28,%f22 jmpl %o7,%g0 nop p15_near_1_lo: taddcctv %l5,%l0,%l6 fmovsn %icc,%f4,%f0 ldsw [%o1+0x0c8],%l7 ! Mem[000000002e8000c8] ldsh [%o3+0x0b6],%l5 ! Mem[000000002f8000b6] ldd [%o0+0x0e0],%l4 ! Mem[000000002e0000e0] nop faddd %f6 ,%f0 ,%f6 jmpl %o7,%g0 nop p15_near_1_ho: jmpl %o7,%g0 fmovd %f28,%f22 jmpl %o7,%g0 nop p16_near_1_le: stb %l7,[%i2+0x09c] ! Mem[000000003100009c] ldd [%i2+0x170],%l2 ! Mem[0000000031000170] fdtos %f10,%f15 bpos far3_b2b_l nop jmpl %o7,%g0 ldx [%i0+0x1b0],%l6 ! Mem[00000000300001b0] p16_near_1_he: addccc %l0,%l6,%l3 nop nop jmpl %o7,%g0 nop p16_near_1_lo: stb %l7,[%o2+0x09c] ! Mem[000000003100009c] ldd [%o2+0x170],%l2 ! Mem[0000000031000170] fdtos %f10,%f15 bpos far3_b2b_l nop jmpl %o7,%g0 ldx [%o0+0x1b0],%l6 ! Mem[00000000300001b0] p16_near_1_ho: addccc %l0,%l6,%l3 nop nop jmpl %o7,%g0 nop p17_near_1_le: ba,a far2_b2b_l nop nop fmovrsnz %l6,%f15,%f1 jmpl %o7,%g0 fmovdge %icc,%f4,%f8 p17_near_1_he: bn,a far3_b2b_h xnorcc %l0,%l2,%l1 nop fmuld %f26,%f30,%f18 nop jmpl %o7,%g0 ldd [%i0+0x020],%f20 ! Mem[0000000032000020] p17_near_1_lo: ba,a far2_b2b_l nop nop fmovrsnz %l6,%f15,%f1 jmpl %o7,%g0 fmovdge %icc,%f4,%f8 p17_near_1_ho: bn,a far3_b2b_h xnorcc %l0,%l2,%l1 nop fmuld %f26,%f30,%f18 nop jmpl %o7,%g0 ldd [%o0+0x020],%f20 ! Mem[0000000032000020] p18_near_1_le: ldd [%i2+0x020],%l2 ! Mem[0000000035000020] stx %l6,[%i0+0x170] ! Mem[0000000034000170] fmovsgu %icc,%f3,%f5 nop ldub [%i0+0x057],%l0 ! Mem[0000000034000057] sth %l7,[%i2+0x014] ! Mem[0000000035000014] jmpl %o7,%g0 nop p18_near_1_he: jmpl %o7,%g0 ldsb [%i1+0x04b],%l5 ! Mem[000000003480004b] jmpl %o7,%g0 nop p18_near_1_lo: ldd [%o2+0x020],%l2 ! Mem[0000000035000020] stx %l6,[%o0+0x170] ! Mem[0000000034000170] fmovsgu %icc,%f3,%f5 nop ldub [%o0+0x057],%l0 ! Mem[0000000034000057] sth %l7,[%o2+0x014] ! Mem[0000000035000014] jmpl %o7,%g0 nop p18_near_1_ho: jmpl %o7,%g0 ldsb [%o1+0x04b],%l5 ! Mem[000000003480004b] jmpl %o7,%g0 nop p19_near_1_le: nop jmpl %o7,%g0 ldd [%i2+0x1d8],%l0 ! Mem[00000000370001d8] p19_near_1_he: ldx [%i0+0x0c8],%l6 ! Mem[00000000360000c8] nop ldsb [%i1+0x19d],%l4 ! Mem[000000003680019d] jmpl %o7,%g0 std %l2,[%i0+0x048] ! Mem[0000000036000048] p19_near_1_lo: nop jmpl %o7,%g0 ldd [%o2+0x1d8],%l0 ! Mem[00000000370001d8] p19_near_1_ho: ldx [%o0+0x0c8],%l6 ! Mem[00000000360000c8] nop ldsb [%o1+0x19d],%l4 ! Mem[000000003680019d] jmpl %o7,%g0 std %l2,[%o0+0x048] ! Mem[0000000036000048] p20_near_1_le: stb %l5,[%i2+0x0e6] ! Mem[00000000390000e6] fmovda %icc,%f12,%f12 jmpl %o7,%g0 swap [%i1+0x02c],%l7 ! Mem[000000003880002c] p20_near_1_he: fmovsvc %icc,%f20,%f28 jmpl %o7,%g0 fmovscc %icc,%f19,%f30 p20_near_1_lo: stb %l5,[%o2+0x0e6] ! Mem[00000000390000e6] fmovda %icc,%f12,%f12 jmpl %o7,%g0 swap [%o1+0x02c],%l7 ! Mem[000000003880002c] p20_near_1_ho: fmovsvc %icc,%f20,%f28 jmpl %o7,%g0 fmovscc %icc,%f19,%f30 p21_near_1_le: jmpl %o7,%g0 fmovdle %xcc,%f0,%f2 jmpl %o7,%g0 nop p21_near_1_he: addc %l6,%l6,%l3 ldsw [%i1+0x098],%l0 ! Mem[000000003a800098] ldub [%i1+0x19e],%l4 ! Mem[000000003a80019e] jmpl %o7,%g0 stx %l6,[%i0+0x068] ! Mem[000000003a000068] p21_near_1_lo: jmpl %o7,%g0 fmovdle %xcc,%f0,%f2 jmpl %o7,%g0 nop p21_near_1_ho: addc %l6,%l6,%l3 ldsw [%o1+0x098],%l0 ! Mem[000000003a800098] ldub [%o1+0x19e],%l4 ! Mem[000000003a80019e] jmpl %o7,%g0 stx %l6,[%o0+0x068] ! Mem[000000003a000068] p22_near_1_le: stw %l2,[%i0+0x010] ! Mem[000000003c000010] bgu,a far3_b2b_l stb %l3,[%i1+0x026] ! Mem[000000003c800026] jmpl %o7,%g0 ldub [%i3+0x168],%l5 ! Mem[000000003d800168] p22_near_1_he: bvc far0_b2b_h ldstub [%i5+0x016],%l0 ! Mem[0000000090800016] ldsh [%i1+0x0a2],%l1 ! Mem[000000003c8000a2] bcs,a near2_b2b_h fitos %f23,%f31 addc %l2,0x250,%l2 addc %l4,%l6,%l2 jmpl %o7,%g0 stb %l7,[%i0+0x1c8] ! Mem[000000003c0001c8] p22_near_1_lo: stw %l2,[%o0+0x010] ! Mem[000000003c000010] bgu,a far3_b2b_l stb %l3,[%o1+0x026] ! Mem[000000003c800026] jmpl %o7,%g0 ldub [%o3+0x168],%l5 ! Mem[000000003d800168] p22_near_1_ho: bvc far0_b2b_h ldstub [%o5+0x016],%l0 ! Mem[0000000090800016] ldsh [%o1+0x0a2],%l1 ! Mem[000000003c8000a2] bcs,a near2_b2b_h fitos %f23,%f31 addc %l2,0x250,%l2 addc %l4,%l6,%l2 jmpl %o7,%g0 stb %l7,[%o0+0x1c8] ! Mem[000000003c0001c8] p23_near_1_le: jmpl %o7,%g0 fmovdn %icc,%f2,%f12 jmpl %o7,%g0 nop p23_near_1_he: bcs near2_b2b_h fmovsn %icc,%f18,%f23 nop bleu far3_b2b_h nop jmpl %o7,%g0 fnegs %f27,%f29 p23_near_1_lo: jmpl %o7,%g0 fmovdn %icc,%f2,%f12 jmpl %o7,%g0 nop p23_near_1_ho: bcs near2_b2b_h fmovsn %icc,%f18,%f23 nop bleu far3_b2b_h nop jmpl %o7,%g0 fnegs %f27,%f29 p24_near_1_le: ldsw [%i2+0x1cc],%l4 ! Mem[00000000410001cc] nop fmovspos %xcc,%f14,%f11 sth %l3,[%i1+0x09a] ! Mem[000000004080009a] stb %l6,[%i2+0x116] ! Mem[0000000041000116] nop jmpl %o7,%g0 stx %l2,[%i3+0x088] ! Mem[0000000041800088] p24_near_1_he: ba near3_b2b_h addcc %l6,%l4,%l1 nop ldd [%i0+0x150],%l2 ! Mem[0000000040000150] fmovscc %icc,%f24,%f23 fmovsa %xcc,%f31,%f29 jmpl %o7,%g0 addcc %l2,%l4,%l7 p24_near_1_lo: ldsw [%o2+0x1cc],%l4 ! Mem[00000000410001cc] nop fmovspos %xcc,%f14,%f11 sth %l3,[%o1+0x09a] ! Mem[000000004080009a] stb %l6,[%o2+0x116] ! Mem[0000000041000116] nop jmpl %o7,%g0 stx %l2,[%o3+0x088] ! Mem[0000000041800088] p24_near_1_ho: ba near3_b2b_h addcc %l6,%l4,%l1 nop ldd [%o0+0x150],%l2 ! Mem[0000000040000150] fmovscc %icc,%f24,%f23 fmovsa %xcc,%f31,%f29 jmpl %o7,%g0 addcc %l2,%l4,%l7 p25_near_1_le: swap [%i0+0x174],%l7 ! Mem[0000000042000174] nop fmovsl %icc,%f9,%f5 fmovsle %xcc,%f8,%f3 nop std %l0,[%i1+0x020] ! Mem[0000000042800020] jmpl %o7,%g0 andcc %l1,0x31d,%l0 p25_near_1_he: jmpl %o7,%g0 ldub [%i1+0x0d0],%l6 ! Mem[00000000428000d0] jmpl %o7,%g0 nop p25_near_1_lo: swap [%o0+0x174],%l7 ! Mem[0000000042000174] nop fmovsl %icc,%f9,%f5 fmovsle %xcc,%f8,%f3 nop std %l0,[%o1+0x020] ! Mem[0000000042800020] jmpl %o7,%g0 andcc %l1,0x31d,%l0 p25_near_1_ho: jmpl %o7,%g0 ldub [%o1+0x0d0],%l6 ! Mem[00000000428000d0] jmpl %o7,%g0 nop p26_near_1_le: jmpl %o7,%g0 ldd [%i0+0x0f0],%l4 ! Mem[00000000440000f0] jmpl %o7,%g0 nop p26_near_1_he: lduw [%i2+0x080],%l4 ! Mem[0000000045000080] jmpl %o7,%g0 fmovsge %xcc,%f28,%f30 p26_near_1_lo: jmpl %o7,%g0 ldd [%o0+0x0f0],%l4 ! Mem[00000000440000f0] jmpl %o7,%g0 nop p26_near_1_ho: lduw [%o2+0x080],%l4 ! Mem[0000000045000080] jmpl %o7,%g0 fmovsge %xcc,%f28,%f30 p27_near_1_le: fbge far0_b2b_l taddcctv %l5,%l2,%l3 nop jmpl %o7,%g0 ldstub [%o0+0x0db],%l1 ! Mem[00000000918000db] p27_near_1_he: fmovdle %icc,%f18,%f30 fmovsne %xcc,%f21,%f22 bcc far3_b2b_h lduh [%i1+0x0c6],%l0 ! Mem[00000000468000c6] jmpl %o7,%g0 fmovdg %xcc,%f20,%f20 p27_near_1_lo: fbge far0_b2b_l taddcctv %l5,%l2,%l3 nop jmpl %o7,%g0 ldstub [%i0+0x0db],%l1 ! Mem[00000000918000db] p27_near_1_ho: fmovdle %icc,%f18,%f30 fmovsne %xcc,%f21,%f22 bcc far3_b2b_h lduh [%o1+0x0c6],%l0 ! Mem[00000000468000c6] jmpl %o7,%g0 fmovdg %xcc,%f20,%f20 p28_near_1_le: orncc %l6,%l5,%l4 jmpl %o7,%g0 nop p28_near_1_he: lduw [%i0+0x088],%l1 ! Mem[0000000048000088] stx %l3,[%i2+0x1f8] ! Mem[00000000490001f8] jmpl %o7,%g0 andn %l2,%l5,%l1 p28_near_1_lo: orncc %l6,%l5,%l4 jmpl %o7,%g0 nop p28_near_1_ho: lduw [%o0+0x088],%l1 ! Mem[0000000048000088] stx %l3,[%o2+0x1f8] ! Mem[00000000490001f8] jmpl %o7,%g0 andn %l2,%l5,%l1 p29_near_1_le: lduw [%i1+0x148],%l1 ! Mem[000000004a800148] jmpl %o7,%g0 ldsh [%i3+0x000],%l3 ! Mem[000000004b800000] p29_near_1_he: nop jmpl %o7,%g0 fmovde %xcc,%f24,%f18 p29_near_1_lo: lduw [%o1+0x148],%l1 ! Mem[000000004a800148] jmpl %o7,%g0 ldsh [%o3+0x000],%l3 ! Mem[000000004b800000] p29_near_1_ho: nop jmpl %o7,%g0 fmovde %xcc,%f24,%f18 p30_near_1_le: fmovdcc %icc,%f0,%f12 jmpl %o7,%g0 mulx %l2,0xa44,%l6 p30_near_1_he: ldd [%i2+0x0d8],%f28 ! Mem[000000004d0000d8] ldstub [%o0+0x05e],%l4 ! Mem[000000009180005e] nop fmuld %f30,%f18,%f26 ldsh [%i1+0x09c],%l7 ! Mem[000000004c80009c] ba far1_b2b_h fmovdle %icc,%f28,%f20 jmpl %o7,%g0 stb %l1,[%i3+0x1b4] ! Mem[000000004d8001b4] p30_near_1_lo: fmovdcc %icc,%f0,%f12 jmpl %o7,%g0 mulx %l2,0xa44,%l6 p30_near_1_ho: ldd [%o2+0x0d8],%f28 ! Mem[000000004d0000d8] ldstub [%i0+0x05e],%l4 ! Mem[000000009180005e] nop fmuld %f30,%f18,%f26 ldsh [%o1+0x09c],%l7 ! Mem[000000004c80009c] ba far1_b2b_h fmovdle %icc,%f28,%f20 jmpl %o7,%g0 stb %l1,[%o3+0x1b4] ! Mem[000000004d8001b4] p31_near_1_le: jmpl %o7,%g0 lduw [%i0+0x074],%l1 ! Mem[000000004e000074] jmpl %o7,%g0 nop p31_near_1_he: ldsw [%i1+0x044],%l3 ! Mem[000000004e800044] ldsh [%i2+0x086],%l5 ! Mem[000000004f000086] jmpl %o7,%g0 fmovsvc %icc,%f31,%f18 p31_near_1_lo: jmpl %o7,%g0 lduw [%o0+0x074],%l1 ! Mem[000000004e000074] jmpl %o7,%g0 nop p31_near_1_ho: ldsw [%o1+0x044],%l3 ! Mem[000000004e800044] ldsh [%o2+0x086],%l5 ! Mem[000000004f000086] jmpl %o7,%g0 fmovsvc %icc,%f31,%f18 p32_near_1_le: sllx %l2,%l7,%l6 ldsb [%i3+0x003],%l1 ! Mem[0000000051800003] stb %l7,[%i1+0x0a4] ! Mem[00000000508000a4] nop nop jmpl %o7,%g0 nop p32_near_1_he: std %l4,[%i3+0x168] ! Mem[0000000051800168] lduh [%i3+0x008],%l3 ! Mem[0000000051800008] jmpl %o7,%g0 sth %l1,[%i0+0x0a8] ! Mem[00000000500000a8] p32_near_1_lo: sllx %l2,%l7,%l6 ldsb [%o3+0x003],%l1 ! Mem[0000000051800003] stb %l7,[%o1+0x0a4] ! Mem[00000000508000a4] nop nop jmpl %o7,%g0 nop p32_near_1_ho: std %l4,[%o3+0x168] ! Mem[0000000051800168] lduh [%o3+0x008],%l3 ! Mem[0000000051800008] jmpl %o7,%g0 sth %l1,[%o0+0x0a8] ! Mem[00000000500000a8] p33_near_1_le: nop st %f5 ,[%i2+0x05c] ! Mem[000000005300005c] fsqrtd %f10,%f12 nop fmovsvc %icc,%f15,%f6 ldsh [%i0+0x08c],%l2 ! Mem[000000005200008c] jmpl %o7,%g0 fstoi %f13,%f4 p33_near_1_he: jmpl %o7,%g0 stb %l6,[%i0+0x0db] ! Mem[00000000520000db] jmpl %o7,%g0 nop p33_near_1_lo: nop st %f5 ,[%o2+0x05c] ! Mem[000000005300005c] fsqrtd %f10,%f12 nop fmovsvc %icc,%f15,%f6 ldsh [%o0+0x08c],%l2 ! Mem[000000005200008c] jmpl %o7,%g0 fstoi %f13,%f4 p33_near_1_ho: jmpl %o7,%g0 stb %l6,[%o0+0x0db] ! Mem[00000000520000db] jmpl %o7,%g0 nop p34_near_1_le: jmpl %o7,%g0 ldstub [%i6+0x022],%l3 ! Mem[0000000091000022] jmpl %o7,%g0 nop p34_near_1_he: fmovrsnz %l6,%f23,%f22 srlx %l5,0x027,%l1 jmpl %o7,%g0 lduw [%i2+0x080],%l2 ! Mem[0000000055000080] p34_near_1_lo: jmpl %o7,%g0 ldstub [%o6+0x022],%l3 ! Mem[0000000091000022] jmpl %o7,%g0 nop p34_near_1_ho: fmovrsnz %l6,%f23,%f22 srlx %l5,0x027,%l1 jmpl %o7,%g0 lduw [%o2+0x080],%l2 ! Mem[0000000055000080] p35_near_1_le: sllx %l0,%l0,%l3 xnorcc %l7,%l7,%l3 be,a far1_b2b_l fmovrsz %l3,%f12,%f5 jmpl %o7,%g0 fitos %f9 ,%f10 p35_near_1_he: stb %l4,[%i2+0x08a] ! Mem[000000005700008a] fitos %f22,%f22 fdtos %f20,%f30 jmpl %o7,%g0 nop p35_near_1_lo: sllx %l0,%l0,%l3 xnorcc %l7,%l7,%l3 be,a far1_b2b_l fmovrsz %l3,%f12,%f5 jmpl %o7,%g0 fitos %f9 ,%f10 p35_near_1_ho: stb %l4,[%o2+0x08a] ! Mem[000000005700008a] fitos %f22,%f22 fdtos %f20,%f30 jmpl %o7,%g0 nop p36_near_1_le: ldx [%i0+0x178],%l1 ! Mem[0000000058000178] jmpl %o7,%g0 fmovdneg %icc,%f6,%f8 p36_near_1_he: bgu near3_b2b_h nop sra %l4,%l5,%l0 jmpl %o7,%g0 fmovsg %icc,%f22,%f25 p36_near_1_lo: ldx [%o0+0x178],%l1 ! Mem[0000000058000178] jmpl %o7,%g0 fmovdneg %icc,%f6,%f8 p36_near_1_ho: bgu near3_b2b_h nop sra %l4,%l5,%l0 jmpl %o7,%g0 fmovsg %icc,%f22,%f25 p37_near_1_le: lduw [%i2+0x128],%l2 ! Mem[000000005b000128] jmpl %o7,%g0 ldx [%i2+0x038],%l5 ! Mem[000000005b000038] p37_near_1_he: fmovd %f18,%f16 ldub [%i3+0x1e4],%l7 ! Mem[000000005b8001e4] jmpl %o7,%g0 ldub [%i2+0x102],%l0 ! Mem[000000005b000102] p37_near_1_lo: lduw [%o2+0x128],%l2 ! Mem[000000005b000128] jmpl %o7,%g0 ldx [%o2+0x038],%l5 ! Mem[000000005b000038] p37_near_1_ho: fmovd %f18,%f16 ldub [%o3+0x1e4],%l7 ! Mem[000000005b8001e4] jmpl %o7,%g0 ldub [%o2+0x102],%l0 ! Mem[000000005b000102] p38_near_1_le: std %f12,[%i2+0x0f8] ! Mem[000000005d0000f8] nop nop bleu,a near3_b2b_l stx %l4,[%i2+0x008] ! Mem[000000005d000008] std %l4,[%i1+0x040] ! Mem[000000005c800040] ld [%i1+0x13c],%f1 ! Mem[000000005c80013c] jmpl %o7,%g0 fmovrsz %l5,%f7 ,%f14 p38_near_1_he: jmpl %o7,%g0 sdivx %l5,-0x5e2,%l1 jmpl %o7,%g0 nop p38_near_1_lo: std %f12,[%o2+0x0f8] ! Mem[000000005d0000f8] nop nop bleu,a near3_b2b_l stx %l4,[%o2+0x008] ! Mem[000000005d000008] std %l4,[%o1+0x040] ! Mem[000000005c800040] ld [%o1+0x13c],%f1 ! Mem[000000005c80013c] jmpl %o7,%g0 fmovrsz %l5,%f7 ,%f14 p38_near_1_ho: jmpl %o7,%g0 sdivx %l5,-0x5e2,%l1 jmpl %o7,%g0 nop p39_near_1_le: fmovdcc %xcc,%f12,%f14 ldsh [%i1+0x15e],%l2 ! Mem[000000005e80015e] jmpl %o7,%g0 ldd [%i2+0x010],%l6 ! Mem[000000005f000010] p39_near_1_he: ba near1_b2b_h nop jmpl %o7,%g0 and %l7,%l2,%l6 p39_near_1_lo: fmovdcc %xcc,%f12,%f14 ldsh [%o1+0x15e],%l2 ! Mem[000000005e80015e] jmpl %o7,%g0 ldd [%o2+0x010],%l6 ! Mem[000000005f000010] p39_near_1_ho: ba near1_b2b_h nop jmpl %o7,%g0 and %l7,%l2,%l6 p40_near_1_le: nop ldsh [%i0+0x142],%l6 ! Mem[0000000060000142] nop nop sth %l1,[%i3+0x140] ! Mem[0000000061800140] faddd %f10,%f2 ,%f14 swap [%i1+0x084],%l2 ! Mem[0000000060800084] jmpl %o7,%g0 fmovrsgez %l2,%f2 ,%f6 p40_near_1_he: jmpl %o7,%g0 std %l4,[%i1+0x1e0] ! Mem[00000000608001e0] jmpl %o7,%g0 nop p40_near_1_lo: nop ldsh [%o0+0x142],%l6 ! Mem[0000000060000142] nop nop sth %l1,[%o3+0x140] ! Mem[0000000061800140] faddd %f10,%f2 ,%f14 swap [%o1+0x084],%l2 ! Mem[0000000060800084] jmpl %o7,%g0 fmovrsgez %l2,%f2 ,%f6 p40_near_1_ho: jmpl %o7,%g0 std %l4,[%o1+0x1e0] ! Mem[00000000608001e0] jmpl %o7,%g0 nop p41_near_1_le: fbo,a far2_b2b_l nop stb %l7,[%i1+0x0dd] ! Mem[00000000628000dd] ldsw [%i2+0x0a4],%l6 ! Mem[00000000630000a4] ldd [%i3+0x1b8],%f0 ! Mem[00000000638001b8] nop jmpl %o7,%g0 ldd [%i2+0x028],%f6 ! Mem[0000000063000028] p41_near_1_he: fblg,a far1_b2b_h ldub [%i3+0x1d0],%l6 ! Mem[00000000638001d0] nop nop lduw [%i0+0x068],%l0 ! Mem[0000000062000068] jmpl %o7,%g0 nop p41_near_1_lo: fbo,a far2_b2b_l nop stb %l7,[%o1+0x0dd] ! Mem[00000000628000dd] ldsw [%o2+0x0a4],%l6 ! Mem[00000000630000a4] ldd [%o3+0x1b8],%f0 ! Mem[00000000638001b8] nop jmpl %o7,%g0 ldd [%o2+0x028],%f6 ! Mem[0000000063000028] p41_near_1_ho: fblg,a far1_b2b_h ldub [%o3+0x1d0],%l6 ! Mem[00000000638001d0] nop nop lduw [%o0+0x068],%l0 ! Mem[0000000062000068] jmpl %o7,%g0 nop p42_near_1_le: jmpl %o7,%g0 fmovdne %icc,%f12,%f4 jmpl %o7,%g0 nop p42_near_1_he: ldsh [%i2+0x0f4],%l6 ! Mem[00000000650000f4] ldsb [%i1+0x075],%l6 ! Mem[0000000064800075] jmpl %o7,%g0 ldd [%i3+0x138],%l4 ! Mem[0000000065800138] p42_near_1_lo: jmpl %o7,%g0 fmovdne %icc,%f12,%f4 jmpl %o7,%g0 nop p42_near_1_ho: ldsh [%o2+0x0f4],%l6 ! Mem[00000000650000f4] ldsb [%o1+0x075],%l6 ! Mem[0000000064800075] jmpl %o7,%g0 ldd [%o3+0x138],%l4 ! Mem[0000000065800138] p43_near_1_le: nop orncc %l2,-0x09d,%l4 xor %l1,%l1,%l2 jmpl %o7,%g0 ldsh [%i3+0x104],%l5 ! Mem[0000000067800104] p43_near_1_he: fmovrdgz %l7,%f16,%f20 nop fnegd %f18,%f30 ldub [%i1+0x1a5],%l2 ! Mem[00000000668001a5] jmpl %o7,%g0 fmovsneg %icc,%f16,%f17 p43_near_1_lo: nop orncc %l2,-0x09d,%l4 xor %l1,%l1,%l2 jmpl %o7,%g0 ldsh [%o3+0x104],%l5 ! Mem[0000000067800104] p43_near_1_ho: fmovrdgz %l7,%f16,%f20 nop fnegd %f18,%f30 ldub [%o1+0x1a5],%l2 ! Mem[00000000668001a5] jmpl %o7,%g0 fmovsneg %icc,%f16,%f17 p44_near_1_le: xnorcc %l2,%l7,%l3 jmpl %o7,%g0 sth %l2,[%i3+0x1ca] ! Mem[00000000698001ca] p44_near_1_he: nop nop jmpl %o7,%g0 nop p44_near_1_lo: xnorcc %l2,%l7,%l3 jmpl %o7,%g0 sth %l2,[%o3+0x1ca] ! Mem[00000000698001ca] p44_near_1_ho: nop nop jmpl %o7,%g0 nop p45_near_1_le: jmpl %o7,%g0 std %l6,[%i1+0x0a0] ! Mem[000000006a8000a0] jmpl %o7,%g0 nop p45_near_1_he: nop bn near1_b2b_h nop ldx [%i3+0x120],%l4 ! Mem[000000006b800120] jmpl %o7,%g0 nop p45_near_1_lo: jmpl %o7,%g0 std %l6,[%o1+0x0a0] ! Mem[000000006a8000a0] jmpl %o7,%g0 nop p45_near_1_ho: nop bn near1_b2b_h nop ldx [%o3+0x120],%l4 ! Mem[000000006b800120] jmpl %o7,%g0 nop p46_near_1_le: nop jmpl %o7,%g0 nop p46_near_1_he: ldd [%i3+0x1d0],%l6 ! Mem[000000006d8001d0] fblg far1_b2b_h ldd [%i2+0x030],%l2 ! Mem[000000006d000030] fmovsn %xcc,%f25,%f30 fmovs %f23,%f20 jmpl %o7,%g0 stb %l2,[%i3+0x081] ! Mem[000000006d800081] p46_near_1_lo: nop jmpl %o7,%g0 nop p46_near_1_ho: ldd [%o3+0x1d0],%l6 ! Mem[000000006d8001d0] fblg far1_b2b_h ldd [%o2+0x030],%l2 ! Mem[000000006d000030] fmovsn %xcc,%f25,%f30 fmovs %f23,%f20 jmpl %o7,%g0 stb %l2,[%o3+0x081] ! Mem[000000006d800081] p47_near_1_le: nop fmovsneg %xcc,%f9,%f1 ldstub [%i6+0x0af],%l5 ! Mem[00000000910000af] jmpl %o7,%g0 ld [%i3+0x1d8],%f12 ! Mem[000000006f8001d8] p47_near_1_he: fmovspos %xcc,%f27,%f19 jmpl %o7,%g0 stx %l2,[%i2+0x020] ! Mem[000000006f000020] p47_near_1_lo: nop fmovsneg %xcc,%f9,%f1 ldstub [%o6+0x0af],%l5 ! Mem[00000000910000af] jmpl %o7,%g0 ld [%o3+0x1d8],%f12 ! Mem[000000006f8001d8] p47_near_1_ho: fmovspos %xcc,%f27,%f19 jmpl %o7,%g0 stx %l2,[%o2+0x020] ! Mem[000000006f000020] p48_near_1_le: fbu near3_b2b_l fmovsneg %icc,%f4,%f10 swap [%i0+0x050],%l1 ! Mem[0000000070000050] ldsh [%i3+0x1fc],%l7 ! Mem[00000000718001fc] jmpl %o7,%g0 lduw [%i3+0x090],%l2 ! Mem[0000000071800090] p48_near_1_he: ldsw [%i0+0x088],%l2 ! Mem[0000000070000088] sra %l2,0x01f,%l0 sth %l1,[%i1+0x0f2] ! Mem[00000000708000f2] jmpl %o7,%g0 ldx [%i3+0x1e8],%l6 ! Mem[00000000718001e8] p48_near_1_lo: fbu near3_b2b_l fmovsneg %icc,%f4,%f10 swap [%o0+0x050],%l1 ! Mem[0000000070000050] ldsh [%o3+0x1fc],%l7 ! Mem[00000000718001fc] jmpl %o7,%g0 lduw [%o3+0x090],%l2 ! Mem[0000000071800090] p48_near_1_ho: ldsw [%o0+0x088],%l2 ! Mem[0000000070000088] sra %l2,0x01f,%l0 sth %l1,[%o1+0x0f2] ! Mem[00000000708000f2] jmpl %o7,%g0 ldx [%o3+0x1e8],%l6 ! Mem[00000000718001e8] p49_near_1_le: ldsh [%i3+0x1ba],%l3 ! Mem[00000000738001ba] nop jmpl %o7,%g0 nop p49_near_1_he: fmovdvc %xcc,%f28,%f28 nop fnegd %f20,%f22 fmovdge %icc,%f20,%f28 jmpl %o7,%g0 ldsh [%i2+0x1fa],%l0 ! Mem[00000000730001fa] p49_near_1_lo: ldsh [%o3+0x1ba],%l3 ! Mem[00000000738001ba] nop jmpl %o7,%g0 nop p49_near_1_ho: fmovdvc %xcc,%f28,%f28 nop fnegd %f20,%f22 fmovdge %icc,%f20,%f28 jmpl %o7,%g0 ldsh [%o2+0x1fa],%l0 ! Mem[00000000730001fa] p50_near_1_le: faddd %f2 ,%f8 ,%f0 lduh [%i1+0x1ee],%l6 ! Mem[00000000748001ee] nop lduw [%i0+0x07c],%l5 ! Mem[000000007400007c] lduw [%i1+0x128],%l3 ! Mem[0000000074800128] nop nop jmpl %o7,%g0 sdivx %l5,%l6,%l0 p50_near_1_he: lduw [%i2+0x18c],%l2 ! Mem[000000007500018c] nop jmpl %o7,%g0 nop p50_near_1_lo: faddd %f2 ,%f8 ,%f0 lduh [%o1+0x1ee],%l6 ! Mem[00000000748001ee] nop lduw [%o0+0x07c],%l5 ! Mem[000000007400007c] lduw [%o1+0x128],%l3 ! Mem[0000000074800128] nop nop jmpl %o7,%g0 sdivx %l5,%l6,%l0 p50_near_1_ho: lduw [%o2+0x18c],%l2 ! Mem[000000007500018c] nop jmpl %o7,%g0 nop p51_near_1_le: nop jmpl %o7,%g0 stx %l7,[%i3+0x0e8] ! Mem[00000000778000e8] p51_near_1_he: ldx [%i1+0x1d0],%l4 ! Mem[00000000768001d0] ldub [%i1+0x023],%l2 ! Mem[0000000076800023] jmpl %o7,%g0 fmovrdgz %l0,%f24,%f26 p51_near_1_lo: nop jmpl %o7,%g0 stx %l7,[%o3+0x0e8] ! Mem[00000000778000e8] p51_near_1_ho: ldx [%o1+0x1d0],%l4 ! Mem[00000000768001d0] ldub [%o1+0x023],%l2 ! Mem[0000000076800023] jmpl %o7,%g0 fmovrdgz %l0,%f24,%f26 p52_near_1_le: fmovdle %icc,%f2,%f4 ldstub [%i5+0x034],%l1 ! Mem[0000000090800034] jmpl %o7,%g0 nop p52_near_1_he: lduh [%i2+0x06e],%l7 ! Mem[000000007900006e] fstoi %f25,%f21 ble,a near3_b2b_h fmovdg %icc,%f28,%f20 stw %l7,[%i0+0x024] ! Mem[0000000078000024] fnegs %f23,%f18 jmpl %o7,%g0 nop p52_near_1_lo: fmovdle %icc,%f2,%f4 ldstub [%o5+0x034],%l1 ! Mem[0000000090800034] jmpl %o7,%g0 nop p52_near_1_ho: lduh [%o2+0x06e],%l7 ! Mem[000000007900006e] fstoi %f25,%f21 ble,a near3_b2b_h fmovdg %icc,%f28,%f20 stw %l7,[%o0+0x024] ! Mem[0000000078000024] fnegs %f23,%f18 jmpl %o7,%g0 nop p53_near_1_le: nop mulx %l1,%l7,%l4 fmovsneg %icc,%f8,%f10 ldd [%i1+0x138],%l0 ! Mem[000000007a800138] sth %l5,[%i3+0x09c] ! Mem[000000007b80009c] jmpl %o7,%g0 tsubcctv %l5,0xd04,%l2 p53_near_1_he: jmpl %o7,%g0 sth %l6,[%i3+0x1d2] ! Mem[000000007b8001d2] jmpl %o7,%g0 nop p53_near_1_lo: nop mulx %l1,%l7,%l4 fmovsneg %icc,%f8,%f10 ldd [%o1+0x138],%l0 ! Mem[000000007a800138] sth %l5,[%o3+0x09c] ! Mem[000000007b80009c] jmpl %o7,%g0 tsubcctv %l5,0xd04,%l2 p53_near_1_ho: jmpl %o7,%g0 sth %l6,[%o3+0x1d2] ! Mem[000000007b8001d2] jmpl %o7,%g0 nop p54_near_1_le: ble far2_b2b_l ldub [%i2+0x0d1],%l7 ! Mem[000000007d0000d1] jmpl %o7,%g0 ldsw [%i2+0x168],%l6 ! Mem[000000007d000168] p54_near_1_he: jmpl %o7,%g0 fmovdne %icc,%f22,%f18 jmpl %o7,%g0 nop p54_near_1_lo: ble far2_b2b_l ldub [%o2+0x0d1],%l7 ! Mem[000000007d0000d1] jmpl %o7,%g0 ldsw [%o2+0x168],%l6 ! Mem[000000007d000168] p54_near_1_ho: jmpl %o7,%g0 fmovdne %icc,%f22,%f18 jmpl %o7,%g0 nop p55_near_1_le: bge,a far0_b2b_l fmovsvc %icc,%f14,%f8 jmpl %o7,%g0 ldstub [%i6+0x1f7],%l7 ! Mem[00000000910001f7] p55_near_1_he: fbe near0_b2b_h fmovrslz %l1,%f31,%f28 nop ldsb [%i3+0x088],%l4 ! Mem[000000007f800088] ldsh [%i3+0x13c],%l1 ! Mem[000000007f80013c] stx %l3,[%i3+0x0e8] ! Mem[000000007f8000e8] ldx [%i0+0x050],%l7 ! Mem[000000007e000050] jmpl %o7,%g0 fmovdg %icc,%f22,%f30 p55_near_1_lo: bge,a far0_b2b_l fmovsvc %icc,%f14,%f8 jmpl %o7,%g0 ldstub [%o6+0x1f7],%l7 ! Mem[00000000910001f7] p55_near_1_ho: fbe near0_b2b_h fmovrslz %l1,%f31,%f28 nop ldsb [%o3+0x088],%l4 ! Mem[000000007f800088] ldsh [%o3+0x13c],%l1 ! Mem[000000007f80013c] stx %l3,[%o3+0x0e8] ! Mem[000000007f8000e8] ldx [%o0+0x050],%l7 ! Mem[000000007e000050] jmpl %o7,%g0 fmovdg %icc,%f22,%f30 p56_near_1_le: jmpl %o7,%g0 ldstub [%i4+0x138],%l4 ! Mem[0000000090000138] jmpl %o7,%g0 nop p56_near_1_he: xor %l0,%l3,%l1 ldsb [%i1+0x096],%l7 ! Mem[0000000080800096] stb %l0,[%i3+0x14f] ! Mem[000000008180014f] be near3_b2b_h fmovdge %icc,%f16,%f30 fstoi %f21,%f26 jmpl %o7,%g0 nop p56_near_1_lo: jmpl %o7,%g0 ldstub [%o4+0x138],%l4 ! Mem[0000000090000138] jmpl %o7,%g0 nop p56_near_1_ho: xor %l0,%l3,%l1 ldsb [%o1+0x096],%l7 ! Mem[0000000080800096] stb %l0,[%o3+0x14f] ! Mem[000000008180014f] be near3_b2b_h fmovdge %icc,%f16,%f30 fstoi %f21,%f26 jmpl %o7,%g0 nop p57_near_1_le: stb %l2,[%i3+0x100] ! Mem[0000000083800100] ldsh [%i0+0x19e],%l6 ! Mem[000000008200019e] std %f14,[%i0+0x1e0] ! Mem[00000000820001e0] nop fmovsl %icc,%f12,%f11 lduw [%i1+0x0b4],%l6 ! Mem[00000000828000b4] ldsb [%i0+0x14e],%l2 ! Mem[000000008200014e] jmpl %o7,%g0 fmovdpos %xcc,%f8,%f2 p57_near_1_he: std %l4,[%i1+0x020] ! Mem[0000000082800020] jmpl %o7,%g0 fmovsleu %icc,%f21,%f20 p57_near_1_lo: stb %l2,[%o3+0x100] ! Mem[0000000083800100] ldsh [%o0+0x19e],%l6 ! Mem[000000008200019e] std %f14,[%o0+0x1e0] ! Mem[00000000820001e0] nop fmovsl %icc,%f12,%f11 lduw [%o1+0x0b4],%l6 ! Mem[00000000828000b4] ldsb [%o0+0x14e],%l2 ! Mem[000000008200014e] jmpl %o7,%g0 fmovdpos %xcc,%f8,%f2 p57_near_1_ho: std %l4,[%o1+0x020] ! Mem[0000000082800020] jmpl %o7,%g0 fmovsleu %icc,%f21,%f20 p58_near_1_le: stx %l2,[%i3+0x0e0] ! Mem[00000000858000e0] fmovspos %xcc,%f5,%f11 fmovd %f0 ,%f14 jmpl %o7,%g0 lduw [%i2+0x128],%l1 ! Mem[0000000085000128] p58_near_1_he: fbn,a near0_b2b_h ldsh [%i0+0x106],%l4 ! Mem[0000000084000106] jmpl %o7,%g0 nop p58_near_1_lo: stx %l2,[%o3+0x0e0] ! Mem[00000000858000e0] fmovspos %xcc,%f5,%f11 fmovd %f0 ,%f14 jmpl %o7,%g0 lduw [%o2+0x128],%l1 ! Mem[0000000085000128] p58_near_1_ho: fbn,a near0_b2b_h ldsh [%o0+0x106],%l4 ! Mem[0000000084000106] jmpl %o7,%g0 nop p59_near_1_le: nop fmovdgu %xcc,%f2,%f10 fbul,a far0_b2b_l add %l5,%l0,%l2 udivx %l4,%l0,%l4 fmovdpos %icc,%f6,%f6 ldx [%i3+0x0f0],%l2 ! Mem[00000000878000f0] jmpl %o7,%g0 fmovse %xcc,%f3,%f10 p59_near_1_he: ldd [%i1+0x1c8],%l4 ! Mem[00000000868001c8] nop srax %l4,0x034,%l3 nop smulcc %l7,-0xbd1,%l3 bcc near3_b2b_h add %l5,%l3,%l0 jmpl %o7,%g0 nop p59_near_1_lo: nop fmovdgu %xcc,%f2,%f10 fbul,a far0_b2b_l add %l5,%l0,%l2 udivx %l4,%l0,%l4 fmovdpos %icc,%f6,%f6 ldx [%o3+0x0f0],%l2 ! Mem[00000000878000f0] jmpl %o7,%g0 fmovse %xcc,%f3,%f10 p59_near_1_ho: ldd [%o1+0x1c8],%l4 ! Mem[00000000868001c8] nop srax %l4,0x034,%l3 nop smulcc %l7,-0xbd1,%l3 bcc near3_b2b_h add %l5,%l3,%l0 jmpl %o7,%g0 nop p60_near_1_le: ldsw [%i0+0x0c4],%l2 ! Mem[00000000880000c4] std %l2,[%i3+0x180] ! Mem[0000000089800180] fmovsleu %xcc,%f13,%f2 fdivd %f14,%f12,%f14 fmuls %f0 ,%f5 ,%f9 ldd [%i1+0x080],%l4 ! Mem[0000000088800080] jmpl %o7,%g0 stx %l2,[%i1+0x150] ! Mem[0000000088800150] p60_near_1_he: fmovscc %xcc,%f31,%f30 nop addccc %l6,0x555,%l4 ldx [%i0+0x1f0],%l6 ! Mem[00000000880001f0] lduw [%i1+0x014],%l2 ! Mem[0000000088800014] fmuld %f16,%f16,%f24 fmovspos %icc,%f30,%f19 jmpl %o7,%g0 fmovsleu %icc,%f31,%f20 p60_near_1_lo: ldsw [%o0+0x0c4],%l2 ! Mem[00000000880000c4] std %l2,[%o3+0x180] ! Mem[0000000089800180] fmovsleu %xcc,%f13,%f2 fdivd %f14,%f12,%f14 fmuls %f0 ,%f5 ,%f9 ldd [%o1+0x080],%l4 ! Mem[0000000088800080] jmpl %o7,%g0 stx %l2,[%o1+0x150] ! Mem[0000000088800150] p60_near_1_ho: fmovscc %xcc,%f31,%f30 nop addccc %l6,0x555,%l4 ldx [%o0+0x1f0],%l6 ! Mem[00000000880001f0] lduw [%o1+0x014],%l2 ! Mem[0000000088800014] fmuld %f16,%f16,%f24 fmovspos %icc,%f30,%f19 jmpl %o7,%g0 fmovsleu %icc,%f31,%f20 p61_near_1_le: ldstub [%o0+0x03d],%l1 ! Mem[000000009180003d] fstoi %f3 ,%f15 jmpl %o7,%g0 lduw [%i0+0x074],%l6 ! Mem[000000008a000074] p61_near_1_he: fdtos %f26,%f30 orn %l6,-0x235,%l7 bne far1_b2b_h std %l4,[%i0+0x078] ! Mem[000000008a000078] jmpl %o7,%g0 std %l4,[%i3+0x110] ! Mem[000000008b800110] p61_near_1_lo: ldstub [%i0+0x03d],%l1 ! Mem[000000009180003d] fstoi %f3 ,%f15 jmpl %o7,%g0 lduw [%o0+0x074],%l6 ! Mem[000000008a000074] p61_near_1_ho: fdtos %f26,%f30 orn %l6,-0x235,%l7 bne far1_b2b_h std %l4,[%o0+0x078] ! Mem[000000008a000078] jmpl %o7,%g0 std %l4,[%o3+0x110] ! Mem[000000008b800110] p62_near_1_le: fmovrdlez %l3,%f14,%f10 fmovdvs %icc,%f6,%f6 jmpl %o7,%g0 fmovd %f8 ,%f4 p62_near_1_he: fcmps %fcc2,%f29,%f21 nop nop stb %l5,[%i1+0x102] ! Mem[000000008c800102] fmovdvc %icc,%f20,%f26 bge,a far3_b2b_h stx %l4,[%i2+0x1c8] ! Mem[000000008d0001c8] jmpl %o7,%g0 fmovdneg %icc,%f20,%f28 p62_near_1_lo: fmovrdlez %l3,%f14,%f10 fmovdvs %icc,%f6,%f6 jmpl %o7,%g0 fmovd %f8 ,%f4 p62_near_1_ho: fcmps %fcc2,%f29,%f21 nop nop stb %l5,[%o1+0x102] ! Mem[000000008c800102] fmovdvc %icc,%f20,%f26 bge,a far3_b2b_h stx %l4,[%o2+0x1c8] ! Mem[000000008d0001c8] jmpl %o7,%g0 fmovdneg %icc,%f20,%f28 p63_near_1_le: ldsh [%i2+0x052],%l4 ! Mem[000000008f000052] ldsw [%i1+0x0dc],%l6 ! Mem[000000008e8000dc] fsubd %f0 ,%f2 ,%f8 fmovdcc %xcc,%f0,%f10 jmpl %o7,%g0 fdtoi %f8 ,%f6 p63_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_near_1_lo: ldsh [%o2+0x052],%l4 ! Mem[000000008f000052] ldsw [%o1+0x0dc],%l6 ! Mem[000000008e8000dc] fsubd %f0 ,%f2 ,%f8 fmovdcc %xcc,%f0,%f10 jmpl %o7,%g0 fdtoi %f8 ,%f6 p63_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop near1_b2b_h: fsqrtd %f16,%f28 fmovrdgz %l7,%f20,%f16 fmovscc %xcc,%f17,%f18 jmpl %o7,%g0 fmovsle %xcc,%f23,%f22 near1_b2b_l: fmovdvc %icc,%f14,%f4 fmovrdgz %l1,%f12,%f12 fmovrsgz %l1,%f12,%f14 jmpl %o7,%g0 fmovdn %xcc,%f10,%f14 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: ldsh [%i3+0x0b4],%l7 ! Mem[00000000118000b4] fmovdne %icc,%f6,%f10 bcc,a near2_b2b_l lduh [%i0+0x164],%l7 ! Mem[0000000010000164] nop jmpl %o7,%g0 fmovde %xcc,%f14,%f8 p0_near_2_he: stb %l0,[%i1+0x072] ! Mem[0000000010800072] nop jmpl %o7,%g0 fsqrts %f22,%f22 p0_near_2_lo: ldsh [%o3+0x0b4],%l7 ! Mem[00000000118000b4] fmovdne %icc,%f6,%f10 bcc,a near2_b2b_l lduh [%o0+0x164],%l7 ! Mem[0000000010000164] nop jmpl %o7,%g0 fmovde %xcc,%f14,%f8 p0_near_2_ho: stb %l0,[%o1+0x072] ! Mem[0000000010800072] nop jmpl %o7,%g0 fsqrts %f22,%f22 p1_near_2_le: stb %l3,[%i3+0x132] ! Mem[0000000013800132] nop fsqrtd %f2 ,%f0 lduh [%i2+0x06c],%l3 ! Mem[000000001300006c] ldd [%i2+0x038],%l2 ! Mem[0000000013000038] jmpl %o7,%g0 fmovdle %icc,%f4,%f14 p1_near_2_he: fmovdcs %xcc,%f26,%f20 jmpl %o7,%g0 nop p1_near_2_lo: stb %l3,[%o3+0x132] ! Mem[0000000013800132] nop fsqrtd %f2 ,%f0 lduh [%o2+0x06c],%l3 ! Mem[000000001300006c] ldd [%o2+0x038],%l2 ! Mem[0000000013000038] jmpl %o7,%g0 fmovdle %icc,%f4,%f14 p1_near_2_ho: fmovdcs %xcc,%f26,%f20 jmpl %o7,%g0 nop p2_near_2_le: fble far3_b2b_l nop umul %l4,%l1,%l3 sth %l6,[%i0+0x1f0] ! Mem[00000000140001f0] jmpl %o7,%g0 smulcc %l6,0xead,%l5 p2_near_2_he: lduh [%i3+0x136],%l2 ! Mem[0000000015800136] bvc,a near2_b2b_h fitod %f17,%f20 fmovdgu %xcc,%f24,%f28 jmpl %o7,%g0 fcmpd %fcc2,%f16,%f16 p2_near_2_lo: fble far3_b2b_l nop umul %l4,%l1,%l3 sth %l6,[%o0+0x1f0] ! Mem[00000000140001f0] jmpl %o7,%g0 smulcc %l6,0xead,%l5 p2_near_2_ho: lduh [%o3+0x136],%l2 ! Mem[0000000015800136] bvc,a near2_b2b_h fitod %f17,%f20 fmovdgu %xcc,%f24,%f28 jmpl %o7,%g0 fcmpd %fcc2,%f16,%f16 p3_near_2_le: ldd [%i0+0x170],%f0 ! Mem[0000000016000170] jmpl %o7,%g0 fitos %f3 ,%f10 p3_near_2_he: nop sth %l2,[%i2+0x0a4] ! Mem[00000000170000a4] ldsw [%i3+0x198],%l7 ! Mem[0000000017800198] fmuls %f19,%f16,%f29 lduw [%i2+0x034],%l2 ! Mem[0000000017000034] jmpl %o7,%g0 ldsw [%i2+0x1ec],%l1 ! Mem[00000000170001ec] p3_near_2_lo: ldd [%o0+0x170],%f0 ! Mem[0000000016000170] jmpl %o7,%g0 fitos %f3 ,%f10 p3_near_2_ho: nop sth %l2,[%o2+0x0a4] ! Mem[00000000170000a4] ldsw [%o3+0x198],%l7 ! Mem[0000000017800198] fmuls %f19,%f16,%f29 lduw [%o2+0x034],%l2 ! Mem[0000000017000034] jmpl %o7,%g0 ldsw [%o2+0x1ec],%l1 ! Mem[00000000170001ec] p4_near_2_le: stb %l1,[%i2+0x05a] ! Mem[000000001900005a] ldx [%i2+0x108],%l3 ! Mem[0000000019000108] fmovdpos %xcc,%f10,%f10 nop jmpl %o7,%g0 stb %l1,[%i1+0x02f] ! Mem[000000001880002f] p4_near_2_he: jmpl %o7,%g0 stw %l6,[%i2+0x148] ! Mem[0000000019000148] jmpl %o7,%g0 nop p4_near_2_lo: stb %l1,[%o2+0x05a] ! Mem[000000001900005a] ldx [%o2+0x108],%l3 ! Mem[0000000019000108] fmovdpos %xcc,%f10,%f10 nop jmpl %o7,%g0 stb %l1,[%o1+0x02f] ! Mem[000000001880002f] p4_near_2_ho: jmpl %o7,%g0 stw %l6,[%o2+0x148] ! Mem[0000000019000148] jmpl %o7,%g0 nop p5_near_2_le: smulcc %l1,0x667,%l2 bcs near0_b2b_l lduw [%i3+0x1e0],%l5 ! Mem[000000001b8001e0] ldub [%i1+0x0d9],%l4 ! Mem[000000001a8000d9] jmpl %o7,%g0 ldstub [%i5+0x105],%l4 ! Mem[0000000090800105] p5_near_2_he: lduw [%i0+0x00c],%l2 ! Mem[000000001a00000c] jmpl %o7,%g0 stw %l0,[%i2+0x058] ! Mem[000000001b000058] p5_near_2_lo: smulcc %l1,0x667,%l2 bcs near0_b2b_l lduw [%o3+0x1e0],%l5 ! Mem[000000001b8001e0] ldub [%o1+0x0d9],%l4 ! Mem[000000001a8000d9] jmpl %o7,%g0 ldstub [%o5+0x105],%l4 ! Mem[0000000090800105] p5_near_2_ho: lduw [%o0+0x00c],%l2 ! Mem[000000001a00000c] jmpl %o7,%g0 stw %l0,[%o2+0x058] ! Mem[000000001b000058] p6_near_2_le: fmovsg %xcc,%f12,%f2 fitos %f4 ,%f7 be,a near0_b2b_l ldsh [%i1+0x19a],%l0 ! Mem[000000001c80019a] fmovdneg %xcc,%f6,%f6 jmpl %o7,%g0 fmovdgu %icc,%f0,%f4 p6_near_2_he: jmpl %o7,%g0 fmovsle %xcc,%f31,%f25 jmpl %o7,%g0 nop p6_near_2_lo: fmovsg %xcc,%f12,%f2 fitos %f4 ,%f7 be,a near0_b2b_l ldsh [%o1+0x19a],%l0 ! Mem[000000001c80019a] fmovdneg %xcc,%f6,%f6 jmpl %o7,%g0 fmovdgu %icc,%f0,%f4 p6_near_2_ho: jmpl %o7,%g0 fmovsle %xcc,%f31,%f25 jmpl %o7,%g0 nop p7_near_2_le: subccc %l4,%l4,%l3 ldd [%i2+0x080],%f0 ! Mem[000000001f000080] smulcc %l5,-0x3a3,%l7 fitos %f1 ,%f7 ldsw [%i3+0x1b8],%l0 ! Mem[000000001f8001b8] orn %l6,0xb80,%l5 jmpl %o7,%g0 lduh [%i2+0x0a0],%l4 ! Mem[000000001f0000a0] p7_near_2_he: fmovdvs %xcc,%f22,%f30 bl,a near0_b2b_h ld [%i3+0x0dc],%f19 ! Mem[000000001f8000dc] fmovdneg %xcc,%f30,%f18 nop nop jmpl %o7,%g0 and %l5,-0x0fa,%l6 p7_near_2_lo: subccc %l4,%l4,%l3 ldd [%o2+0x080],%f0 ! Mem[000000001f000080] smulcc %l5,-0x3a3,%l7 fitos %f1 ,%f7 ldsw [%o3+0x1b8],%l0 ! Mem[000000001f8001b8] orn %l6,0xb80,%l5 jmpl %o7,%g0 lduh [%o2+0x0a0],%l4 ! Mem[000000001f0000a0] p7_near_2_ho: fmovdvs %xcc,%f22,%f30 bl,a near0_b2b_h ld [%o3+0x0dc],%f19 ! Mem[000000001f8000dc] fmovdneg %xcc,%f30,%f18 nop nop jmpl %o7,%g0 and %l5,-0x0fa,%l6 p8_near_2_le: fmovdneg %xcc,%f2,%f12 jmpl %o7,%g0 fsqrtd %f2 ,%f0 p8_near_2_he: ldub [%i1+0x1a5],%l1 ! Mem[00000000208001a5] nop fitod %f16,%f30 jmpl %o7,%g0 ldd [%i2+0x1f8],%l2 ! Mem[00000000210001f8] p8_near_2_lo: fmovdneg %xcc,%f2,%f12 jmpl %o7,%g0 fsqrtd %f2 ,%f0 p8_near_2_ho: ldub [%o1+0x1a5],%l1 ! Mem[00000000208001a5] nop fitod %f16,%f30 jmpl %o7,%g0 ldd [%o2+0x1f8],%l2 ! Mem[00000000210001f8] p9_near_2_le: fabss %f9 ,%f8 bvc near3_b2b_l ldstub [%i6+0x149],%l0 ! Mem[0000000091000149] nop jmpl %o7,%g0 ldsw [%i2+0x1b8],%l5 ! Mem[00000000230001b8] p9_near_2_he: nop add %l0,0x00f,%l0 fdtos %f16,%f29 fdtoi %f16,%f28 fmovsgu %icc,%f29,%f30 srlx %l3,0x03b,%l1 ldub [%i1+0x0e9],%l7 ! Mem[00000000228000e9] jmpl %o7,%g0 fmovrdlez %l0,%f20,%f16 p9_near_2_lo: fabss %f9 ,%f8 bvc near3_b2b_l ldstub [%o6+0x149],%l0 ! Mem[0000000091000149] nop jmpl %o7,%g0 ldsw [%o2+0x1b8],%l5 ! Mem[00000000230001b8] p9_near_2_ho: nop add %l0,0x00f,%l0 fdtos %f16,%f29 fdtoi %f16,%f28 fmovsgu %icc,%f29,%f30 srlx %l3,0x03b,%l1 ldub [%o1+0x0e9],%l7 ! Mem[00000000228000e9] jmpl %o7,%g0 fmovrdlez %l0,%f20,%f16 p10_near_2_le: nop ldx [%i2+0x160],%l2 ! Mem[0000000025000160] fsubs %f15,%f12,%f4 jmpl %o7,%g0 lduw [%i0+0x070],%l3 ! Mem[0000000024000070] p10_near_2_he: ld [%i0+0x090],%f25 ! Mem[0000000024000090] nop bne far2_b2b_h ldd [%i2+0x040],%f28 ! Mem[0000000025000040] fmovde %xcc,%f26,%f22 nop nop jmpl %o7,%g0 std %l2,[%i1+0x0a0] ! Mem[00000000248000a0] p10_near_2_lo: nop ldx [%o2+0x160],%l2 ! Mem[0000000025000160] fsubs %f15,%f12,%f4 jmpl %o7,%g0 lduw [%o0+0x070],%l3 ! Mem[0000000024000070] p10_near_2_ho: ld [%o0+0x090],%f25 ! Mem[0000000024000090] nop bne far2_b2b_h ldd [%o2+0x040],%f28 ! Mem[0000000025000040] fmovde %xcc,%f26,%f22 nop nop jmpl %o7,%g0 std %l2,[%o1+0x0a0] ! Mem[00000000248000a0] p11_near_2_le: ldsh [%i1+0x0ce],%l1 ! Mem[00000000268000ce] nop nop fbu,a far2_b2b_l nop stx %l3,[%i2+0x198] ! Mem[0000000027000198] fstod %f13,%f12 jmpl %o7,%g0 nop p11_near_2_he: fmovsn %icc,%f25,%f30 lduh [%i3+0x03e],%l0 ! Mem[000000002780003e] bn near3_b2b_h st %f26,[%i2+0x1d0] ! Mem[00000000270001d0] fmuld %f18,%f16,%f20 jmpl %o7,%g0 ldub [%i0+0x1ee],%l0 ! Mem[00000000260001ee] p11_near_2_lo: ldsh [%o1+0x0ce],%l1 ! Mem[00000000268000ce] nop nop fbu,a far2_b2b_l nop stx %l3,[%o2+0x198] ! Mem[0000000027000198] fstod %f13,%f12 jmpl %o7,%g0 nop p11_near_2_ho: fmovsn %icc,%f25,%f30 lduh [%o3+0x03e],%l0 ! Mem[000000002780003e] bn near3_b2b_h st %f26,[%o2+0x1d0] ! Mem[00000000270001d0] fmuld %f18,%f16,%f20 jmpl %o7,%g0 ldub [%o0+0x1ee],%l0 ! Mem[00000000260001ee] p12_near_2_le: bpos,a far1_b2b_l fmovdge %xcc,%f2,%f6 lduh [%i2+0x19c],%l0 ! Mem[000000002900019c] addccc %l3,-0xbf2,%l7 bge near1_b2b_l ldsw [%i0+0x154],%l6 ! Mem[0000000028000154] jmpl %o7,%g0 ldstub [%i6+0x0cc],%l6 ! Mem[00000000910000cc] p12_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p12_near_2_lo: bpos,a far1_b2b_l fmovdge %xcc,%f2,%f6 lduh [%o2+0x19c],%l0 ! Mem[000000002900019c] addccc %l3,-0xbf2,%l7 bge near1_b2b_l ldsw [%o0+0x154],%l6 ! Mem[0000000028000154] jmpl %o7,%g0 ldstub [%o6+0x0cc],%l6 ! Mem[00000000910000cc] p12_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_near_2_le: fitod %f4 ,%f6 umul %l2,-0x4ad,%l6 jmpl %o7,%g0 lduh [%i1+0x066],%l4 ! Mem[000000002a800066] p13_near_2_he: nop fmovsa %xcc,%f31,%f31 ba far0_b2b_h ldx [%i0+0x118],%l7 ! Mem[000000002a000118] ldub [%i0+0x1a0],%l4 ! Mem[000000002a0001a0] fmovspos %icc,%f28,%f26 jmpl %o7,%g0 ldx [%i1+0x1b8],%l5 ! Mem[000000002a8001b8] p13_near_2_lo: fitod %f4 ,%f6 umul %l2,-0x4ad,%l6 jmpl %o7,%g0 lduh [%o1+0x066],%l4 ! Mem[000000002a800066] p13_near_2_ho: nop fmovsa %xcc,%f31,%f31 ba far0_b2b_h ldx [%o0+0x118],%l7 ! Mem[000000002a000118] ldub [%o0+0x1a0],%l4 ! Mem[000000002a0001a0] fmovspos %icc,%f28,%f26 jmpl %o7,%g0 ldx [%o1+0x1b8],%l5 ! Mem[000000002a8001b8] p14_near_2_le: nop lduh [%i1+0x186],%l2 ! Mem[000000002c800186] nop fnegd %f0 ,%f4 fmovrsgz %l7,%f13,%f13 jmpl %o7,%g0 fmovrdgz %l5,%f10,%f2 p14_near_2_he: ldsb [%i2+0x1b9],%l2 ! Mem[000000002d0001b9] fmovde %xcc,%f30,%f30 nop fnegd %f18,%f22 jmpl %o7,%g0 nop p14_near_2_lo: nop lduh [%o1+0x186],%l2 ! Mem[000000002c800186] nop fnegd %f0 ,%f4 fmovrsgz %l7,%f13,%f13 jmpl %o7,%g0 fmovrdgz %l5,%f10,%f2 p14_near_2_ho: ldsb [%o2+0x1b9],%l2 ! Mem[000000002d0001b9] fmovde %xcc,%f30,%f30 nop fnegd %f18,%f22 jmpl %o7,%g0 nop p15_near_2_le: jmpl %o7,%g0 fmovdl %xcc,%f6,%f8 jmpl %o7,%g0 nop p15_near_2_he: bge far3_b2b_h addccc %l2,-0xcd1,%l4 fmovdpos %icc,%f30,%f22 jmpl %o7,%g0 fcmpd %fcc3,%f18,%f24 p15_near_2_lo: jmpl %o7,%g0 fmovdl %xcc,%f6,%f8 jmpl %o7,%g0 nop p15_near_2_ho: bge far3_b2b_h addccc %l2,-0xcd1,%l4 fmovdpos %icc,%f30,%f22 jmpl %o7,%g0 fcmpd %fcc3,%f18,%f24 p16_near_2_le: fmovdge %icc,%f4,%f12 swap [%i2+0x070],%l2 ! Mem[0000000031000070] jmpl %o7,%g0 nop p16_near_2_he: nop nop lduw [%i0+0x050],%l0 ! Mem[0000000030000050] lduh [%i0+0x1a2],%l6 ! Mem[00000000300001a2] jmpl %o7,%g0 fmovsleu %icc,%f22,%f27 p16_near_2_lo: fmovdge %icc,%f4,%f12 swap [%o2+0x070],%l2 ! Mem[0000000031000070] jmpl %o7,%g0 nop p16_near_2_ho: nop nop lduw [%o0+0x050],%l0 ! Mem[0000000030000050] lduh [%o0+0x1a2],%l6 ! Mem[00000000300001a2] jmpl %o7,%g0 fmovsleu %icc,%f22,%f27 p17_near_2_le: nop fmovsn %xcc,%f11,%f0 std %l2,[%i0+0x118] ! Mem[0000000032000118] jmpl %o7,%g0 tsubcc %l7,0x245,%l2 p17_near_2_he: nop ldsb [%i1+0x17b],%l0 ! Mem[000000003280017b] fmovsle %icc,%f18,%f18 jmpl %o7,%g0 fadds %f29,%f29,%f28 p17_near_2_lo: nop fmovsn %xcc,%f11,%f0 std %l2,[%o0+0x118] ! Mem[0000000032000118] jmpl %o7,%g0 tsubcc %l7,0x245,%l2 p17_near_2_ho: nop ldsb [%o1+0x17b],%l0 ! Mem[000000003280017b] fmovsle %icc,%f18,%f18 jmpl %o7,%g0 fadds %f29,%f29,%f28 p18_near_2_le: nop fdtos %f0 ,%f8 fdtoi %f4 ,%f0 jmpl %o7,%g0 fmovrdlz %l2,%f0 ,%f12 p18_near_2_he: ldsw [%i2+0x138],%l0 ! Mem[0000000035000138] jmpl %o7,%g0 sdivx %l2,-0x83b,%l2 p18_near_2_lo: nop fdtos %f0 ,%f8 fdtoi %f4 ,%f0 jmpl %o7,%g0 fmovrdlz %l2,%f0 ,%f12 p18_near_2_ho: ldsw [%o2+0x138],%l0 ! Mem[0000000035000138] jmpl %o7,%g0 sdivx %l2,-0x83b,%l2 p19_near_2_le: ldub [%i0+0x060],%l7 ! Mem[0000000036000060] ldx [%i1+0x138],%l5 ! Mem[0000000036800138] ldstub [%i0+0x036],%l7 ! Mem[0000000036000036] nop orn %l4,%l5,%l2 std %l4,[%i2+0x120] ! Mem[0000000037000120] jmpl %o7,%g0 fdtoi %f6 ,%f8 p19_near_2_he: ldx [%i1+0x0f0],%l6 ! Mem[00000000368000f0] fstod %f30,%f24 fitod %f17,%f18 lduw [%i2+0x044],%l2 ! Mem[0000000037000044] addcc %l6,-0x2b1,%l1 jmpl %o7,%g0 fmovdcs %xcc,%f20,%f22 p19_near_2_lo: ldub [%o0+0x060],%l7 ! Mem[0000000036000060] ldx [%o1+0x138],%l5 ! Mem[0000000036800138] ldstub [%o0+0x036],%l7 ! Mem[0000000036000036] nop orn %l4,%l5,%l2 std %l4,[%o2+0x120] ! Mem[0000000037000120] jmpl %o7,%g0 fdtoi %f6 ,%f8 p19_near_2_ho: ldx [%o1+0x0f0],%l6 ! Mem[00000000368000f0] fstod %f30,%f24 fitod %f17,%f18 lduw [%o2+0x044],%l2 ! Mem[0000000037000044] addcc %l6,-0x2b1,%l1 jmpl %o7,%g0 fmovdcs %xcc,%f20,%f22 p20_near_2_le: subccc %l7,0x173,%l5 stx %l1,[%i0+0x068] ! Mem[0000000038000068] swap [%i3+0x198],%l7 ! Mem[0000000039800198] ldsb [%i1+0x06a],%l7 ! Mem[000000003880006a] fmovdle %xcc,%f10,%f0 fmovse %icc,%f3,%f1 ldsb [%i2+0x0be],%l6 ! Mem[00000000390000be] jmpl %o7,%g0 fitod %f1 ,%f12 p20_near_2_he: stw %l5,[%i3+0x11c] ! Mem[000000003980011c] taddcc %l1,0xa73,%l6 lduw [%i1+0x1d4],%l1 ! Mem[00000000388001d4] jmpl %o7,%g0 nop p20_near_2_lo: subccc %l7,0x173,%l5 stx %l1,[%o0+0x068] ! Mem[0000000038000068] swap [%o3+0x198],%l7 ! Mem[0000000039800198] ldsb [%o1+0x06a],%l7 ! Mem[000000003880006a] fmovdle %xcc,%f10,%f0 fmovse %icc,%f3,%f1 ldsb [%o2+0x0be],%l6 ! Mem[00000000390000be] jmpl %o7,%g0 fitod %f1 ,%f12 p20_near_2_ho: stw %l5,[%o3+0x11c] ! Mem[000000003980011c] taddcc %l1,0xa73,%l6 lduw [%o1+0x1d4],%l1 ! Mem[00000000388001d4] jmpl %o7,%g0 nop p21_near_2_le: fbge,a near1_b2b_l ldub [%i2+0x136],%l6 ! Mem[000000003b000136] ldsb [%i0+0x0f0],%l4 ! Mem[000000003a0000f0] fdtos %f10,%f9 jmpl %o7,%g0 fmovrslez %l7,%f11,%f13 p21_near_2_he: nop sdivx %l2,-0x644,%l6 sth %l1,[%i0+0x19c] ! Mem[000000003a00019c] jmpl %o7,%g0 fabsd %f26,%f16 p21_near_2_lo: fbge,a near1_b2b_l ldub [%o2+0x136],%l6 ! Mem[000000003b000136] ldsb [%o0+0x0f0],%l4 ! Mem[000000003a0000f0] fdtos %f10,%f9 jmpl %o7,%g0 fmovrslez %l7,%f11,%f13 p21_near_2_ho: nop sdivx %l2,-0x644,%l6 sth %l1,[%o0+0x19c] ! Mem[000000003a00019c] jmpl %o7,%g0 fabsd %f26,%f16 p22_near_2_le: fmovsvc %icc,%f7,%f0 jmpl %o7,%g0 fdivd %f0 ,%f14,%f0 p22_near_2_he: ldd [%i3+0x088],%l2 ! Mem[000000003d800088] fitod %f30,%f20 lduh [%i3+0x15e],%l0 ! Mem[000000003d80015e] sth %l0,[%i3+0x05c] ! Mem[000000003d80005c] stb %l1,[%i2+0x000] ! Mem[000000003d000000] fmovsle %icc,%f18,%f17 jmpl %o7,%g0 fabsd %f24,%f26 p22_near_2_lo: fmovsvc %icc,%f7,%f0 jmpl %o7,%g0 fdivd %f0 ,%f14,%f0 p22_near_2_ho: ldd [%o3+0x088],%l2 ! Mem[000000003d800088] fitod %f30,%f20 lduh [%o3+0x15e],%l0 ! Mem[000000003d80015e] sth %l0,[%o3+0x05c] ! Mem[000000003d80005c] stb %l1,[%o2+0x000] ! Mem[000000003d000000] fmovsle %icc,%f18,%f17 jmpl %o7,%g0 fabsd %f24,%f26 p23_near_2_le: ldd [%i2+0x038],%l6 ! Mem[000000003f000038] bvc,a far0_b2b_l nop addcc %l1,-0xabf,%l6 fmovsg %xcc,%f8,%f14 jmpl %o7,%g0 fdivs %f8 ,%f4 ,%f6 p23_near_2_he: bcc near1_b2b_h lduw [%i0+0x07c],%l1 ! Mem[000000003e00007c] jmpl %o7,%g0 ld [%i1+0x1a0],%f30 ! Mem[000000003e8001a0] p23_near_2_lo: ldd [%o2+0x038],%l6 ! Mem[000000003f000038] bvc,a far0_b2b_l nop addcc %l1,-0xabf,%l6 fmovsg %xcc,%f8,%f14 jmpl %o7,%g0 fdivs %f8 ,%f4 ,%f6 p23_near_2_ho: bcc near1_b2b_h lduw [%o0+0x07c],%l1 ! Mem[000000003e00007c] jmpl %o7,%g0 ld [%o1+0x1a0],%f30 ! Mem[000000003e8001a0] p24_near_2_le: nop nop fbug far0_b2b_l andn %l1,-0xd08,%l3 fmovrdgz %l0,%f10,%f8 fmovsvs %icc,%f7,%f3 jmpl %o7,%g0 fmovsn %xcc,%f7,%f15 p24_near_2_he: nop stx %l1,[%i3+0x1e0] ! Mem[00000000418001e0] nop ldd [%i1+0x028],%l0 ! Mem[0000000040800028] sllx %l5,0x00f,%l3 stx %l4,[%i0+0x0f0] ! Mem[00000000400000f0] jmpl %o7,%g0 swap [%i3+0x1cc],%l1 ! Mem[00000000418001cc] p24_near_2_lo: nop nop fbug far0_b2b_l andn %l1,-0xd08,%l3 fmovrdgz %l0,%f10,%f8 fmovsvs %icc,%f7,%f3 jmpl %o7,%g0 fmovsn %xcc,%f7,%f15 p24_near_2_ho: nop stx %l1,[%o3+0x1e0] ! Mem[00000000418001e0] nop ldd [%o1+0x028],%l0 ! Mem[0000000040800028] sllx %l5,0x00f,%l3 stx %l4,[%o0+0x0f0] ! Mem[00000000400000f0] jmpl %o7,%g0 swap [%o3+0x1cc],%l1 ! Mem[00000000418001cc] p25_near_2_le: nop srlx %l6,%l2,%l3 fmovrslez %l3,%f3 ,%f7 nop fmovrdlez %l7,%f10,%f4 jmpl %o7,%g0 ldstub [%i4+0x099],%l5 ! Mem[0000000090000099] p25_near_2_he: fmovdcc %xcc,%f20,%f24 nop ldstub [%i6+0x099],%l7 ! Mem[0000000091000099] fmovde %xcc,%f18,%f16 fmovdgu %icc,%f30,%f24 jmpl %o7,%g0 std %f26,[%i2+0x1e8] ! Mem[00000000430001e8] p25_near_2_lo: nop srlx %l6,%l2,%l3 fmovrslez %l3,%f3 ,%f7 nop fmovrdlez %l7,%f10,%f4 jmpl %o7,%g0 ldstub [%o4+0x099],%l5 ! Mem[0000000090000099] p25_near_2_ho: fmovdcc %xcc,%f20,%f24 nop ldstub [%o6+0x099],%l7 ! Mem[0000000091000099] fmovde %xcc,%f18,%f16 fmovdgu %icc,%f30,%f24 jmpl %o7,%g0 std %f26,[%o2+0x1e8] ! Mem[00000000430001e8] p26_near_2_le: lduw [%i0+0x1bc],%l7 ! Mem[00000000440001bc] ldsh [%i0+0x1de],%l2 ! Mem[00000000440001de] jmpl %o7,%g0 lduh [%i3+0x044],%l7 ! Mem[0000000045800044] p26_near_2_he: nop fmovde %xcc,%f22,%f16 std %l0,[%i1+0x178] ! Mem[0000000044800178] fnegd %f28,%f28 fbue near0_b2b_h fmovdvc %xcc,%f26,%f18 jmpl %o7,%g0 stb %l7,[%i2+0x14e] ! Mem[000000004500014e] p26_near_2_lo: lduw [%o0+0x1bc],%l7 ! Mem[00000000440001bc] ldsh [%o0+0x1de],%l2 ! Mem[00000000440001de] jmpl %o7,%g0 lduh [%o3+0x044],%l7 ! Mem[0000000045800044] p26_near_2_ho: nop fmovde %xcc,%f22,%f16 std %l0,[%o1+0x178] ! Mem[0000000044800178] fnegd %f28,%f28 fbue near0_b2b_h fmovdvc %xcc,%f26,%f18 jmpl %o7,%g0 stb %l7,[%o2+0x14e] ! Mem[000000004500014e] p27_near_2_le: fmovrsgz %l2,%f7 ,%f15 stx %l0,[%i3+0x1f8] ! Mem[00000000478001f8] jmpl %o7,%g0 fstod %f7 ,%f8 p27_near_2_he: fmovdpos %icc,%f26,%f28 stb %l4,[%i1+0x0d4] ! Mem[00000000468000d4] fmovdneg %xcc,%f24,%f20 orcc %l7,0x116,%l0 sth %l1,[%i1+0x0d8] ! Mem[00000000468000d8] jmpl %o7,%g0 ldub [%i3+0x04d],%l2 ! Mem[000000004780004d] p27_near_2_lo: fmovrsgz %l2,%f7 ,%f15 stx %l0,[%o3+0x1f8] ! Mem[00000000478001f8] jmpl %o7,%g0 fstod %f7 ,%f8 p27_near_2_ho: fmovdpos %icc,%f26,%f28 stb %l4,[%o1+0x0d4] ! Mem[00000000468000d4] fmovdneg %xcc,%f24,%f20 orcc %l7,0x116,%l0 sth %l1,[%o1+0x0d8] ! Mem[00000000468000d8] jmpl %o7,%g0 ldub [%o3+0x04d],%l2 ! Mem[000000004780004d] p28_near_2_le: jmpl %o7,%g0 udivx %l3,%l2,%l0 jmpl %o7,%g0 nop p28_near_2_he: jmpl %o7,%g0 fdtoi %f20,%f18 jmpl %o7,%g0 nop p28_near_2_lo: jmpl %o7,%g0 udivx %l3,%l2,%l0 jmpl %o7,%g0 nop p28_near_2_ho: jmpl %o7,%g0 fdtoi %f20,%f18 jmpl %o7,%g0 nop p29_near_2_le: jmpl %o7,%g0 ldsh [%i1+0x0e0],%l5 ! Mem[000000004a8000e0] jmpl %o7,%g0 nop p29_near_2_he: smul %l4,%l5,%l0 fmovscs %xcc,%f23,%f24 fmovsne %xcc,%f31,%f19 fmovsvs %icc,%f28,%f29 fmovdvc %icc,%f16,%f22 fmovrdz %l1,%f26,%f26 jmpl %o7,%g0 ldd [%i0+0x1d8],%l2 ! Mem[000000004a0001d8] p29_near_2_lo: jmpl %o7,%g0 ldsh [%o1+0x0e0],%l5 ! Mem[000000004a8000e0] jmpl %o7,%g0 nop p29_near_2_ho: smul %l4,%l5,%l0 fmovscs %xcc,%f23,%f24 fmovsne %xcc,%f31,%f19 fmovsvs %icc,%f28,%f29 fmovdvc %icc,%f16,%f22 fmovrdz %l1,%f26,%f26 jmpl %o7,%g0 ldd [%o0+0x1d8],%l2 ! Mem[000000004a0001d8] p30_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_2_he: ldd [%i1+0x010],%f16 ! Mem[000000004c800010] swap [%i2+0x1a8],%l2 ! Mem[000000004d0001a8] nop umul %l2,%l7,%l3 st %f25,[%i2+0x1bc] ! Mem[000000004d0001bc] jmpl %o7,%g0 ldsb [%i2+0x14c],%l5 ! Mem[000000004d00014c] p30_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p30_near_2_ho: ldd [%o1+0x010],%f16 ! Mem[000000004c800010] swap [%o2+0x1a8],%l2 ! Mem[000000004d0001a8] nop umul %l2,%l7,%l3 st %f25,[%o2+0x1bc] ! Mem[000000004d0001bc] jmpl %o7,%g0 ldsb [%o2+0x14c],%l5 ! Mem[000000004d00014c] p31_near_2_le: fbul,a far2_b2b_l ldub [%i1+0x1da],%l1 ! Mem[000000004e8001da] jmpl %o7,%g0 ldx [%i2+0x138],%l5 ! Mem[000000004f000138] p31_near_2_he: fabss %f24,%f23 jmpl %o7,%g0 ldd [%i0+0x090],%l0 ! Mem[000000004e000090] p31_near_2_lo: fbul,a far2_b2b_l ldub [%o1+0x1da],%l1 ! Mem[000000004e8001da] jmpl %o7,%g0 ldx [%o2+0x138],%l5 ! Mem[000000004f000138] p31_near_2_ho: fabss %f24,%f23 jmpl %o7,%g0 ldd [%o0+0x090],%l0 ! Mem[000000004e000090] p32_near_2_le: srax %l6,0x01d,%l4 jmpl %o7,%g0 srax %l5,%l6,%l5 p32_near_2_he: jmpl %o7,%g0 fmovrdgz %l0,%f30,%f24 jmpl %o7,%g0 nop p32_near_2_lo: srax %l6,0x01d,%l4 jmpl %o7,%g0 srax %l5,%l6,%l5 p32_near_2_ho: jmpl %o7,%g0 fmovrdgz %l0,%f30,%f24 jmpl %o7,%g0 nop p33_near_2_le: nop fmovdvc %icc,%f0,%f6 fmovdcc %xcc,%f2,%f4 lduh [%i3+0x1c4],%l5 ! Mem[00000000538001c4] jmpl %o7,%g0 fmovsg %icc,%f13,%f2 p33_near_2_he: fmovrdlz %l2,%f26,%f22 nop nop jmpl %o7,%g0 ldstub [%i5+0x061],%l6 ! Mem[0000000090800061] p33_near_2_lo: nop fmovdvc %icc,%f0,%f6 fmovdcc %xcc,%f2,%f4 lduh [%o3+0x1c4],%l5 ! Mem[00000000538001c4] jmpl %o7,%g0 fmovsg %icc,%f13,%f2 p33_near_2_ho: fmovrdlz %l2,%f26,%f22 nop nop jmpl %o7,%g0 ldstub [%o5+0x061],%l6 ! Mem[0000000090800061] p34_near_2_le: xnorcc %l1,0x872,%l4 fmuls %f5 ,%f12,%f5 nop ldsh [%i0+0x04a],%l6 ! Mem[000000005400004a] nop nop jmpl %o7,%g0 fstod %f10,%f12 p34_near_2_he: bneg,a far2_b2b_h tsubcctv %l4,%l4,%l4 ld [%i3+0x0b8],%f21 ! Mem[00000000558000b8] ldsb [%i0+0x1ef],%l1 ! Mem[00000000540001ef] ldsh [%i2+0x096],%l7 ! Mem[0000000055000096] jmpl %o7,%g0 std %f30,[%i3+0x060] ! Mem[0000000055800060] p34_near_2_lo: xnorcc %l1,0x872,%l4 fmuls %f5 ,%f12,%f5 nop ldsh [%o0+0x04a],%l6 ! Mem[000000005400004a] nop nop jmpl %o7,%g0 fstod %f10,%f12 p34_near_2_ho: bneg,a far2_b2b_h tsubcctv %l4,%l4,%l4 ld [%o3+0x0b8],%f21 ! Mem[00000000558000b8] ldsb [%o0+0x1ef],%l1 ! Mem[00000000540001ef] ldsh [%o2+0x096],%l7 ! Mem[0000000055000096] jmpl %o7,%g0 std %f30,[%o3+0x060] ! Mem[0000000055800060] p35_near_2_le: xnorcc %l3,%l5,%l1 fstoi %f0 ,%f11 ba near0_b2b_l sth %l2,[%i1+0x006] ! Mem[0000000056800006] stb %l3,[%i0+0x06f] ! Mem[000000005600006f] jmpl %o7,%g0 fmovrslz %l2,%f4 ,%f10 p35_near_2_he: nop fitod %f21,%f24 fmovdgu %xcc,%f30,%f26 fmovsvs %xcc,%f18,%f29 fbo,a near3_b2b_h ldub [%i0+0x1d4],%l1 ! Mem[00000000560001d4] jmpl %o7,%g0 taddcctv %l3,0xd2c,%l4 p35_near_2_lo: xnorcc %l3,%l5,%l1 fstoi %f0 ,%f11 ba near0_b2b_l sth %l2,[%o1+0x006] ! Mem[0000000056800006] stb %l3,[%o0+0x06f] ! Mem[000000005600006f] jmpl %o7,%g0 fmovrslz %l2,%f4 ,%f10 p35_near_2_ho: nop fitod %f21,%f24 fmovdgu %xcc,%f30,%f26 fmovsvs %xcc,%f18,%f29 fbo,a near3_b2b_h ldub [%o0+0x1d4],%l1 ! Mem[00000000560001d4] jmpl %o7,%g0 taddcctv %l3,0xd2c,%l4 p36_near_2_le: stx %l2,[%i3+0x090] ! Mem[0000000059800090] xorcc %l7,%l1,%l1 jmpl %o7,%g0 swap [%i1+0x1c4],%l7 ! Mem[00000000588001c4] p36_near_2_he: fmovsa %xcc,%f17,%f29 jmpl %o7,%g0 nop p36_near_2_lo: stx %l2,[%o3+0x090] ! Mem[0000000059800090] xorcc %l7,%l1,%l1 jmpl %o7,%g0 swap [%o1+0x1c4],%l7 ! Mem[00000000588001c4] p36_near_2_ho: fmovsa %xcc,%f17,%f29 jmpl %o7,%g0 nop p37_near_2_le: fmovsa %xcc,%f12,%f14 fbul,a near3_b2b_l fmovdvs %icc,%f14,%f10 ldx [%i0+0x028],%l1 ! Mem[000000005a000028] bvc far1_b2b_l fmovsneg %icc,%f13,%f9 xnorcc %l0,-0xcdb,%l7 jmpl %o7,%g0 ldsb [%i2+0x0db],%l4 ! Mem[000000005b0000db] p37_near_2_he: jmpl %o7,%g0 std %l0,[%i3+0x030] ! Mem[000000005b800030] jmpl %o7,%g0 nop p37_near_2_lo: fmovsa %xcc,%f12,%f14 fbul,a near3_b2b_l fmovdvs %icc,%f14,%f10 ldx [%o0+0x028],%l1 ! Mem[000000005a000028] bvc far1_b2b_l fmovsneg %icc,%f13,%f9 xnorcc %l0,-0xcdb,%l7 jmpl %o7,%g0 ldsb [%o2+0x0db],%l4 ! Mem[000000005b0000db] p37_near_2_ho: jmpl %o7,%g0 std %l0,[%o3+0x030] ! Mem[000000005b800030] jmpl %o7,%g0 nop p38_near_2_le: nop nop ldsw [%i3+0x124],%l2 ! Mem[000000005d800124] nop ldstub [%i5+0x026],%l4 ! Mem[0000000090800026] be far0_b2b_l fsubd %f8 ,%f8 ,%f4 jmpl %o7,%g0 stx %l1,[%i0+0x0a8] ! Mem[000000005c0000a8] p38_near_2_he: nop fmovse %icc,%f22,%f21 nop ldd [%i2+0x0e0],%l2 ! Mem[000000005d0000e0] ldx [%i1+0x1c8],%l2 ! Mem[000000005c8001c8] fmovsleu %xcc,%f24,%f24 jmpl %o7,%g0 nop p38_near_2_lo: nop nop ldsw [%o3+0x124],%l2 ! Mem[000000005d800124] nop ldstub [%o5+0x026],%l4 ! Mem[0000000090800026] be far0_b2b_l fsubd %f8 ,%f8 ,%f4 jmpl %o7,%g0 stx %l1,[%o0+0x0a8] ! Mem[000000005c0000a8] p38_near_2_ho: nop fmovse %icc,%f22,%f21 nop ldd [%o2+0x0e0],%l2 ! Mem[000000005d0000e0] ldx [%o1+0x1c8],%l2 ! Mem[000000005c8001c8] fmovsleu %xcc,%f24,%f24 jmpl %o7,%g0 nop p39_near_2_le: fabss %f3 ,%f0 lduw [%i2+0x110],%l5 ! Mem[000000005f000110] fmovdge %xcc,%f10,%f10 jmpl %o7,%g0 fnegd %f10,%f12 p39_near_2_he: nop fmovscc %xcc,%f24,%f19 fadds %f31,%f19,%f26 fmovdcs %icc,%f18,%f24 lduh [%i0+0x11c],%l1 ! Mem[000000005e00011c] nop jmpl %o7,%g0 nop p39_near_2_lo: fabss %f3 ,%f0 lduw [%o2+0x110],%l5 ! Mem[000000005f000110] fmovdge %xcc,%f10,%f10 jmpl %o7,%g0 fnegd %f10,%f12 p39_near_2_ho: nop fmovscc %xcc,%f24,%f19 fadds %f31,%f19,%f26 fmovdcs %icc,%f18,%f24 lduh [%o0+0x11c],%l1 ! Mem[000000005e00011c] nop jmpl %o7,%g0 nop p40_near_2_le: fdivd %f8 ,%f12,%f12 fsqrtd %f14,%f8 nop fmovdge %icc,%f2,%f8 nop fdtoi %f12,%f8 jmpl %o7,%g0 taddcctv %l0,-0x9a8,%l4 p40_near_2_he: ldstub [%i5+0x0a8],%l5 ! Mem[00000000908000a8] jmpl %o7,%g0 nop p40_near_2_lo: fdivd %f8 ,%f12,%f12 fsqrtd %f14,%f8 nop fmovdge %icc,%f2,%f8 nop fdtoi %f12,%f8 jmpl %o7,%g0 taddcctv %l0,-0x9a8,%l4 p40_near_2_ho: ldstub [%o5+0x0a8],%l5 ! Mem[00000000908000a8] jmpl %o7,%g0 nop p41_near_2_le: nop andn %l7,-0x16b,%l6 ldx [%i3+0x080],%l2 ! Mem[0000000063800080] swap [%i2+0x0b0],%l1 ! Mem[00000000630000b0] fitod %f2 ,%f2 jmpl %o7,%g0 umul %l3,%l1,%l2 p41_near_2_he: nop nop ldstub [%o0+0x1a9],%l2 ! Mem[00000000918001a9] fdtoi %f20,%f28 fmovscc %icc,%f24,%f27 subccc %l6,%l1,%l1 fmovdl %xcc,%f20,%f22 jmpl %o7,%g0 sth %l0,[%i2+0x126] ! Mem[0000000063000126] p41_near_2_lo: nop andn %l7,-0x16b,%l6 ldx [%o3+0x080],%l2 ! Mem[0000000063800080] swap [%o2+0x0b0],%l1 ! Mem[00000000630000b0] fitod %f2 ,%f2 jmpl %o7,%g0 umul %l3,%l1,%l2 p41_near_2_ho: nop nop ldstub [%i0+0x1a9],%l2 ! Mem[00000000918001a9] fdtoi %f20,%f28 fmovscc %icc,%f24,%f27 subccc %l6,%l1,%l1 fmovdl %xcc,%f20,%f22 jmpl %o7,%g0 sth %l0,[%o2+0x126] ! Mem[0000000063000126] p42_near_2_le: nop fbe,a far1_b2b_l nop nop fitod %f6 ,%f14 jmpl %o7,%g0 ldsw [%i0+0x1c4],%l4 ! Mem[00000000640001c4] p42_near_2_he: fsqrtd %f30,%f28 mulx %l0,-0x38a,%l1 jmpl %o7,%g0 lduw [%i2+0x1d4],%l5 ! Mem[00000000650001d4] p42_near_2_lo: nop fbe,a far1_b2b_l nop nop fitod %f6 ,%f14 jmpl %o7,%g0 ldsw [%o0+0x1c4],%l4 ! Mem[00000000640001c4] p42_near_2_ho: fsqrtd %f30,%f28 mulx %l0,-0x38a,%l1 jmpl %o7,%g0 lduw [%o2+0x1d4],%l5 ! Mem[00000000650001d4] p43_near_2_le: jmpl %o7,%g0 stb %l5,[%i2+0x01b] ! Mem[000000006700001b] jmpl %o7,%g0 nop p43_near_2_he: fstod %f17,%f28 fmovrdz %l2,%f22,%f18 fstoi %f28,%f25 jmpl %o7,%g0 fmovdvc %xcc,%f20,%f18 p43_near_2_lo: jmpl %o7,%g0 stb %l5,[%o2+0x01b] ! Mem[000000006700001b] jmpl %o7,%g0 nop p43_near_2_ho: fstod %f17,%f28 fmovrdz %l2,%f22,%f18 fstoi %f28,%f25 jmpl %o7,%g0 fmovdvc %xcc,%f20,%f18 p44_near_2_le: jmpl %o7,%g0 fmovsne %icc,%f0,%f0 jmpl %o7,%g0 nop p44_near_2_he: fmovdneg %icc,%f16,%f22 addc %l0,%l6,%l2 ldsb [%i3+0x040],%l1 ! Mem[0000000069800040] fmovrsz %l2,%f19,%f19 nop jmpl %o7,%g0 umulcc %l5,0x6ac,%l2 p44_near_2_lo: jmpl %o7,%g0 fmovsne %icc,%f0,%f0 jmpl %o7,%g0 nop p44_near_2_ho: fmovdneg %icc,%f16,%f22 addc %l0,%l6,%l2 ldsb [%o3+0x040],%l1 ! Mem[0000000069800040] fmovrsz %l2,%f19,%f19 nop jmpl %o7,%g0 umulcc %l5,0x6ac,%l2 p45_near_2_le: fmuld %f12,%f14,%f10 bcs,a far1_b2b_l fstoi %f15,%f10 std %l0,[%i0+0x098] ! Mem[000000006a000098] jmpl %o7,%g0 nop p45_near_2_he: nop lduh [%i3+0x01e],%l4 ! Mem[000000006b80001e] xorcc %l1,-0xfb5,%l4 jmpl %o7,%g0 nop p45_near_2_lo: fmuld %f12,%f14,%f10 bcs,a far1_b2b_l fstoi %f15,%f10 std %l0,[%o0+0x098] ! Mem[000000006a000098] jmpl %o7,%g0 nop p45_near_2_ho: nop lduh [%o3+0x01e],%l4 ! Mem[000000006b80001e] xorcc %l1,-0xfb5,%l4 jmpl %o7,%g0 nop p46_near_2_le: jmpl %o7,%g0 ldsb [%i1+0x0f4],%l3 ! Mem[000000006c8000f4] jmpl %o7,%g0 nop p46_near_2_he: fmovsn %icc,%f17,%f20 jmpl %o7,%g0 stw %l5,[%i1+0x020] ! Mem[000000006c800020] p46_near_2_lo: jmpl %o7,%g0 ldsb [%o1+0x0f4],%l3 ! Mem[000000006c8000f4] jmpl %o7,%g0 nop p46_near_2_ho: fmovsn %icc,%f17,%f20 jmpl %o7,%g0 stw %l5,[%o1+0x020] ! Mem[000000006c800020] p47_near_2_le: fmovdle %icc,%f10,%f2 addcc %l7,0x860,%l6 nop bgu,a near3_b2b_l ldsb [%i2+0x19b],%l4 ! Mem[000000006f00019b] and %l2,%l4,%l7 ldstub [%o0+0x1af],%l3 ! Mem[00000000918001af] jmpl %o7,%g0 ldx [%i1+0x148],%l1 ! Mem[000000006e800148] p47_near_2_he: swap [%i1+0x064],%l1 ! Mem[000000006e800064] jmpl %o7,%g0 stx %l7,[%i1+0x118] ! Mem[000000006e800118] p47_near_2_lo: fmovdle %icc,%f10,%f2 addcc %l7,0x860,%l6 nop bgu,a near3_b2b_l ldsb [%o2+0x19b],%l4 ! Mem[000000006f00019b] and %l2,%l4,%l7 ldstub [%i0+0x1af],%l3 ! Mem[00000000918001af] jmpl %o7,%g0 ldx [%o1+0x148],%l1 ! Mem[000000006e800148] p47_near_2_ho: swap [%o1+0x064],%l1 ! Mem[000000006e800064] jmpl %o7,%g0 stx %l7,[%o1+0x118] ! Mem[000000006e800118] p48_near_2_le: nop lduh [%i1+0x086],%l1 ! Mem[0000000070800086] fmovdcc %xcc,%f12,%f4 fmovdvc %xcc,%f14,%f8 fbug near2_b2b_l nop fmovsgu %xcc,%f4,%f5 jmpl %o7,%g0 nop p48_near_2_he: fmovdneg %icc,%f16,%f16 orcc %l0,-0x69f,%l7 stw %l5,[%i1+0x1e0] ! Mem[00000000708001e0] fmovrdlez %l5,%f30,%f28 nop fmovsa %xcc,%f31,%f30 jmpl %o7,%g0 lduw [%i1+0x188],%l2 ! Mem[0000000070800188] p48_near_2_lo: nop lduh [%o1+0x086],%l1 ! Mem[0000000070800086] fmovdcc %xcc,%f12,%f4 fmovdvc %xcc,%f14,%f8 fbug near2_b2b_l nop fmovsgu %xcc,%f4,%f5 jmpl %o7,%g0 nop p48_near_2_ho: fmovdneg %icc,%f16,%f16 orcc %l0,-0x69f,%l7 stw %l5,[%o1+0x1e0] ! Mem[00000000708001e0] fmovrdlez %l5,%f30,%f28 nop fmovsa %xcc,%f31,%f30 jmpl %o7,%g0 lduw [%o1+0x188],%l2 ! Mem[0000000070800188] p49_near_2_le: ble,a near1_b2b_l nop ldsh [%i2+0x1d4],%l0 ! Mem[00000000730001d4] bpos near2_b2b_l sub %l1,-0x0f1,%l0 jmpl %o7,%g0 ldsh [%i2+0x06e],%l2 ! Mem[000000007300006e] p49_near_2_he: fmovsvs %icc,%f28,%f20 swap [%i1+0x128],%l7 ! Mem[0000000072800128] swap [%i3+0x104],%l2 ! Mem[0000000073800104] fmovsg %xcc,%f26,%f22 jmpl %o7,%g0 addc %l4,-0x7ac,%l5 p49_near_2_lo: ble,a near1_b2b_l nop ldsh [%o2+0x1d4],%l0 ! Mem[00000000730001d4] bpos near2_b2b_l sub %l1,-0x0f1,%l0 jmpl %o7,%g0 ldsh [%o2+0x06e],%l2 ! Mem[000000007300006e] p49_near_2_ho: fmovsvs %icc,%f28,%f20 swap [%o1+0x128],%l7 ! Mem[0000000072800128] swap [%o3+0x104],%l2 ! Mem[0000000073800104] fmovsg %xcc,%f26,%f22 jmpl %o7,%g0 addc %l4,-0x7ac,%l5 p50_near_2_le: fbu,a far3_b2b_l stw %l0,[%i1+0x024] ! Mem[0000000074800024] subc %l1,%l0,%l4 jmpl %o7,%g0 fmovsne %xcc,%f8,%f9 p50_near_2_he: fdtos %f18,%f19 smulcc %l4,0x3d2,%l2 nop fmovsl %icc,%f23,%f22 jmpl %o7,%g0 fmovdpos %xcc,%f18,%f16 p50_near_2_lo: fbu,a far3_b2b_l stw %l0,[%o1+0x024] ! Mem[0000000074800024] subc %l1,%l0,%l4 jmpl %o7,%g0 fmovsne %xcc,%f8,%f9 p50_near_2_ho: fdtos %f18,%f19 smulcc %l4,0x3d2,%l2 nop fmovsl %icc,%f23,%f22 jmpl %o7,%g0 fmovdpos %xcc,%f18,%f16 p51_near_2_le: jmpl %o7,%g0 fmovsge %xcc,%f6,%f9 jmpl %o7,%g0 nop p51_near_2_he: fmovse %icc,%f26,%f24 andn %l7,-0x0e5,%l4 nop nop fmovdg %xcc,%f18,%f20 jmpl %o7,%g0 udivx %l2,%l6,%l0 p51_near_2_lo: jmpl %o7,%g0 fmovsge %xcc,%f6,%f9 jmpl %o7,%g0 nop p51_near_2_ho: fmovse %icc,%f26,%f24 andn %l7,-0x0e5,%l4 nop nop fmovdg %xcc,%f18,%f20 jmpl %o7,%g0 udivx %l2,%l6,%l0 p52_near_2_le: swap [%i2+0x010],%l0 ! Mem[0000000079000010] jmpl %o7,%g0 nop p52_near_2_he: fmovsvc %xcc,%f24,%f28 ldub [%i2+0x053],%l7 ! Mem[0000000079000053] fmuls %f19,%f31,%f30 nop st %f24,[%i3+0x134] ! Mem[0000000079800134] jmpl %o7,%g0 stx %l7,[%i2+0x0a0] ! Mem[00000000790000a0] p52_near_2_lo: swap [%o2+0x010],%l0 ! Mem[0000000079000010] jmpl %o7,%g0 nop p52_near_2_ho: fmovsvc %xcc,%f24,%f28 ldub [%o2+0x053],%l7 ! Mem[0000000079000053] fmuls %f19,%f31,%f30 nop st %f24,[%o3+0x134] ! Mem[0000000079800134] jmpl %o7,%g0 stx %l7,[%o2+0x0a0] ! Mem[00000000790000a0] p53_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_2_he: nop jmpl %o7,%g0 lduh [%i0+0x112],%l0 ! Mem[000000007a000112] p53_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_near_2_ho: nop jmpl %o7,%g0 lduh [%o0+0x112],%l0 ! Mem[000000007a000112] p54_near_2_le: orn %l0,%l6,%l4 fmovdle %xcc,%f2,%f0 ldstub [%i4+0x1f6],%l7 ! Mem[00000000900001f6] jmpl %o7,%g0 fsqrts %f5 ,%f0 p54_near_2_he: fmovdleu %xcc,%f24,%f24 xor %l5,%l0,%l3 jmpl %o7,%g0 ld [%i3+0x0f8],%f24 ! Mem[000000007d8000f8] p54_near_2_lo: orn %l0,%l6,%l4 fmovdle %xcc,%f2,%f0 ldstub [%o4+0x1f6],%l7 ! Mem[00000000900001f6] jmpl %o7,%g0 fsqrts %f5 ,%f0 p54_near_2_ho: fmovdleu %xcc,%f24,%f24 xor %l5,%l0,%l3 jmpl %o7,%g0 ld [%o3+0x0f8],%f24 ! Mem[000000007d8000f8] p55_near_2_le: fsubs %f11,%f12,%f5 nop nop nop fmovd %f2 ,%f10 orn %l3,-0x35d,%l1 jmpl %o7,%g0 stb %l2,[%i2+0x172] ! Mem[000000007f000172] p55_near_2_he: std %f16,[%i0+0x0c0] ! Mem[000000007e0000c0] fmovdgu %icc,%f30,%f30 ldsw [%i2+0x17c],%l6 ! Mem[000000007f00017c] nop fcmpd %fcc1,%f18,%f24 jmpl %o7,%g0 ldd [%i0+0x1e0],%l2 ! Mem[000000007e0001e0] p55_near_2_lo: fsubs %f11,%f12,%f5 nop nop nop fmovd %f2 ,%f10 orn %l3,-0x35d,%l1 jmpl %o7,%g0 stb %l2,[%o2+0x172] ! Mem[000000007f000172] p55_near_2_ho: std %f16,[%o0+0x0c0] ! Mem[000000007e0000c0] fmovdgu %icc,%f30,%f30 ldsw [%o2+0x17c],%l6 ! Mem[000000007f00017c] nop fcmpd %fcc1,%f18,%f24 jmpl %o7,%g0 ldd [%o0+0x1e0],%l2 ! Mem[000000007e0001e0] p56_near_2_le: xnorcc %l2,-0xbd2,%l5 nop std %f8 ,[%i3+0x1d8] ! Mem[00000000818001d8] jmpl %o7,%g0 sth %l3,[%i1+0x1d2] ! Mem[00000000808001d2] p56_near_2_he: std %f30,[%i2+0x1f0] ! Mem[00000000810001f0] xnor %l2,0x114,%l3 fmovscc %xcc,%f19,%f25 ldub [%i1+0x049],%l7 ! Mem[0000000080800049] jmpl %o7,%g0 ldsw [%i0+0x1dc],%l6 ! Mem[00000000800001dc] p56_near_2_lo: xnorcc %l2,-0xbd2,%l5 nop std %f8 ,[%o3+0x1d8] ! Mem[00000000818001d8] jmpl %o7,%g0 sth %l3,[%o1+0x1d2] ! Mem[00000000808001d2] p56_near_2_ho: std %f30,[%o2+0x1f0] ! Mem[00000000810001f0] xnor %l2,0x114,%l3 fmovscc %xcc,%f19,%f25 ldub [%o1+0x049],%l7 ! Mem[0000000080800049] jmpl %o7,%g0 ldsw [%o0+0x1dc],%l6 ! Mem[00000000800001dc] p57_near_2_le: stx %l3,[%i0+0x008] ! Mem[0000000082000008] jmpl %o7,%g0 ldd [%i0+0x098],%f14 ! Mem[0000000082000098] p57_near_2_he: fmovdg %icc,%f30,%f30 ldub [%i2+0x174],%l3 ! Mem[0000000083000174] fdtos %f20,%f24 jmpl %o7,%g0 umulcc %l7,%l4,%l0 p57_near_2_lo: stx %l3,[%o0+0x008] ! Mem[0000000082000008] jmpl %o7,%g0 ldd [%o0+0x098],%f14 ! Mem[0000000082000098] p57_near_2_ho: fmovdg %icc,%f30,%f30 ldub [%o2+0x174],%l3 ! Mem[0000000083000174] fdtos %f20,%f24 jmpl %o7,%g0 umulcc %l7,%l4,%l0 p58_near_2_le: ldstub [%i4+0x07a],%l0 ! Mem[000000009000007a] jmpl %o7,%g0 stb %l4,[%i0+0x01d] ! Mem[000000008400001d] p58_near_2_he: fmovdn %xcc,%f22,%f22 fsubs %f29,%f29,%f31 fdtos %f22,%f31 taddcctv %l3,%l3,%l3 ldsb [%i2+0x03a],%l6 ! Mem[000000008500003a] stb %l2,[%i3+0x1fd] ! Mem[00000000858001fd] fdtoi %f28,%f17 jmpl %o7,%g0 ld [%i0+0x1c8],%f16 ! Mem[00000000840001c8] p58_near_2_lo: ldstub [%o4+0x07a],%l0 ! Mem[000000009000007a] jmpl %o7,%g0 stb %l4,[%o0+0x01d] ! Mem[000000008400001d] p58_near_2_ho: fmovdn %xcc,%f22,%f22 fsubs %f29,%f29,%f31 fdtos %f22,%f31 taddcctv %l3,%l3,%l3 ldsb [%o2+0x03a],%l6 ! Mem[000000008500003a] stb %l2,[%o3+0x1fd] ! Mem[00000000858001fd] fdtoi %f28,%f17 jmpl %o7,%g0 ld [%o0+0x1c8],%f16 ! Mem[00000000840001c8] p59_near_2_le: ldsb [%i3+0x04b],%l1 ! Mem[000000008780004b] or %l2,%l3,%l4 fmovsne %xcc,%f13,%f1 ldsb [%i1+0x068],%l7 ! Mem[0000000086800068] nop jmpl %o7,%g0 ldsw [%i1+0x034],%l5 ! Mem[0000000086800034] p59_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_2_lo: ldsb [%o3+0x04b],%l1 ! Mem[000000008780004b] or %l2,%l3,%l4 fmovsne %xcc,%f13,%f1 ldsb [%o1+0x068],%l7 ! Mem[0000000086800068] nop jmpl %o7,%g0 ldsw [%o1+0x034],%l5 ! Mem[0000000086800034] p59_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_2_le: ldd [%i0+0x0a0],%f0 ! Mem[00000000880000a0] swap [%i3+0x044],%l0 ! Mem[0000000089800044] sth %l6,[%i0+0x15a] ! Mem[000000008800015a] jmpl %o7,%g0 nop p60_near_2_he: ldub [%i2+0x0d1],%l7 ! Mem[00000000890000d1] ldstub [%i4+0x1fc],%l6 ! Mem[00000000900001fc] jmpl %o7,%g0 ldsh [%i3+0x1b2],%l7 ! Mem[00000000898001b2] p60_near_2_lo: ldd [%o0+0x0a0],%f0 ! Mem[00000000880000a0] swap [%o3+0x044],%l0 ! Mem[0000000089800044] sth %l6,[%o0+0x15a] ! Mem[000000008800015a] jmpl %o7,%g0 nop p60_near_2_ho: ldub [%o2+0x0d1],%l7 ! Mem[00000000890000d1] ldstub [%o4+0x1fc],%l6 ! Mem[00000000900001fc] jmpl %o7,%g0 ldsh [%o3+0x1b2],%l7 ! Mem[00000000898001b2] p61_near_2_le: fmovsvs %icc,%f11,%f13 jmpl %o7,%g0 fmovrdlez %l5,%f10,%f8 p61_near_2_he: fmovsleu %icc,%f30,%f26 tsubcctv %l7,-0x7e4,%l5 nop jmpl %o7,%g0 nop p61_near_2_lo: fmovsvs %icc,%f11,%f13 jmpl %o7,%g0 fmovrdlez %l5,%f10,%f8 p61_near_2_ho: fmovsleu %icc,%f30,%f26 tsubcctv %l7,-0x7e4,%l5 nop jmpl %o7,%g0 nop p62_near_2_le: sra %l5,%l2,%l6 fmovrdgz %l3,%f14,%f0 nop jmpl %o7,%g0 swap [%i2+0x078],%l7 ! Mem[000000008d000078] p62_near_2_he: nop fmovdleu %xcc,%f24,%f30 fmovrdlez %l6,%f24,%f26 nop nop jmpl %o7,%g0 tsubcc %l1,-0xfde,%l6 p62_near_2_lo: sra %l5,%l2,%l6 fmovrdgz %l3,%f14,%f0 nop jmpl %o7,%g0 swap [%o2+0x078],%l7 ! Mem[000000008d000078] p62_near_2_ho: nop fmovdleu %xcc,%f24,%f30 fmovrdlez %l6,%f24,%f26 nop nop jmpl %o7,%g0 tsubcc %l1,-0xfde,%l6 p63_near_2_le: ldd [%i1+0x0d0],%l4 ! Mem[000000008e8000d0] fmovdgu %xcc,%f2,%f4 stx %l2,[%i0+0x1f0] ! Mem[000000008e0001f0] faddd %f2 ,%f4 ,%f2 jmpl %o7,%g0 ldx [%i2+0x180],%l6 ! Mem[000000008f000180] p63_near_2_he: swap [%i1+0x104],%l7 ! Mem[000000008e800104] bvc,a near0_b2b_h ldsw [%i1+0x118],%l2 ! Mem[000000008e800118] fmovdgu %xcc,%f16,%f24 jmpl %o7,%g0 ldsb [%i3+0x14c],%l1 ! Mem[000000008f80014c] p63_near_2_lo: ldd [%o1+0x0d0],%l4 ! Mem[000000008e8000d0] fmovdgu %xcc,%f2,%f4 stx %l2,[%o0+0x1f0] ! Mem[000000008e0001f0] faddd %f2 ,%f4 ,%f2 jmpl %o7,%g0 ldx [%o2+0x180],%l6 ! Mem[000000008f000180] p63_near_2_ho: swap [%o1+0x104],%l7 ! Mem[000000008e800104] bvc,a near0_b2b_h ldsw [%o1+0x118],%l2 ! Mem[000000008e800118] fmovdgu %xcc,%f16,%f24 jmpl %o7,%g0 ldsb [%o3+0x14c],%l1 ! Mem[000000008f80014c] near2_b2b_h: srl %l2,0x01c,%l5 fadds %f25,%f20,%f26 sllx %l1,0x02f,%l7 subc %l7,%l6,%l1 fmovdpos %icc,%f24,%f16 tsubcctv %l5,0xfa8,%l2 fmovdcc %xcc,%f30,%f22 jmpl %o7,%g0 fmovdne %icc,%f30,%f18 near2_b2b_l: fstod %f10,%f14 fmovdvc %xcc,%f6,%f0 fdivd %f10,%f8 ,%f12 fmovsneg %icc,%f7,%f14 fmovd %f2 ,%f4 addc %l6,0x031,%l7 fmovdle %icc,%f12,%f10 jmpl %o7,%g0 sra %l0,0x01b,%l0 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: fbl far0_b2b_l srlx %l6,%l6,%l5 addccc %l0,0x3e3,%l7 ldsw [%i3+0x01c],%l7 ! Mem[000000001180001c] nop jmpl %o7,%g0 nop p0_near_3_he: fdivd %f28,%f28,%f28 srax %l3,%l2,%l7 fmuld %f26,%f20,%f24 stb %l6,[%i2+0x156] ! Mem[0000000011000156] stb %l2,[%i1+0x1c5] ! Mem[00000000108001c5] ldub [%i3+0x1ac],%l3 ! Mem[00000000118001ac] fmovdpos %icc,%f28,%f18 jmpl %o7,%g0 nop p0_near_3_lo: fbl far0_b2b_l srlx %l6,%l6,%l5 addccc %l0,0x3e3,%l7 ldsw [%o3+0x01c],%l7 ! Mem[000000001180001c] nop jmpl %o7,%g0 nop p0_near_3_ho: fdivd %f28,%f28,%f28 srax %l3,%l2,%l7 fmuld %f26,%f20,%f24 stb %l6,[%o2+0x156] ! Mem[0000000011000156] stb %l2,[%o1+0x1c5] ! Mem[00000000108001c5] ldub [%o3+0x1ac],%l3 ! Mem[00000000118001ac] fmovdpos %icc,%f28,%f18 jmpl %o7,%g0 nop p1_near_3_le: xnorcc %l7,-0x3e1,%l5 nop ldsb [%i1+0x122],%l1 ! Mem[0000000012800122] fmovscs %xcc,%f3,%f3 bcs,a near0_b2b_l fmovdn %xcc,%f4,%f6 stw %l0,[%i0+0x07c] ! Mem[000000001200007c] jmpl %o7,%g0 ldsw [%i2+0x068],%l3 ! Mem[0000000013000068] p1_near_3_he: ldub [%i0+0x176],%l1 ! Mem[0000000012000176] fbu,a far2_b2b_h fsqrtd %f24,%f30 ldsw [%i1+0x040],%l5 ! Mem[0000000012800040] fmovrslez %l0,%f29,%f21 jmpl %o7,%g0 nop p1_near_3_lo: xnorcc %l7,-0x3e1,%l5 nop ldsb [%o1+0x122],%l1 ! Mem[0000000012800122] fmovscs %xcc,%f3,%f3 bcs,a near0_b2b_l fmovdn %xcc,%f4,%f6 stw %l0,[%o0+0x07c] ! Mem[000000001200007c] jmpl %o7,%g0 ldsw [%o2+0x068],%l3 ! Mem[0000000013000068] p1_near_3_ho: ldub [%o0+0x176],%l1 ! Mem[0000000012000176] fbu,a far2_b2b_h fsqrtd %f24,%f30 ldsw [%o1+0x040],%l5 ! Mem[0000000012800040] fmovrslez %l0,%f29,%f21 jmpl %o7,%g0 nop p2_near_3_le: fstod %f3 ,%f6 sth %l6,[%i3+0x028] ! Mem[0000000015800028] fsubs %f5 ,%f1 ,%f6 jmpl %o7,%g0 fmovsvs %icc,%f7,%f12 p2_near_3_he: st %f24,[%i0+0x008] ! Mem[0000000014000008] nop stb %l3,[%i2+0x0c4] ! Mem[00000000150000c4] jmpl %o7,%g0 ldsb [%i2+0x030],%l7 ! Mem[0000000015000030] p2_near_3_lo: fstod %f3 ,%f6 sth %l6,[%o3+0x028] ! Mem[0000000015800028] fsubs %f5 ,%f1 ,%f6 jmpl %o7,%g0 fmovsvs %icc,%f7,%f12 p2_near_3_ho: st %f24,[%o0+0x008] ! Mem[0000000014000008] nop stb %l3,[%o2+0x0c4] ! Mem[00000000150000c4] jmpl %o7,%g0 ldsb [%o2+0x030],%l7 ! Mem[0000000015000030] p3_near_3_le: ldstub [%i2+0x064],%l0 ! Mem[0000000017000064] be far3_b2b_l nop fmovdge %xcc,%f10,%f10 nop jmpl %o7,%g0 std %f14,[%i2+0x188] ! Mem[0000000017000188] p3_near_3_he: nop jmpl %o7,%g0 ldstub [%i0+0x054],%l2 ! Mem[0000000016000054] p3_near_3_lo: ldstub [%o2+0x064],%l0 ! Mem[0000000017000064] be far3_b2b_l nop fmovdge %xcc,%f10,%f10 nop jmpl %o7,%g0 std %f14,[%o2+0x188] ! Mem[0000000017000188] p3_near_3_ho: nop jmpl %o7,%g0 ldstub [%o0+0x054],%l2 ! Mem[0000000016000054] p4_near_3_le: nop ldx [%i3+0x0b8],%l1 ! Mem[00000000198000b8] lduh [%i2+0x0fa],%l2 ! Mem[00000000190000fa] jmpl %o7,%g0 fmovdcs %xcc,%f8,%f12 p4_near_3_he: jmpl %o7,%g0 ldd [%i3+0x090],%l2 ! Mem[0000000019800090] jmpl %o7,%g0 nop p4_near_3_lo: nop ldx [%o3+0x0b8],%l1 ! Mem[00000000198000b8] lduh [%o2+0x0fa],%l2 ! Mem[00000000190000fa] jmpl %o7,%g0 fmovdcs %xcc,%f8,%f12 p4_near_3_ho: jmpl %o7,%g0 ldd [%o3+0x090],%l2 ! Mem[0000000019800090] jmpl %o7,%g0 nop p5_near_3_le: fmovdvc %xcc,%f8,%f0 fmovscs %xcc,%f9,%f2 std %l0,[%i1+0x148] ! Mem[000000001a800148] swap [%i1+0x16c],%l4 ! Mem[000000001a80016c] jmpl %o7,%g0 nop p5_near_3_he: swap [%i0+0x048],%l6 ! Mem[000000001a000048] stb %l5,[%i1+0x0ac] ! Mem[000000001a8000ac] jmpl %o7,%g0 ldstub [%i5+0x145],%l0 ! Mem[0000000090800145] p5_near_3_lo: fmovdvc %xcc,%f8,%f0 fmovscs %xcc,%f9,%f2 std %l0,[%o1+0x148] ! Mem[000000001a800148] swap [%o1+0x16c],%l4 ! Mem[000000001a80016c] jmpl %o7,%g0 nop p5_near_3_ho: swap [%o0+0x048],%l6 ! Mem[000000001a000048] stb %l5,[%o1+0x0ac] ! Mem[000000001a8000ac] jmpl %o7,%g0 ldstub [%o5+0x145],%l0 ! Mem[0000000090800145] p6_near_3_le: fmovscc %xcc,%f13,%f12 jmpl %o7,%g0 fmovrdlez %l6,%f14,%f10 p6_near_3_he: lduw [%i1+0x160],%l5 ! Mem[000000001c800160] nop jmpl %o7,%g0 sub %l4,-0x4e4,%l5 p6_near_3_lo: fmovscc %xcc,%f13,%f12 jmpl %o7,%g0 fmovrdlez %l6,%f14,%f10 p6_near_3_ho: lduw [%o1+0x160],%l5 ! Mem[000000001c800160] nop jmpl %o7,%g0 sub %l4,-0x4e4,%l5 p7_near_3_le: ldsw [%i1+0x050],%l5 ! Mem[000000001e800050] std %f10,[%i0+0x028] ! Mem[000000001e000028] jmpl %o7,%g0 fmovdle %icc,%f2,%f8 p7_near_3_he: std %l4,[%i0+0x038] ! Mem[000000001e000038] nop jmpl %o7,%g0 fstod %f21,%f20 p7_near_3_lo: ldsw [%o1+0x050],%l5 ! Mem[000000001e800050] std %f10,[%o0+0x028] ! Mem[000000001e000028] jmpl %o7,%g0 fmovdle %icc,%f2,%f8 p7_near_3_ho: std %l4,[%o0+0x038] ! Mem[000000001e000038] nop jmpl %o7,%g0 fstod %f21,%f20 p8_near_3_le: fmovse %xcc,%f12,%f5 fmovdle %icc,%f0,%f14 fmovsg %xcc,%f5,%f15 fmovscc %xcc,%f13,%f13 fdtos %f8 ,%f9 ldsb [%i3+0x1e7],%l5 ! Mem[00000000218001e7] jmpl %o7,%g0 fmovrdgez %l0,%f0 ,%f2 p8_near_3_he: mulx %l7,%l3,%l6 fdtos %f28,%f25 stb %l4,[%i0+0x011] ! Mem[0000000020000011] fmovscc %icc,%f17,%f26 addccc %l7,-0x467,%l1 fmovdne %icc,%f22,%f18 fmovrslz %l7,%f22,%f22 jmpl %o7,%g0 xor %l3,0x8df,%l0 p8_near_3_lo: fmovse %xcc,%f12,%f5 fmovdle %icc,%f0,%f14 fmovsg %xcc,%f5,%f15 fmovscc %xcc,%f13,%f13 fdtos %f8 ,%f9 ldsb [%o3+0x1e7],%l5 ! Mem[00000000218001e7] jmpl %o7,%g0 fmovrdgez %l0,%f0 ,%f2 p8_near_3_ho: mulx %l7,%l3,%l6 fdtos %f28,%f25 stb %l4,[%o0+0x011] ! Mem[0000000020000011] fmovscc %icc,%f17,%f26 addccc %l7,-0x467,%l1 fmovdne %icc,%f22,%f18 fmovrslz %l7,%f22,%f22 jmpl %o7,%g0 xor %l3,0x8df,%l0 p9_near_3_le: ldsw [%i3+0x144],%l0 ! Mem[0000000023800144] fmovdle %icc,%f0,%f2 nop nop fbule,a near3_b2b_l addc %l1,-0xf5d,%l4 jmpl %o7,%g0 subc %l5,%l1,%l2 p9_near_3_he: jmpl %o7,%g0 ldstub [%i4+0x089],%l3 ! Mem[0000000090000089] jmpl %o7,%g0 nop p9_near_3_lo: ldsw [%o3+0x144],%l0 ! Mem[0000000023800144] fmovdle %icc,%f0,%f2 nop nop fbule,a near3_b2b_l addc %l1,-0xf5d,%l4 jmpl %o7,%g0 subc %l5,%l1,%l2 p9_near_3_ho: jmpl %o7,%g0 ldstub [%o4+0x089],%l3 ! Mem[0000000090000089] jmpl %o7,%g0 nop p10_near_3_le: fmovsvc %icc,%f11,%f7 fmovsa %xcc,%f11,%f5 fmovdge %xcc,%f2,%f8 lduh [%i3+0x01a],%l7 ! Mem[000000002580001a] orcc %l1,%l1,%l2 fmovdn %xcc,%f12,%f14 jmpl %o7,%g0 fabsd %f2 ,%f0 p10_near_3_he: fmovrdnz %l2,%f26,%f28 jmpl %o7,%g0 ldx [%i2+0x090],%l3 ! Mem[0000000025000090] p10_near_3_lo: fmovsvc %icc,%f11,%f7 fmovsa %xcc,%f11,%f5 fmovdge %xcc,%f2,%f8 lduh [%o3+0x01a],%l7 ! Mem[000000002580001a] orcc %l1,%l1,%l2 fmovdn %xcc,%f12,%f14 jmpl %o7,%g0 fabsd %f2 ,%f0 p10_near_3_ho: fmovrdnz %l2,%f26,%f28 jmpl %o7,%g0 ldx [%o2+0x090],%l3 ! Mem[0000000025000090] p11_near_3_le: stx %l7,[%i1+0x0f8] ! Mem[00000000268000f8] fmovdvc %icc,%f10,%f10 ldstub [%i6+0x04b],%l5 ! Mem[000000009100004b] nop ldub [%i1+0x067],%l6 ! Mem[0000000026800067] jmpl %o7,%g0 nop p11_near_3_he: std %f20,[%i2+0x028] ! Mem[0000000027000028] jmpl %o7,%g0 sll %l7,%l0,%l7 p11_near_3_lo: stx %l7,[%o1+0x0f8] ! Mem[00000000268000f8] fmovdvc %icc,%f10,%f10 ldstub [%o6+0x04b],%l5 ! Mem[000000009100004b] nop ldub [%o1+0x067],%l6 ! Mem[0000000026800067] jmpl %o7,%g0 nop p11_near_3_ho: std %f20,[%o2+0x028] ! Mem[0000000027000028] jmpl %o7,%g0 sll %l7,%l0,%l7 p12_near_3_le: ldsb [%i3+0x020],%l0 ! Mem[0000000029800020] jmpl %o7,%g0 nop p12_near_3_he: fitod %f21,%f18 fmovdpos %xcc,%f24,%f20 jmpl %o7,%g0 fstoi %f16,%f19 p12_near_3_lo: ldsb [%o3+0x020],%l0 ! Mem[0000000029800020] jmpl %o7,%g0 nop p12_near_3_ho: fitod %f21,%f18 fmovdpos %xcc,%f24,%f20 jmpl %o7,%g0 fstoi %f16,%f19 p13_near_3_le: jmpl %o7,%g0 st %f7 ,[%i2+0x0f4] ! Mem[000000002b0000f4] jmpl %o7,%g0 nop p13_near_3_he: jmpl %o7,%g0 fmovspos %xcc,%f23,%f16 jmpl %o7,%g0 nop p13_near_3_lo: jmpl %o7,%g0 st %f7 ,[%o2+0x0f4] ! Mem[000000002b0000f4] jmpl %o7,%g0 nop p13_near_3_ho: jmpl %o7,%g0 fmovspos %xcc,%f23,%f16 jmpl %o7,%g0 nop p14_near_3_le: nop jmpl %o7,%g0 nop p14_near_3_he: fmovspos %icc,%f21,%f21 ldd [%i1+0x1d0],%f26 ! Mem[000000002c8001d0] sth %l1,[%i1+0x1ec] ! Mem[000000002c8001ec] fmovsne %xcc,%f23,%f31 fcmps %fcc3,%f25,%f27 ldstub [%i6+0x18e],%l0 ! Mem[000000009100018e] fmovrsz %l7,%f17,%f23 jmpl %o7,%g0 ldsb [%i3+0x051],%l3 ! Mem[000000002d800051] p14_near_3_lo: nop jmpl %o7,%g0 nop p14_near_3_ho: fmovspos %icc,%f21,%f21 ldd [%o1+0x1d0],%f26 ! Mem[000000002c8001d0] sth %l1,[%o1+0x1ec] ! Mem[000000002c8001ec] fmovsne %xcc,%f23,%f31 fcmps %fcc3,%f25,%f27 ldstub [%o6+0x18e],%l0 ! Mem[000000009100018e] fmovrsz %l7,%f17,%f23 jmpl %o7,%g0 ldsb [%o3+0x051],%l3 ! Mem[000000002d800051] p15_near_3_le: fmovdge %xcc,%f10,%f4 ldub [%i0+0x10d],%l3 ! Mem[000000002e00010d] stx %l1,[%i3+0x1a8] ! Mem[000000002f8001a8] bne near0_b2b_l fmovrdnz %l1,%f0 ,%f0 nop jmpl %o7,%g0 nop p15_near_3_he: nop smulcc %l0,0x073,%l0 fmovdg %icc,%f24,%f16 mulx %l3,%l1,%l0 lduh [%i0+0x01e],%l2 ! Mem[000000002e00001e] jmpl %o7,%g0 swap [%i1+0x154],%l7 ! Mem[000000002e800154] p15_near_3_lo: fmovdge %xcc,%f10,%f4 ldub [%o0+0x10d],%l3 ! Mem[000000002e00010d] stx %l1,[%o3+0x1a8] ! Mem[000000002f8001a8] bne near0_b2b_l fmovrdnz %l1,%f0 ,%f0 nop jmpl %o7,%g0 nop p15_near_3_ho: nop smulcc %l0,0x073,%l0 fmovdg %icc,%f24,%f16 mulx %l3,%l1,%l0 lduh [%o0+0x01e],%l2 ! Mem[000000002e00001e] jmpl %o7,%g0 swap [%o1+0x154],%l7 ! Mem[000000002e800154] p16_near_3_le: fmovrdgz %l7,%f0 ,%f6 fbue,a far2_b2b_l nop bcc,a near2_b2b_l mulx %l5,%l2,%l2 ldsh [%i0+0x18a],%l7 ! Mem[000000003000018a] stw %l0,[%i2+0x0c8] ! Mem[00000000310000c8] jmpl %o7,%g0 lduw [%i1+0x0c4],%l6 ! Mem[00000000308000c4] p16_near_3_he: jmpl %o7,%g0 fmovdvs %icc,%f18,%f24 jmpl %o7,%g0 nop p16_near_3_lo: fmovrdgz %l7,%f0 ,%f6 fbue,a far2_b2b_l nop bcc,a near2_b2b_l mulx %l5,%l2,%l2 ldsh [%o0+0x18a],%l7 ! Mem[000000003000018a] stw %l0,[%o2+0x0c8] ! Mem[00000000310000c8] jmpl %o7,%g0 lduw [%o1+0x0c4],%l6 ! Mem[00000000308000c4] p16_near_3_ho: jmpl %o7,%g0 fmovdvs %icc,%f18,%f24 jmpl %o7,%g0 nop p17_near_3_le: fmovdleu %xcc,%f2,%f2 jmpl %o7,%g0 nop p17_near_3_he: bcs far3_b2b_h fmovscc %xcc,%f23,%f23 fbul far1_b2b_h stw %l0,[%i1+0x0a4] ! Mem[00000000328000a4] ldsh [%i3+0x1fa],%l1 ! Mem[00000000338001fa] fmovrdlez %l6,%f24,%f24 jmpl %o7,%g0 nop p17_near_3_lo: fmovdleu %xcc,%f2,%f2 jmpl %o7,%g0 nop p17_near_3_ho: bcs far3_b2b_h fmovscc %xcc,%f23,%f23 fbul far1_b2b_h stw %l0,[%o1+0x0a4] ! Mem[00000000328000a4] ldsh [%o3+0x1fa],%l1 ! Mem[00000000338001fa] fmovrdlez %l6,%f24,%f24 jmpl %o7,%g0 nop p18_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_3_he: srl %l6,0x017,%l4 addcc %l2,%l1,%l7 fmovdpos %xcc,%f18,%f26 jmpl %o7,%g0 std %f30,[%i1+0x048] ! Mem[0000000034800048] p18_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_near_3_ho: srl %l6,0x017,%l4 addcc %l2,%l1,%l7 fmovdpos %xcc,%f18,%f26 jmpl %o7,%g0 std %f30,[%o1+0x048] ! Mem[0000000034800048] p19_near_3_le: stw %l4,[%i0+0x044] ! Mem[0000000036000044] jmpl %o7,%g0 xnorcc %l0,0xa9f,%l4 p19_near_3_he: bpos,a far0_b2b_h andncc %l7,%l4,%l6 ldsh [%i1+0x1c4],%l0 ! Mem[00000000368001c4] fmovrsnz %l1,%f27,%f20 swap [%i0+0x0fc],%l0 ! Mem[00000000360000fc] stb %l2,[%i2+0x124] ! Mem[0000000037000124] ldub [%i3+0x091],%l1 ! Mem[0000000037800091] jmpl %o7,%g0 ldsw [%i1+0x098],%l0 ! Mem[0000000036800098] p19_near_3_lo: stw %l4,[%o0+0x044] ! Mem[0000000036000044] jmpl %o7,%g0 xnorcc %l0,0xa9f,%l4 p19_near_3_ho: bpos,a far0_b2b_h andncc %l7,%l4,%l6 ldsh [%o1+0x1c4],%l0 ! Mem[00000000368001c4] fmovrsnz %l1,%f27,%f20 swap [%o0+0x0fc],%l0 ! Mem[00000000360000fc] stb %l2,[%o2+0x124] ! Mem[0000000037000124] ldub [%o3+0x091],%l1 ! Mem[0000000037800091] jmpl %o7,%g0 ldsw [%o1+0x098],%l0 ! Mem[0000000036800098] p20_near_3_le: jmpl %o7,%g0 fmovdleu %icc,%f12,%f4 jmpl %o7,%g0 nop p20_near_3_he: bne far2_b2b_h fitod %f25,%f26 fmovde %xcc,%f30,%f24 jmpl %o7,%g0 fmovdge %xcc,%f20,%f28 p20_near_3_lo: jmpl %o7,%g0 fmovdleu %icc,%f12,%f4 jmpl %o7,%g0 nop p20_near_3_ho: bne far2_b2b_h fitod %f25,%f26 fmovde %xcc,%f30,%f24 jmpl %o7,%g0 fmovdge %xcc,%f20,%f28 p21_near_3_le: nop fmovdle %icc,%f14,%f2 nop nop bcc near0_b2b_l fmovrsgez %l3,%f12,%f14 ldub [%i3+0x149],%l0 ! Mem[000000003b800149] jmpl %o7,%g0 fmovscs %xcc,%f5,%f7 p21_near_3_he: ldd [%i2+0x0e0],%l2 ! Mem[000000003b0000e0] jmpl %o7,%g0 nop p21_near_3_lo: nop fmovdle %icc,%f14,%f2 nop nop bcc near0_b2b_l fmovrsgez %l3,%f12,%f14 ldub [%o3+0x149],%l0 ! Mem[000000003b800149] jmpl %o7,%g0 fmovscs %xcc,%f5,%f7 p21_near_3_ho: ldd [%o2+0x0e0],%l2 ! Mem[000000003b0000e0] jmpl %o7,%g0 nop p22_near_3_le: swap [%i2+0x0b8],%l4 ! Mem[000000003d0000b8] fmovrsnz %l6,%f4 ,%f10 fmovdge %xcc,%f10,%f8 fmovse %icc,%f15,%f15 faddd %f0 ,%f0 ,%f6 fdtoi %f8 ,%f8 jmpl %o7,%g0 nop p22_near_3_he: fmovrsnz %l1,%f25,%f24 fsubd %f16,%f28,%f22 jmpl %o7,%g0 ldsh [%i0+0x178],%l6 ! Mem[000000003c000178] p22_near_3_lo: swap [%o2+0x0b8],%l4 ! Mem[000000003d0000b8] fmovrsnz %l6,%f4 ,%f10 fmovdge %xcc,%f10,%f8 fmovse %icc,%f15,%f15 faddd %f0 ,%f0 ,%f6 fdtoi %f8 ,%f8 jmpl %o7,%g0 nop p22_near_3_ho: fmovrsnz %l1,%f25,%f24 fsubd %f16,%f28,%f22 jmpl %o7,%g0 ldsh [%o0+0x178],%l6 ! Mem[000000003c000178] p23_near_3_le: sth %l4,[%i2+0x15a] ! Mem[000000003f00015a] umulcc %l1,-0xb5b,%l5 ldx [%i0+0x050],%l6 ! Mem[000000003e000050] and %l1,0xc20,%l0 fmovdl %xcc,%f8,%f0 lduh [%i2+0x0fc],%l4 ! Mem[000000003f0000fc] jmpl %o7,%g0 ldsb [%i1+0x0ba],%l6 ! Mem[000000003e8000ba] p23_near_3_he: bcs far1_b2b_h nop jmpl %o7,%g0 ldsb [%i3+0x06d],%l2 ! Mem[000000003f80006d] p23_near_3_lo: sth %l4,[%o2+0x15a] ! Mem[000000003f00015a] umulcc %l1,-0xb5b,%l5 ldx [%o0+0x050],%l6 ! Mem[000000003e000050] and %l1,0xc20,%l0 fmovdl %xcc,%f8,%f0 lduh [%o2+0x0fc],%l4 ! Mem[000000003f0000fc] jmpl %o7,%g0 ldsb [%o1+0x0ba],%l6 ! Mem[000000003e8000ba] p23_near_3_ho: bcs far1_b2b_h nop jmpl %o7,%g0 ldsb [%o3+0x06d],%l2 ! Mem[000000003f80006d] p24_near_3_le: nop stb %l0,[%i2+0x0cf] ! Mem[00000000410000cf] nop jmpl %o7,%g0 fmovdvc %xcc,%f2,%f4 p24_near_3_he: fmovsg %icc,%f28,%f24 jmpl %o7,%g0 fmovsleu %icc,%f23,%f29 p24_near_3_lo: nop stb %l0,[%o2+0x0cf] ! Mem[00000000410000cf] nop jmpl %o7,%g0 fmovdvc %xcc,%f2,%f4 p24_near_3_ho: fmovsg %icc,%f28,%f24 jmpl %o7,%g0 fmovsleu %icc,%f23,%f29 p25_near_3_le: fmovsn %icc,%f12,%f13 bl,a far1_b2b_l nop jmpl %o7,%g0 fmovsg %xcc,%f6,%f11 p25_near_3_he: swap [%i0+0x04c],%l5 ! Mem[000000004200004c] jmpl %o7,%g0 tsubcctv %l4,0x531,%l6 p25_near_3_lo: fmovsn %icc,%f12,%f13 bl,a far1_b2b_l nop jmpl %o7,%g0 fmovsg %xcc,%f6,%f11 p25_near_3_ho: swap [%o0+0x04c],%l5 ! Mem[000000004200004c] jmpl %o7,%g0 tsubcctv %l4,0x531,%l6 p26_near_3_le: ldsb [%i0+0x01c],%l2 ! Mem[000000004400001c] add %l3,-0x1eb,%l3 fmovdvs %xcc,%f12,%f14 stw %l6,[%i1+0x1b8] ! Mem[00000000448001b8] stb %l1,[%i0+0x169] ! Mem[0000000044000169] fmovrdlz %l7,%f14,%f0 fmovdle %icc,%f6,%f12 jmpl %o7,%g0 stb %l2,[%i0+0x051] ! Mem[0000000044000051] p26_near_3_he: ldx [%i2+0x188],%l4 ! Mem[0000000045000188] nop fbuge,a near0_b2b_h nop lduw [%i0+0x10c],%l0 ! Mem[000000004400010c] nop jmpl %o7,%g0 ldsh [%i1+0x178],%l0 ! Mem[0000000044800178] p26_near_3_lo: ldsb [%o0+0x01c],%l2 ! Mem[000000004400001c] add %l3,-0x1eb,%l3 fmovdvs %xcc,%f12,%f14 stw %l6,[%o1+0x1b8] ! Mem[00000000448001b8] stb %l1,[%o0+0x169] ! Mem[0000000044000169] fmovrdlz %l7,%f14,%f0 fmovdle %icc,%f6,%f12 jmpl %o7,%g0 stb %l2,[%o0+0x051] ! Mem[0000000044000051] p26_near_3_ho: ldx [%o2+0x188],%l4 ! Mem[0000000045000188] nop fbuge,a near0_b2b_h nop lduw [%o0+0x10c],%l0 ! Mem[000000004400010c] nop jmpl %o7,%g0 ldsh [%o1+0x178],%l0 ! Mem[0000000044800178] p27_near_3_le: fabsd %f10,%f2 nop jmpl %o7,%g0 fmovdvc %icc,%f14,%f0 p27_near_3_he: ldsw [%i1+0x02c],%l5 ! Mem[000000004680002c] fitos %f18,%f21 fmovsleu %xcc,%f23,%f20 sra %l4,0x014,%l2 ldsb [%i0+0x197],%l3 ! Mem[0000000046000197] fmovdle %xcc,%f22,%f24 jmpl %o7,%g0 fmovsl %xcc,%f29,%f31 p27_near_3_lo: fabsd %f10,%f2 nop jmpl %o7,%g0 fmovdvc %icc,%f14,%f0 p27_near_3_ho: ldsw [%o1+0x02c],%l5 ! Mem[000000004680002c] fitos %f18,%f21 fmovsleu %xcc,%f23,%f20 sra %l4,0x014,%l2 ldsb [%o0+0x197],%l3 ! Mem[0000000046000197] fmovdle %xcc,%f22,%f24 jmpl %o7,%g0 fmovsl %xcc,%f29,%f31 p28_near_3_le: nop nop nop orcc %l3,%l5,%l4 std %f4 ,[%i0+0x0f8] ! Mem[00000000480000f8] fmovdle %icc,%f0,%f0 jmpl %o7,%g0 stw %l6,[%i2+0x1cc] ! Mem[00000000490001cc] p28_near_3_he: ldx [%i3+0x138],%l0 ! Mem[0000000049800138] bne near2_b2b_h ldsb [%i1+0x05e],%l6 ! Mem[000000004880005e] nop fmovrsgez %l6,%f25,%f20 swap [%i1+0x06c],%l5 ! Mem[000000004880006c] nop jmpl %o7,%g0 ldsb [%i2+0x179],%l7 ! Mem[0000000049000179] p28_near_3_lo: nop nop nop orcc %l3,%l5,%l4 std %f4 ,[%o0+0x0f8] ! Mem[00000000480000f8] fmovdle %icc,%f0,%f0 jmpl %o7,%g0 stw %l6,[%o2+0x1cc] ! Mem[00000000490001cc] p28_near_3_ho: ldx [%o3+0x138],%l0 ! Mem[0000000049800138] bne near2_b2b_h ldsb [%o1+0x05e],%l6 ! Mem[000000004880005e] nop fmovrsgez %l6,%f25,%f20 swap [%o1+0x06c],%l5 ! Mem[000000004880006c] nop jmpl %o7,%g0 ldsb [%o2+0x179],%l7 ! Mem[0000000049000179] p29_near_3_le: sub %l7,0xf4e,%l2 add %l3,%l6,%l5 fmovdleu %xcc,%f2,%f8 jmpl %o7,%g0 subc %l5,%l7,%l1 p29_near_3_he: tsubcctv %l6,%l0,%l2 tsubcc %l2,-0x1c7,%l0 bcc,a near3_b2b_h fsubd %f26,%f24,%f24 nop jmpl %o7,%g0 fmovdn %icc,%f28,%f26 p29_near_3_lo: sub %l7,0xf4e,%l2 add %l3,%l6,%l5 fmovdleu %xcc,%f2,%f8 jmpl %o7,%g0 subc %l5,%l7,%l1 p29_near_3_ho: tsubcctv %l6,%l0,%l2 tsubcc %l2,-0x1c7,%l0 bcc,a near3_b2b_h fsubd %f26,%f24,%f24 nop jmpl %o7,%g0 fmovdn %icc,%f28,%f26 p30_near_3_le: ldstub [%i4+0x1de],%l0 ! Mem[00000000900001de] ldsh [%i3+0x0ba],%l2 ! Mem[000000004d8000ba] fmovd %f2 ,%f0 fmovdneg %icc,%f10,%f10 fmovda %icc,%f6,%f10 nop orn %l2,%l7,%l6 jmpl %o7,%g0 fmovspos %icc,%f8,%f9 p30_near_3_he: fmovrsnz %l3,%f22,%f28 jmpl %o7,%g0 addcc %l0,%l0,%l1 p30_near_3_lo: ldstub [%o4+0x1de],%l0 ! Mem[00000000900001de] ldsh [%o3+0x0ba],%l2 ! Mem[000000004d8000ba] fmovd %f2 ,%f0 fmovdneg %icc,%f10,%f10 fmovda %icc,%f6,%f10 nop orn %l2,%l7,%l6 jmpl %o7,%g0 fmovspos %icc,%f8,%f9 p30_near_3_ho: fmovrsnz %l3,%f22,%f28 jmpl %o7,%g0 addcc %l0,%l0,%l1 p31_near_3_le: fmovde %xcc,%f12,%f14 ldsw [%i2+0x0c8],%l6 ! Mem[000000004f0000c8] addc %l0,-0xce2,%l6 nop jmpl %o7,%g0 ldsw [%i2+0x1f8],%l5 ! Mem[000000004f0001f8] p31_near_3_he: std %l6,[%i3+0x1e0] ! Mem[000000004f8001e0] bgu,a near3_b2b_h fmovdcc %icc,%f30,%f16 umulcc %l1,%l5,%l1 lduh [%i3+0x16c],%l6 ! Mem[000000004f80016c] fmovdvc %icc,%f28,%f28 ldsb [%i0+0x183],%l6 ! Mem[000000004e000183] jmpl %o7,%g0 ldub [%i0+0x1e7],%l3 ! Mem[000000004e0001e7] p31_near_3_lo: fmovde %xcc,%f12,%f14 ldsw [%o2+0x0c8],%l6 ! Mem[000000004f0000c8] addc %l0,-0xce2,%l6 nop jmpl %o7,%g0 ldsw [%o2+0x1f8],%l5 ! Mem[000000004f0001f8] p31_near_3_ho: std %l6,[%o3+0x1e0] ! Mem[000000004f8001e0] bgu,a near3_b2b_h fmovdcc %icc,%f30,%f16 umulcc %l1,%l5,%l1 lduh [%o3+0x16c],%l6 ! Mem[000000004f80016c] fmovdvc %icc,%f28,%f28 ldsb [%o0+0x183],%l6 ! Mem[000000004e000183] jmpl %o7,%g0 ldub [%o0+0x1e7],%l3 ! Mem[000000004e0001e7] p32_near_3_le: nop nop std %l2,[%i3+0x038] ! Mem[0000000051800038] fmovdge %icc,%f10,%f2 fcmpd %fcc0,%f4 ,%f6 sth %l5,[%i2+0x0a8] ! Mem[00000000510000a8] nop jmpl %o7,%g0 nop p32_near_3_he: std %l6,[%i1+0x128] ! Mem[0000000050800128] jmpl %o7,%g0 stb %l5,[%i3+0x067] ! Mem[0000000051800067] p32_near_3_lo: nop nop std %l2,[%o3+0x038] ! Mem[0000000051800038] fmovdge %icc,%f10,%f2 fcmpd %fcc0,%f4 ,%f6 sth %l5,[%o2+0x0a8] ! Mem[00000000510000a8] nop jmpl %o7,%g0 nop p32_near_3_ho: std %l6,[%o1+0x128] ! Mem[0000000050800128] jmpl %o7,%g0 stb %l5,[%o3+0x067] ! Mem[0000000051800067] p33_near_3_le: ldsh [%i3+0x146],%l3 ! Mem[0000000053800146] jmpl %o7,%g0 fmovde %xcc,%f10,%f0 p33_near_3_he: fmovsn %icc,%f20,%f28 nop ldx [%i1+0x168],%l1 ! Mem[0000000052800168] fadds %f23,%f31,%f30 jmpl %o7,%g0 nop p33_near_3_lo: ldsh [%o3+0x146],%l3 ! Mem[0000000053800146] jmpl %o7,%g0 fmovde %xcc,%f10,%f0 p33_near_3_ho: fmovsn %icc,%f20,%f28 nop ldx [%o1+0x168],%l1 ! Mem[0000000052800168] fadds %f23,%f31,%f30 jmpl %o7,%g0 nop p34_near_3_le: fble,a near2_b2b_l swap [%i2+0x1b0],%l6 ! Mem[00000000550001b0] jmpl %o7,%g0 ldstub [%i5+0x162],%l5 ! Mem[0000000090800162] p34_near_3_he: ldd [%i0+0x060],%l2 ! Mem[0000000054000060] fmovdvs %icc,%f20,%f24 fstod %f28,%f28 jmpl %o7,%g0 stx %l4,[%i2+0x140] ! Mem[0000000055000140] p34_near_3_lo: fble,a near2_b2b_l swap [%o2+0x1b0],%l6 ! Mem[00000000550001b0] jmpl %o7,%g0 ldstub [%o5+0x162],%l5 ! Mem[0000000090800162] p34_near_3_ho: ldd [%o0+0x060],%l2 ! Mem[0000000054000060] fmovdvs %icc,%f20,%f24 fstod %f28,%f28 jmpl %o7,%g0 stx %l4,[%o2+0x140] ! Mem[0000000055000140] p35_near_3_le: nop stw %l6,[%i0+0x12c] ! Mem[000000005600012c] ldx [%i2+0x058],%l3 ! Mem[0000000057000058] stx %l6,[%i1+0x190] ! Mem[0000000056800190] jmpl %o7,%g0 fmovrslz %l0,%f6 ,%f8 p35_near_3_he: jmpl %o7,%g0 ldsh [%i1+0x198],%l3 ! Mem[0000000056800198] jmpl %o7,%g0 nop p35_near_3_lo: nop stw %l6,[%o0+0x12c] ! Mem[000000005600012c] ldx [%o2+0x058],%l3 ! Mem[0000000057000058] stx %l6,[%o1+0x190] ! Mem[0000000056800190] jmpl %o7,%g0 fmovrslz %l0,%f6 ,%f8 p35_near_3_ho: jmpl %o7,%g0 ldsh [%o1+0x198],%l3 ! Mem[0000000056800198] jmpl %o7,%g0 nop p36_near_3_le: jmpl %o7,%g0 stw %l6,[%i3+0x1e0] ! Mem[00000000598001e0] jmpl %o7,%g0 nop p36_near_3_he: fmovda %xcc,%f24,%f16 sllx %l4,%l1,%l6 andncc %l7,%l7,%l0 xor %l5,-0xa21,%l0 xnor %l0,%l5,%l6 jmpl %o7,%g0 fmovsn %icc,%f22,%f18 p36_near_3_lo: jmpl %o7,%g0 stw %l6,[%o3+0x1e0] ! Mem[00000000598001e0] jmpl %o7,%g0 nop p36_near_3_ho: fmovda %xcc,%f24,%f16 sllx %l4,%l1,%l6 andncc %l7,%l7,%l0 xor %l5,-0xa21,%l0 xnor %l0,%l5,%l6 jmpl %o7,%g0 fmovsn %icc,%f22,%f18 p37_near_3_le: nop nop stb %l0,[%i1+0x149] ! Mem[000000005a800149] fstod %f6 ,%f4 ldsw [%i0+0x038],%l1 ! Mem[000000005a000038] stb %l4,[%i1+0x1a1] ! Mem[000000005a8001a1] stw %l2,[%i3+0x054] ! Mem[000000005b800054] jmpl %o7,%g0 tsubcctv %l6,%l7,%l6 p37_near_3_he: fmovsle %icc,%f31,%f27 bneg far2_b2b_h sth %l0,[%i3+0x12e] ! Mem[000000005b80012e] nop jmpl %o7,%g0 xor %l3,0x485,%l3 p37_near_3_lo: nop nop stb %l0,[%o1+0x149] ! Mem[000000005a800149] fstod %f6 ,%f4 ldsw [%o0+0x038],%l1 ! Mem[000000005a000038] stb %l4,[%o1+0x1a1] ! Mem[000000005a8001a1] stw %l2,[%o3+0x054] ! Mem[000000005b800054] jmpl %o7,%g0 tsubcctv %l6,%l7,%l6 p37_near_3_ho: fmovsle %icc,%f31,%f27 bneg far2_b2b_h sth %l0,[%o3+0x12e] ! Mem[000000005b80012e] nop jmpl %o7,%g0 xor %l3,0x485,%l3 p38_near_3_le: fmovrslz %l5,%f5 ,%f7 stw %l0,[%i0+0x188] ! Mem[000000005c000188] stb %l1,[%i1+0x180] ! Mem[000000005c800180] jmpl %o7,%g0 ld [%i3+0x13c],%f14 ! Mem[000000005d80013c] p38_near_3_he: fmovrdlz %l1,%f24,%f16 nop ldsb [%i0+0x1f2],%l6 ! Mem[000000005c0001f2] fdivd %f16,%f26,%f26 jmpl %o7,%g0 orcc %l1,%l2,%l4 p38_near_3_lo: fmovrslz %l5,%f5 ,%f7 stw %l0,[%o0+0x188] ! Mem[000000005c000188] stb %l1,[%o1+0x180] ! Mem[000000005c800180] jmpl %o7,%g0 ld [%o3+0x13c],%f14 ! Mem[000000005d80013c] p38_near_3_ho: fmovrdlz %l1,%f24,%f16 nop ldsb [%o0+0x1f2],%l6 ! Mem[000000005c0001f2] fdivd %f16,%f26,%f26 jmpl %o7,%g0 orcc %l1,%l2,%l4 p39_near_3_le: ldstub [%i4+0x127],%l2 ! Mem[0000000090000127] fmovsne %xcc,%f13,%f3 stw %l2,[%i2+0x1a4] ! Mem[000000005f0001a4] nop ldx [%i1+0x0f0],%l6 ! Mem[000000005e8000f0] jmpl %o7,%g0 fmovdleu %icc,%f4,%f0 p39_near_3_he: fmovd %f22,%f22 ldsw [%i1+0x04c],%l3 ! Mem[000000005e80004c] nop std %f24,[%i0+0x158] ! Mem[000000005e000158] ldsb [%i3+0x1cb],%l1 ! Mem[000000005f8001cb] fdtos %f20,%f25 jmpl %o7,%g0 fmovda %xcc,%f20,%f28 p39_near_3_lo: ldstub [%o4+0x127],%l2 ! Mem[0000000090000127] fmovsne %xcc,%f13,%f3 stw %l2,[%o2+0x1a4] ! Mem[000000005f0001a4] nop ldx [%o1+0x0f0],%l6 ! Mem[000000005e8000f0] jmpl %o7,%g0 fmovdleu %icc,%f4,%f0 p39_near_3_ho: fmovd %f22,%f22 ldsw [%o1+0x04c],%l3 ! Mem[000000005e80004c] nop std %f24,[%o0+0x158] ! Mem[000000005e000158] ldsb [%o3+0x1cb],%l1 ! Mem[000000005f8001cb] fdtos %f20,%f25 jmpl %o7,%g0 fmovda %xcc,%f20,%f28 p40_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_3_he: nop stw %l7,[%i1+0x1c0] ! Mem[00000000608001c0] ldsw [%i3+0x024],%l4 ! Mem[0000000061800024] jmpl %o7,%g0 ldd [%i0+0x070],%f22 ! Mem[0000000060000070] p40_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_3_ho: nop stw %l7,[%o1+0x1c0] ! Mem[00000000608001c0] ldsw [%o3+0x024],%l4 ! Mem[0000000061800024] jmpl %o7,%g0 ldd [%o0+0x070],%f22 ! Mem[0000000060000070] p41_near_3_le: jmpl %o7,%g0 swap [%i0+0x024],%l7 ! Mem[0000000062000024] jmpl %o7,%g0 nop p41_near_3_he: tsubcc %l0,0x227,%l3 bleu,a far3_b2b_h addccc %l2,-0xf4f,%l3 ldsb [%i3+0x1aa],%l6 ! Mem[00000000638001aa] fmovdvs %xcc,%f20,%f20 ldsh [%i0+0x1a6],%l2 ! Mem[00000000620001a6] jmpl %o7,%g0 ldstub [%i6+0x069],%l0 ! Mem[0000000091000069] p41_near_3_lo: jmpl %o7,%g0 swap [%o0+0x024],%l7 ! Mem[0000000062000024] jmpl %o7,%g0 nop p41_near_3_ho: tsubcc %l0,0x227,%l3 bleu,a far3_b2b_h addccc %l2,-0xf4f,%l3 ldsb [%o3+0x1aa],%l6 ! Mem[00000000638001aa] fmovdvs %xcc,%f20,%f20 ldsh [%o0+0x1a6],%l2 ! Mem[00000000620001a6] jmpl %o7,%g0 ldstub [%o6+0x069],%l0 ! Mem[0000000091000069] p42_near_3_le: orn %l2,-0xeea,%l6 fcmps %fcc3,%f9 ,%f7 fnegs %f12,%f9 ba far1_b2b_l nop nop xor %l1,-0x14e,%l0 jmpl %o7,%g0 ldsw [%i3+0x174],%l1 ! Mem[0000000065800174] p42_near_3_he: nop fcmpd %fcc3,%f30,%f22 ldub [%i3+0x0ae],%l3 ! Mem[00000000658000ae] bl near1_b2b_h nop jmpl %o7,%g0 ldub [%i1+0x1f5],%l7 ! Mem[00000000648001f5] p42_near_3_lo: orn %l2,-0xeea,%l6 fcmps %fcc3,%f9 ,%f7 fnegs %f12,%f9 ba far1_b2b_l nop nop xor %l1,-0x14e,%l0 jmpl %o7,%g0 ldsw [%o3+0x174],%l1 ! Mem[0000000065800174] p42_near_3_ho: nop fcmpd %fcc3,%f30,%f22 ldub [%o3+0x0ae],%l3 ! Mem[00000000658000ae] bl near1_b2b_h nop jmpl %o7,%g0 ldub [%o1+0x1f5],%l7 ! Mem[00000000648001f5] p43_near_3_le: ldsb [%i3+0x1d4],%l2 ! Mem[00000000678001d4] nop bn,a near0_b2b_l fmovsgu %xcc,%f11,%f6 jmpl %o7,%g0 fmovrsnz %l2,%f12,%f8 p43_near_3_he: std %l0,[%i1+0x010] ! Mem[0000000066800010] orcc %l4,%l3,%l1 lduh [%i3+0x016],%l3 ! Mem[0000000067800016] nop fmovdcs %xcc,%f24,%f22 orncc %l1,%l0,%l6 jmpl %o7,%g0 stw %l4,[%i3+0x130] ! Mem[0000000067800130] p43_near_3_lo: ldsb [%o3+0x1d4],%l2 ! Mem[00000000678001d4] nop bn,a near0_b2b_l fmovsgu %xcc,%f11,%f6 jmpl %o7,%g0 fmovrsnz %l2,%f12,%f8 p43_near_3_ho: std %l0,[%o1+0x010] ! Mem[0000000066800010] orcc %l4,%l3,%l1 lduh [%o3+0x016],%l3 ! Mem[0000000067800016] nop fmovdcs %xcc,%f24,%f22 orncc %l1,%l0,%l6 jmpl %o7,%g0 stw %l4,[%o3+0x130] ! Mem[0000000067800130] p44_near_3_le: lduw [%i0+0x0b8],%l0 ! Mem[00000000680000b8] ldub [%i0+0x184],%l6 ! Mem[0000000068000184] jmpl %o7,%g0 fstod %f9 ,%f8 p44_near_3_he: fcmpd %fcc1,%f18,%f30 fmovrdgez %l3,%f26,%f30 lduh [%i1+0x1f4],%l5 ! Mem[00000000688001f4] jmpl %o7,%g0 fnegs %f30,%f20 p44_near_3_lo: lduw [%o0+0x0b8],%l0 ! Mem[00000000680000b8] ldub [%o0+0x184],%l6 ! Mem[0000000068000184] jmpl %o7,%g0 fstod %f9 ,%f8 p44_near_3_ho: fcmpd %fcc1,%f18,%f30 fmovrdgez %l3,%f26,%f30 lduh [%o1+0x1f4],%l5 ! Mem[00000000688001f4] jmpl %o7,%g0 fnegs %f30,%f20 p45_near_3_le: jmpl %o7,%g0 fmovdvs %icc,%f2,%f8 jmpl %o7,%g0 nop p45_near_3_he: nop fmovsvs %icc,%f21,%f19 faddd %f30,%f22,%f28 jmpl %o7,%g0 std %l2,[%i2+0x038] ! Mem[000000006b000038] p45_near_3_lo: jmpl %o7,%g0 fmovdvs %icc,%f2,%f8 jmpl %o7,%g0 nop p45_near_3_ho: nop fmovsvs %icc,%f21,%f19 faddd %f30,%f22,%f28 jmpl %o7,%g0 std %l2,[%o2+0x038] ! Mem[000000006b000038] p46_near_3_le: nop sllx %l5,%l5,%l6 ldub [%i2+0x007],%l7 ! Mem[000000006d000007] lduh [%i0+0x0bc],%l6 ! Mem[000000006c0000bc] faddd %f6 ,%f10,%f10 jmpl %o7,%g0 ldsb [%i2+0x13c],%l2 ! Mem[000000006d00013c] p46_near_3_he: fmovsgu %xcc,%f27,%f19 jmpl %o7,%g0 fdivs %f27,%f21,%f19 p46_near_3_lo: nop sllx %l5,%l5,%l6 ldub [%o2+0x007],%l7 ! Mem[000000006d000007] lduh [%o0+0x0bc],%l6 ! Mem[000000006c0000bc] faddd %f6 ,%f10,%f10 jmpl %o7,%g0 ldsb [%o2+0x13c],%l2 ! Mem[000000006d00013c] p46_near_3_ho: fmovsgu %xcc,%f27,%f19 jmpl %o7,%g0 fdivs %f27,%f21,%f19 p47_near_3_le: fmovspos %icc,%f9,%f3 bvs,a near0_b2b_l std %l4,[%i3+0x0e8] ! Mem[000000006f8000e8] jmpl %o7,%g0 fabsd %f14,%f2 p47_near_3_he: stx %l4,[%i3+0x110] ! Mem[000000006f800110] stw %l6,[%i0+0x194] ! Mem[000000006e000194] jmpl %o7,%g0 lduh [%i3+0x0d0],%l4 ! Mem[000000006f8000d0] p47_near_3_lo: fmovspos %icc,%f9,%f3 bvs,a near0_b2b_l std %l4,[%o3+0x0e8] ! Mem[000000006f8000e8] jmpl %o7,%g0 fabsd %f14,%f2 p47_near_3_ho: stx %l4,[%o3+0x110] ! Mem[000000006f800110] stw %l6,[%o0+0x194] ! Mem[000000006e000194] jmpl %o7,%g0 lduh [%o3+0x0d0],%l4 ! Mem[000000006f8000d0] p48_near_3_le: fmovdvs %xcc,%f6,%f10 ble near0_b2b_l fmovsneg %icc,%f7,%f5 jmpl %o7,%g0 ldsb [%i3+0x0eb],%l5 ! Mem[00000000718000eb] p48_near_3_he: jmpl %o7,%g0 fmovdgu %icc,%f30,%f30 jmpl %o7,%g0 nop p48_near_3_lo: fmovdvs %xcc,%f6,%f10 ble near0_b2b_l fmovsneg %icc,%f7,%f5 jmpl %o7,%g0 ldsb [%o3+0x0eb],%l5 ! Mem[00000000718000eb] p48_near_3_ho: jmpl %o7,%g0 fmovdgu %icc,%f30,%f30 jmpl %o7,%g0 nop p49_near_3_le: taddcctv %l2,%l3,%l5 lduh [%i0+0x19e],%l6 ! Mem[000000007200019e] std %l6,[%i3+0x0a0] ! Mem[00000000738000a0] fmovdcs %xcc,%f14,%f10 jmpl %o7,%g0 orcc %l1,-0xcc5,%l7 p49_near_3_he: ldsw [%i3+0x15c],%l5 ! Mem[000000007380015c] ldd [%i0+0x058],%l4 ! Mem[0000000072000058] ld [%i2+0x030],%f23 ! Mem[0000000073000030] add %l2,-0x3dd,%l2 jmpl %o7,%g0 andcc %l2,%l4,%l6 p49_near_3_lo: taddcctv %l2,%l3,%l5 lduh [%o0+0x19e],%l6 ! Mem[000000007200019e] std %l6,[%o3+0x0a0] ! Mem[00000000738000a0] fmovdcs %xcc,%f14,%f10 jmpl %o7,%g0 orcc %l1,-0xcc5,%l7 p49_near_3_ho: ldsw [%o3+0x15c],%l5 ! Mem[000000007380015c] ldd [%o0+0x058],%l4 ! Mem[0000000072000058] ld [%o2+0x030],%f23 ! Mem[0000000073000030] add %l2,-0x3dd,%l2 jmpl %o7,%g0 andcc %l2,%l4,%l6 p50_near_3_le: fmuls %f3 ,%f11,%f5 ble,a near2_b2b_l ldd [%i3+0x000],%l2 ! Mem[0000000075800000] jmpl %o7,%g0 fmovdcs %icc,%f4,%f8 p50_near_3_he: fmovdpos %xcc,%f28,%f16 jmpl %o7,%g0 ldstub [%i0+0x1f4],%l5 ! Mem[00000000740001f4] p50_near_3_lo: fmuls %f3 ,%f11,%f5 ble,a near2_b2b_l ldd [%o3+0x000],%l2 ! Mem[0000000075800000] jmpl %o7,%g0 fmovdcs %icc,%f4,%f8 p50_near_3_ho: fmovdpos %xcc,%f28,%f16 jmpl %o7,%g0 ldstub [%o0+0x1f4],%l5 ! Mem[00000000740001f4] p51_near_3_le: nop ldstub [%i5+0x133],%l7 ! Mem[0000000090800133] stb %l2,[%i3+0x04e] ! Mem[000000007780004e] nop stb %l7,[%i3+0x160] ! Mem[0000000077800160] sth %l7,[%i2+0x0f8] ! Mem[00000000770000f8] ldsb [%i1+0x093],%l7 ! Mem[0000000076800093] jmpl %o7,%g0 nop p51_near_3_he: jmpl %o7,%g0 stw %l5,[%i3+0x074] ! Mem[0000000077800074] jmpl %o7,%g0 nop p51_near_3_lo: nop ldstub [%o5+0x133],%l7 ! Mem[0000000090800133] stb %l2,[%o3+0x04e] ! Mem[000000007780004e] nop stb %l7,[%o3+0x160] ! Mem[0000000077800160] sth %l7,[%o2+0x0f8] ! Mem[00000000770000f8] ldsb [%o1+0x093],%l7 ! Mem[0000000076800093] jmpl %o7,%g0 nop p51_near_3_ho: jmpl %o7,%g0 stw %l5,[%o3+0x074] ! Mem[0000000077800074] jmpl %o7,%g0 nop p52_near_3_le: swap [%i2+0x1a0],%l6 ! Mem[00000000790001a0] jmpl %o7,%g0 fmovde %xcc,%f10,%f6 p52_near_3_he: ld [%i1+0x198],%f21 ! Mem[0000000078800198] ldx [%i3+0x1d8],%l3 ! Mem[00000000798001d8] ldsw [%i3+0x004],%l0 ! Mem[0000000079800004] fmovdneg %xcc,%f30,%f22 bg,a near1_b2b_h ldd [%i3+0x0a8],%f22 ! Mem[00000000798000a8] jmpl %o7,%g0 ldstub [%i0+0x059],%l5 ! Mem[0000000078000059] p52_near_3_lo: swap [%o2+0x1a0],%l6 ! Mem[00000000790001a0] jmpl %o7,%g0 fmovde %xcc,%f10,%f6 p52_near_3_ho: ld [%o1+0x198],%f21 ! Mem[0000000078800198] ldx [%o3+0x1d8],%l3 ! Mem[00000000798001d8] ldsw [%o3+0x004],%l0 ! Mem[0000000079800004] fmovdneg %xcc,%f30,%f22 bg,a near1_b2b_h ldd [%o3+0x0a8],%f22 ! Mem[00000000798000a8] jmpl %o7,%g0 ldstub [%o0+0x059],%l5 ! Mem[0000000078000059] p53_near_3_le: fnegs %f8 ,%f11 ldub [%i2+0x090],%l6 ! Mem[000000007b000090] st %f15,[%i0+0x0d4] ! Mem[000000007a0000d4] fmovse %icc,%f4,%f6 stx %l2,[%i1+0x100] ! Mem[000000007a800100] jmpl %o7,%g0 stw %l4,[%i0+0x0e4] ! Mem[000000007a0000e4] p53_near_3_he: fsqrtd %f20,%f16 ldsw [%i1+0x1f0],%l4 ! Mem[000000007a8001f0] nop fstoi %f24,%f25 or %l3,%l6,%l7 ldx [%i2+0x188],%l0 ! Mem[000000007b000188] and %l0,%l4,%l7 jmpl %o7,%g0 fmovsle %icc,%f30,%f19 p53_near_3_lo: fnegs %f8 ,%f11 ldub [%o2+0x090],%l6 ! Mem[000000007b000090] st %f15,[%o0+0x0d4] ! Mem[000000007a0000d4] fmovse %icc,%f4,%f6 stx %l2,[%o1+0x100] ! Mem[000000007a800100] jmpl %o7,%g0 stw %l4,[%o0+0x0e4] ! Mem[000000007a0000e4] p53_near_3_ho: fsqrtd %f20,%f16 ldsw [%o1+0x1f0],%l4 ! Mem[000000007a8001f0] nop fstoi %f24,%f25 or %l3,%l6,%l7 ldx [%o2+0x188],%l0 ! Mem[000000007b000188] and %l0,%l4,%l7 jmpl %o7,%g0 fmovsle %icc,%f30,%f19 p54_near_3_le: ldsw [%i1+0x180],%l0 ! Mem[000000007c800180] ldd [%i1+0x008],%l0 ! Mem[000000007c800008] nop mulx %l5,%l5,%l6 jmpl %o7,%g0 fmovsg %xcc,%f10,%f13 p54_near_3_he: nop fmovdl %icc,%f24,%f26 ldsb [%i1+0x02d],%l6 ! Mem[000000007c80002d] swap [%i0+0x018],%l0 ! Mem[000000007c000018] jmpl %o7,%g0 ldx [%i2+0x128],%l6 ! Mem[000000007d000128] p54_near_3_lo: ldsw [%o1+0x180],%l0 ! Mem[000000007c800180] ldd [%o1+0x008],%l0 ! Mem[000000007c800008] nop mulx %l5,%l5,%l6 jmpl %o7,%g0 fmovsg %xcc,%f10,%f13 p54_near_3_ho: nop fmovdl %icc,%f24,%f26 ldsb [%o1+0x02d],%l6 ! Mem[000000007c80002d] swap [%o0+0x018],%l0 ! Mem[000000007c000018] jmpl %o7,%g0 ldx [%o2+0x128],%l6 ! Mem[000000007d000128] p55_near_3_le: nop nop st %f10,[%i2+0x19c] ! Mem[000000007f00019c] jmpl %o7,%g0 fmovsl %xcc,%f15,%f2 p55_near_3_he: fmovsgu %xcc,%f20,%f27 addccc %l3,%l1,%l2 ldx [%i3+0x0f0],%l1 ! Mem[000000007f8000f0] jmpl %o7,%g0 srax %l6,%l4,%l5 p55_near_3_lo: nop nop st %f10,[%o2+0x19c] ! Mem[000000007f00019c] jmpl %o7,%g0 fmovsl %xcc,%f15,%f2 p55_near_3_ho: fmovsgu %xcc,%f20,%f27 addccc %l3,%l1,%l2 ldx [%o3+0x0f0],%l1 ! Mem[000000007f8000f0] jmpl %o7,%g0 srax %l6,%l4,%l5 p56_near_3_le: jmpl %o7,%g0 ldub [%i2+0x12b],%l3 ! Mem[000000008100012b] jmpl %o7,%g0 nop p56_near_3_he: std %l0,[%i1+0x198] ! Mem[0000000080800198] be,a near1_b2b_h nop mulx %l0,%l3,%l6 st %f29,[%i1+0x0bc] ! Mem[00000000808000bc] stx %l6,[%i2+0x038] ! Mem[0000000081000038] jmpl %o7,%g0 nop p56_near_3_lo: jmpl %o7,%g0 ldub [%o2+0x12b],%l3 ! Mem[000000008100012b] jmpl %o7,%g0 nop p56_near_3_ho: std %l0,[%o1+0x198] ! Mem[0000000080800198] be,a near1_b2b_h nop mulx %l0,%l3,%l6 st %f29,[%o1+0x0bc] ! Mem[00000000808000bc] stx %l6,[%o2+0x038] ! Mem[0000000081000038] jmpl %o7,%g0 nop p57_near_3_le: ld [%i0+0x05c],%f0 ! Mem[000000008200005c] nop fmovdne %xcc,%f0,%f14 jmpl %o7,%g0 fmovsleu %xcc,%f4,%f1 p57_near_3_he: stb %l0,[%i1+0x1a0] ! Mem[00000000828001a0] jmpl %o7,%g0 fstod %f18,%f26 p57_near_3_lo: ld [%o0+0x05c],%f0 ! Mem[000000008200005c] nop fmovdne %xcc,%f0,%f14 jmpl %o7,%g0 fmovsleu %xcc,%f4,%f1 p57_near_3_ho: stb %l0,[%o1+0x1a0] ! Mem[00000000828001a0] jmpl %o7,%g0 fstod %f18,%f26 p58_near_3_le: ldd [%i2+0x1b0],%l6 ! Mem[00000000850001b0] lduh [%i0+0x088],%l5 ! Mem[0000000084000088] jmpl %o7,%g0 fmovsg %xcc,%f11,%f6 p58_near_3_he: nop lduw [%i3+0x18c],%l4 ! Mem[000000008580018c] fmovrdgez %l2,%f22,%f22 ldsw [%i0+0x068],%l3 ! Mem[0000000084000068] nop jmpl %o7,%g0 ldub [%i3+0x18e],%l4 ! Mem[000000008580018e] p58_near_3_lo: ldd [%o2+0x1b0],%l6 ! Mem[00000000850001b0] lduh [%o0+0x088],%l5 ! Mem[0000000084000088] jmpl %o7,%g0 fmovsg %xcc,%f11,%f6 p58_near_3_ho: nop lduw [%o3+0x18c],%l4 ! Mem[000000008580018c] fmovrdgez %l2,%f22,%f22 ldsw [%o0+0x068],%l3 ! Mem[0000000084000068] nop jmpl %o7,%g0 ldub [%o3+0x18e],%l4 ! Mem[000000008580018e] p59_near_3_le: nop jmpl %o7,%g0 std %l2,[%i2+0x008] ! Mem[0000000087000008] p59_near_3_he: fmovdneg %icc,%f24,%f28 fmovsge %xcc,%f20,%f31 sub %l2,%l3,%l7 jmpl %o7,%g0 ldsh [%i3+0x18a],%l7 ! Mem[000000008780018a] p59_near_3_lo: nop jmpl %o7,%g0 std %l2,[%o2+0x008] ! Mem[0000000087000008] p59_near_3_ho: fmovdneg %icc,%f24,%f28 fmovsge %xcc,%f20,%f31 sub %l2,%l3,%l7 jmpl %o7,%g0 ldsh [%o3+0x18a],%l7 ! Mem[000000008780018a] p60_near_3_le: fmovsvc %xcc,%f4,%f14 xor %l4,0xb03,%l4 fcmps %fcc0,%f0 ,%f1 fsubd %f2 ,%f8 ,%f10 jmpl %o7,%g0 fmovrdz %l6,%f12,%f2 p60_near_3_he: jmpl %o7,%g0 fmovscs %icc,%f22,%f27 jmpl %o7,%g0 nop p60_near_3_lo: fmovsvc %xcc,%f4,%f14 xor %l4,0xb03,%l4 fcmps %fcc0,%f0 ,%f1 fsubd %f2 ,%f8 ,%f10 jmpl %o7,%g0 fmovrdz %l6,%f12,%f2 p60_near_3_ho: jmpl %o7,%g0 fmovscs %icc,%f22,%f27 jmpl %o7,%g0 nop p61_near_3_le: sllx %l5,0x004,%l7 fsqrts %f9 ,%f3 jmpl %o7,%g0 swap [%i0+0x194],%l7 ! Mem[000000008a000194] p61_near_3_he: andncc %l0,%l2,%l0 fmovdleu %icc,%f22,%f26 stb %l3,[%i2+0x161] ! Mem[000000008b000161] jmpl %o7,%g0 srl %l1,0x01a,%l5 p61_near_3_lo: sllx %l5,0x004,%l7 fsqrts %f9 ,%f3 jmpl %o7,%g0 swap [%o0+0x194],%l7 ! Mem[000000008a000194] p61_near_3_ho: andncc %l0,%l2,%l0 fmovdleu %icc,%f22,%f26 stb %l3,[%o2+0x161] ! Mem[000000008b000161] jmpl %o7,%g0 srl %l1,0x01a,%l5 p62_near_3_le: bge,a far3_b2b_l nop jmpl %o7,%g0 lduh [%i1+0x0b8],%l7 ! Mem[000000008c8000b8] p62_near_3_he: std %f16,[%i3+0x140] ! Mem[000000008d800140] fmovscs %xcc,%f25,%f19 jmpl %o7,%g0 srax %l1,0x02c,%l2 p62_near_3_lo: bge,a far3_b2b_l nop jmpl %o7,%g0 lduh [%o1+0x0b8],%l7 ! Mem[000000008c8000b8] p62_near_3_ho: std %f16,[%o3+0x140] ! Mem[000000008d800140] fmovscs %xcc,%f25,%f19 jmpl %o7,%g0 srax %l1,0x02c,%l2 p63_near_3_le: lduw [%i0+0x1f4],%l4 ! Mem[000000008e0001f4] fcmpd %fcc0,%f10,%f0 fmovsle %xcc,%f3,%f10 jmpl %o7,%g0 nop p63_near_3_he: swap [%i3+0x150],%l7 ! Mem[000000008f800150] nop jmpl %o7,%g0 lduw [%i2+0x0b8],%l6 ! Mem[000000008f0000b8] p63_near_3_lo: lduw [%o0+0x1f4],%l4 ! Mem[000000008e0001f4] fcmpd %fcc0,%f10,%f0 fmovsle %xcc,%f3,%f10 jmpl %o7,%g0 nop p63_near_3_ho: swap [%o3+0x150],%l7 ! Mem[000000008f800150] nop jmpl %o7,%g0 lduw [%o2+0x0b8],%l6 ! Mem[000000008f0000b8] near3_b2b_h: fmovscs %xcc,%f25,%f23 fmovsne %xcc,%f19,%f23 addc %l4,0xddd,%l6 fdtoi %f16,%f31 jmpl %o7,%g0 fabsd %f26,%f24 near3_b2b_l: andcc %l6,%l5,%l2 fdtos %f2 ,%f4 fmovsvs %icc,%f6,%f4 fmovdle %icc,%f4,%f14 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f6 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: ldsb [%i1+0x196],%l3 ! Mem[0000000010800196] fmovdpos %icc,%f0,%f6 fadds %f6 ,%f15,%f4 fdtoi %f14,%f15 bl far2_b2b_l nop jmpl %o7,%g0 fmovspos %xcc,%f10,%f14 p0_far_0_he: fmovsleu %xcc,%f25,%f21 fmovsa %xcc,%f30,%f30 swap [%i2+0x184],%l7 ! Mem[0000000011000184] stb %l2,[%i2+0x12b] ! Mem[000000001100012b] jmpl %o7,%g0 swap [%i2+0x044],%l7 ! Mem[0000000011000044] p0_far_0_lo: ldsb [%o1+0x196],%l3 ! Mem[0000000010800196] fmovdpos %icc,%f0,%f6 fadds %f6 ,%f15,%f4 fdtoi %f14,%f15 bl far2_b2b_l nop jmpl %o7,%g0 fmovspos %xcc,%f10,%f14 p0_far_0_ho: fmovsleu %xcc,%f25,%f21 fmovsa %xcc,%f30,%f30 swap [%o2+0x184],%l7 ! Mem[0000000011000184] stb %l2,[%o2+0x12b] ! Mem[000000001100012b] jmpl %o7,%g0 swap [%o2+0x044],%l7 ! Mem[0000000011000044] p1_far_0_le: nop fmovd %f12,%f14 ldsb [%i2+0x084],%l6 ! Mem[0000000013000084] ldsh [%i2+0x12a],%l2 ! Mem[000000001300012a] stx %l4,[%i0+0x090] ! Mem[0000000012000090] nop jmpl %o7,%g0 st %f13,[%i1+0x08c] ! Mem[000000001280008c] p1_far_0_he: fmovscc %xcc,%f28,%f26 nop st %f16,[%i3+0x028] ! Mem[0000000013800028] jmpl %o7,%g0 ldd [%i1+0x060],%l0 ! Mem[0000000012800060] p1_far_0_lo: nop fmovd %f12,%f14 ldsb [%o2+0x084],%l6 ! Mem[0000000013000084] ldsh [%o2+0x12a],%l2 ! Mem[000000001300012a] stx %l4,[%o0+0x090] ! Mem[0000000012000090] nop jmpl %o7,%g0 st %f13,[%o1+0x08c] ! Mem[000000001280008c] p1_far_0_ho: fmovscc %xcc,%f28,%f26 nop st %f16,[%o3+0x028] ! Mem[0000000013800028] jmpl %o7,%g0 ldd [%o1+0x060],%l0 ! Mem[0000000012800060] p2_far_0_le: fmovsgu %xcc,%f9,%f12 fmovspos %icc,%f13,%f2 ldsb [%i3+0x0c7],%l2 ! Mem[00000000158000c7] nop nop ldx [%i3+0x118],%l5 ! Mem[0000000015800118] jmpl %o7,%g0 fmovd %f14,%f4 p2_far_0_he: nop ldsw [%i0+0x198],%l3 ! Mem[0000000014000198] mulx %l7,-0x0b9,%l5 ld [%i2+0x0c8],%f26 ! Mem[00000000150000c8] nop ldstub [%i1+0x178],%l7 ! Mem[0000000014800178] jmpl %o7,%g0 swap [%i0+0x1c0],%l4 ! Mem[00000000140001c0] p2_far_0_lo: fmovsgu %xcc,%f9,%f12 fmovspos %icc,%f13,%f2 ldsb [%o3+0x0c7],%l2 ! Mem[00000000158000c7] nop nop ldx [%o3+0x118],%l5 ! Mem[0000000015800118] jmpl %o7,%g0 fmovd %f14,%f4 p2_far_0_ho: nop ldsw [%o0+0x198],%l3 ! Mem[0000000014000198] mulx %l7,-0x0b9,%l5 ld [%o2+0x0c8],%f26 ! Mem[00000000150000c8] nop ldstub [%o1+0x178],%l7 ! Mem[0000000014800178] jmpl %o7,%g0 swap [%o0+0x1c0],%l4 ! Mem[00000000140001c0] p3_far_0_le: nop lduh [%i3+0x0b8],%l5 ! Mem[00000000178000b8] stx %l5,[%i0+0x108] ! Mem[0000000016000108] fdtos %f14,%f12 fmovdcc %xcc,%f10,%f6 nop jmpl %o7,%g0 smul %l0,0xbb0,%l1 p3_far_0_he: bvc far1_b2b_h nop nop jmpl %o7,%g0 fmovs %f26,%f23 p3_far_0_lo: nop lduh [%o3+0x0b8],%l5 ! Mem[00000000178000b8] stx %l5,[%o0+0x108] ! Mem[0000000016000108] fdtos %f14,%f12 fmovdcc %xcc,%f10,%f6 nop jmpl %o7,%g0 smul %l0,0xbb0,%l1 p3_far_0_ho: bvc far1_b2b_h nop nop jmpl %o7,%g0 fmovs %f26,%f23 p4_far_0_le: fmovdge %icc,%f12,%f12 nop fmovsl %xcc,%f5,%f5 nop ldsb [%i0+0x078],%l5 ! Mem[0000000018000078] ldd [%i2+0x148],%l4 ! Mem[0000000019000148] jmpl %o7,%g0 fmovdpos %xcc,%f6,%f14 p4_far_0_he: ldsw [%i3+0x19c],%l6 ! Mem[000000001980019c] jmpl %o7,%g0 fcmps %fcc2,%f18,%f19 p4_far_0_lo: fmovdge %icc,%f12,%f12 nop fmovsl %xcc,%f5,%f5 nop ldsb [%o0+0x078],%l5 ! Mem[0000000018000078] ldd [%o2+0x148],%l4 ! Mem[0000000019000148] jmpl %o7,%g0 fmovdpos %xcc,%f6,%f14 p4_far_0_ho: ldsw [%o3+0x19c],%l6 ! Mem[000000001980019c] jmpl %o7,%g0 fcmps %fcc2,%f18,%f19 p5_far_0_le: bvs far1_b2b_l fnegd %f10,%f12 fmovdleu %xcc,%f4,%f6 ldstub [%o0+0x0c5],%l0 ! Mem[00000000918000c5] fmovsvs %xcc,%f5,%f10 ldub [%i1+0x13b],%l6 ! Mem[000000001a80013b] jmpl %o7,%g0 fmovdl %xcc,%f4,%f2 p5_far_0_he: jmpl %o7,%g0 ldd [%i2+0x070],%f24 ! Mem[000000001b000070] jmpl %o7,%g0 nop p5_far_0_lo: bvs far1_b2b_l fnegd %f10,%f12 fmovdleu %xcc,%f4,%f6 ldstub [%i0+0x0c5],%l0 ! Mem[00000000918000c5] fmovsvs %xcc,%f5,%f10 ldub [%o1+0x13b],%l6 ! Mem[000000001a80013b] jmpl %o7,%g0 fmovdl %xcc,%f4,%f2 p5_far_0_ho: jmpl %o7,%g0 ldd [%o2+0x070],%f24 ! Mem[000000001b000070] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_0_le: stw %l2,[%i2+0x1d4] ! Mem[000000001d0001d4] ldsb [%i2+0x06a],%l4 ! Mem[000000001d00006a] lduw [%i1+0x0c4],%l4 ! Mem[000000001c8000c4] fbl near1_b2b_l ldsb [%i1+0x1e9],%l7 ! Mem[000000001c8001e9] fsubd %f4 ,%f10,%f8 jmpl %o7,%g0 fmovrdlez %l1,%f6 ,%f12 p6_far_0_he: ldx [%i2+0x1f0],%l4 ! Mem[000000001d0001f0] nop fmovdne %icc,%f28,%f28 jmpl %o7,%g0 ldd [%i0+0x1e8],%l6 ! Mem[000000001c0001e8] p6_far_0_lo: stw %l2,[%o2+0x1d4] ! Mem[000000001d0001d4] ldsb [%o2+0x06a],%l4 ! Mem[000000001d00006a] lduw [%o1+0x0c4],%l4 ! Mem[000000001c8000c4] fbl near1_b2b_l ldsb [%o1+0x1e9],%l7 ! Mem[000000001c8001e9] fsubd %f4 ,%f10,%f8 jmpl %o7,%g0 fmovrdlez %l1,%f6 ,%f12 p6_far_0_ho: ldx [%o2+0x1f0],%l4 ! Mem[000000001d0001f0] nop fmovdne %icc,%f28,%f28 jmpl %o7,%g0 ldd [%o0+0x1e8],%l6 ! Mem[000000001c0001e8] p7_far_0_le: fmovdne %icc,%f14,%f6 stw %l1,[%i3+0x110] ! Mem[000000001f800110] stb %l0,[%i2+0x1a2] ! Mem[000000001f0001a2] ldsb [%i3+0x09e],%l2 ! Mem[000000001f80009e] fmovda %xcc,%f0,%f4 ldub [%i0+0x08d],%l5 ! Mem[000000001e00008d] jmpl %o7,%g0 ldd [%i3+0x0a8],%f0 ! Mem[000000001f8000a8] p7_far_0_he: ldub [%i1+0x071],%l6 ! Mem[000000001e800071] sth %l4,[%i0+0x19a] ! Mem[000000001e00019a] nop bge,a far3_b2b_h fnegs %f22,%f21 fsubd %f22,%f28,%f22 jmpl %o7,%g0 nop p7_far_0_lo: fmovdne %icc,%f14,%f6 stw %l1,[%o3+0x110] ! Mem[000000001f800110] stb %l0,[%o2+0x1a2] ! Mem[000000001f0001a2] ldsb [%o3+0x09e],%l2 ! Mem[000000001f80009e] fmovda %xcc,%f0,%f4 ldub [%o0+0x08d],%l5 ! Mem[000000001e00008d] jmpl %o7,%g0 ldd [%o3+0x0a8],%f0 ! Mem[000000001f8000a8] p7_far_0_ho: ldub [%o1+0x071],%l6 ! Mem[000000001e800071] sth %l4,[%o0+0x19a] ! Mem[000000001e00019a] nop bge,a far3_b2b_h fnegs %f22,%f21 fsubd %f22,%f28,%f22 jmpl %o7,%g0 nop p8_far_0_le: fmovsne %icc,%f4,%f5 ldd [%i3+0x0a8],%l0 ! Mem[00000000218000a8] fmovrdgz %l1,%f14,%f8 std %f10,[%i2+0x150] ! Mem[0000000021000150] nop fabsd %f12,%f0 jmpl %o7,%g0 sth %l2,[%i2+0x0bc] ! Mem[00000000210000bc] p8_far_0_he: sth %l1,[%i1+0x008] ! Mem[0000000020800008] fmovdneg %xcc,%f30,%f20 ldx [%i0+0x128],%l4 ! Mem[0000000020000128] ldx [%i1+0x040],%l1 ! Mem[0000000020800040] jmpl %o7,%g0 and %l5,%l3,%l1 p8_far_0_lo: fmovsne %icc,%f4,%f5 ldd [%o3+0x0a8],%l0 ! Mem[00000000218000a8] fmovrdgz %l1,%f14,%f8 std %f10,[%o2+0x150] ! Mem[0000000021000150] nop fabsd %f12,%f0 jmpl %o7,%g0 sth %l2,[%o2+0x0bc] ! Mem[00000000210000bc] p8_far_0_ho: sth %l1,[%o1+0x008] ! Mem[0000000020800008] fmovdneg %xcc,%f30,%f20 ldx [%o0+0x128],%l4 ! Mem[0000000020000128] ldx [%o1+0x040],%l1 ! Mem[0000000020800040] jmpl %o7,%g0 and %l5,%l3,%l1 p9_far_0_le: fmovsvs %icc,%f12,%f13 fmovsneg %xcc,%f2,%f12 swap [%i3+0x054],%l6 ! Mem[0000000023800054] ldub [%i1+0x033],%l7 ! Mem[0000000022800033] bn,a far3_b2b_l ldub [%i2+0x148],%l5 ! Mem[0000000023000148] jmpl %o7,%g0 fmovsl %icc,%f9,%f13 p9_far_0_he: bgu,a near0_b2b_h ldd [%i3+0x118],%l0 ! Mem[0000000023800118] fabsd %f18,%f20 fmovdl %icc,%f28,%f30 stw %l5,[%i0+0x180] ! Mem[0000000022000180] stw %l1,[%i1+0x108] ! Mem[0000000022800108] jmpl %o7,%g0 fabss %f17,%f16 p9_far_0_lo: fmovsvs %icc,%f12,%f13 fmovsneg %xcc,%f2,%f12 swap [%o3+0x054],%l6 ! Mem[0000000023800054] ldub [%o1+0x033],%l7 ! Mem[0000000022800033] bn,a far3_b2b_l ldub [%o2+0x148],%l5 ! Mem[0000000023000148] jmpl %o7,%g0 fmovsl %icc,%f9,%f13 p9_far_0_ho: bgu,a near0_b2b_h ldd [%o3+0x118],%l0 ! Mem[0000000023800118] fabsd %f18,%f20 fmovdl %icc,%f28,%f30 stw %l5,[%o0+0x180] ! Mem[0000000022000180] stw %l1,[%o1+0x108] ! Mem[0000000022800108] jmpl %o7,%g0 fabss %f17,%f16 p10_far_0_le: fble,a far1_b2b_l ldsb [%i2+0x090],%l5 ! Mem[0000000025000090] ldub [%i1+0x027],%l1 ! Mem[0000000024800027] fmovda %icc,%f6,%f4 ldstub [%i6+0x04a],%l2 ! Mem[000000009100004a] nop jmpl %o7,%g0 fdivs %f11,%f12,%f13 p10_far_0_he: fitos %f30,%f22 ldsb [%i3+0x0e0],%l5 ! Mem[00000000258000e0] std %l6,[%i1+0x048] ! Mem[0000000024800048] jmpl %o7,%g0 fmovsvs %icc,%f28,%f16 p10_far_0_lo: fble,a far1_b2b_l ldsb [%o2+0x090],%l5 ! Mem[0000000025000090] ldub [%o1+0x027],%l1 ! Mem[0000000024800027] fmovda %icc,%f6,%f4 ldstub [%o6+0x04a],%l2 ! Mem[000000009100004a] nop jmpl %o7,%g0 fdivs %f11,%f12,%f13 p10_far_0_ho: fitos %f30,%f22 ldsb [%o3+0x0e0],%l5 ! Mem[00000000258000e0] std %l6,[%o1+0x048] ! Mem[0000000024800048] jmpl %o7,%g0 fmovsvs %icc,%f28,%f16 p11_far_0_le: stw %l6,[%i3+0x0ec] ! Mem[00000000278000ec] ldub [%i2+0x004],%l5 ! Mem[0000000027000004] fnegd %f2 ,%f8 fmovdleu %xcc,%f10,%f0 nop fmovrdgez %l4,%f6 ,%f4 jmpl %o7,%g0 ldx [%i0+0x040],%l6 ! Mem[0000000026000040] p11_far_0_he: fstod %f17,%f16 fmovsvs %xcc,%f22,%f22 nop nop jmpl %o7,%g0 stw %l5,[%i1+0x060] ! Mem[0000000026800060] p11_far_0_lo: stw %l6,[%o3+0x0ec] ! Mem[00000000278000ec] ldub [%o2+0x004],%l5 ! Mem[0000000027000004] fnegd %f2 ,%f8 fmovdleu %xcc,%f10,%f0 nop fmovrdgez %l4,%f6 ,%f4 jmpl %o7,%g0 ldx [%o0+0x040],%l6 ! Mem[0000000026000040] p11_far_0_ho: fstod %f17,%f16 fmovsvs %xcc,%f22,%f22 nop nop jmpl %o7,%g0 stw %l5,[%o1+0x060] ! Mem[0000000026800060] p12_far_0_le: bne,a near2_b2b_l smulcc %l5,0x078,%l6 std %l0,[%i2+0x128] ! Mem[0000000029000128] ldd [%i0+0x090],%f0 ! Mem[0000000028000090] fmovdneg %icc,%f12,%f14 fmovspos %icc,%f11,%f3 jmpl %o7,%g0 nop p12_far_0_he: fmovdcc %icc,%f26,%f22 fmovse %icc,%f23,%f16 fdtoi %f30,%f24 fmovsge %xcc,%f27,%f24 jmpl %o7,%g0 nop p12_far_0_lo: bne,a near2_b2b_l smulcc %l5,0x078,%l6 std %l0,[%o2+0x128] ! Mem[0000000029000128] ldd [%o0+0x090],%f0 ! Mem[0000000028000090] fmovdneg %icc,%f12,%f14 fmovspos %icc,%f11,%f3 jmpl %o7,%g0 nop p12_far_0_ho: fmovdcc %icc,%f26,%f22 fmovse %icc,%f23,%f16 fdtoi %f30,%f24 fmovsge %xcc,%f27,%f24 jmpl %o7,%g0 nop p13_far_0_le: ldd [%i1+0x190],%l6 ! Mem[000000002a800190] stx %l1,[%i3+0x080] ! Mem[000000002b800080] fitos %f7 ,%f5 swap [%i2+0x11c],%l5 ! Mem[000000002b00011c] smul %l7,%l4,%l7 lduw [%i2+0x068],%l7 ! Mem[000000002b000068] jmpl %o7,%g0 nop p13_far_0_he: std %f26,[%i2+0x1d0] ! Mem[000000002b0001d0] ldsw [%i2+0x1c4],%l5 ! Mem[000000002b0001c4] std %l4,[%i2+0x150] ! Mem[000000002b000150] ldd [%i0+0x1a8],%l2 ! Mem[000000002a0001a8] sth %l3,[%i0+0x044] ! Mem[000000002a000044] jmpl %o7,%g0 ldsb [%i2+0x072],%l7 ! Mem[000000002b000072] p13_far_0_lo: ldd [%o1+0x190],%l6 ! Mem[000000002a800190] stx %l1,[%o3+0x080] ! Mem[000000002b800080] fitos %f7 ,%f5 swap [%o2+0x11c],%l5 ! Mem[000000002b00011c] smul %l7,%l4,%l7 lduw [%o2+0x068],%l7 ! Mem[000000002b000068] jmpl %o7,%g0 nop p13_far_0_ho: std %f26,[%o2+0x1d0] ! Mem[000000002b0001d0] ldsw [%o2+0x1c4],%l5 ! Mem[000000002b0001c4] std %l4,[%o2+0x150] ! Mem[000000002b000150] ldd [%o0+0x1a8],%l2 ! Mem[000000002a0001a8] sth %l3,[%o0+0x044] ! Mem[000000002a000044] jmpl %o7,%g0 ldsb [%o2+0x072],%l7 ! Mem[000000002b000072] p14_far_0_le: fmovsgu %icc,%f12,%f13 xnorcc %l2,-0x5b6,%l5 fdivd %f6 ,%f14,%f4 fbu,a near1_b2b_l nop nop jmpl %o7,%g0 stw %l4,[%i0+0x0c8] ! Mem[000000002c0000c8] p14_far_0_he: jmpl %o7,%g0 fmovs %f23,%f25 jmpl %o7,%g0 nop p14_far_0_lo: fmovsgu %icc,%f12,%f13 xnorcc %l2,-0x5b6,%l5 fdivd %f6 ,%f14,%f4 fbu,a near1_b2b_l nop nop jmpl %o7,%g0 stw %l4,[%o0+0x0c8] ! Mem[000000002c0000c8] p14_far_0_ho: jmpl %o7,%g0 fmovs %f23,%f25 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p15_far_0_le: fbul far1_b2b_l fstoi %f10,%f13 stx %l6,[%i1+0x060] ! Mem[000000002e800060] fmovsl %xcc,%f10,%f13 nop ldsw [%i1+0x008],%l7 ! Mem[000000002e800008] jmpl %o7,%g0 nop p15_far_0_he: smulcc %l7,%l0,%l0 bpos,a near0_b2b_h fcmps %fcc1,%f20,%f20 nop fabsd %f30,%f24 jmpl %o7,%g0 andncc %l1,0xf12,%l7 p15_far_0_lo: fbul far1_b2b_l fstoi %f10,%f13 stx %l6,[%o1+0x060] ! Mem[000000002e800060] fmovsl %xcc,%f10,%f13 nop ldsw [%o1+0x008],%l7 ! Mem[000000002e800008] jmpl %o7,%g0 nop p15_far_0_ho: smulcc %l7,%l0,%l0 bpos,a near0_b2b_h fcmps %fcc1,%f20,%f20 nop fabsd %f30,%f24 jmpl %o7,%g0 andncc %l1,0xf12,%l7 p16_far_0_le: sth %l7,[%i3+0x0c8] ! Mem[00000000318000c8] fbge,a near3_b2b_l orncc %l5,0x04f,%l2 swap [%i1+0x1a4],%l0 ! Mem[00000000308001a4] fsqrtd %f10,%f2 fdtoi %f10,%f5 jmpl %o7,%g0 ldx [%i1+0x118],%l4 ! Mem[0000000030800118] p16_far_0_he: fmovdcs %icc,%f20,%f20 lduw [%i0+0x090],%l0 ! Mem[0000000030000090] stw %l2,[%i0+0x12c] ! Mem[000000003000012c] jmpl %o7,%g0 ldub [%i2+0x0ed],%l1 ! Mem[00000000310000ed] p16_far_0_lo: sth %l7,[%o3+0x0c8] ! Mem[00000000318000c8] fbge,a near3_b2b_l orncc %l5,0x04f,%l2 swap [%o1+0x1a4],%l0 ! Mem[00000000308001a4] fsqrtd %f10,%f2 fdtoi %f10,%f5 jmpl %o7,%g0 ldx [%o1+0x118],%l4 ! Mem[0000000030800118] p16_far_0_ho: fmovdcs %icc,%f20,%f20 lduw [%o0+0x090],%l0 ! Mem[0000000030000090] stw %l2,[%o0+0x12c] ! Mem[000000003000012c] jmpl %o7,%g0 ldub [%o2+0x0ed],%l1 ! Mem[00000000310000ed] p17_far_0_le: nop fbne,a far2_b2b_l st %f6 ,[%i3+0x118] ! Mem[0000000033800118] ld [%i1+0x09c],%f10 ! Mem[000000003280009c] nop nop jmpl %o7,%g0 nop p17_far_0_he: fdtos %f24,%f31 fmovrdgz %l2,%f28,%f26 srax %l3,%l1,%l3 bge,a far3_b2b_h fsqrts %f17,%f30 nop jmpl %o7,%g0 ldsw [%i1+0x1e8],%l1 ! Mem[00000000328001e8] p17_far_0_lo: nop fbne,a far2_b2b_l st %f6 ,[%o3+0x118] ! Mem[0000000033800118] ld [%o1+0x09c],%f10 ! Mem[000000003280009c] nop nop jmpl %o7,%g0 nop p17_far_0_ho: fdtos %f24,%f31 fmovrdgz %l2,%f28,%f26 srax %l3,%l1,%l3 bge,a far3_b2b_h fsqrts %f17,%f30 nop jmpl %o7,%g0 ldsw [%o1+0x1e8],%l1 ! Mem[00000000328001e8] p18_far_0_le: be,a near1_b2b_l nop ldsw [%i0+0x01c],%l3 ! Mem[000000003400001c] bne far3_b2b_l nop fmovsleu %xcc,%f12,%f9 jmpl %o7,%g0 stw %l7,[%i2+0x144] ! Mem[0000000035000144] p18_far_0_he: ldd [%i0+0x100],%l0 ! Mem[0000000034000100] fmovdg %xcc,%f28,%f28 or %l0,%l7,%l2 ldd [%i2+0x1f0],%l4 ! Mem[00000000350001f0] nop lduw [%i3+0x0c4],%l4 ! Mem[00000000358000c4] taddcctv %l4,-0x4e8,%l4 jmpl %o7,%g0 fdtos %f26,%f23 p18_far_0_lo: be,a near1_b2b_l nop ldsw [%o0+0x01c],%l3 ! Mem[000000003400001c] bne far3_b2b_l nop fmovsleu %xcc,%f12,%f9 jmpl %o7,%g0 stw %l7,[%o2+0x144] ! Mem[0000000035000144] p18_far_0_ho: ldd [%o0+0x100],%l0 ! Mem[0000000034000100] fmovdg %xcc,%f28,%f28 or %l0,%l7,%l2 ldd [%o2+0x1f0],%l4 ! Mem[00000000350001f0] nop lduw [%o3+0x0c4],%l4 ! Mem[00000000358000c4] taddcctv %l4,-0x4e8,%l4 jmpl %o7,%g0 fdtos %f26,%f23 p19_far_0_le: fmovsn %icc,%f12,%f13 lduh [%i1+0x0a8],%l2 ! Mem[00000000368000a8] fmovsvc %xcc,%f1,%f10 fmovdcs %icc,%f4,%f10 nop nop jmpl %o7,%g0 fdivs %f11,%f1 ,%f8 p19_far_0_he: jmpl %o7,%g0 andn %l2,%l5,%l2 jmpl %o7,%g0 nop p19_far_0_lo: fmovsn %icc,%f12,%f13 lduh [%o1+0x0a8],%l2 ! Mem[00000000368000a8] fmovsvc %xcc,%f1,%f10 fmovdcs %icc,%f4,%f10 nop nop jmpl %o7,%g0 fdivs %f11,%f1 ,%f8 p19_far_0_ho: jmpl %o7,%g0 andn %l2,%l5,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_0_le: fmovsn %icc,%f12,%f8 fmovrdgz %l2,%f12,%f4 nop stx %l6,[%i3+0x018] ! Mem[0000000039800018] umulcc %l3,%l6,%l2 fmovdpos %xcc,%f4,%f6 jmpl %o7,%g0 fmovsvc %xcc,%f7,%f4 p20_far_0_he: nop fmovs %f17,%f25 jmpl %o7,%g0 lduw [%i2+0x19c],%l2 ! Mem[000000003900019c] p20_far_0_lo: fmovsn %icc,%f12,%f8 fmovrdgz %l2,%f12,%f4 nop stx %l6,[%o3+0x018] ! Mem[0000000039800018] umulcc %l3,%l6,%l2 fmovdpos %xcc,%f4,%f6 jmpl %o7,%g0 fmovsvc %xcc,%f7,%f4 p20_far_0_ho: nop fmovs %f17,%f25 jmpl %o7,%g0 lduw [%o2+0x19c],%l2 ! Mem[000000003900019c] p21_far_0_le: stb %l0,[%i0+0x0eb] ! Mem[000000003a0000eb] ba near0_b2b_l fmovsneg %icc,%f0,%f9 fmovse %xcc,%f5,%f7 fmovdn %icc,%f2,%f14 sth %l6,[%i1+0x11e] ! Mem[000000003a80011e] jmpl %o7,%g0 swap [%i3+0x1e0],%l3 ! Mem[000000003b8001e0] p21_far_0_he: fbne near0_b2b_h sth %l3,[%i3+0x0e8] ! Mem[000000003b8000e8] stx %l7,[%i3+0x198] ! Mem[000000003b800198] ldub [%i0+0x1ac],%l7 ! Mem[000000003a0001ac] ldsh [%i1+0x1ea],%l2 ! Mem[000000003a8001ea] ldsh [%i2+0x1b6],%l4 ! Mem[000000003b0001b6] jmpl %o7,%g0 ldsw [%i2+0x110],%l6 ! Mem[000000003b000110] p21_far_0_lo: stb %l0,[%o0+0x0eb] ! Mem[000000003a0000eb] ba near0_b2b_l fmovsneg %icc,%f0,%f9 fmovse %xcc,%f5,%f7 fmovdn %icc,%f2,%f14 sth %l6,[%o1+0x11e] ! Mem[000000003a80011e] jmpl %o7,%g0 swap [%o3+0x1e0],%l3 ! Mem[000000003b8001e0] p21_far_0_ho: fbne near0_b2b_h sth %l3,[%o3+0x0e8] ! Mem[000000003b8000e8] stx %l7,[%o3+0x198] ! Mem[000000003b800198] ldub [%o0+0x1ac],%l7 ! Mem[000000003a0001ac] ldsh [%o1+0x1ea],%l2 ! Mem[000000003a8001ea] ldsh [%o2+0x1b6],%l4 ! Mem[000000003b0001b6] jmpl %o7,%g0 ldsw [%o2+0x110],%l6 ! Mem[000000003b000110] p22_far_0_le: ldstub [%i1+0x019],%l5 ! Mem[000000003c800019] nop ldstub [%o0+0x1d6],%l6 ! Mem[00000000918001d6] nop ldsb [%i0+0x00f],%l5 ! Mem[000000003c00000f] nop jmpl %o7,%g0 fmovdl %icc,%f6,%f12 p22_far_0_he: stw %l3,[%i3+0x050] ! Mem[000000003d800050] fmovdg %xcc,%f16,%f30 jmpl %o7,%g0 lduw [%i2+0x154],%l1 ! Mem[000000003d000154] p22_far_0_lo: ldstub [%o1+0x019],%l5 ! Mem[000000003c800019] nop ldstub [%i0+0x1d6],%l6 ! Mem[00000000918001d6] nop ldsb [%o0+0x00f],%l5 ! Mem[000000003c00000f] nop jmpl %o7,%g0 fmovdl %icc,%f6,%f12 p22_far_0_ho: stw %l3,[%o3+0x050] ! Mem[000000003d800050] fmovdg %xcc,%f16,%f30 jmpl %o7,%g0 lduw [%o2+0x154],%l1 ! Mem[000000003d000154] p23_far_0_le: ble near2_b2b_l ldsw [%i0+0x0d8],%l0 ! Mem[000000003e0000d8] addccc %l7,%l0,%l0 fcmpd %fcc2,%f2 ,%f6 fmovsleu %icc,%f14,%f0 ldstub [%i5+0x157],%l5 ! Mem[0000000090800157] jmpl %o7,%g0 nop p23_far_0_he: fmovdcc %xcc,%f28,%f28 fdivs %f16,%f27,%f28 jmpl %o7,%g0 nop p23_far_0_lo: ble near2_b2b_l ldsw [%o0+0x0d8],%l0 ! Mem[000000003e0000d8] addccc %l7,%l0,%l0 fcmpd %fcc2,%f2 ,%f6 fmovsleu %icc,%f14,%f0 ldstub [%o5+0x157],%l5 ! Mem[0000000090800157] jmpl %o7,%g0 nop p23_far_0_ho: fmovdcc %xcc,%f28,%f28 fdivs %f16,%f27,%f28 jmpl %o7,%g0 nop p24_far_0_le: fdivd %f12,%f12,%f12 fitos %f5 ,%f4 fnegd %f10,%f4 fmovdne %icc,%f4,%f4 fmovrsnz %l0,%f13,%f9 fmovsvs %icc,%f0,%f11 jmpl %o7,%g0 fmovrslz %l3,%f8 ,%f6 p24_far_0_he: jmpl %o7,%g0 ldd [%i2+0x0c0],%l2 ! Mem[00000000410000c0] jmpl %o7,%g0 nop p24_far_0_lo: fdivd %f12,%f12,%f12 fitos %f5 ,%f4 fnegd %f10,%f4 fmovdne %icc,%f4,%f4 fmovrsnz %l0,%f13,%f9 fmovsvs %icc,%f0,%f11 jmpl %o7,%g0 fmovrslz %l3,%f8 ,%f6 p24_far_0_ho: jmpl %o7,%g0 ldd [%o2+0x0c0],%l2 ! Mem[00000000410000c0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_0_le: nop fmovsne %icc,%f9,%f13 nop swap [%i3+0x020],%l1 ! Mem[0000000043800020] fmovdvc %xcc,%f0,%f12 stx %l0,[%i2+0x110] ! Mem[0000000043000110] jmpl %o7,%g0 stw %l1,[%i3+0x1ac] ! Mem[00000000438001ac] p25_far_0_he: orcc %l0,0x132,%l4 sra %l2,%l7,%l1 ldd [%i0+0x0b0],%l2 ! Mem[00000000420000b0] jmpl %o7,%g0 fdtos %f16,%f25 p25_far_0_lo: nop fmovsne %icc,%f9,%f13 nop swap [%o3+0x020],%l1 ! Mem[0000000043800020] fmovdvc %xcc,%f0,%f12 stx %l0,[%o2+0x110] ! Mem[0000000043000110] jmpl %o7,%g0 stw %l1,[%o3+0x1ac] ! Mem[00000000438001ac] p25_far_0_ho: orcc %l0,0x132,%l4 sra %l2,%l7,%l1 ldd [%o0+0x0b0],%l2 ! Mem[00000000420000b0] jmpl %o7,%g0 fdtos %f16,%f25 p26_far_0_le: stb %l3,[%i2+0x1cc] ! Mem[00000000450001cc] taddcc %l2,%l1,%l3 bvs,a near1_b2b_l or %l7,%l7,%l2 stb %l6,[%i3+0x00b] ! Mem[000000004580000b] fmovsne %xcc,%f0,%f12 jmpl %o7,%g0 ldd [%i1+0x150],%f14 ! Mem[0000000044800150] p26_far_0_he: ldub [%i1+0x0ca],%l4 ! Mem[00000000448000ca] nop ldsh [%i0+0x0ac],%l5 ! Mem[00000000440000ac] ldstub [%i4+0x15a],%l4 ! Mem[000000009000015a] fitos %f30,%f20 jmpl %o7,%g0 fmovscs %xcc,%f19,%f16 p26_far_0_lo: stb %l3,[%o2+0x1cc] ! Mem[00000000450001cc] taddcc %l2,%l1,%l3 bvs,a near1_b2b_l or %l7,%l7,%l2 stb %l6,[%o3+0x00b] ! Mem[000000004580000b] fmovsne %xcc,%f0,%f12 jmpl %o7,%g0 ldd [%o1+0x150],%f14 ! Mem[0000000044800150] p26_far_0_ho: ldub [%o1+0x0ca],%l4 ! Mem[00000000448000ca] nop ldsh [%o0+0x0ac],%l5 ! Mem[00000000440000ac] ldstub [%o4+0x15a],%l4 ! Mem[000000009000015a] fitos %f30,%f20 jmpl %o7,%g0 fmovscs %xcc,%f19,%f16 p27_far_0_le: swap [%i1+0x030],%l5 ! Mem[0000000046800030] fmovsle %icc,%f14,%f4 nop andcc %l2,-0x1c4,%l6 stb %l0,[%i0+0x019] ! Mem[0000000046000019] ldstub [%o0+0x09b],%l4 ! Mem[000000009180009b] jmpl %o7,%g0 swap [%i1+0x110],%l4 ! Mem[0000000046800110] p27_far_0_he: ldsb [%i1+0x00c],%l1 ! Mem[000000004680000c] lduh [%i2+0x186],%l5 ! Mem[0000000047000186] ldsw [%i2+0x1e8],%l6 ! Mem[00000000470001e8] ldd [%i0+0x0f8],%l4 ! Mem[00000000460000f8] jmpl %o7,%g0 std %l0,[%i3+0x1e0] ! Mem[00000000478001e0] p27_far_0_lo: swap [%o1+0x030],%l5 ! Mem[0000000046800030] fmovsle %icc,%f14,%f4 nop andcc %l2,-0x1c4,%l6 stb %l0,[%o0+0x019] ! Mem[0000000046000019] ldstub [%i0+0x09b],%l4 ! Mem[000000009180009b] jmpl %o7,%g0 swap [%o1+0x110],%l4 ! Mem[0000000046800110] p27_far_0_ho: ldsb [%o1+0x00c],%l1 ! Mem[000000004680000c] lduh [%o2+0x186],%l5 ! Mem[0000000047000186] ldsw [%o2+0x1e8],%l6 ! Mem[00000000470001e8] ldd [%o0+0x0f8],%l4 ! Mem[00000000460000f8] jmpl %o7,%g0 std %l0,[%o3+0x1e0] ! Mem[00000000478001e0] p28_far_0_le: fmovdleu %icc,%f12,%f12 fbul,a near2_b2b_l ldub [%i1+0x12f],%l6 ! Mem[000000004880012f] lduh [%i0+0x138],%l5 ! Mem[0000000048000138] nop ldstub [%i5+0x11c],%l6 ! Mem[000000009080011c] jmpl %o7,%g0 fmovdge %xcc,%f8,%f0 p28_far_0_he: fstod %f28,%f26 jmpl %o7,%g0 nop p28_far_0_lo: fmovdleu %icc,%f12,%f12 fbul,a near2_b2b_l ldub [%o1+0x12f],%l6 ! Mem[000000004880012f] lduh [%o0+0x138],%l5 ! Mem[0000000048000138] nop ldstub [%o5+0x11c],%l6 ! Mem[000000009080011c] jmpl %o7,%g0 fmovdge %xcc,%f8,%f0 p28_far_0_ho: fstod %f28,%f26 jmpl %o7,%g0 nop p29_far_0_le: fmuls %f12,%f13,%f12 fsubd %f12,%f10,%f12 ldsb [%i3+0x031],%l5 ! Mem[000000004b800031] nop std %l0,[%i2+0x0a8] ! Mem[000000004b0000a8] faddd %f6 ,%f8 ,%f0 jmpl %o7,%g0 ldx [%i0+0x1d8],%l2 ! Mem[000000004a0001d8] p29_far_0_he: fmovdleu %icc,%f20,%f30 fdtoi %f18,%f28 ldx [%i0+0x120],%l5 ! Mem[000000004a000120] jmpl %o7,%g0 st %f27,[%i0+0x018] ! Mem[000000004a000018] p29_far_0_lo: fmuls %f12,%f13,%f12 fsubd %f12,%f10,%f12 ldsb [%o3+0x031],%l5 ! Mem[000000004b800031] nop std %l0,[%o2+0x0a8] ! Mem[000000004b0000a8] faddd %f6 ,%f8 ,%f0 jmpl %o7,%g0 ldx [%o0+0x1d8],%l2 ! Mem[000000004a0001d8] p29_far_0_ho: fmovdleu %icc,%f20,%f30 fdtoi %f18,%f28 ldx [%o0+0x120],%l5 ! Mem[000000004a000120] jmpl %o7,%g0 st %f27,[%o0+0x018] ! Mem[000000004a000018] p30_far_0_le: ld [%i2+0x1a8],%f1 ! Mem[000000004d0001a8] fmovdg %icc,%f6,%f6 bg,a far2_b2b_l ldsh [%i1+0x15e],%l0 ! Mem[000000004c80015e] ldub [%i3+0x1d6],%l4 ! Mem[000000004d8001d6] lduh [%i2+0x132],%l1 ! Mem[000000004d000132] jmpl %o7,%g0 subccc %l7,0x959,%l3 p30_far_0_he: subccc %l7,-0xfb6,%l5 fmovrdgez %l6,%f16,%f22 ldsb [%i0+0x1fb],%l1 ! Mem[000000004c0001fb] std %l2,[%i1+0x1a0] ! Mem[000000004c8001a0] bn far0_b2b_h fmuld %f18,%f26,%f26 nop jmpl %o7,%g0 fmovspos %xcc,%f19,%f18 p30_far_0_lo: ld [%o2+0x1a8],%f1 ! Mem[000000004d0001a8] fmovdg %icc,%f6,%f6 bg,a far2_b2b_l ldsh [%o1+0x15e],%l0 ! Mem[000000004c80015e] ldub [%o3+0x1d6],%l4 ! Mem[000000004d8001d6] lduh [%o2+0x132],%l1 ! Mem[000000004d000132] jmpl %o7,%g0 subccc %l7,0x959,%l3 p30_far_0_ho: subccc %l7,-0xfb6,%l5 fmovrdgez %l6,%f16,%f22 ldsb [%o0+0x1fb],%l1 ! Mem[000000004c0001fb] std %l2,[%o1+0x1a0] ! Mem[000000004c8001a0] bn far0_b2b_h fmuld %f18,%f26,%f26 nop jmpl %o7,%g0 fmovspos %xcc,%f19,%f18 p31_far_0_le: umulcc %l5,%l0,%l4 fmovs %f13,%f10 fmovrsnz %l6,%f14,%f5 nop fmovda %icc,%f8,%f4 fmovrslz %l1,%f5 ,%f0 jmpl %o7,%g0 lduw [%i0+0x168],%l7 ! Mem[000000004e000168] p31_far_0_he: fitos %f23,%f22 fdtos %f18,%f24 nop sll %l6,%l2,%l3 lduh [%i0+0x062],%l7 ! Mem[000000004e000062] fitos %f19,%f18 jmpl %o7,%g0 fmovrsgez %l6,%f24,%f30 p31_far_0_lo: umulcc %l5,%l0,%l4 fmovs %f13,%f10 fmovrsnz %l6,%f14,%f5 nop fmovda %icc,%f8,%f4 fmovrslz %l1,%f5 ,%f0 jmpl %o7,%g0 lduw [%o0+0x168],%l7 ! Mem[000000004e000168] p31_far_0_ho: fitos %f23,%f22 fdtos %f18,%f24 nop sll %l6,%l2,%l3 lduh [%o0+0x062],%l7 ! Mem[000000004e000062] fitos %f19,%f18 jmpl %o7,%g0 fmovrsgez %l6,%f24,%f30 p32_far_0_le: swap [%i1+0x030],%l5 ! Mem[0000000050800030] nop fstod %f6 ,%f0 fadds %f10,%f3 ,%f13 fmovsge %icc,%f1,%f6 fmovspos %icc,%f11,%f4 jmpl %o7,%g0 fmovdvs %xcc,%f12,%f0 p32_far_0_he: fbule,a far1_b2b_h ldsb [%i0+0x1d4],%l5 ! Mem[00000000500001d4] jmpl %o7,%g0 fmovsn %xcc,%f19,%f25 p32_far_0_lo: swap [%o1+0x030],%l5 ! Mem[0000000050800030] nop fstod %f6 ,%f0 fadds %f10,%f3 ,%f13 fmovsge %icc,%f1,%f6 fmovspos %icc,%f11,%f4 jmpl %o7,%g0 fmovdvs %xcc,%f12,%f0 p32_far_0_ho: fbule,a far1_b2b_h ldsb [%o0+0x1d4],%l5 ! Mem[00000000500001d4] jmpl %o7,%g0 fmovsn %xcc,%f19,%f25 p33_far_0_le: nop stx %l1,[%i0+0x1b0] ! Mem[00000000520001b0] swap [%i2+0x1e0],%l0 ! Mem[00000000530001e0] st %f5 ,[%i0+0x180] ! Mem[0000000052000180] fba,a far3_b2b_l ldub [%i2+0x142],%l5 ! Mem[0000000053000142] jmpl %o7,%g0 nop p33_far_0_he: fmovdcc %xcc,%f26,%f30 ldub [%i1+0x02b],%l6 ! Mem[000000005280002b] jmpl %o7,%g0 fmovda %xcc,%f24,%f24 p33_far_0_lo: nop stx %l1,[%o0+0x1b0] ! Mem[00000000520001b0] swap [%o2+0x1e0],%l0 ! Mem[00000000530001e0] st %f5 ,[%o0+0x180] ! Mem[0000000052000180] fba,a far3_b2b_l ldub [%o2+0x142],%l5 ! Mem[0000000053000142] jmpl %o7,%g0 nop p33_far_0_ho: fmovdcc %xcc,%f26,%f30 ldub [%o1+0x02b],%l6 ! Mem[000000005280002b] jmpl %o7,%g0 fmovda %xcc,%f24,%f24 p34_far_0_le: fabss %f12,%f13 nop nop fmovsge %xcc,%f13,%f7 fdtos %f12,%f1 st %f6 ,[%i1+0x1d4] ! Mem[00000000548001d4] jmpl %o7,%g0 std %f12,[%i0+0x070] ! Mem[0000000054000070] p34_far_0_he: fstod %f18,%f16 fmovdle %xcc,%f30,%f16 swap [%i3+0x054],%l5 ! Mem[0000000055800054] orncc %l4,0xc56,%l0 fba,a far2_b2b_h fmovspos %icc,%f28,%f26 jmpl %o7,%g0 fmovdvc %xcc,%f24,%f24 p34_far_0_lo: fabss %f12,%f13 nop nop fmovsge %xcc,%f13,%f7 fdtos %f12,%f1 st %f6 ,[%o1+0x1d4] ! Mem[00000000548001d4] jmpl %o7,%g0 std %f12,[%o0+0x070] ! Mem[0000000054000070] p34_far_0_ho: fstod %f18,%f16 fmovdle %xcc,%f30,%f16 swap [%o3+0x054],%l5 ! Mem[0000000055800054] orncc %l4,0xc56,%l0 fba,a far2_b2b_h fmovspos %icc,%f28,%f26 jmpl %o7,%g0 fmovdvc %xcc,%f24,%f24 p35_far_0_le: bcc,a far0_b2b_l ldsw [%i1+0x0d4],%l2 ! Mem[00000000568000d4] st %f12,[%i1+0x1e8] ! Mem[00000000568001e8] nop ldsb [%i0+0x144],%l0 ! Mem[0000000056000144] umulcc %l1,%l4,%l0 jmpl %o7,%g0 nop p35_far_0_he: nop fmuls %f22,%f29,%f31 umulcc %l1,%l1,%l7 nop jmpl %o7,%g0 lduw [%i3+0x1f8],%l6 ! Mem[00000000578001f8] p35_far_0_lo: bcc,a far0_b2b_l ldsw [%o1+0x0d4],%l2 ! Mem[00000000568000d4] st %f12,[%o1+0x1e8] ! Mem[00000000568001e8] nop ldsb [%o0+0x144],%l0 ! Mem[0000000056000144] umulcc %l1,%l4,%l0 jmpl %o7,%g0 nop p35_far_0_ho: nop fmuls %f22,%f29,%f31 umulcc %l1,%l1,%l7 nop jmpl %o7,%g0 lduw [%o3+0x1f8],%l6 ! Mem[00000000578001f8] p36_far_0_le: ldx [%i1+0x170],%l2 ! Mem[0000000058800170] bvs far1_b2b_l ldd [%i2+0x060],%f8 ! Mem[0000000059000060] nop lduh [%i2+0x1f8],%l6 ! Mem[00000000590001f8] fmovrslez %l4,%f2 ,%f2 jmpl %o7,%g0 srl %l0,0x01c,%l4 p36_far_0_he: bg far3_b2b_h fmovsl %xcc,%f24,%f31 fmovd %f16,%f26 bge far2_b2b_h fmovdcc %icc,%f30,%f26 ldsb [%i2+0x0a8],%l3 ! Mem[00000000590000a8] nop jmpl %o7,%g0 fmovdpos %xcc,%f30,%f28 p36_far_0_lo: ldx [%o1+0x170],%l2 ! Mem[0000000058800170] bvs far1_b2b_l ldd [%o2+0x060],%f8 ! Mem[0000000059000060] nop lduh [%o2+0x1f8],%l6 ! Mem[00000000590001f8] fmovrslez %l4,%f2 ,%f2 jmpl %o7,%g0 srl %l0,0x01c,%l4 p36_far_0_ho: bg far3_b2b_h fmovsl %xcc,%f24,%f31 fmovd %f16,%f26 bge far2_b2b_h fmovdcc %icc,%f30,%f26 ldsb [%o2+0x0a8],%l3 ! Mem[00000000590000a8] nop jmpl %o7,%g0 fmovdpos %xcc,%f30,%f28 p37_far_0_le: ldd [%i3+0x1e8],%l0 ! Mem[000000005b8001e8] nop fmovsge %icc,%f15,%f13 fmovrdz %l3,%f2 ,%f10 ldstub [%i6+0x0e5],%l4 ! Mem[00000000910000e5] taddcc %l3,%l7,%l1 jmpl %o7,%g0 fmovsne %xcc,%f1,%f8 p37_far_0_he: nop std %l4,[%i1+0x1b0] ! Mem[000000005a8001b0] xorcc %l4,%l3,%l6 ldstub [%i5+0x1a5],%l1 ! Mem[00000000908001a5] stb %l6,[%i0+0x0e7] ! Mem[000000005a0000e7] fmovscc %icc,%f30,%f28 jmpl %o7,%g0 fcmps %fcc3,%f17,%f22 p37_far_0_lo: ldd [%o3+0x1e8],%l0 ! Mem[000000005b8001e8] nop fmovsge %icc,%f15,%f13 fmovrdz %l3,%f2 ,%f10 ldstub [%o6+0x0e5],%l4 ! Mem[00000000910000e5] taddcc %l3,%l7,%l1 jmpl %o7,%g0 fmovsne %xcc,%f1,%f8 p37_far_0_ho: nop std %l4,[%o1+0x1b0] ! Mem[000000005a8001b0] xorcc %l4,%l3,%l6 ldstub [%o5+0x1a5],%l1 ! Mem[00000000908001a5] stb %l6,[%o0+0x0e7] ! Mem[000000005a0000e7] fmovscc %icc,%f30,%f28 jmpl %o7,%g0 fcmps %fcc3,%f17,%f22 p38_far_0_le: ldsw [%i1+0x1ec],%l0 ! Mem[000000005c8001ec] nop fmovda %xcc,%f4,%f6 std %f8 ,[%i2+0x060] ! Mem[000000005d000060] fmovdge %icc,%f8,%f4 orcc %l1,%l7,%l6 jmpl %o7,%g0 nop p38_far_0_he: nop nop smul %l6,%l3,%l3 stb %l3,[%i1+0x142] ! Mem[000000005c800142] stx %l4,[%i3+0x180] ! Mem[000000005d800180] smulcc %l1,%l0,%l6 jmpl %o7,%g0 lduw [%i3+0x020],%l5 ! Mem[000000005d800020] p38_far_0_lo: ldsw [%o1+0x1ec],%l0 ! Mem[000000005c8001ec] nop fmovda %xcc,%f4,%f6 std %f8 ,[%o2+0x060] ! Mem[000000005d000060] fmovdge %icc,%f8,%f4 orcc %l1,%l7,%l6 jmpl %o7,%g0 nop p38_far_0_ho: nop nop smul %l6,%l3,%l3 stb %l3,[%o1+0x142] ! Mem[000000005c800142] stx %l4,[%o3+0x180] ! Mem[000000005d800180] smulcc %l1,%l0,%l6 jmpl %o7,%g0 lduw [%o3+0x020],%l5 ! Mem[000000005d800020] p39_far_0_le: tsubcc %l0,%l2,%l1 nop std %l0,[%i0+0x0f0] ! Mem[000000005e0000f0] bcs,a near3_b2b_l sth %l2,[%i0+0x1d0] ! Mem[000000005e0001d0] fmovspos %icc,%f4,%f0 jmpl %o7,%g0 std %l2,[%i1+0x068] ! Mem[000000005e800068] p39_far_0_he: fstod %f18,%f22 fsubs %f23,%f26,%f27 addccc %l2,%l6,%l6 fmovsn %xcc,%f18,%f17 jmpl %o7,%g0 nop p39_far_0_lo: tsubcc %l0,%l2,%l1 nop std %l0,[%o0+0x0f0] ! Mem[000000005e0000f0] bcs,a near3_b2b_l sth %l2,[%o0+0x1d0] ! Mem[000000005e0001d0] fmovspos %icc,%f4,%f0 jmpl %o7,%g0 std %l2,[%o1+0x068] ! Mem[000000005e800068] p39_far_0_ho: fstod %f18,%f22 fsubs %f23,%f26,%f27 addccc %l2,%l6,%l6 fmovsn %xcc,%f18,%f17 jmpl %o7,%g0 nop p40_far_0_le: xorcc %l4,%l4,%l5 nop fmovdvs %xcc,%f12,%f4 nop nop nop jmpl %o7,%g0 fdivd %f0 ,%f14,%f14 p40_far_0_he: xnor %l0,-0xebd,%l0 fblg,a near3_b2b_h fmovsge %xcc,%f28,%f21 nop fmovdne %icc,%f20,%f26 nop jmpl %o7,%g0 xnor %l1,0x8ed,%l0 p40_far_0_lo: xorcc %l4,%l4,%l5 nop fmovdvs %xcc,%f12,%f4 nop nop nop jmpl %o7,%g0 fdivd %f0 ,%f14,%f14 p40_far_0_ho: xnor %l0,-0xebd,%l0 fblg,a near3_b2b_h fmovsge %xcc,%f28,%f21 nop fmovdne %icc,%f20,%f26 nop jmpl %o7,%g0 xnor %l1,0x8ed,%l0 p41_far_0_le: bcs far0_b2b_l ldd [%i2+0x100],%l6 ! Mem[0000000063000100] fmovdg %icc,%f12,%f8 fmovsvs %icc,%f3,%f7 fmovdvc %xcc,%f6,%f10 fstoi %f3 ,%f5 jmpl %o7,%g0 nop p41_far_0_he: nop or %l5,0xa5d,%l0 fmovsne %xcc,%f31,%f21 fbo near3_b2b_h ldub [%i3+0x08e],%l1 ! Mem[000000006380008e] fmovde %icc,%f30,%f18 jmpl %o7,%g0 ldd [%i1+0x078],%l6 ! Mem[0000000062800078] p41_far_0_lo: bcs far0_b2b_l ldd [%o2+0x100],%l6 ! Mem[0000000063000100] fmovdg %icc,%f12,%f8 fmovsvs %icc,%f3,%f7 fmovdvc %xcc,%f6,%f10 fstoi %f3 ,%f5 jmpl %o7,%g0 nop p41_far_0_ho: nop or %l5,0xa5d,%l0 fmovsne %xcc,%f31,%f21 fbo near3_b2b_h ldub [%o3+0x08e],%l1 ! Mem[000000006380008e] fmovde %icc,%f30,%f18 jmpl %o7,%g0 ldd [%o1+0x078],%l6 ! Mem[0000000062800078] p42_far_0_le: nop fstoi %f15,%f6 ldsb [%i2+0x03b],%l7 ! Mem[000000006500003b] orncc %l1,%l1,%l5 ldd [%i1+0x0c8],%l0 ! Mem[00000000648000c8] ldd [%i0+0x060],%l0 ! Mem[0000000064000060] jmpl %o7,%g0 fmovsvc %xcc,%f0,%f9 p42_far_0_he: ldub [%i2+0x059],%l4 ! Mem[0000000065000059] nop bg near0_b2b_h nop ldsh [%i1+0x1f4],%l3 ! Mem[00000000648001f4] swap [%i1+0x038],%l0 ! Mem[0000000064800038] fmovrslez %l0,%f21,%f29 jmpl %o7,%g0 addccc %l5,%l3,%l4 p42_far_0_lo: nop fstoi %f15,%f6 ldsb [%o2+0x03b],%l7 ! Mem[000000006500003b] orncc %l1,%l1,%l5 ldd [%o1+0x0c8],%l0 ! Mem[00000000648000c8] ldd [%o0+0x060],%l0 ! Mem[0000000064000060] jmpl %o7,%g0 fmovsvc %xcc,%f0,%f9 p42_far_0_ho: ldub [%o2+0x059],%l4 ! Mem[0000000065000059] nop bg near0_b2b_h nop ldsh [%o1+0x1f4],%l3 ! Mem[00000000648001f4] swap [%o1+0x038],%l0 ! Mem[0000000064800038] fmovrslez %l0,%f21,%f29 jmpl %o7,%g0 addccc %l5,%l3,%l4 p43_far_0_le: lduw [%i3+0x1b4],%l2 ! Mem[00000000678001b4] stw %l6,[%i0+0x058] ! Mem[0000000066000058] std %f6 ,[%i2+0x130] ! Mem[0000000067000130] std %l2,[%i1+0x0f0] ! Mem[00000000668000f0] bneg,a far2_b2b_l st %f9 ,[%i3+0x034] ! Mem[0000000067800034] jmpl %o7,%g0 fmovdcs %xcc,%f10,%f0 p43_far_0_he: subccc %l6,%l7,%l1 jmpl %o7,%g0 ldd [%i3+0x010],%l4 ! Mem[0000000067800010] p43_far_0_lo: lduw [%o3+0x1b4],%l2 ! Mem[00000000678001b4] stw %l6,[%o0+0x058] ! Mem[0000000066000058] std %f6 ,[%o2+0x130] ! Mem[0000000067000130] std %l2,[%o1+0x0f0] ! Mem[00000000668000f0] bneg,a far2_b2b_l st %f9 ,[%o3+0x034] ! Mem[0000000067800034] jmpl %o7,%g0 fmovdcs %xcc,%f10,%f0 p43_far_0_ho: subccc %l6,%l7,%l1 jmpl %o7,%g0 ldd [%o3+0x010],%l4 ! Mem[0000000067800010] p44_far_0_le: fsubs %f13,%f12,%f8 ldsw [%i3+0x008],%l2 ! Mem[0000000069800008] fsubd %f8 ,%f8 ,%f6 bgu,a near3_b2b_l nop nop jmpl %o7,%g0 nop p44_far_0_he: st %f27,[%i1+0x004] ! Mem[0000000068800004] sub %l5,%l0,%l5 ldx [%i0+0x078],%l3 ! Mem[0000000068000078] ld [%i1+0x1d4],%f17 ! Mem[00000000688001d4] tsubcc %l3,%l3,%l5 ldsb [%i3+0x087],%l4 ! Mem[0000000069800087] swap [%i3+0x16c],%l1 ! Mem[000000006980016c] jmpl %o7,%g0 umulcc %l4,0x66f,%l7 p44_far_0_lo: fsubs %f13,%f12,%f8 ldsw [%o3+0x008],%l2 ! Mem[0000000069800008] fsubd %f8 ,%f8 ,%f6 bgu,a near3_b2b_l nop nop jmpl %o7,%g0 nop p44_far_0_ho: st %f27,[%o1+0x004] ! Mem[0000000068800004] sub %l5,%l0,%l5 ldx [%o0+0x078],%l3 ! Mem[0000000068000078] ld [%o1+0x1d4],%f17 ! Mem[00000000688001d4] tsubcc %l3,%l3,%l5 ldsb [%o3+0x087],%l4 ! Mem[0000000069800087] swap [%o3+0x16c],%l1 ! Mem[000000006980016c] jmpl %o7,%g0 umulcc %l4,0x66f,%l7 p45_far_0_le: subc %l4,%l4,%l5 fmovsneg %icc,%f10,%f13 fmovscc %xcc,%f3,%f3 std %f14,[%i3+0x138] ! Mem[000000006b800138] ldd [%i2+0x090],%l2 ! Mem[000000006b000090] faddd %f6 ,%f14,%f10 jmpl %o7,%g0 fmovrsnz %l7,%f6 ,%f2 p45_far_0_he: fadds %f30,%f18,%f20 sub %l3,%l3,%l7 smul %l7,%l2,%l3 fmovscs %icc,%f24,%f30 nop jmpl %o7,%g0 lduh [%i3+0x05a],%l3 ! Mem[000000006b80005a] p45_far_0_lo: subc %l4,%l4,%l5 fmovsneg %icc,%f10,%f13 fmovscc %xcc,%f3,%f3 std %f14,[%o3+0x138] ! Mem[000000006b800138] ldd [%o2+0x090],%l2 ! Mem[000000006b000090] faddd %f6 ,%f14,%f10 jmpl %o7,%g0 fmovrsnz %l7,%f6 ,%f2 p45_far_0_ho: fadds %f30,%f18,%f20 sub %l3,%l3,%l7 smul %l7,%l2,%l3 fmovscs %icc,%f24,%f30 nop jmpl %o7,%g0 lduh [%o3+0x05a],%l3 ! Mem[000000006b80005a] p46_far_0_le: bg far0_b2b_l ldx [%i1+0x060],%l0 ! Mem[000000006c800060] ldd [%i2+0x028],%f8 ! Mem[000000006d000028] stx %l0,[%i3+0x010] ! Mem[000000006d800010] ldsw [%i2+0x0bc],%l6 ! Mem[000000006d0000bc] nop jmpl %o7,%g0 nop p46_far_0_he: faddd %f18,%f16,%f22 nop jmpl %o7,%g0 lduh [%i1+0x190],%l3 ! Mem[000000006c800190] p46_far_0_lo: bg far0_b2b_l ldx [%o1+0x060],%l0 ! Mem[000000006c800060] ldd [%o2+0x028],%f8 ! Mem[000000006d000028] stx %l0,[%o3+0x010] ! Mem[000000006d800010] ldsw [%o2+0x0bc],%l6 ! Mem[000000006d0000bc] nop jmpl %o7,%g0 nop p46_far_0_ho: faddd %f18,%f16,%f22 nop jmpl %o7,%g0 lduh [%o1+0x190],%l3 ! Mem[000000006c800190] p47_far_0_le: nop fmovdvc %xcc,%f14,%f6 ldstub [%i4+0x02f],%l6 ! Mem[000000009000002f] fdtos %f0 ,%f8 lduh [%i0+0x0b8],%l1 ! Mem[000000006e0000b8] ldd [%i3+0x040],%f4 ! Mem[000000006f800040] jmpl %o7,%g0 nop p47_far_0_he: fitos %f22,%f18 stx %l1,[%i3+0x180] ! Mem[000000006f800180] nop fbue far3_b2b_h ldsh [%i3+0x074],%l5 ! Mem[000000006f800074] fbge,a far0_b2b_h fmovdpos %icc,%f28,%f18 jmpl %o7,%g0 std %f26,[%i3+0x180] ! Mem[000000006f800180] p47_far_0_lo: nop fmovdvc %xcc,%f14,%f6 ldstub [%o4+0x02f],%l6 ! Mem[000000009000002f] fdtos %f0 ,%f8 lduh [%o0+0x0b8],%l1 ! Mem[000000006e0000b8] ldd [%o3+0x040],%f4 ! Mem[000000006f800040] jmpl %o7,%g0 nop p47_far_0_ho: fitos %f22,%f18 stx %l1,[%o3+0x180] ! Mem[000000006f800180] nop fbue far3_b2b_h ldsh [%o3+0x074],%l5 ! Mem[000000006f800074] fbge,a far0_b2b_h fmovdpos %icc,%f28,%f18 jmpl %o7,%g0 std %f26,[%o3+0x180] ! Mem[000000006f800180] p48_far_0_le: nop fbe,a far3_b2b_l subc %l4,-0x90b,%l5 fmovdg %xcc,%f6,%f10 sth %l3,[%i0+0x15c] ! Mem[000000007000015c] nop jmpl %o7,%g0 ldsh [%i2+0x05c],%l6 ! Mem[000000007100005c] p48_far_0_he: fmovdg %xcc,%f28,%f22 jmpl %o7,%g0 swap [%i0+0x1ac],%l4 ! Mem[00000000700001ac] p48_far_0_lo: nop fbe,a far3_b2b_l subc %l4,-0x90b,%l5 fmovdg %xcc,%f6,%f10 sth %l3,[%o0+0x15c] ! Mem[000000007000015c] nop jmpl %o7,%g0 ldsh [%o2+0x05c],%l6 ! Mem[000000007100005c] p48_far_0_ho: fmovdg %xcc,%f28,%f22 jmpl %o7,%g0 swap [%o0+0x1ac],%l4 ! Mem[00000000700001ac] p49_far_0_le: swap [%i0+0x004],%l2 ! Mem[0000000072000004] sth %l2,[%i1+0x066] ! Mem[0000000072800066] stb %l5,[%i2+0x192] ! Mem[0000000073000192] nop nop nop jmpl %o7,%g0 std %l4,[%i1+0x1c8] ! Mem[00000000728001c8] p49_far_0_he: lduw [%i0+0x0f4],%l7 ! Mem[00000000720000f4] bvs,a near0_b2b_h and %l0,%l5,%l6 fsubs %f31,%f18,%f29 stb %l3,[%i3+0x147] ! Mem[0000000073800147] st %f23,[%i3+0x08c] ! Mem[000000007380008c] jmpl %o7,%g0 fitod %f21,%f18 p49_far_0_lo: swap [%o0+0x004],%l2 ! Mem[0000000072000004] sth %l2,[%o1+0x066] ! Mem[0000000072800066] stb %l5,[%o2+0x192] ! Mem[0000000073000192] nop nop nop jmpl %o7,%g0 std %l4,[%o1+0x1c8] ! Mem[00000000728001c8] p49_far_0_ho: lduw [%o0+0x0f4],%l7 ! Mem[00000000720000f4] bvs,a near0_b2b_h and %l0,%l5,%l6 fsubs %f31,%f18,%f29 stb %l3,[%o3+0x147] ! Mem[0000000073800147] st %f23,[%o3+0x08c] ! Mem[000000007380008c] jmpl %o7,%g0 fitod %f21,%f18 p50_far_0_le: and %l4,-0x394,%l5 fmovscc %icc,%f13,%f10 nop ldsw [%i1+0x0b4],%l4 ! Mem[00000000748000b4] st %f15,[%i2+0x074] ! Mem[0000000075000074] xnor %l7,0x34b,%l6 jmpl %o7,%g0 fdivd %f12,%f6 ,%f14 p50_far_0_he: stx %l4,[%i3+0x088] ! Mem[0000000075800088] stw %l2,[%i3+0x044] ! Mem[0000000075800044] jmpl %o7,%g0 nop p50_far_0_lo: and %l4,-0x394,%l5 fmovscc %icc,%f13,%f10 nop ldsw [%o1+0x0b4],%l4 ! Mem[00000000748000b4] st %f15,[%o2+0x074] ! Mem[0000000075000074] xnor %l7,0x34b,%l6 jmpl %o7,%g0 fdivd %f12,%f6 ,%f14 p50_far_0_ho: stx %l4,[%o3+0x088] ! Mem[0000000075800088] stw %l2,[%o3+0x044] ! Mem[0000000075800044] jmpl %o7,%g0 nop p51_far_0_le: fmovrdnz %l4,%f12,%f12 fmovdvc %xcc,%f10,%f12 bne far2_b2b_l lduw [%i3+0x014],%l0 ! Mem[0000000077800014] fbule,a near1_b2b_l smulcc %l6,0x71e,%l5 jmpl %o7,%g0 lduh [%i3+0x090],%l2 ! Mem[0000000077800090] p51_far_0_he: fmovsn %xcc,%f28,%f29 fmovsleu %xcc,%f25,%f24 jmpl %o7,%g0 nop p51_far_0_lo: fmovrdnz %l4,%f12,%f12 fmovdvc %xcc,%f10,%f12 bne far2_b2b_l lduw [%o3+0x014],%l0 ! Mem[0000000077800014] fbule,a near1_b2b_l smulcc %l6,0x71e,%l5 jmpl %o7,%g0 lduh [%o3+0x090],%l2 ! Mem[0000000077800090] p51_far_0_ho: fmovsn %xcc,%f28,%f29 fmovsleu %xcc,%f25,%f24 jmpl %o7,%g0 nop p52_far_0_le: sth %l1,[%i1+0x1ea] ! Mem[00000000788001ea] stb %l4,[%i3+0x09b] ! Mem[000000007980009b] ldub [%i0+0x004],%l7 ! Mem[0000000078000004] lduw [%i1+0x194],%l2 ! Mem[0000000078800194] nop orcc %l3,%l3,%l0 jmpl %o7,%g0 lduw [%i3+0x074],%l4 ! Mem[0000000079800074] p52_far_0_he: ldx [%i3+0x0b0],%l7 ! Mem[00000000798000b0] ld [%i2+0x054],%f23 ! Mem[0000000079000054] fmovsgu %icc,%f30,%f29 ldub [%i0+0x188],%l4 ! Mem[0000000078000188] fmovsne %xcc,%f16,%f28 jmpl %o7,%g0 stw %l2,[%i1+0x0f4] ! Mem[00000000788000f4] p52_far_0_lo: sth %l1,[%o1+0x1ea] ! Mem[00000000788001ea] stb %l4,[%o3+0x09b] ! Mem[000000007980009b] ldub [%o0+0x004],%l7 ! Mem[0000000078000004] lduw [%o1+0x194],%l2 ! Mem[0000000078800194] nop orcc %l3,%l3,%l0 jmpl %o7,%g0 lduw [%o3+0x074],%l4 ! Mem[0000000079800074] p52_far_0_ho: ldx [%o3+0x0b0],%l7 ! Mem[00000000798000b0] ld [%o2+0x054],%f23 ! Mem[0000000079000054] fmovsgu %icc,%f30,%f29 ldub [%o0+0x188],%l4 ! Mem[0000000078000188] fmovsne %xcc,%f16,%f28 jmpl %o7,%g0 stw %l2,[%o1+0x0f4] ! Mem[00000000788000f4] p53_far_0_le: nop nop fmovdcs %icc,%f10,%f6 xorcc %l4,%l4,%l6 sth %l5,[%i1+0x134] ! Mem[000000007a800134] fmovdpos %xcc,%f10,%f12 jmpl %o7,%g0 ldstub [%i6+0x135],%l0 ! Mem[0000000091000135] p53_far_0_he: fmovsl %xcc,%f22,%f29 bg near0_b2b_h fdtos %f30,%f30 fmovdpos %icc,%f20,%f20 fbug,a far0_b2b_h std %l2,[%i3+0x008] ! Mem[000000007b800008] jmpl %o7,%g0 fmovsne %icc,%f17,%f31 p53_far_0_lo: nop nop fmovdcs %icc,%f10,%f6 xorcc %l4,%l4,%l6 sth %l5,[%o1+0x134] ! Mem[000000007a800134] fmovdpos %xcc,%f10,%f12 jmpl %o7,%g0 ldstub [%o6+0x135],%l0 ! Mem[0000000091000135] p53_far_0_ho: fmovsl %xcc,%f22,%f29 bg near0_b2b_h fdtos %f30,%f30 fmovdpos %icc,%f20,%f20 fbug,a far0_b2b_h std %l2,[%o3+0x008] ! Mem[000000007b800008] jmpl %o7,%g0 fmovsne %icc,%f17,%f31 p54_far_0_le: lduw [%i2+0x014],%l2 ! Mem[000000007d000014] fsubs %f2 ,%f6 ,%f3 swap [%i2+0x058],%l1 ! Mem[000000007d000058] bvs,a far3_b2b_l fmovsne %xcc,%f14,%f15 fmovsle %icc,%f10,%f15 jmpl %o7,%g0 nop p54_far_0_he: fmovdl %xcc,%f24,%f30 stw %l6,[%i2+0x0a8] ! Mem[000000007d0000a8] fmovsvs %xcc,%f28,%f24 nop jmpl %o7,%g0 fmovdpos %xcc,%f16,%f26 p54_far_0_lo: lduw [%o2+0x014],%l2 ! Mem[000000007d000014] fsubs %f2 ,%f6 ,%f3 swap [%o2+0x058],%l1 ! Mem[000000007d000058] bvs,a far3_b2b_l fmovsne %xcc,%f14,%f15 fmovsle %icc,%f10,%f15 jmpl %o7,%g0 nop p54_far_0_ho: fmovdl %xcc,%f24,%f30 stw %l6,[%o2+0x0a8] ! Mem[000000007d0000a8] fmovsvs %xcc,%f28,%f24 nop jmpl %o7,%g0 fmovdpos %xcc,%f16,%f26 p55_far_0_le: std %l6,[%i0+0x020] ! Mem[000000007e000020] fmovse %icc,%f2,%f7 nop nop ble near1_b2b_l fmovda %xcc,%f6,%f0 jmpl %o7,%g0 ldstub [%i6+0x077],%l7 ! Mem[0000000091000077] p55_far_0_he: tsubcctv %l7,%l2,%l5 jmpl %o7,%g0 swap [%i2+0x008],%l1 ! Mem[000000007f000008] p55_far_0_lo: std %l6,[%o0+0x020] ! Mem[000000007e000020] fmovse %icc,%f2,%f7 nop nop ble near1_b2b_l fmovda %xcc,%f6,%f0 jmpl %o7,%g0 ldstub [%o6+0x077],%l7 ! Mem[0000000091000077] p55_far_0_ho: tsubcctv %l7,%l2,%l5 jmpl %o7,%g0 swap [%o2+0x008],%l1 ! Mem[000000007f000008] p56_far_0_le: fmovrslz %l4,%f13,%f12 swap [%i0+0x064],%l5 ! Mem[0000000080000064] nop srax %l0,0x01f,%l6 bleu,a far3_b2b_l ldsw [%i2+0x07c],%l1 ! Mem[000000008100007c] jmpl %o7,%g0 fmovdle %icc,%f6,%f12 p56_far_0_he: fmovrsz %l6,%f18,%f31 nop fmovdleu %xcc,%f18,%f30 stx %l6,[%i0+0x140] ! Mem[0000000080000140] jmpl %o7,%g0 fmovdl %xcc,%f28,%f24 p56_far_0_lo: fmovrslz %l4,%f13,%f12 swap [%o0+0x064],%l5 ! Mem[0000000080000064] nop srax %l0,0x01f,%l6 bleu,a far3_b2b_l ldsw [%o2+0x07c],%l1 ! Mem[000000008100007c] jmpl %o7,%g0 fmovdle %icc,%f6,%f12 p56_far_0_ho: fmovrsz %l6,%f18,%f31 nop fmovdleu %xcc,%f18,%f30 stx %l6,[%o0+0x140] ! Mem[0000000080000140] jmpl %o7,%g0 fmovdl %xcc,%f28,%f24 p57_far_0_le: fmovsle %icc,%f13,%f12 stb %l1,[%i1+0x03e] ! Mem[000000008280003e] fmovsleu %icc,%f2,%f9 ldsh [%i0+0x012],%l6 ! Mem[0000000082000012] fmovsgu %xcc,%f5,%f4 nop jmpl %o7,%g0 fmovrdnz %l4,%f12,%f6 p57_far_0_he: addc %l1,%l6,%l1 bvc near1_b2b_h nop jmpl %o7,%g0 nop p57_far_0_lo: fmovsle %icc,%f13,%f12 stb %l1,[%o1+0x03e] ! Mem[000000008280003e] fmovsleu %icc,%f2,%f9 ldsh [%o0+0x012],%l6 ! Mem[0000000082000012] fmovsgu %xcc,%f5,%f4 nop jmpl %o7,%g0 fmovrdnz %l4,%f12,%f6 p57_far_0_ho: addc %l1,%l6,%l1 bvc near1_b2b_h nop jmpl %o7,%g0 nop p58_far_0_le: lduh [%i1+0x0c8],%l7 ! Mem[00000000848000c8] swap [%i2+0x180],%l7 ! Mem[0000000085000180] fmovsg %xcc,%f14,%f8 fmovsle %icc,%f5,%f8 nop fmovdle %icc,%f0,%f14 jmpl %o7,%g0 ldub [%i2+0x13a],%l6 ! Mem[000000008500013a] p58_far_0_he: nop be,a far3_b2b_h fmovscs %xcc,%f19,%f25 nop srlx %l2,0x003,%l5 jmpl %o7,%g0 andcc %l2,%l7,%l3 p58_far_0_lo: lduh [%o1+0x0c8],%l7 ! Mem[00000000848000c8] swap [%o2+0x180],%l7 ! Mem[0000000085000180] fmovsg %xcc,%f14,%f8 fmovsle %icc,%f5,%f8 nop fmovdle %icc,%f0,%f14 jmpl %o7,%g0 ldub [%o2+0x13a],%l6 ! Mem[000000008500013a] p58_far_0_ho: nop be,a far3_b2b_h fmovscs %xcc,%f19,%f25 nop srlx %l2,0x003,%l5 jmpl %o7,%g0 andcc %l2,%l7,%l3 p59_far_0_le: sdivx %l7,%l0,%l5 taddcctv %l6,0xb1e,%l6 fmovse %xcc,%f2,%f15 subc %l7,%l0,%l7 fnegs %f6 ,%f13 fmovspos %icc,%f1,%f0 jmpl %o7,%g0 ldsw [%i1+0x194],%l2 ! Mem[0000000086800194] p59_far_0_he: bg,a near1_b2b_h ldsb [%i3+0x0ca],%l0 ! Mem[00000000878000ca] fmovdleu %xcc,%f28,%f20 ldx [%i1+0x198],%l4 ! Mem[0000000086800198] fmovsge %icc,%f17,%f16 fsubd %f22,%f16,%f22 fmovsg %icc,%f19,%f17 jmpl %o7,%g0 fadds %f21,%f30,%f30 p59_far_0_lo: sdivx %l7,%l0,%l5 taddcctv %l6,0xb1e,%l6 fmovse %xcc,%f2,%f15 subc %l7,%l0,%l7 fnegs %f6 ,%f13 fmovspos %icc,%f1,%f0 jmpl %o7,%g0 ldsw [%o1+0x194],%l2 ! Mem[0000000086800194] p59_far_0_ho: bg,a near1_b2b_h ldsb [%o3+0x0ca],%l0 ! Mem[00000000878000ca] fmovdleu %xcc,%f28,%f20 ldx [%o1+0x198],%l4 ! Mem[0000000086800198] fmovsge %icc,%f17,%f16 fsubd %f22,%f16,%f22 fmovsg %icc,%f19,%f17 jmpl %o7,%g0 fadds %f21,%f30,%f30 p60_far_0_le: stx %l0,[%i0+0x1b0] ! Mem[00000000880001b0] ldub [%i0+0x0b6],%l6 ! Mem[00000000880000b6] ldstub [%i6+0x0fc],%l1 ! Mem[00000000910000fc] bne near2_b2b_l nop fmovrsgez %l7,%f3 ,%f2 jmpl %o7,%g0 fmovdl %xcc,%f0,%f4 p60_far_0_he: stw %l6,[%i0+0x1b4] ! Mem[00000000880001b4] stb %l7,[%i0+0x032] ! Mem[0000000088000032] ldstub [%i4+0x13c],%l3 ! Mem[000000009000013c] nop jmpl %o7,%g0 fdivd %f16,%f20,%f28 p60_far_0_lo: stx %l0,[%o0+0x1b0] ! Mem[00000000880001b0] ldub [%o0+0x0b6],%l6 ! Mem[00000000880000b6] ldstub [%o6+0x0fc],%l1 ! Mem[00000000910000fc] bne near2_b2b_l nop fmovrsgez %l7,%f3 ,%f2 jmpl %o7,%g0 fmovdl %xcc,%f0,%f4 p60_far_0_ho: stw %l6,[%o0+0x1b4] ! Mem[00000000880001b4] stb %l7,[%o0+0x032] ! Mem[0000000088000032] ldstub [%o4+0x13c],%l3 ! Mem[000000009000013c] nop jmpl %o7,%g0 fdivd %f16,%f20,%f28 p61_far_0_le: fmovdcs %xcc,%f12,%f12 lduh [%i3+0x064],%l0 ! Mem[000000008b800064] fmovdg %icc,%f0,%f6 fcmpd %fcc3,%f2 ,%f2 fmovdge %icc,%f2,%f6 fmovdvs %xcc,%f6,%f0 jmpl %o7,%g0 fitod %f5 ,%f0 p61_far_0_he: stw %l0,[%i0+0x0c4] ! Mem[000000008a0000c4] ldsb [%i0+0x10c],%l6 ! Mem[000000008a00010c] stw %l0,[%i2+0x090] ! Mem[000000008b000090] ldsb [%i0+0x075],%l5 ! Mem[000000008a000075] jmpl %o7,%g0 smulcc %l2,%l2,%l3 p61_far_0_lo: fmovdcs %xcc,%f12,%f12 lduh [%o3+0x064],%l0 ! Mem[000000008b800064] fmovdg %icc,%f0,%f6 fcmpd %fcc3,%f2 ,%f2 fmovdge %icc,%f2,%f6 fmovdvs %xcc,%f6,%f0 jmpl %o7,%g0 fitod %f5 ,%f0 p61_far_0_ho: stw %l0,[%o0+0x0c4] ! Mem[000000008a0000c4] ldsb [%o0+0x10c],%l6 ! Mem[000000008a00010c] stw %l0,[%o2+0x090] ! Mem[000000008b000090] ldsb [%o0+0x075],%l5 ! Mem[000000008a000075] jmpl %o7,%g0 smulcc %l2,%l2,%l3 p62_far_0_le: ldd [%i3+0x098],%l4 ! Mem[000000008d800098] ldstub [%i4+0x1fe],%l7 ! Mem[00000000900001fe] stx %l5,[%i0+0x108] ! Mem[000000008c000108] xorcc %l1,-0xc09,%l4 fmovdne %xcc,%f10,%f2 ldsb [%i1+0x15a],%l0 ! Mem[000000008c80015a] jmpl %o7,%g0 lduw [%i3+0x104],%l7 ! Mem[000000008d800104] p62_far_0_he: stw %l2,[%i3+0x194] ! Mem[000000008d800194] stb %l2,[%i0+0x015] ! Mem[000000008c000015] ldub [%i1+0x181],%l0 ! Mem[000000008c800181] bleu,a far3_b2b_h nop jmpl %o7,%g0 nop p62_far_0_lo: ldd [%o3+0x098],%l4 ! Mem[000000008d800098] ldstub [%o4+0x1fe],%l7 ! Mem[00000000900001fe] stx %l5,[%o0+0x108] ! Mem[000000008c000108] xorcc %l1,-0xc09,%l4 fmovdne %xcc,%f10,%f2 ldsb [%o1+0x15a],%l0 ! Mem[000000008c80015a] jmpl %o7,%g0 lduw [%o3+0x104],%l7 ! Mem[000000008d800104] p62_far_0_ho: stw %l2,[%o3+0x194] ! Mem[000000008d800194] stb %l2,[%o0+0x015] ! Mem[000000008c000015] ldub [%o1+0x181],%l0 ! Mem[000000008c800181] bleu,a far3_b2b_h nop jmpl %o7,%g0 nop p63_far_0_le: ldsb [%i2+0x005],%l0 ! Mem[000000008f000005] ldsw [%i0+0x088],%l7 ! Mem[000000008e000088] bl near2_b2b_l faddd %f0 ,%f8 ,%f0 fitos %f1 ,%f0 lduh [%i0+0x058],%l6 ! Mem[000000008e000058] jmpl %o7,%g0 fmovsne %icc,%f7,%f8 p63_far_0_he: nop nop stw %l0,[%i2+0x1b8] ! Mem[000000008f0001b8] add %l0,%l1,%l4 jmpl %o7,%g0 fmovde %icc,%f24,%f30 p63_far_0_lo: ldsb [%o2+0x005],%l0 ! Mem[000000008f000005] ldsw [%o0+0x088],%l7 ! Mem[000000008e000088] bl near2_b2b_l faddd %f0 ,%f8 ,%f0 fitos %f1 ,%f0 lduh [%o0+0x058],%l6 ! Mem[000000008e000058] jmpl %o7,%g0 fmovsne %icc,%f7,%f8 p63_far_0_ho: nop nop stw %l0,[%o2+0x1b8] ! Mem[000000008f0001b8] add %l0,%l1,%l4 jmpl %o7,%g0 fmovde %icc,%f24,%f30 far0_b2b_h: fmovrdgz %l1,%f22,%f30 xorcc %l5,0x7a8,%l6 fmovsvc %icc,%f22,%f21 jmpl %o7,%g0 fmovsgu %xcc,%f28,%f16 far0_b2b_l: sllx %l6,%l3,%l3 add %l3,0xb1b,%l5 fstoi %f2 ,%f7 jmpl %o7,%g0 fmovrdgz %l1,%f4 ,%f6 user_far0_end: .seg "text" .align 0x2000 .global p0_far_1_le,p0_far_1_he .global p0_far_1_lo,p0_far_1_ho .global p1_far_1_le,p1_far_1_he .global p1_far_1_lo,p1_far_1_ho .global p2_far_1_le,p2_far_1_he .global p2_far_1_lo,p2_far_1_ho .global p3_far_1_le,p3_far_1_he .global p3_far_1_lo,p3_far_1_ho .global p4_far_1_le,p4_far_1_he .global p4_far_1_lo,p4_far_1_ho .global p5_far_1_le,p5_far_1_he .global p5_far_1_lo,p5_far_1_ho .global p6_far_1_le,p6_far_1_he .global p6_far_1_lo,p6_far_1_ho .global p7_far_1_le,p7_far_1_he .global p7_far_1_lo,p7_far_1_ho .global p8_far_1_le,p8_far_1_he .global p8_far_1_lo,p8_far_1_ho .global p9_far_1_le,p9_far_1_he .global p9_far_1_lo,p9_far_1_ho .global p10_far_1_le,p10_far_1_he .global p10_far_1_lo,p10_far_1_ho .global p11_far_1_le,p11_far_1_he .global p11_far_1_lo,p11_far_1_ho .global p12_far_1_le,p12_far_1_he .global p12_far_1_lo,p12_far_1_ho .global p13_far_1_le,p13_far_1_he .global p13_far_1_lo,p13_far_1_ho .global p14_far_1_le,p14_far_1_he .global p14_far_1_lo,p14_far_1_ho .global p15_far_1_le,p15_far_1_he .global p15_far_1_lo,p15_far_1_ho .global p16_far_1_le,p16_far_1_he .global p16_far_1_lo,p16_far_1_ho .global p17_far_1_le,p17_far_1_he .global p17_far_1_lo,p17_far_1_ho .global p18_far_1_le,p18_far_1_he .global p18_far_1_lo,p18_far_1_ho .global p19_far_1_le,p19_far_1_he .global p19_far_1_lo,p19_far_1_ho .global p20_far_1_le,p20_far_1_he .global p20_far_1_lo,p20_far_1_ho .global p21_far_1_le,p21_far_1_he .global p21_far_1_lo,p21_far_1_ho .global p22_far_1_le,p22_far_1_he .global p22_far_1_lo,p22_far_1_ho .global p23_far_1_le,p23_far_1_he .global p23_far_1_lo,p23_far_1_ho .global p24_far_1_le,p24_far_1_he .global p24_far_1_lo,p24_far_1_ho .global p25_far_1_le,p25_far_1_he .global p25_far_1_lo,p25_far_1_ho .global p26_far_1_le,p26_far_1_he .global p26_far_1_lo,p26_far_1_ho .global p27_far_1_le,p27_far_1_he .global p27_far_1_lo,p27_far_1_ho .global p28_far_1_le,p28_far_1_he .global p28_far_1_lo,p28_far_1_ho .global p29_far_1_le,p29_far_1_he .global p29_far_1_lo,p29_far_1_ho .global p30_far_1_le,p30_far_1_he .global p30_far_1_lo,p30_far_1_ho .global p31_far_1_le,p31_far_1_he .global p31_far_1_lo,p31_far_1_ho .global p32_far_1_le,p32_far_1_he .global p32_far_1_lo,p32_far_1_ho .global p33_far_1_le,p33_far_1_he .global p33_far_1_lo,p33_far_1_ho .global p34_far_1_le,p34_far_1_he .global p34_far_1_lo,p34_far_1_ho .global p35_far_1_le,p35_far_1_he .global p35_far_1_lo,p35_far_1_ho .global p36_far_1_le,p36_far_1_he .global p36_far_1_lo,p36_far_1_ho .global p37_far_1_le,p37_far_1_he .global p37_far_1_lo,p37_far_1_ho .global p38_far_1_le,p38_far_1_he .global p38_far_1_lo,p38_far_1_ho .global p39_far_1_le,p39_far_1_he .global p39_far_1_lo,p39_far_1_ho .global p40_far_1_le,p40_far_1_he .global p40_far_1_lo,p40_far_1_ho .global p41_far_1_le,p41_far_1_he .global p41_far_1_lo,p41_far_1_ho .global p42_far_1_le,p42_far_1_he .global p42_far_1_lo,p42_far_1_ho .global p43_far_1_le,p43_far_1_he .global p43_far_1_lo,p43_far_1_ho .global p44_far_1_le,p44_far_1_he .global p44_far_1_lo,p44_far_1_ho .global p45_far_1_le,p45_far_1_he .global p45_far_1_lo,p45_far_1_ho .global p46_far_1_le,p46_far_1_he .global p46_far_1_lo,p46_far_1_ho .global p47_far_1_le,p47_far_1_he .global p47_far_1_lo,p47_far_1_ho .global p48_far_1_le,p48_far_1_he .global p48_far_1_lo,p48_far_1_ho .global p49_far_1_le,p49_far_1_he .global p49_far_1_lo,p49_far_1_ho .global p50_far_1_le,p50_far_1_he .global p50_far_1_lo,p50_far_1_ho .global p51_far_1_le,p51_far_1_he .global p51_far_1_lo,p51_far_1_ho .global p52_far_1_le,p52_far_1_he .global p52_far_1_lo,p52_far_1_ho .global p53_far_1_le,p53_far_1_he .global p53_far_1_lo,p53_far_1_ho .global p54_far_1_le,p54_far_1_he .global p54_far_1_lo,p54_far_1_ho .global p55_far_1_le,p55_far_1_he .global p55_far_1_lo,p55_far_1_ho .global p56_far_1_le,p56_far_1_he .global p56_far_1_lo,p56_far_1_ho .global p57_far_1_le,p57_far_1_he .global p57_far_1_lo,p57_far_1_ho .global p58_far_1_le,p58_far_1_he .global p58_far_1_lo,p58_far_1_ho .global p59_far_1_le,p59_far_1_he .global p59_far_1_lo,p59_far_1_ho .global p60_far_1_le,p60_far_1_he .global p60_far_1_lo,p60_far_1_ho .global p61_far_1_le,p61_far_1_he .global p61_far_1_lo,p61_far_1_ho .global p62_far_1_le,p62_far_1_he .global p62_far_1_lo,p62_far_1_ho .global p63_far_1_le,p63_far_1_he .global p63_far_1_lo,p63_far_1_ho .global far1_b2b_l,far1_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far1_start: p0_far_1_le: fmovde %xcc,%f6,%f2 fmovdl %icc,%f4,%f6 jmpl %o7,%g0 nop p0_far_1_he: fitos %f17,%f21 ldsb [%i0+0x084],%l3 ! Mem[0000000010000084] fmovdcs %icc,%f30,%f16 fmovspos %icc,%f24,%f19 fstoi %f17,%f31 ldd [%i2+0x0a8],%f24 ! Mem[00000000110000a8] jmpl %o7,%g0 fdivs %f27,%f24,%f18 p0_far_1_lo: fmovde %xcc,%f6,%f2 fmovdl %icc,%f4,%f6 jmpl %o7,%g0 nop p0_far_1_ho: fitos %f17,%f21 ldsb [%o0+0x084],%l3 ! Mem[0000000010000084] fmovdcs %icc,%f30,%f16 fmovspos %icc,%f24,%f19 fstoi %f17,%f31 ldd [%o2+0x0a8],%f24 ! Mem[00000000110000a8] jmpl %o7,%g0 fdivs %f27,%f24,%f18 p1_far_1_le: subc %l7,0xf6b,%l5 lduw [%i0+0x008],%l1 ! Mem[0000000012000008] nop ldx [%i3+0x080],%l3 ! Mem[0000000013800080] fmovsne %icc,%f4,%f2 jmpl %o7,%g0 ldsb [%i0+0x1cd],%l1 ! Mem[00000000120001cd] p1_far_1_he: fmovsn %xcc,%f29,%f25 subc %l3,-0xe39,%l4 fbne near2_b2b_h ldub [%i0+0x092],%l7 ! Mem[0000000012000092] jmpl %o7,%g0 taddcc %l5,%l7,%l7 p1_far_1_lo: subc %l7,0xf6b,%l5 lduw [%o0+0x008],%l1 ! Mem[0000000012000008] nop ldx [%o3+0x080],%l3 ! Mem[0000000013800080] fmovsne %icc,%f4,%f2 jmpl %o7,%g0 ldsb [%o0+0x1cd],%l1 ! Mem[00000000120001cd] p1_far_1_ho: fmovsn %xcc,%f29,%f25 subc %l3,-0xe39,%l4 fbne near2_b2b_h ldub [%o0+0x092],%l7 ! Mem[0000000012000092] jmpl %o7,%g0 taddcc %l5,%l7,%l7 p2_far_1_le: ldx [%i2+0x128],%l4 ! Mem[0000000015000128] jmpl %o7,%g0 fmovsgu %xcc,%f11,%f3 p2_far_1_he: stw %l0,[%i1+0x018] ! Mem[0000000014800018] fbg,a near2_b2b_h xorcc %l6,0x815,%l4 fmovsne %xcc,%f27,%f21 ldx [%i1+0x1f8],%l6 ! Mem[00000000148001f8] stw %l2,[%i3+0x0b8] ! Mem[00000000158000b8] ldsw [%i3+0x084],%l6 ! Mem[0000000015800084] jmpl %o7,%g0 st %f31,[%i3+0x114] ! Mem[0000000015800114] p2_far_1_lo: ldx [%o2+0x128],%l4 ! Mem[0000000015000128] jmpl %o7,%g0 fmovsgu %xcc,%f11,%f3 p2_far_1_ho: stw %l0,[%o1+0x018] ! Mem[0000000014800018] fbg,a near2_b2b_h xorcc %l6,0x815,%l4 fmovsne %xcc,%f27,%f21 ldx [%o1+0x1f8],%l6 ! Mem[00000000148001f8] stw %l2,[%o3+0x0b8] ! Mem[00000000158000b8] ldsw [%o3+0x084],%l6 ! Mem[0000000015800084] jmpl %o7,%g0 st %f31,[%o3+0x114] ! Mem[0000000015800114] p3_far_1_le: bcs,a near1_b2b_l fmovs %f2 ,%f6 nop stb %l4,[%i3+0x0cb] ! Mem[00000000178000cb] jmpl %o7,%g0 fmovrslz %l7,%f4 ,%f9 p3_far_1_he: ldsb [%i2+0x129],%l0 ! Mem[0000000017000129] nop jmpl %o7,%g0 nop p3_far_1_lo: bcs,a near1_b2b_l fmovs %f2 ,%f6 nop stb %l4,[%o3+0x0cb] ! Mem[00000000178000cb] jmpl %o7,%g0 fmovrslz %l7,%f4 ,%f9 p3_far_1_ho: ldsb [%o2+0x129],%l0 ! Mem[0000000017000129] nop jmpl %o7,%g0 nop p4_far_1_le: stx %l0,[%i3+0x120] ! Mem[0000000019800120] fstod %f15,%f8 sll %l3,0x01b,%l7 stw %l3,[%i1+0x120] ! Mem[0000000018800120] smul %l7,%l7,%l3 fnegs %f10,%f13 jmpl %o7,%g0 std %l4,[%i2+0x0a0] ! Mem[00000000190000a0] p4_far_1_he: jmpl %o7,%g0 ldsw [%i1+0x17c],%l0 ! Mem[000000001880017c] jmpl %o7,%g0 nop p4_far_1_lo: stx %l0,[%o3+0x120] ! Mem[0000000019800120] fstod %f15,%f8 sll %l3,0x01b,%l7 stw %l3,[%o1+0x120] ! Mem[0000000018800120] smul %l7,%l7,%l3 fnegs %f10,%f13 jmpl %o7,%g0 std %l4,[%o2+0x0a0] ! Mem[00000000190000a0] p4_far_1_ho: jmpl %o7,%g0 ldsw [%o1+0x17c],%l0 ! Mem[000000001880017c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_le: ldsh [%i3+0x07c],%l6 ! Mem[000000001b80007c] nop nop fitod %f4 ,%f4 jmpl %o7,%g0 ldx [%i2+0x058],%l6 ! Mem[000000001b000058] p5_far_1_he: fcmpd %fcc1,%f18,%f20 nop nop fmovdcc %xcc,%f30,%f22 jmpl %o7,%g0 nop p5_far_1_lo: ldsh [%o3+0x07c],%l6 ! Mem[000000001b80007c] nop nop fitod %f4 ,%f4 jmpl %o7,%g0 ldx [%o2+0x058],%l6 ! Mem[000000001b000058] p5_far_1_ho: fcmpd %fcc1,%f18,%f20 nop nop fmovdcc %xcc,%f30,%f22 jmpl %o7,%g0 nop p6_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_he: be near3_b2b_h stb %l0,[%i0+0x01e] ! Mem[000000001c00001e] ldsb [%i3+0x029],%l4 ! Mem[000000001d800029] ld [%i0+0x0e0],%f16 ! Mem[000000001c0000e0] swap [%i0+0x10c],%l4 ! Mem[000000001c00010c] jmpl %o7,%g0 fmuls %f17,%f16,%f26 p6_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_ho: be near3_b2b_h stb %l0,[%o0+0x01e] ! Mem[000000001c00001e] ldsb [%o3+0x029],%l4 ! Mem[000000001d800029] ld [%o0+0x0e0],%f16 ! Mem[000000001c0000e0] swap [%o0+0x10c],%l4 ! Mem[000000001c00010c] jmpl %o7,%g0 fmuls %f17,%f16,%f26 p7_far_1_le: fmovdleu %icc,%f2,%f4 ldub [%i0+0x112],%l7 ! Mem[000000001e000112] fmovscc %xcc,%f4,%f8 ldx [%i3+0x190],%l7 ! Mem[000000001f800190] subccc %l6,%l0,%l3 fmovrdgz %l2,%f8 ,%f4 faddd %f12,%f4 ,%f12 jmpl %o7,%g0 stw %l5,[%i2+0x02c] ! Mem[000000001f00002c] p7_far_1_he: nop nop jmpl %o7,%g0 nop p7_far_1_lo: fmovdleu %icc,%f2,%f4 ldub [%o0+0x112],%l7 ! Mem[000000001e000112] fmovscc %xcc,%f4,%f8 ldx [%o3+0x190],%l7 ! Mem[000000001f800190] subccc %l6,%l0,%l3 fmovrdgz %l2,%f8 ,%f4 faddd %f12,%f4 ,%f12 jmpl %o7,%g0 stw %l5,[%o2+0x02c] ! Mem[000000001f00002c] p7_far_1_ho: nop nop jmpl %o7,%g0 nop p8_far_1_le: ldd [%i1+0x168],%l2 ! Mem[0000000020800168] fmovsl %icc,%f4,%f1 ldd [%i3+0x1e0],%f2 ! Mem[00000000218001e0] fmovsg %xcc,%f14,%f10 ldd [%i1+0x060],%l4 ! Mem[0000000020800060] fmovdvs %xcc,%f14,%f0 jmpl %o7,%g0 or %l1,0x17e,%l5 p8_far_1_he: sub %l2,%l3,%l0 jmpl %o7,%g0 ldub [%i0+0x10e],%l0 ! Mem[000000002000010e] p8_far_1_lo: ldd [%o1+0x168],%l2 ! Mem[0000000020800168] fmovsl %icc,%f4,%f1 ldd [%o3+0x1e0],%f2 ! Mem[00000000218001e0] fmovsg %xcc,%f14,%f10 ldd [%o1+0x060],%l4 ! Mem[0000000020800060] fmovdvs %xcc,%f14,%f0 jmpl %o7,%g0 or %l1,0x17e,%l5 p8_far_1_ho: sub %l2,%l3,%l0 jmpl %o7,%g0 ldub [%o0+0x10e],%l0 ! Mem[000000002000010e] p9_far_1_le: bvs near0_b2b_l ldub [%i0+0x18d],%l1 ! Mem[000000002200018d] jmpl %o7,%g0 ldx [%i2+0x1e0],%l3 ! Mem[00000000230001e0] p9_far_1_he: ldsh [%i3+0x1d2],%l0 ! Mem[00000000238001d2] fdivd %f20,%f24,%f22 sth %l3,[%i3+0x0be] ! Mem[00000000238000be] ldd [%i2+0x1c0],%l6 ! Mem[00000000230001c0] ldd [%i1+0x058],%f24 ! Mem[0000000022800058] nop jmpl %o7,%g0 fmovsl %icc,%f18,%f22 p9_far_1_lo: bvs near0_b2b_l ldub [%o0+0x18d],%l1 ! Mem[000000002200018d] jmpl %o7,%g0 ldx [%o2+0x1e0],%l3 ! Mem[00000000230001e0] p9_far_1_ho: ldsh [%o3+0x1d2],%l0 ! Mem[00000000238001d2] fdivd %f20,%f24,%f22 sth %l3,[%o3+0x0be] ! Mem[00000000238000be] ldd [%o2+0x1c0],%l6 ! Mem[00000000230001c0] ldd [%o1+0x058],%f24 ! Mem[0000000022800058] nop jmpl %o7,%g0 fmovsl %icc,%f18,%f22 p10_far_1_le: nop fmovscs %icc,%f2,%f14 lduw [%i1+0x154],%l0 ! Mem[0000000024800154] lduh [%i3+0x07a],%l4 ! Mem[000000002580007a] jmpl %o7,%g0 fmovdg %xcc,%f10,%f14 p10_far_1_he: jmpl %o7,%g0 stb %l3,[%i0+0x113] ! Mem[0000000024000113] jmpl %o7,%g0 nop p10_far_1_lo: nop fmovscs %icc,%f2,%f14 lduw [%o1+0x154],%l0 ! Mem[0000000024800154] lduh [%o3+0x07a],%l4 ! Mem[000000002580007a] jmpl %o7,%g0 fmovdg %xcc,%f10,%f14 p10_far_1_ho: jmpl %o7,%g0 stb %l3,[%o0+0x113] ! Mem[0000000024000113] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_le: bvs,a near2_b2b_l fmovdcc %icc,%f6,%f12 nop fmovrdgez %l0,%f2 ,%f6 addcc %l7,%l3,%l4 ldd [%i2+0x1a0],%l2 ! Mem[00000000270001a0] fmovsleu %xcc,%f6,%f3 jmpl %o7,%g0 fdtoi %f6 ,%f2 p11_far_1_he: swap [%i2+0x070],%l1 ! Mem[0000000027000070] ba,a near1_b2b_h fmuld %f18,%f16,%f30 jmpl %o7,%g0 stw %l3,[%i0+0x130] ! Mem[0000000026000130] p11_far_1_lo: bvs,a near2_b2b_l fmovdcc %icc,%f6,%f12 nop fmovrdgez %l0,%f2 ,%f6 addcc %l7,%l3,%l4 ldd [%o2+0x1a0],%l2 ! Mem[00000000270001a0] fmovsleu %xcc,%f6,%f3 jmpl %o7,%g0 fdtoi %f6 ,%f2 p11_far_1_ho: swap [%o2+0x070],%l1 ! Mem[0000000027000070] ba,a near1_b2b_h fmuld %f18,%f16,%f30 jmpl %o7,%g0 stw %l3,[%o0+0x130] ! Mem[0000000026000130] p12_far_1_le: nop fmovsvs %icc,%f8,%f10 fmovsl %xcc,%f3,%f7 fmovsvs %xcc,%f4,%f12 bl near0_b2b_l fmovsleu %xcc,%f1,%f7 fmovsvs %xcc,%f4,%f15 jmpl %o7,%g0 nop p12_far_1_he: fmuls %f24,%f28,%f31 fitos %f27,%f26 std %l0,[%i1+0x1b0] ! Mem[00000000288001b0] std %l0,[%i0+0x058] ! Mem[0000000028000058] jmpl %o7,%g0 stb %l7,[%i1+0x147] ! Mem[0000000028800147] p12_far_1_lo: nop fmovsvs %icc,%f8,%f10 fmovsl %xcc,%f3,%f7 fmovsvs %xcc,%f4,%f12 bl near0_b2b_l fmovsleu %xcc,%f1,%f7 fmovsvs %xcc,%f4,%f15 jmpl %o7,%g0 nop p12_far_1_ho: fmuls %f24,%f28,%f31 fitos %f27,%f26 std %l0,[%o1+0x1b0] ! Mem[00000000288001b0] std %l0,[%o0+0x058] ! Mem[0000000028000058] jmpl %o7,%g0 stb %l7,[%o1+0x147] ! Mem[0000000028800147] p13_far_1_le: fmovspos %icc,%f15,%f11 faddd %f2 ,%f0 ,%f4 nop nop bneg,a near3_b2b_l fmovrsnz %l4,%f3 ,%f9 jmpl %o7,%g0 fmovdvc %icc,%f2,%f10 p13_far_1_he: ldub [%i1+0x1b6],%l1 ! Mem[000000002a8001b6] stb %l5,[%i0+0x18b] ! Mem[000000002a00018b] sth %l1,[%i3+0x0f8] ! Mem[000000002b8000f8] nop fsubs %f23,%f21,%f17 nop jmpl %o7,%g0 ldsb [%i3+0x02f],%l4 ! Mem[000000002b80002f] p13_far_1_lo: fmovspos %icc,%f15,%f11 faddd %f2 ,%f0 ,%f4 nop nop bneg,a near3_b2b_l fmovrsnz %l4,%f3 ,%f9 jmpl %o7,%g0 fmovdvc %icc,%f2,%f10 p13_far_1_ho: ldub [%o1+0x1b6],%l1 ! Mem[000000002a8001b6] stb %l5,[%o0+0x18b] ! Mem[000000002a00018b] sth %l1,[%o3+0x0f8] ! Mem[000000002b8000f8] nop fsubs %f23,%f21,%f17 nop jmpl %o7,%g0 ldsb [%o3+0x02f],%l4 ! Mem[000000002b80002f] p14_far_1_le: ldsh [%i0+0x19a],%l0 ! Mem[000000002c00019a] ldstub [%i0+0x0ca],%l6 ! Mem[000000002c0000ca] ldsb [%i1+0x1c2],%l5 ! Mem[000000002c8001c2] jmpl %o7,%g0 nop p14_far_1_he: nop fabss %f26,%f29 fmovrslz %l7,%f16,%f30 lduw [%i1+0x164],%l6 ! Mem[000000002c800164] stw %l0,[%i2+0x0e8] ! Mem[000000002d0000e8] jmpl %o7,%g0 swap [%i1+0x0d8],%l7 ! Mem[000000002c8000d8] p14_far_1_lo: ldsh [%o0+0x19a],%l0 ! Mem[000000002c00019a] ldstub [%o0+0x0ca],%l6 ! Mem[000000002c0000ca] ldsb [%o1+0x1c2],%l5 ! Mem[000000002c8001c2] jmpl %o7,%g0 nop p14_far_1_ho: nop fabss %f26,%f29 fmovrslz %l7,%f16,%f30 lduw [%o1+0x164],%l6 ! Mem[000000002c800164] stw %l0,[%o2+0x0e8] ! Mem[000000002d0000e8] jmpl %o7,%g0 swap [%o1+0x0d8],%l7 ! Mem[000000002c8000d8] p15_far_1_le: ldstub [%o0+0x00f],%l0 ! Mem[000000009180000f] fnegs %f11,%f5 fstoi %f7 ,%f12 jmpl %o7,%g0 fdivd %f6 ,%f0 ,%f2 p15_far_1_he: ldd [%i3+0x050],%l2 ! Mem[000000002f800050] jmpl %o7,%g0 fmovsa %icc,%f29,%f17 p15_far_1_lo: ldstub [%i0+0x00f],%l0 ! Mem[000000009180000f] fnegs %f11,%f5 fstoi %f7 ,%f12 jmpl %o7,%g0 fdivd %f6 ,%f0 ,%f2 p15_far_1_ho: ldd [%o3+0x050],%l2 ! Mem[000000002f800050] jmpl %o7,%g0 fmovsa %icc,%f29,%f17 p16_far_1_le: ldsb [%i1+0x189],%l4 ! Mem[0000000030800189] bleu far2_b2b_l fmovsl %icc,%f14,%f3 ldub [%i2+0x08b],%l2 ! Mem[000000003100008b] nop fsubs %f10,%f14,%f7 stb %l7,[%i3+0x183] ! Mem[0000000031800183] jmpl %o7,%g0 stx %l7,[%i1+0x070] ! Mem[0000000030800070] p16_far_1_he: stw %l2,[%i3+0x120] ! Mem[0000000031800120] bne,a far0_b2b_h ldstub [%i4+0x1d0],%l2 ! Mem[00000000900001d0] nop ldd [%i0+0x0b8],%f28 ! Mem[00000000300000b8] fmovsge %icc,%f25,%f30 jmpl %o7,%g0 ldsw [%i2+0x170],%l5 ! Mem[0000000031000170] p16_far_1_lo: ldsb [%o1+0x189],%l4 ! Mem[0000000030800189] bleu far2_b2b_l fmovsl %icc,%f14,%f3 ldub [%o2+0x08b],%l2 ! Mem[000000003100008b] nop fsubs %f10,%f14,%f7 stb %l7,[%o3+0x183] ! Mem[0000000031800183] jmpl %o7,%g0 stx %l7,[%o1+0x070] ! Mem[0000000030800070] p16_far_1_ho: stw %l2,[%o3+0x120] ! Mem[0000000031800120] bne,a far0_b2b_h ldstub [%o4+0x1d0],%l2 ! Mem[00000000900001d0] nop ldd [%o0+0x0b8],%f28 ! Mem[00000000300000b8] fmovsge %icc,%f25,%f30 jmpl %o7,%g0 ldsw [%o2+0x170],%l5 ! Mem[0000000031000170] p17_far_1_le: fmovsvc %xcc,%f1,%f2 nop ldsb [%i1+0x16c],%l4 ! Mem[000000003280016c] ldub [%i3+0x0f5],%l4 ! Mem[00000000338000f5] nop jmpl %o7,%g0 ldub [%i3+0x1e3],%l5 ! Mem[00000000338001e3] p17_far_1_he: nop fmovscc %icc,%f19,%f16 fmovsn %icc,%f20,%f17 ldd [%i2+0x188],%l4 ! Mem[0000000033000188] ldstub [%i4+0x151],%l3 ! Mem[0000000090000151] jmpl %o7,%g0 fmovscc %xcc,%f24,%f29 p17_far_1_lo: fmovsvc %xcc,%f1,%f2 nop ldsb [%o1+0x16c],%l4 ! Mem[000000003280016c] ldub [%o3+0x0f5],%l4 ! Mem[00000000338000f5] nop jmpl %o7,%g0 ldub [%o3+0x1e3],%l5 ! Mem[00000000338001e3] p17_far_1_ho: nop fmovscc %icc,%f19,%f16 fmovsn %icc,%f20,%f17 ldd [%o2+0x188],%l4 ! Mem[0000000033000188] ldstub [%o4+0x151],%l3 ! Mem[0000000090000151] jmpl %o7,%g0 fmovscc %xcc,%f24,%f29 p18_far_1_le: ldd [%i0+0x1e8],%f2 ! Mem[00000000340001e8] srax %l6,0x014,%l3 fbug far0_b2b_l ldub [%i1+0x09c],%l2 ! Mem[000000003480009c] ldub [%i1+0x0c4],%l5 ! Mem[00000000348000c4] fmovsl %xcc,%f9,%f9 jmpl %o7,%g0 fsqrts %f1 ,%f11 p18_far_1_he: nop fmovdcs %xcc,%f18,%f18 jmpl %o7,%g0 or %l4,-0x12b,%l1 p18_far_1_lo: ldd [%o0+0x1e8],%f2 ! Mem[00000000340001e8] srax %l6,0x014,%l3 fbug far0_b2b_l ldub [%o1+0x09c],%l2 ! Mem[000000003480009c] ldub [%o1+0x0c4],%l5 ! Mem[00000000348000c4] fmovsl %xcc,%f9,%f9 jmpl %o7,%g0 fsqrts %f1 ,%f11 p18_far_1_ho: nop fmovdcs %xcc,%f18,%f18 jmpl %o7,%g0 or %l4,-0x12b,%l1 p19_far_1_le: st %f5 ,[%i1+0x100] ! Mem[0000000036800100] ldd [%i2+0x1a0],%f0 ! Mem[00000000370001a0] fsubs %f4 ,%f3 ,%f5 stb %l4,[%i2+0x1e2] ! Mem[00000000370001e2] jmpl %o7,%g0 lduh [%i0+0x140],%l4 ! Mem[0000000036000140] p19_far_1_he: bne far1_b2b_h fmovsa %xcc,%f31,%f16 jmpl %o7,%g0 fmovde %icc,%f20,%f22 p19_far_1_lo: st %f5 ,[%o1+0x100] ! Mem[0000000036800100] ldd [%o2+0x1a0],%f0 ! Mem[00000000370001a0] fsubs %f4 ,%f3 ,%f5 stb %l4,[%o2+0x1e2] ! Mem[00000000370001e2] jmpl %o7,%g0 lduh [%o0+0x140],%l4 ! Mem[0000000036000140] p19_far_1_ho: bne far1_b2b_h fmovsa %xcc,%f31,%f16 jmpl %o7,%g0 fmovde %icc,%f20,%f22 p20_far_1_le: fmovsvs %icc,%f13,%f4 ldsh [%i0+0x1e6],%l7 ! Mem[00000000380001e6] sth %l1,[%i3+0x132] ! Mem[0000000039800132] ldd [%i1+0x1c0],%f10 ! Mem[00000000388001c0] jmpl %o7,%g0 nop p20_far_1_he: ldsb [%i3+0x1a9],%l3 ! Mem[00000000398001a9] lduw [%i0+0x018],%l3 ! Mem[0000000038000018] lduw [%i0+0x0e0],%l2 ! Mem[00000000380000e0] mulx %l1,%l7,%l2 fmovde %xcc,%f22,%f28 jmpl %o7,%g0 fmovsvs %icc,%f30,%f28 p20_far_1_lo: fmovsvs %icc,%f13,%f4 ldsh [%o0+0x1e6],%l7 ! Mem[00000000380001e6] sth %l1,[%o3+0x132] ! Mem[0000000039800132] ldd [%o1+0x1c0],%f10 ! Mem[00000000388001c0] jmpl %o7,%g0 nop p20_far_1_ho: ldsb [%o3+0x1a9],%l3 ! Mem[00000000398001a9] lduw [%o0+0x018],%l3 ! Mem[0000000038000018] lduw [%o0+0x0e0],%l2 ! Mem[00000000380000e0] mulx %l1,%l7,%l2 fmovde %xcc,%f22,%f28 jmpl %o7,%g0 fmovsvs %icc,%f30,%f28 p21_far_1_le: bvs,a near3_b2b_l std %l6,[%i2+0x198] ! Mem[000000003b000198] fmovrdlez %l5,%f6 ,%f4 ldsb [%i0+0x102],%l6 ! Mem[000000003a000102] jmpl %o7,%g0 ldsw [%i3+0x0fc],%l7 ! Mem[000000003b8000fc] p21_far_1_he: fmovsneg %xcc,%f31,%f28 fmovsa %icc,%f28,%f30 jmpl %o7,%g0 lduh [%i0+0x16a],%l1 ! Mem[000000003a00016a] p21_far_1_lo: bvs,a near3_b2b_l std %l6,[%o2+0x198] ! Mem[000000003b000198] fmovrdlez %l5,%f6 ,%f4 ldsb [%o0+0x102],%l6 ! Mem[000000003a000102] jmpl %o7,%g0 ldsw [%o3+0x0fc],%l7 ! Mem[000000003b8000fc] p21_far_1_ho: fmovsneg %xcc,%f31,%f28 fmovsa %icc,%f28,%f30 jmpl %o7,%g0 lduh [%o0+0x16a],%l1 ! Mem[000000003a00016a] p22_far_1_le: ldx [%i0+0x120],%l3 ! Mem[000000003c000120] fmovscs %xcc,%f10,%f14 lduw [%i2+0x090],%l1 ! Mem[000000003d000090] jmpl %o7,%g0 fmovdcc %xcc,%f4,%f12 p22_far_1_he: nop udivx %l5,%l4,%l4 ble far2_b2b_h addccc %l6,%l6,%l7 nop lduw [%i1+0x078],%l0 ! Mem[000000003c800078] jmpl %o7,%g0 ldub [%i3+0x1a3],%l3 ! Mem[000000003d8001a3] p22_far_1_lo: ldx [%o0+0x120],%l3 ! Mem[000000003c000120] fmovscs %xcc,%f10,%f14 lduw [%o2+0x090],%l1 ! Mem[000000003d000090] jmpl %o7,%g0 fmovdcc %xcc,%f4,%f12 p22_far_1_ho: nop udivx %l5,%l4,%l4 ble far2_b2b_h addccc %l6,%l6,%l7 nop lduw [%o1+0x078],%l0 ! Mem[000000003c800078] jmpl %o7,%g0 ldub [%o3+0x1a3],%l3 ! Mem[000000003d8001a3] p23_far_1_le: jmpl %o7,%g0 ldsb [%i1+0x1ee],%l4 ! Mem[000000003e8001ee] jmpl %o7,%g0 nop p23_far_1_he: lduh [%i0+0x050],%l2 ! Mem[000000003e000050] jmpl %o7,%g0 sub %l4,%l6,%l6 p23_far_1_lo: jmpl %o7,%g0 ldsb [%o1+0x1ee],%l4 ! Mem[000000003e8001ee] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_1_ho: lduh [%o0+0x050],%l2 ! Mem[000000003e000050] jmpl %o7,%g0 sub %l4,%l6,%l6 p24_far_1_le: ldsb [%i1+0x141],%l0 ! Mem[0000000040800141] lduh [%i1+0x1e6],%l4 ! Mem[00000000408001e6] fmovdneg %xcc,%f12,%f0 nop jmpl %o7,%g0 fmovdgu %icc,%f14,%f14 p24_far_1_he: fbn,a near2_b2b_h lduh [%i0+0x038],%l4 ! Mem[0000000040000038] stb %l5,[%i1+0x0f2] ! Mem[00000000408000f2] nop jmpl %o7,%g0 fmuls %f19,%f23,%f19 p24_far_1_lo: ldsb [%o1+0x141],%l0 ! Mem[0000000040800141] lduh [%o1+0x1e6],%l4 ! Mem[00000000408001e6] fmovdneg %xcc,%f12,%f0 nop jmpl %o7,%g0 fmovdgu %icc,%f14,%f14 p24_far_1_ho: fbn,a near2_b2b_h lduh [%o0+0x038],%l4 ! Mem[0000000040000038] stb %l5,[%o1+0x0f2] ! Mem[00000000408000f2] nop jmpl %o7,%g0 fmuls %f19,%f23,%f19 p25_far_1_le: ldstub [%i6+0x019],%l0 ! Mem[0000000091000019] fmovdvc %icc,%f2,%f10 ldstub [%i4+0x0d9],%l1 ! Mem[00000000900000d9] fitos %f1 ,%f12 jmpl %o7,%g0 ld [%i2+0x05c],%f14 ! Mem[000000004300005c] p25_far_1_he: nop jmpl %o7,%g0 ldx [%i2+0x0e8],%l2 ! Mem[00000000430000e8] p25_far_1_lo: ldstub [%o6+0x019],%l0 ! Mem[0000000091000019] fmovdvc %icc,%f2,%f10 ldstub [%o4+0x0d9],%l1 ! Mem[00000000900000d9] fitos %f1 ,%f12 jmpl %o7,%g0 ld [%o2+0x05c],%f14 ! Mem[000000004300005c] p25_far_1_ho: nop jmpl %o7,%g0 ldx [%o2+0x0e8],%l2 ! Mem[00000000430000e8] p26_far_1_le: fdivd %f12,%f10,%f0 fmovsgu %xcc,%f11,%f5 bvc,a near0_b2b_l ldub [%i0+0x0c5],%l2 ! Mem[00000000440000c5] fmovdne %xcc,%f10,%f12 fmovscc %icc,%f10,%f5 jmpl %o7,%g0 ldsb [%i3+0x012],%l2 ! Mem[0000000045800012] p26_far_1_he: nop stx %l0,[%i2+0x110] ! Mem[0000000045000110] ldub [%i1+0x053],%l2 ! Mem[0000000044800053] ldx [%i0+0x158],%l7 ! Mem[0000000044000158] fdtoi %f30,%f23 fmovsvs %icc,%f29,%f24 jmpl %o7,%g0 fmovdge %xcc,%f24,%f22 p26_far_1_lo: fdivd %f12,%f10,%f0 fmovsgu %xcc,%f11,%f5 bvc,a near0_b2b_l ldub [%o0+0x0c5],%l2 ! Mem[00000000440000c5] fmovdne %xcc,%f10,%f12 fmovscc %icc,%f10,%f5 jmpl %o7,%g0 ldsb [%o3+0x012],%l2 ! Mem[0000000045800012] p26_far_1_ho: nop stx %l0,[%o2+0x110] ! Mem[0000000045000110] ldub [%o1+0x053],%l2 ! Mem[0000000044800053] ldx [%o0+0x158],%l7 ! Mem[0000000044000158] fdtoi %f30,%f23 fmovsvs %icc,%f29,%f24 jmpl %o7,%g0 fmovdge %xcc,%f24,%f22 p27_far_1_le: nop jmpl %o7,%g0 nop p27_far_1_he: orcc %l3,0x2d5,%l1 jmpl %o7,%g0 nop p27_far_1_lo: nop jmpl %o7,%g0 nop p27_far_1_ho: orcc %l3,0x2d5,%l1 jmpl %o7,%g0 nop p28_far_1_le: ld [%i1+0x164],%f5 ! Mem[0000000048800164] ldub [%i1+0x095],%l2 ! Mem[0000000048800095] nop jmpl %o7,%g0 fmovdcc %xcc,%f14,%f2 p28_far_1_he: nop smul %l0,-0xbeb,%l7 fmovsgu %xcc,%f22,%f30 ldsb [%i0+0x05b],%l2 ! Mem[000000004800005b] ldub [%i3+0x1c8],%l0 ! Mem[00000000498001c8] jmpl %o7,%g0 fmovdle %icc,%f18,%f26 p28_far_1_lo: ld [%o1+0x164],%f5 ! Mem[0000000048800164] ldub [%o1+0x095],%l2 ! Mem[0000000048800095] nop jmpl %o7,%g0 fmovdcc %xcc,%f14,%f2 p28_far_1_ho: nop smul %l0,-0xbeb,%l7 fmovsgu %xcc,%f22,%f30 ldsb [%o0+0x05b],%l2 ! Mem[000000004800005b] ldub [%o3+0x1c8],%l0 ! Mem[00000000498001c8] jmpl %o7,%g0 fmovdle %icc,%f18,%f26 p29_far_1_le: taddcctv %l5,%l4,%l4 jmpl %o7,%g0 fitos %f3 ,%f12 p29_far_1_he: lduh [%i1+0x04c],%l2 ! Mem[000000004a80004c] nop fmovdneg %xcc,%f16,%f16 sth %l0,[%i0+0x1ac] ! Mem[000000004a0001ac] fbule far0_b2b_h fmovdpos %xcc,%f26,%f22 jmpl %o7,%g0 nop p29_far_1_lo: taddcctv %l5,%l4,%l4 jmpl %o7,%g0 fitos %f3 ,%f12 p29_far_1_ho: lduh [%o1+0x04c],%l2 ! Mem[000000004a80004c] nop fmovdneg %xcc,%f16,%f16 sth %l0,[%o0+0x1ac] ! Mem[000000004a0001ac] fbule far0_b2b_h fmovdpos %xcc,%f26,%f22 jmpl %o7,%g0 nop p30_far_1_le: stw %l5,[%i1+0x1dc] ! Mem[000000004c8001dc] ldsw [%i2+0x04c],%l4 ! Mem[000000004d00004c] bpos far0_b2b_l st %f2 ,[%i1+0x110] ! Mem[000000004c800110] ldsh [%i2+0x04c],%l0 ! Mem[000000004d00004c] jmpl %o7,%g0 ld [%i0+0x010],%f9 ! Mem[000000004c000010] p30_far_1_he: bg,a far2_b2b_h sth %l5,[%i1+0x1bc] ! Mem[000000004c8001bc] ldd [%i1+0x170],%f26 ! Mem[000000004c800170] fmovdge %xcc,%f30,%f30 fmovdn %xcc,%f24,%f20 jmpl %o7,%g0 st %f18,[%i2+0x1a4] ! Mem[000000004d0001a4] p30_far_1_lo: stw %l5,[%o1+0x1dc] ! Mem[000000004c8001dc] ldsw [%o2+0x04c],%l4 ! Mem[000000004d00004c] bpos far0_b2b_l st %f2 ,[%o1+0x110] ! Mem[000000004c800110] ldsh [%o2+0x04c],%l0 ! Mem[000000004d00004c] jmpl %o7,%g0 ld [%o0+0x010],%f9 ! Mem[000000004c000010] p30_far_1_ho: bg,a far2_b2b_h sth %l5,[%o1+0x1bc] ! Mem[000000004c8001bc] ldd [%o1+0x170],%f26 ! Mem[000000004c800170] fmovdge %xcc,%f30,%f30 fmovdn %xcc,%f24,%f20 jmpl %o7,%g0 st %f18,[%o2+0x1a4] ! Mem[000000004d0001a4] p31_far_1_le: fdivd %f0 ,%f0 ,%f4 mulx %l5,0xf99,%l7 fmuls %f5 ,%f11,%f9 fmovse %xcc,%f13,%f14 nop jmpl %o7,%g0 ldx [%i1+0x120],%l2 ! Mem[000000004e800120] p31_far_1_he: fmovrsgez %l4,%f26,%f22 bpos,a far0_b2b_h fsubd %f28,%f24,%f20 jmpl %o7,%g0 srlx %l4,0x03f,%l0 p31_far_1_lo: fdivd %f0 ,%f0 ,%f4 mulx %l5,0xf99,%l7 fmuls %f5 ,%f11,%f9 fmovse %xcc,%f13,%f14 nop jmpl %o7,%g0 ldx [%o1+0x120],%l2 ! Mem[000000004e800120] p31_far_1_ho: fmovrsgez %l4,%f26,%f22 bpos,a far0_b2b_h fsubd %f28,%f24,%f20 jmpl %o7,%g0 srlx %l4,0x03f,%l0 p32_far_1_le: fmovsle %xcc,%f8,%f10 umul %l0,-0x13c,%l6 ldsb [%i3+0x1e4],%l3 ! Mem[00000000518001e4] sth %l5,[%i2+0x0f0] ! Mem[00000000510000f0] jmpl %o7,%g0 nop p32_far_1_he: nop nop nop nop fmovsvs %icc,%f22,%f16 nop nop jmpl %o7,%g0 fdtoi %f22,%f21 p32_far_1_lo: fmovsle %xcc,%f8,%f10 umul %l0,-0x13c,%l6 ldsb [%o3+0x1e4],%l3 ! Mem[00000000518001e4] sth %l5,[%o2+0x0f0] ! Mem[00000000510000f0] jmpl %o7,%g0 nop p32_far_1_ho: nop nop nop nop fmovsvs %icc,%f22,%f16 nop nop jmpl %o7,%g0 fdtoi %f22,%f21 p33_far_1_le: fitos %f3 ,%f8 jmpl %o7,%g0 ldd [%i1+0x150],%l4 ! Mem[0000000052800150] p33_far_1_he: swap [%i2+0x184],%l5 ! Mem[0000000053000184] xnorcc %l5,0x76e,%l7 ldstub [%i6+0x0a1],%l1 ! Mem[00000000910000a1] jmpl %o7,%g0 fmovrslz %l3,%f27,%f17 p33_far_1_lo: fitos %f3 ,%f8 jmpl %o7,%g0 ldd [%o1+0x150],%l4 ! Mem[0000000052800150] p33_far_1_ho: swap [%o2+0x184],%l5 ! Mem[0000000053000184] xnorcc %l5,0x76e,%l7 ldstub [%o6+0x0a1],%l1 ! Mem[00000000910000a1] jmpl %o7,%g0 fmovrslz %l3,%f27,%f17 p34_far_1_le: jmpl %o7,%g0 ldub [%i2+0x11b],%l1 ! Mem[000000005500011b] jmpl %o7,%g0 nop p34_far_1_he: ldx [%i3+0x030],%l5 ! Mem[0000000055800030] sra %l0,%l3,%l1 fmovdpos %xcc,%f20,%f28 ldub [%i1+0x115],%l0 ! Mem[0000000054800115] jmpl %o7,%g0 stw %l4,[%i1+0x17c] ! Mem[000000005480017c] p34_far_1_lo: jmpl %o7,%g0 ldub [%o2+0x11b],%l1 ! Mem[000000005500011b] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_1_ho: ldx [%o3+0x030],%l5 ! Mem[0000000055800030] sra %l0,%l3,%l1 fmovdpos %xcc,%f20,%f28 ldub [%o1+0x115],%l0 ! Mem[0000000054800115] jmpl %o7,%g0 stw %l4,[%o1+0x17c] ! Mem[000000005480017c] p35_far_1_le: nop andcc %l7,-0x806,%l7 xnorcc %l7,-0xe38,%l1 lduw [%i3+0x0cc],%l5 ! Mem[00000000578000cc] swap [%i0+0x1d0],%l5 ! Mem[00000000560001d0] sth %l0,[%i0+0x122] ! Mem[0000000056000122] jmpl %o7,%g0 nop p35_far_1_he: fmovdgu %xcc,%f20,%f30 ld [%i3+0x084],%f16 ! Mem[0000000057800084] fmovsg %xcc,%f20,%f16 udivx %l4,0x3cd,%l4 nop fmovdn %icc,%f18,%f24 jmpl %o7,%g0 swap [%i1+0x1e0],%l7 ! Mem[00000000568001e0] p35_far_1_lo: nop andcc %l7,-0x806,%l7 xnorcc %l7,-0xe38,%l1 lduw [%o3+0x0cc],%l5 ! Mem[00000000578000cc] swap [%o0+0x1d0],%l5 ! Mem[00000000560001d0] sth %l0,[%o0+0x122] ! Mem[0000000056000122] jmpl %o7,%g0 nop p35_far_1_ho: fmovdgu %xcc,%f20,%f30 ld [%o3+0x084],%f16 ! Mem[0000000057800084] fmovsg %xcc,%f20,%f16 udivx %l4,0x3cd,%l4 nop fmovdn %icc,%f18,%f24 jmpl %o7,%g0 swap [%o1+0x1e0],%l7 ! Mem[00000000568001e0] p36_far_1_le: nop lduh [%i1+0x02c],%l1 ! Mem[000000005880002c] jmpl %o7,%g0 fmovrdgz %l4,%f0 ,%f14 p36_far_1_he: fbul near3_b2b_h nop bl,a near1_b2b_h std %l0,[%i1+0x088] ! Mem[0000000058800088] ldd [%i1+0x150],%l2 ! Mem[0000000058800150] fmovscc %xcc,%f25,%f19 jmpl %o7,%g0 nop p36_far_1_lo: nop lduh [%o1+0x02c],%l1 ! Mem[000000005880002c] jmpl %o7,%g0 fmovrdgz %l4,%f0 ,%f14 p36_far_1_ho: fbul near3_b2b_h nop bl,a near1_b2b_h std %l0,[%o1+0x088] ! Mem[0000000058800088] ldd [%o1+0x150],%l2 ! Mem[0000000058800150] fmovscc %xcc,%f25,%f19 jmpl %o7,%g0 nop p37_far_1_le: and %l0,-0x7c6,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f6,%f10 p37_far_1_he: srl %l5,%l3,%l2 jmpl %o7,%g0 stw %l3,[%i1+0x0d4] ! Mem[000000005a8000d4] p37_far_1_lo: and %l0,-0x7c6,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f6,%f10 p37_far_1_ho: srl %l5,%l3,%l2 jmpl %o7,%g0 stw %l3,[%o1+0x0d4] ! Mem[000000005a8000d4] p38_far_1_le: taddcc %l7,%l7,%l3 stw %l2,[%i1+0x040] ! Mem[000000005c800040] nop ldx [%i2+0x0c8],%l5 ! Mem[000000005d0000c8] jmpl %o7,%g0 xorcc %l0,-0x735,%l7 p38_far_1_he: nop ldsb [%i0+0x095],%l3 ! Mem[000000005c000095] ldsb [%i0+0x114],%l1 ! Mem[000000005c000114] jmpl %o7,%g0 nop p38_far_1_lo: taddcc %l7,%l7,%l3 stw %l2,[%o1+0x040] ! Mem[000000005c800040] nop ldx [%o2+0x0c8],%l5 ! Mem[000000005d0000c8] jmpl %o7,%g0 xorcc %l0,-0x735,%l7 p38_far_1_ho: nop ldsb [%o0+0x095],%l3 ! Mem[000000005c000095] ldsb [%o0+0x114],%l1 ! Mem[000000005c000114] jmpl %o7,%g0 nop p39_far_1_le: bl,a far1_b2b_l ldstub [%i5+0x027],%l4 ! Mem[0000000090800027] subc %l3,-0x5c9,%l3 nop fmovrdlz %l1,%f12,%f0 jmpl %o7,%g0 ldd [%i1+0x0c8],%l2 ! Mem[000000005e8000c8] p39_far_1_he: fmuls %f19,%f23,%f26 ldx [%i1+0x1e0],%l3 ! Mem[000000005e8001e0] stb %l6,[%i2+0x1c1] ! Mem[000000005f0001c1] fmovdvc %xcc,%f22,%f26 swap [%i3+0x178],%l7 ! Mem[000000005f800178] jmpl %o7,%g0 ldsb [%i3+0x1c5],%l3 ! Mem[000000005f8001c5] p39_far_1_lo: bl,a far1_b2b_l ldstub [%o5+0x027],%l4 ! Mem[0000000090800027] subc %l3,-0x5c9,%l3 nop fmovrdlz %l1,%f12,%f0 jmpl %o7,%g0 ldd [%o1+0x0c8],%l2 ! Mem[000000005e8000c8] p39_far_1_ho: fmuls %f19,%f23,%f26 ldx [%o1+0x1e0],%l3 ! Mem[000000005e8001e0] stb %l6,[%o2+0x1c1] ! Mem[000000005f0001c1] fmovdvc %xcc,%f22,%f26 swap [%o3+0x178],%l7 ! Mem[000000005f800178] jmpl %o7,%g0 ldsb [%o3+0x1c5],%l3 ! Mem[000000005f8001c5] p40_far_1_le: std %f6 ,[%i2+0x1a0] ! Mem[00000000610001a0] nop ldsb [%i0+0x09c],%l5 ! Mem[000000006000009c] jmpl %o7,%g0 fmovscs %xcc,%f0,%f5 p40_far_1_he: fstod %f24,%f24 stw %l0,[%i0+0x114] ! Mem[0000000060000114] bvs,a near1_b2b_h lduw [%i0+0x0d4],%l2 ! Mem[00000000600000d4] jmpl %o7,%g0 nop p40_far_1_lo: std %f6 ,[%o2+0x1a0] ! Mem[00000000610001a0] nop ldsb [%o0+0x09c],%l5 ! Mem[000000006000009c] jmpl %o7,%g0 fmovscs %xcc,%f0,%f5 p40_far_1_ho: fstod %f24,%f24 stw %l0,[%o0+0x114] ! Mem[0000000060000114] bvs,a near1_b2b_h lduw [%o0+0x0d4],%l2 ! Mem[00000000600000d4] jmpl %o7,%g0 nop p41_far_1_le: ldstub [%i6+0x1a9],%l4 ! Mem[00000000910001a9] fmovrsz %l0,%f11,%f12 bneg near0_b2b_l fmuls %f0 ,%f1 ,%f15 fmovrdnz %l6,%f0 ,%f6 jmpl %o7,%g0 swap [%i1+0x138],%l3 ! Mem[0000000062800138] p41_far_1_he: nop or %l0,%l0,%l4 nop fbe far0_b2b_h fdtoi %f22,%f20 nop nop jmpl %o7,%g0 andcc %l4,%l2,%l4 p41_far_1_lo: ldstub [%o6+0x1a9],%l4 ! Mem[00000000910001a9] fmovrsz %l0,%f11,%f12 bneg near0_b2b_l fmuls %f0 ,%f1 ,%f15 fmovrdnz %l6,%f0 ,%f6 jmpl %o7,%g0 swap [%o1+0x138],%l3 ! Mem[0000000062800138] p41_far_1_ho: nop or %l0,%l0,%l4 nop fbe far0_b2b_h fdtoi %f22,%f20 nop nop jmpl %o7,%g0 andcc %l4,%l2,%l4 p42_far_1_le: fbge near2_b2b_l fmovdn %icc,%f2,%f0 jmpl %o7,%g0 fmovscc %xcc,%f10,%f7 p42_far_1_he: fmovsa %icc,%f28,%f27 ldd [%i0+0x140],%l4 ! Mem[0000000064000140] bgu,a far1_b2b_h taddcctv %l3,-0x9d8,%l1 nop ldub [%i3+0x07f],%l4 ! Mem[000000006580007f] swap [%i1+0x014],%l3 ! Mem[0000000064800014] jmpl %o7,%g0 nop p42_far_1_lo: fbge near2_b2b_l fmovdn %icc,%f2,%f0 jmpl %o7,%g0 fmovscc %xcc,%f10,%f7 p42_far_1_ho: fmovsa %icc,%f28,%f27 ldd [%o0+0x140],%l4 ! Mem[0000000064000140] bgu,a far1_b2b_h taddcctv %l3,-0x9d8,%l1 nop ldub [%o3+0x07f],%l4 ! Mem[000000006580007f] swap [%o1+0x014],%l3 ! Mem[0000000064800014] jmpl %o7,%g0 nop p43_far_1_le: jmpl %o7,%g0 fmovsvc %xcc,%f9,%f13 jmpl %o7,%g0 nop p43_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_lo: jmpl %o7,%g0 fmovsvc %xcc,%f9,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: sth %l0,[%i0+0x078] ! Mem[0000000068000078] nop nop ldsh [%i0+0x0c0],%l5 ! Mem[00000000680000c0] stx %l7,[%i3+0x1b0] ! Mem[00000000698001b0] ldub [%i2+0x11f],%l3 ! Mem[000000006900011f] fmovdpos %xcc,%f10,%f4 jmpl %o7,%g0 fmovrslez %l6,%f14,%f6 p44_far_1_he: udivx %l6,-0x316,%l2 nop jmpl %o7,%g0 fmovdn %icc,%f26,%f28 p44_far_1_lo: sth %l0,[%o0+0x078] ! Mem[0000000068000078] nop nop ldsh [%o0+0x0c0],%l5 ! Mem[00000000680000c0] stx %l7,[%o3+0x1b0] ! Mem[00000000698001b0] ldub [%o2+0x11f],%l3 ! Mem[000000006900011f] fmovdpos %xcc,%f10,%f4 jmpl %o7,%g0 fmovrslez %l6,%f14,%f6 p44_far_1_ho: udivx %l6,-0x316,%l2 nop jmpl %o7,%g0 fmovdn %icc,%f26,%f28 p45_far_1_le: jmpl %o7,%g0 fmovsl %icc,%f12,%f5 jmpl %o7,%g0 nop p45_far_1_he: fmovscc %xcc,%f29,%f27 swap [%i3+0x120],%l3 ! Mem[000000006b800120] lduh [%i0+0x176],%l4 ! Mem[000000006a000176] std %l4,[%i2+0x128] ! Mem[000000006b000128] jmpl %o7,%g0 nop p45_far_1_lo: jmpl %o7,%g0 fmovsl %icc,%f12,%f5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_ho: fmovscc %xcc,%f29,%f27 swap [%o3+0x120],%l3 ! Mem[000000006b800120] lduh [%o0+0x176],%l4 ! Mem[000000006a000176] std %l4,[%o2+0x128] ! Mem[000000006b000128] jmpl %o7,%g0 nop p46_far_1_le: bvc far0_b2b_l stb %l2,[%i2+0x0eb] ! Mem[000000006d0000eb] orn %l4,%l1,%l1 jmpl %o7,%g0 fmovsne %icc,%f10,%f8 p46_far_1_he: bg far1_b2b_h ldx [%i2+0x198],%l0 ! Mem[000000006d000198] sub %l1,0x444,%l4 fmovde %icc,%f30,%f28 fmovrdgez %l1,%f16,%f18 jmpl %o7,%g0 nop p46_far_1_lo: bvc far0_b2b_l stb %l2,[%o2+0x0eb] ! Mem[000000006d0000eb] orn %l4,%l1,%l1 jmpl %o7,%g0 fmovsne %icc,%f10,%f8 p46_far_1_ho: bg far1_b2b_h ldx [%o2+0x198],%l0 ! Mem[000000006d000198] sub %l1,0x444,%l4 fmovde %icc,%f30,%f28 fmovrdgez %l1,%f16,%f18 jmpl %o7,%g0 nop p47_far_1_le: fmovda %xcc,%f0,%f10 ldsb [%i3+0x1dc],%l1 ! Mem[000000006f8001dc] stw %l1,[%i0+0x15c] ! Mem[000000006e00015c] fmovrslz %l1,%f13,%f5 st %f15,[%i0+0x068] ! Mem[000000006e000068] sth %l4,[%i0+0x0b2] ! Mem[000000006e0000b2] jmpl %o7,%g0 std %l4,[%i1+0x0e8] ! Mem[000000006e8000e8] p47_far_1_he: fstod %f25,%f30 ldx [%i0+0x0a8],%l5 ! Mem[000000006e0000a8] fbul far1_b2b_h fmovde %xcc,%f22,%f16 andn %l5,%l7,%l2 fbuge,a far3_b2b_h nop jmpl %o7,%g0 fcmpd %fcc3,%f30,%f30 p47_far_1_lo: fmovda %xcc,%f0,%f10 ldsb [%o3+0x1dc],%l1 ! Mem[000000006f8001dc] stw %l1,[%o0+0x15c] ! Mem[000000006e00015c] fmovrslz %l1,%f13,%f5 st %f15,[%o0+0x068] ! Mem[000000006e000068] sth %l4,[%o0+0x0b2] ! Mem[000000006e0000b2] jmpl %o7,%g0 std %l4,[%o1+0x0e8] ! Mem[000000006e8000e8] p47_far_1_ho: fstod %f25,%f30 ldx [%o0+0x0a8],%l5 ! Mem[000000006e0000a8] fbul far1_b2b_h fmovde %xcc,%f22,%f16 andn %l5,%l7,%l2 fbuge,a far3_b2b_h nop jmpl %o7,%g0 fcmpd %fcc3,%f30,%f30 p48_far_1_le: ldsb [%i3+0x1eb],%l6 ! Mem[00000000718001eb] nop ldd [%i0+0x010],%l4 ! Mem[0000000070000010] fbule,a far3_b2b_l ldd [%i0+0x168],%l4 ! Mem[0000000070000168] jmpl %o7,%g0 srl %l1,%l3,%l6 p48_far_1_he: sub %l3,-0x2c2,%l6 fstoi %f17,%f18 fbug near2_b2b_h fmovdne %icc,%f20,%f28 ld [%i3+0x0f0],%f18 ! Mem[00000000718000f0] jmpl %o7,%g0 fmovspos %icc,%f17,%f22 p48_far_1_lo: ldsb [%o3+0x1eb],%l6 ! Mem[00000000718001eb] nop ldd [%o0+0x010],%l4 ! Mem[0000000070000010] fbule,a far3_b2b_l ldd [%o0+0x168],%l4 ! Mem[0000000070000168] jmpl %o7,%g0 srl %l1,%l3,%l6 p48_far_1_ho: sub %l3,-0x2c2,%l6 fstoi %f17,%f18 fbug near2_b2b_h fmovdne %icc,%f20,%f28 ld [%o3+0x0f0],%f18 ! Mem[00000000718000f0] jmpl %o7,%g0 fmovspos %icc,%f17,%f22 p49_far_1_le: fblg near0_b2b_l lduw [%i0+0x1b4],%l5 ! Mem[00000000720001b4] jmpl %o7,%g0 ldstub [%o0+0x071],%l0 ! Mem[0000000091800071] p49_far_1_he: nop nop faddd %f20,%f16,%f24 jmpl %o7,%g0 xorcc %l3,0xa4a,%l6 p49_far_1_lo: fblg near0_b2b_l lduw [%o0+0x1b4],%l5 ! Mem[00000000720001b4] jmpl %o7,%g0 ldstub [%i0+0x071],%l0 ! Mem[0000000091800071] p49_far_1_ho: nop nop faddd %f20,%f16,%f24 jmpl %o7,%g0 xorcc %l3,0xa4a,%l6 p50_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_he: jmpl %o7,%g0 fmovdpos %icc,%f30,%f16 jmpl %o7,%g0 nop p50_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_ho: jmpl %o7,%g0 fmovdpos %icc,%f30,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_1_le: lduh [%i1+0x1b0],%l5 ! Mem[00000000768001b0] ldsw [%i2+0x1a4],%l4 ! Mem[00000000770001a4] nop be,a near3_b2b_l nop ldsh [%i2+0x16c],%l3 ! Mem[000000007700016c] nop jmpl %o7,%g0 fmovdn %xcc,%f4,%f2 p51_far_1_he: stw %l6,[%i1+0x0b8] ! Mem[00000000768000b8] nop fmovdge %xcc,%f16,%f28 fmovsgu %icc,%f26,%f16 swap [%i3+0x0ac],%l4 ! Mem[00000000778000ac] jmpl %o7,%g0 ldd [%i1+0x0b8],%l4 ! Mem[00000000768000b8] p51_far_1_lo: lduh [%o1+0x1b0],%l5 ! Mem[00000000768001b0] ldsw [%o2+0x1a4],%l4 ! Mem[00000000770001a4] nop be,a near3_b2b_l nop ldsh [%o2+0x16c],%l3 ! Mem[000000007700016c] nop jmpl %o7,%g0 fmovdn %xcc,%f4,%f2 p51_far_1_ho: stw %l6,[%o1+0x0b8] ! Mem[00000000768000b8] nop fmovdge %xcc,%f16,%f28 fmovsgu %icc,%f26,%f16 swap [%o3+0x0ac],%l4 ! Mem[00000000778000ac] jmpl %o7,%g0 ldd [%o1+0x0b8],%l4 ! Mem[00000000768000b8] p52_far_1_le: nop nop stw %l0,[%i3+0x178] ! Mem[0000000079800178] lduh [%i3+0x000],%l3 ! Mem[0000000079800000] fmovsn %xcc,%f8,%f15 ldd [%i3+0x170],%l0 ! Mem[0000000079800170] jmpl %o7,%g0 nop p52_far_1_he: fmovdgu %xcc,%f18,%f16 ldub [%i0+0x05d],%l3 ! Mem[000000007800005d] ld [%i2+0x090],%f29 ! Mem[0000000079000090] fmovsge %xcc,%f20,%f29 fstoi %f25,%f26 ldx [%i2+0x048],%l3 ! Mem[0000000079000048] jmpl %o7,%g0 fmovdge %icc,%f26,%f18 p52_far_1_lo: nop nop stw %l0,[%o3+0x178] ! Mem[0000000079800178] lduh [%o3+0x000],%l3 ! Mem[0000000079800000] fmovsn %xcc,%f8,%f15 ldd [%o3+0x170],%l0 ! Mem[0000000079800170] jmpl %o7,%g0 nop p52_far_1_ho: fmovdgu %xcc,%f18,%f16 ldub [%o0+0x05d],%l3 ! Mem[000000007800005d] ld [%o2+0x090],%f29 ! Mem[0000000079000090] fmovsge %xcc,%f20,%f29 fstoi %f25,%f26 ldx [%o2+0x048],%l3 ! Mem[0000000079000048] jmpl %o7,%g0 fmovdge %icc,%f26,%f18 p53_far_1_le: ldstub [%o0+0x075],%l7 ! Mem[0000000091800075] jmpl %o7,%g0 ldub [%i1+0x0b4],%l4 ! Mem[000000007a8000b4] p53_far_1_he: swap [%i1+0x104],%l6 ! Mem[000000007a800104] nop jmpl %o7,%g0 sth %l6,[%i0+0x148] ! Mem[000000007a000148] p53_far_1_lo: ldstub [%i0+0x075],%l7 ! Mem[0000000091800075] jmpl %o7,%g0 ldub [%o1+0x0b4],%l4 ! Mem[000000007a8000b4] p53_far_1_ho: swap [%o1+0x104],%l6 ! Mem[000000007a800104] nop jmpl %o7,%g0 sth %l6,[%o0+0x148] ! Mem[000000007a000148] p54_far_1_le: stx %l5,[%i1+0x0f0] ! Mem[000000007c8000f0] jmpl %o7,%g0 stb %l2,[%i1+0x0eb] ! Mem[000000007c8000eb] p54_far_1_he: bn near3_b2b_h stx %l5,[%i0+0x070] ! Mem[000000007c000070] nop ldstub [%i5+0x036],%l7 ! Mem[0000000090800036] ldstub [%i4+0x076],%l6 ! Mem[0000000090000076] jmpl %o7,%g0 fadds %f18,%f17,%f27 p54_far_1_lo: stx %l5,[%o1+0x0f0] ! Mem[000000007c8000f0] jmpl %o7,%g0 stb %l2,[%o1+0x0eb] ! Mem[000000007c8000eb] p54_far_1_ho: bn near3_b2b_h stx %l5,[%o0+0x070] ! Mem[000000007c000070] nop ldstub [%o5+0x036],%l7 ! Mem[0000000090800036] ldstub [%o4+0x076],%l6 ! Mem[0000000090000076] jmpl %o7,%g0 fadds %f18,%f17,%f27 p55_far_1_le: mulx %l6,-0x524,%l3 ld [%i3+0x194],%f8 ! Mem[000000007f800194] fmovrdz %l4,%f8 ,%f0 nop stb %l6,[%i3+0x148] ! Mem[000000007f800148] swap [%i3+0x0a4],%l3 ! Mem[000000007f8000a4] fmovrdz %l5,%f0 ,%f2 jmpl %o7,%g0 fmovdleu %xcc,%f8,%f8 p55_far_1_he: srlx %l7,0x019,%l7 swap [%i1+0x140],%l7 ! Mem[000000007e800140] andncc %l6,0x070,%l4 jmpl %o7,%g0 stb %l4,[%i2+0x11f] ! Mem[000000007f00011f] p55_far_1_lo: mulx %l6,-0x524,%l3 ld [%o3+0x194],%f8 ! Mem[000000007f800194] fmovrdz %l4,%f8 ,%f0 nop stb %l6,[%o3+0x148] ! Mem[000000007f800148] swap [%o3+0x0a4],%l3 ! Mem[000000007f8000a4] fmovrdz %l5,%f0 ,%f2 jmpl %o7,%g0 fmovdleu %xcc,%f8,%f8 p55_far_1_ho: srlx %l7,0x019,%l7 swap [%o1+0x140],%l7 ! Mem[000000007e800140] andncc %l6,0x070,%l4 jmpl %o7,%g0 stb %l4,[%o2+0x11f] ! Mem[000000007f00011f] p56_far_1_le: nop sra %l2,%l1,%l3 nop jmpl %o7,%g0 sth %l1,[%i3+0x0dc] ! Mem[00000000818000dc] p56_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_far_1_lo: nop sra %l2,%l1,%l3 nop jmpl %o7,%g0 sth %l1,[%o3+0x0dc] ! Mem[00000000818000dc] p56_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_le: jmpl %o7,%g0 ldsw [%i1+0x05c],%l0 ! Mem[000000008280005c] jmpl %o7,%g0 nop p57_far_1_he: stw %l7,[%i3+0x178] ! Mem[0000000083800178] fmovsl %xcc,%f18,%f31 jmpl %o7,%g0 fnegs %f26,%f22 p57_far_1_lo: jmpl %o7,%g0 ldsw [%o1+0x05c],%l0 ! Mem[000000008280005c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p57_far_1_ho: stw %l7,[%o3+0x178] ! Mem[0000000083800178] fmovsl %xcc,%f18,%f31 jmpl %o7,%g0 fnegs %f26,%f22 p58_far_1_le: stx %l0,[%i3+0x1a8] ! Mem[00000000858001a8] fmovdg %icc,%f8,%f12 ldd [%i3+0x1a0],%l4 ! Mem[00000000858001a0] jmpl %o7,%g0 ldx [%i2+0x1c0],%l0 ! Mem[00000000850001c0] p58_far_1_he: fmovrdgz %l0,%f24,%f26 nop ldx [%i0+0x048],%l3 ! Mem[0000000084000048] ldsw [%i3+0x038],%l5 ! Mem[0000000085800038] fstod %f24,%f26 fmovdn %xcc,%f30,%f16 lduh [%i1+0x0a4],%l4 ! Mem[00000000848000a4] jmpl %o7,%g0 stb %l6,[%i0+0x17c] ! Mem[000000008400017c] p58_far_1_lo: stx %l0,[%o3+0x1a8] ! Mem[00000000858001a8] fmovdg %icc,%f8,%f12 ldd [%o3+0x1a0],%l4 ! Mem[00000000858001a0] jmpl %o7,%g0 ldx [%o2+0x1c0],%l0 ! Mem[00000000850001c0] p58_far_1_ho: fmovrdgz %l0,%f24,%f26 nop ldx [%o0+0x048],%l3 ! Mem[0000000084000048] ldsw [%o3+0x038],%l5 ! Mem[0000000085800038] fstod %f24,%f26 fmovdn %xcc,%f30,%f16 lduh [%o1+0x0a4],%l4 ! Mem[00000000848000a4] jmpl %o7,%g0 stb %l6,[%o0+0x17c] ! Mem[000000008400017c] p59_far_1_le: fdtoi %f0 ,%f8 fmovsle %icc,%f13,%f7 jmpl %o7,%g0 fmovsa %xcc,%f9,%f5 p59_far_1_he: stw %l7,[%i3+0x094] ! Mem[0000000087800094] fitod %f22,%f18 fmovsvc %xcc,%f30,%f28 jmpl %o7,%g0 lduw [%i1+0x024],%l4 ! Mem[0000000086800024] p59_far_1_lo: fdtoi %f0 ,%f8 fmovsle %icc,%f13,%f7 jmpl %o7,%g0 fmovsa %xcc,%f9,%f5 p59_far_1_ho: stw %l7,[%o3+0x094] ! Mem[0000000087800094] fitod %f22,%f18 fmovsvc %xcc,%f30,%f28 jmpl %o7,%g0 lduw [%o1+0x024],%l4 ! Mem[0000000086800024] p60_far_1_le: fmovsl %icc,%f1,%f1 fadds %f14,%f12,%f15 fmovsne %icc,%f11,%f1 jmpl %o7,%g0 andn %l0,%l4,%l2 p60_far_1_he: be far0_b2b_h std %l4,[%i0+0x1e0] ! Mem[00000000880001e0] ldx [%i2+0x078],%l0 ! Mem[0000000089000078] ld [%i1+0x118],%f28 ! Mem[0000000088800118] fmovdcc %xcc,%f24,%f28 fmovsa %icc,%f31,%f30 jmpl %o7,%g0 fdtoi %f28,%f24 p60_far_1_lo: fmovsl %icc,%f1,%f1 fadds %f14,%f12,%f15 fmovsne %icc,%f11,%f1 jmpl %o7,%g0 andn %l0,%l4,%l2 p60_far_1_ho: be far0_b2b_h std %l4,[%o0+0x1e0] ! Mem[00000000880001e0] ldx [%o2+0x078],%l0 ! Mem[0000000089000078] ld [%o1+0x118],%f28 ! Mem[0000000088800118] fmovdcc %xcc,%f24,%f28 fmovsa %icc,%f31,%f30 jmpl %o7,%g0 fdtoi %f28,%f24 p61_far_1_le: nop fmovsne %xcc,%f5,%f3 nop jmpl %o7,%g0 fmovdl %xcc,%f12,%f4 p61_far_1_he: swap [%i1+0x018],%l5 ! Mem[000000008a800018] nop fmovsg %xcc,%f25,%f22 jmpl %o7,%g0 stx %l2,[%i3+0x0d8] ! Mem[000000008b8000d8] p61_far_1_lo: nop fmovsne %xcc,%f5,%f3 nop jmpl %o7,%g0 fmovdl %xcc,%f12,%f4 p61_far_1_ho: swap [%o1+0x018],%l5 ! Mem[000000008a800018] nop fmovsg %xcc,%f25,%f22 jmpl %o7,%g0 stx %l2,[%o3+0x0d8] ! Mem[000000008b8000d8] p62_far_1_le: smulcc %l2,-0x462,%l0 nop std %l0,[%i3+0x100] ! Mem[000000008d800100] nop jmpl %o7,%g0 fmovdvs %xcc,%f8,%f6 p62_far_1_he: fmovsg %icc,%f27,%f21 fitod %f27,%f22 bgu far2_b2b_h fstoi %f18,%f17 tsubcctv %l7,-0xc1c,%l1 jmpl %o7,%g0 or %l7,0x7c7,%l6 p62_far_1_lo: smulcc %l2,-0x462,%l0 nop std %l0,[%o3+0x100] ! Mem[000000008d800100] nop jmpl %o7,%g0 fmovdvs %xcc,%f8,%f6 p62_far_1_ho: fmovsg %icc,%f27,%f21 fitod %f27,%f22 bgu far2_b2b_h fstoi %f18,%f17 tsubcctv %l7,-0xc1c,%l1 jmpl %o7,%g0 or %l7,0x7c7,%l6 p63_far_1_le: umul %l4,0x888,%l0 fstod %f11,%f0 fblg near1_b2b_l fmuld %f0 ,%f6 ,%f8 lduh [%i3+0x118],%l1 ! Mem[000000008f800118] jmpl %o7,%g0 ldx [%i1+0x138],%l3 ! Mem[000000008e800138] p63_far_1_he: fbo,a near3_b2b_h nop fmovsg %icc,%f27,%f27 fitod %f16,%f20 ldsw [%i1+0x004],%l2 ! Mem[000000008e800004] ldx [%i1+0x190],%l1 ! Mem[000000008e800190] ldstub [%i2+0x1b1],%l3 ! Mem[000000008f0001b1] jmpl %o7,%g0 fmovsg %icc,%f22,%f17 p63_far_1_lo: umul %l4,0x888,%l0 fstod %f11,%f0 fblg near1_b2b_l fmuld %f0 ,%f6 ,%f8 lduh [%o3+0x118],%l1 ! Mem[000000008f800118] jmpl %o7,%g0 ldx [%o1+0x138],%l3 ! Mem[000000008e800138] p63_far_1_ho: fbo,a near3_b2b_h nop fmovsg %icc,%f27,%f27 fitod %f16,%f20 ldsw [%o1+0x004],%l2 ! Mem[000000008e800004] ldx [%o1+0x190],%l1 ! Mem[000000008e800190] ldstub [%o2+0x1b1],%l3 ! Mem[000000008f0001b1] jmpl %o7,%g0 fmovsg %icc,%f22,%f17 far1_b2b_h: fmovrdgz %l0,%f16,%f28 srlx %l7,%l7,%l7 fmovdgu %xcc,%f16,%f20 jmpl %o7,%g0 fmovdpos %xcc,%f28,%f24 far1_b2b_l: fmovdcc %xcc,%f6,%f10 fmovsvs %xcc,%f8,%f4 fmovsleu %xcc,%f10,%f8 jmpl %o7,%g0 fmovspos %icc,%f5,%f3 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: tsubcc %l4,%l7,%l2 bn far2_b2b_l fitos %f4 ,%f4 fbo,a near2_b2b_l fmovsn %icc,%f4,%f1 bvs far1_b2b_l fmovda %xcc,%f14,%f12 jmpl %o7,%g0 stw %l0,[%i3+0x06c] ! Mem[000000001180006c] p0_far_2_he: fadds %f19,%f17,%f17 stb %l1,[%i2+0x047] ! Mem[0000000011000047] nop nop fmovda %xcc,%f28,%f18 jmpl %o7,%g0 nop p0_far_2_lo: tsubcc %l4,%l7,%l2 bn far2_b2b_l fitos %f4 ,%f4 fbo,a near2_b2b_l fmovsn %icc,%f4,%f1 bvs far1_b2b_l fmovda %xcc,%f14,%f12 jmpl %o7,%g0 stw %l0,[%o3+0x06c] ! Mem[000000001180006c] p0_far_2_ho: fadds %f19,%f17,%f17 stb %l1,[%o2+0x047] ! Mem[0000000011000047] nop nop fmovda %xcc,%f28,%f18 jmpl %o7,%g0 nop p1_far_2_le: nop fsqrtd %f0 ,%f0 fabsd %f12,%f6 jmpl %o7,%g0 orcc %l6,0xa2d,%l4 p1_far_2_he: fmovsgu %xcc,%f22,%f29 nop ldstub [%i5+0x041],%l4 ! Mem[0000000090800041] nop jmpl %o7,%g0 std %f20,[%i3+0x0c8] ! Mem[00000000138000c8] p1_far_2_lo: nop fsqrtd %f0 ,%f0 fabsd %f12,%f6 jmpl %o7,%g0 orcc %l6,0xa2d,%l4 p1_far_2_ho: fmovsgu %xcc,%f22,%f29 nop ldstub [%o5+0x041],%l4 ! Mem[0000000090800041] nop jmpl %o7,%g0 std %f20,[%o3+0x0c8] ! Mem[00000000138000c8] p2_far_2_le: fitos %f3 ,%f4 fmovs %f2 ,%f13 ldub [%i1+0x051],%l4 ! Mem[0000000014800051] swap [%i0+0x014],%l2 ! Mem[0000000014000014] fitod %f11,%f0 fmovdleu %xcc,%f6,%f6 fmovsgu %xcc,%f0,%f13 jmpl %o7,%g0 nop p2_far_2_he: fbe,a near1_b2b_h ldsw [%i2+0x170],%l4 ! Mem[0000000015000170] ldub [%i0+0x1c7],%l2 ! Mem[00000000140001c7] ld [%i1+0x0f4],%f26 ! Mem[00000000148000f4] lduh [%i1+0x1dc],%l6 ! Mem[00000000148001dc] ldstub [%o0+0x0c2],%l4 ! Mem[00000000918000c2] tsubcctv %l7,0x298,%l0 jmpl %o7,%g0 orn %l3,%l3,%l5 p2_far_2_lo: fitos %f3 ,%f4 fmovs %f2 ,%f13 ldub [%o1+0x051],%l4 ! Mem[0000000014800051] swap [%o0+0x014],%l2 ! Mem[0000000014000014] fitod %f11,%f0 fmovdleu %xcc,%f6,%f6 fmovsgu %xcc,%f0,%f13 jmpl %o7,%g0 nop p2_far_2_ho: fbe,a near1_b2b_h ldsw [%o2+0x170],%l4 ! Mem[0000000015000170] ldub [%o0+0x1c7],%l2 ! Mem[00000000140001c7] ld [%o1+0x0f4],%f26 ! Mem[00000000148000f4] lduh [%o1+0x1dc],%l6 ! Mem[00000000148001dc] ldstub [%i0+0x0c2],%l4 ! Mem[00000000918000c2] tsubcctv %l7,0x298,%l0 jmpl %o7,%g0 orn %l3,%l3,%l5 p3_far_2_le: stw %l1,[%i1+0x110] ! Mem[0000000016800110] jmpl %o7,%g0 sth %l4,[%i1+0x08e] ! Mem[000000001680008e] p3_far_2_he: nop fmovrdlz %l6,%f26,%f16 jmpl %o7,%g0 stb %l2,[%i2+0x065] ! Mem[0000000017000065] p3_far_2_lo: stw %l1,[%o1+0x110] ! Mem[0000000016800110] jmpl %o7,%g0 sth %l4,[%o1+0x08e] ! Mem[000000001680008e] p3_far_2_ho: nop fmovrdlz %l6,%f26,%f16 jmpl %o7,%g0 stb %l2,[%o2+0x065] ! Mem[0000000017000065] p4_far_2_le: fmovd %f8 ,%f12 ldd [%i0+0x1c8],%f12 ! Mem[00000000180001c8] jmpl %o7,%g0 st %f9 ,[%i0+0x10c] ! Mem[000000001800010c] p4_far_2_he: andn %l4,%l7,%l6 sth %l3,[%i1+0x122] ! Mem[0000000018800122] jmpl %o7,%g0 ldd [%i2+0x148],%f22 ! Mem[0000000019000148] p4_far_2_lo: fmovd %f8 ,%f12 ldd [%o0+0x1c8],%f12 ! Mem[00000000180001c8] jmpl %o7,%g0 st %f9 ,[%o0+0x10c] ! Mem[000000001800010c] p4_far_2_ho: andn %l4,%l7,%l6 sth %l3,[%o1+0x122] ! Mem[0000000018800122] jmpl %o7,%g0 ldd [%o2+0x148],%f22 ! Mem[0000000019000148] p5_far_2_le: stw %l6,[%i3+0x188] ! Mem[000000001b800188] jmpl %o7,%g0 ldsh [%i3+0x1dc],%l7 ! Mem[000000001b8001dc] p5_far_2_he: jmpl %o7,%g0 fstod %f25,%f28 jmpl %o7,%g0 nop p5_far_2_lo: stw %l6,[%o3+0x188] ! Mem[000000001b800188] jmpl %o7,%g0 ldsh [%o3+0x1dc],%l7 ! Mem[000000001b8001dc] p5_far_2_ho: jmpl %o7,%g0 fstod %f25,%f28 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_le: ld [%i3+0x088],%f12 ! Mem[000000001d800088] stw %l7,[%i0+0x1b8] ! Mem[000000001c0001b8] ldd [%i0+0x048],%l6 ! Mem[000000001c000048] sth %l1,[%i3+0x0fe] ! Mem[000000001d8000fe] ldsw [%i2+0x1ac],%l2 ! Mem[000000001d0001ac] ldsb [%i0+0x1a9],%l6 ! Mem[000000001c0001a9] jmpl %o7,%g0 ldub [%i0+0x0ed],%l5 ! Mem[000000001c0000ed] p6_far_2_he: nop fmovdne %icc,%f30,%f22 lduw [%i2+0x1ec],%l0 ! Mem[000000001d0001ec] bneg far3_b2b_h ldd [%i0+0x058],%l0 ! Mem[000000001c000058] ldsh [%i1+0x1fe],%l4 ! Mem[000000001c8001fe] swap [%i0+0x008],%l0 ! Mem[000000001c000008] jmpl %o7,%g0 lduw [%i3+0x138],%l5 ! Mem[000000001d800138] p6_far_2_lo: ld [%o3+0x088],%f12 ! Mem[000000001d800088] stw %l7,[%o0+0x1b8] ! Mem[000000001c0001b8] ldd [%o0+0x048],%l6 ! Mem[000000001c000048] sth %l1,[%o3+0x0fe] ! Mem[000000001d8000fe] ldsw [%o2+0x1ac],%l2 ! Mem[000000001d0001ac] ldsb [%o0+0x1a9],%l6 ! Mem[000000001c0001a9] jmpl %o7,%g0 ldub [%o0+0x0ed],%l5 ! Mem[000000001c0000ed] p6_far_2_ho: nop fmovdne %icc,%f30,%f22 lduw [%o2+0x1ec],%l0 ! Mem[000000001d0001ec] bneg far3_b2b_h ldd [%o0+0x058],%l0 ! Mem[000000001c000058] ldsh [%o1+0x1fe],%l4 ! Mem[000000001c8001fe] swap [%o0+0x008],%l0 ! Mem[000000001c000008] jmpl %o7,%g0 lduw [%o3+0x138],%l5 ! Mem[000000001d800138] p7_far_2_le: fmovscc %icc,%f4,%f12 stw %l3,[%i3+0x1d0] ! Mem[000000001f8001d0] jmpl %o7,%g0 ldsw [%i3+0x124],%l3 ! Mem[000000001f800124] p7_far_2_he: ldsw [%i0+0x1f8],%l0 ! Mem[000000001e0001f8] jmpl %o7,%g0 fmovsvs %icc,%f28,%f31 p7_far_2_lo: fmovscc %icc,%f4,%f12 stw %l3,[%o3+0x1d0] ! Mem[000000001f8001d0] jmpl %o7,%g0 ldsw [%o3+0x124],%l3 ! Mem[000000001f800124] p7_far_2_ho: ldsw [%o0+0x1f8],%l0 ! Mem[000000001e0001f8] jmpl %o7,%g0 fmovsvs %icc,%f28,%f31 p8_far_2_le: jmpl %o7,%g0 sth %l7,[%i2+0x15a] ! Mem[000000002100015a] jmpl %o7,%g0 nop p8_far_2_he: jmpl %o7,%g0 std %l6,[%i1+0x1c8] ! Mem[00000000208001c8] jmpl %o7,%g0 nop p8_far_2_lo: jmpl %o7,%g0 sth %l7,[%o2+0x15a] ! Mem[000000002100015a] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_2_ho: jmpl %o7,%g0 std %l6,[%o1+0x1c8] ! Mem[00000000208001c8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_2_le: fbo,a far3_b2b_l stw %l3,[%i0+0x058] ! Mem[0000000022000058] fmovsvc %xcc,%f14,%f4 nop jmpl %o7,%g0 nop p9_far_2_he: stw %l4,[%i2+0x1b8] ! Mem[00000000230001b8] fmovsgu %icc,%f20,%f16 jmpl %o7,%g0 ldx [%i3+0x0a8],%l5 ! Mem[00000000238000a8] p9_far_2_lo: fbo,a far3_b2b_l stw %l3,[%o0+0x058] ! Mem[0000000022000058] fmovsvc %xcc,%f14,%f4 nop jmpl %o7,%g0 nop p9_far_2_ho: stw %l4,[%o2+0x1b8] ! Mem[00000000230001b8] fmovsgu %icc,%f20,%f16 jmpl %o7,%g0 ldx [%o3+0x0a8],%l5 ! Mem[00000000238000a8] p10_far_2_le: nop jmpl %o7,%g0 nop p10_far_2_he: st %f31,[%i2+0x108] ! Mem[0000000025000108] fitos %f25,%f19 jmpl %o7,%g0 fmovsvs %icc,%f28,%f28 p10_far_2_lo: nop jmpl %o7,%g0 nop p10_far_2_ho: st %f31,[%o2+0x108] ! Mem[0000000025000108] fitos %f25,%f19 jmpl %o7,%g0 fmovsvs %icc,%f28,%f28 p11_far_2_le: stb %l4,[%i1+0x06b] ! Mem[000000002680006b] lduh [%i3+0x14a],%l4 ! Mem[000000002780014a] fdtoi %f6 ,%f10 bn far3_b2b_l fmovda %xcc,%f6,%f2 std %l4,[%i0+0x010] ! Mem[0000000026000010] jmpl %o7,%g0 stx %l6,[%i2+0x058] ! Mem[0000000027000058] p11_far_2_he: ldsw [%i3+0x164],%l3 ! Mem[0000000027800164] fba far0_b2b_h std %f20,[%i1+0x0d0] ! Mem[00000000268000d0] ldd [%i3+0x090],%l4 ! Mem[0000000027800090] jmpl %o7,%g0 stx %l1,[%i1+0x108] ! Mem[0000000026800108] p11_far_2_lo: stb %l4,[%o1+0x06b] ! Mem[000000002680006b] lduh [%o3+0x14a],%l4 ! Mem[000000002780014a] fdtoi %f6 ,%f10 bn far3_b2b_l fmovda %xcc,%f6,%f2 std %l4,[%o0+0x010] ! Mem[0000000026000010] jmpl %o7,%g0 stx %l6,[%o2+0x058] ! Mem[0000000027000058] p11_far_2_ho: ldsw [%o3+0x164],%l3 ! Mem[0000000027800164] fba far0_b2b_h std %f20,[%o1+0x0d0] ! Mem[00000000268000d0] ldd [%o3+0x090],%l4 ! Mem[0000000027800090] jmpl %o7,%g0 stx %l1,[%o1+0x108] ! Mem[0000000026800108] p12_far_2_le: nop nop fmovrsz %l4,%f2 ,%f14 jmpl %o7,%g0 fdivd %f6 ,%f12,%f14 p12_far_2_he: fmovse %icc,%f16,%f30 fmovdvc %xcc,%f26,%f24 ldsb [%i2+0x080],%l3 ! Mem[0000000029000080] smulcc %l3,0xac3,%l4 lduh [%i3+0x136],%l5 ! Mem[0000000029800136] jmpl %o7,%g0 fmovsl %xcc,%f28,%f17 p12_far_2_lo: nop nop fmovrsz %l4,%f2 ,%f14 jmpl %o7,%g0 fdivd %f6 ,%f12,%f14 p12_far_2_ho: fmovse %icc,%f16,%f30 fmovdvc %xcc,%f26,%f24 ldsb [%o2+0x080],%l3 ! Mem[0000000029000080] smulcc %l3,0xac3,%l4 lduh [%o3+0x136],%l5 ! Mem[0000000029800136] jmpl %o7,%g0 fmovsl %xcc,%f28,%f17 p13_far_2_le: ldx [%i1+0x168],%l3 ! Mem[000000002a800168] ldx [%i3+0x078],%l5 ! Mem[000000002b800078] fmovdleu %icc,%f4,%f2 fmovd %f14,%f0 fmovrdz %l1,%f8 ,%f2 jmpl %o7,%g0 ldsb [%i2+0x0da],%l4 ! Mem[000000002b0000da] p13_far_2_he: fmovrdnz %l4,%f18,%f18 lduh [%i3+0x0be],%l6 ! Mem[000000002b8000be] ldsh [%i2+0x050],%l2 ! Mem[000000002b000050] ldx [%i0+0x1c0],%l1 ! Mem[000000002a0001c0] nop ldub [%i1+0x187],%l1 ! Mem[000000002a800187] jmpl %o7,%g0 nop p13_far_2_lo: ldx [%o1+0x168],%l3 ! Mem[000000002a800168] ldx [%o3+0x078],%l5 ! Mem[000000002b800078] fmovdleu %icc,%f4,%f2 fmovd %f14,%f0 fmovrdz %l1,%f8 ,%f2 jmpl %o7,%g0 ldsb [%o2+0x0da],%l4 ! Mem[000000002b0000da] p13_far_2_ho: fmovrdnz %l4,%f18,%f18 lduh [%o3+0x0be],%l6 ! Mem[000000002b8000be] ldsh [%o2+0x050],%l2 ! Mem[000000002b000050] ldx [%o0+0x1c0],%l1 ! Mem[000000002a0001c0] nop ldub [%o1+0x187],%l1 ! Mem[000000002a800187] jmpl %o7,%g0 nop p14_far_2_le: fbl near3_b2b_l xor %l1,-0x06e,%l0 jmpl %o7,%g0 lduh [%i2+0x020],%l2 ! Mem[000000002d000020] p14_far_2_he: ldx [%i2+0x168],%l0 ! Mem[000000002d000168] bl near1_b2b_h fmovdcs %xcc,%f26,%f16 fmovdcs %xcc,%f30,%f18 ldsw [%i3+0x12c],%l7 ! Mem[000000002d80012c] fbuge far1_b2b_h fstod %f28,%f20 jmpl %o7,%g0 fmovdvs %icc,%f20,%f22 p14_far_2_lo: fbl near3_b2b_l xor %l1,-0x06e,%l0 jmpl %o7,%g0 lduh [%o2+0x020],%l2 ! Mem[000000002d000020] p14_far_2_ho: ldx [%o2+0x168],%l0 ! Mem[000000002d000168] bl near1_b2b_h fmovdcs %xcc,%f26,%f16 fmovdcs %xcc,%f30,%f18 ldsw [%o3+0x12c],%l7 ! Mem[000000002d80012c] fbuge far1_b2b_h fstod %f28,%f20 jmpl %o7,%g0 fmovdvs %icc,%f20,%f22 p15_far_2_le: bn near2_b2b_l ldsw [%i0+0x194],%l7 ! Mem[000000002e000194] ldsw [%i0+0x07c],%l3 ! Mem[000000002e00007c] std %l6,[%i0+0x010] ! Mem[000000002e000010] fdtoi %f4 ,%f1 nop nop jmpl %o7,%g0 sth %l6,[%i1+0x1de] ! Mem[000000002e8001de] p15_far_2_he: stx %l4,[%i3+0x138] ! Mem[000000002f800138] fbue,a far2_b2b_h fmovrslz %l7,%f21,%f28 fsubs %f31,%f29,%f19 fdtoi %f20,%f27 nop fmovsgu %icc,%f23,%f28 jmpl %o7,%g0 stw %l3,[%i2+0x004] ! Mem[000000002f000004] p15_far_2_lo: bn near2_b2b_l ldsw [%o0+0x194],%l7 ! Mem[000000002e000194] ldsw [%o0+0x07c],%l3 ! Mem[000000002e00007c] std %l6,[%o0+0x010] ! Mem[000000002e000010] fdtoi %f4 ,%f1 nop nop jmpl %o7,%g0 sth %l6,[%o1+0x1de] ! Mem[000000002e8001de] p15_far_2_ho: stx %l4,[%o3+0x138] ! Mem[000000002f800138] fbue,a far2_b2b_h fmovrslz %l7,%f21,%f28 fsubs %f31,%f29,%f19 fdtoi %f20,%f27 nop fmovsgu %icc,%f23,%f28 jmpl %o7,%g0 stw %l3,[%o2+0x004] ! Mem[000000002f000004] p16_far_2_le: fmovsle %icc,%f12,%f8 ldub [%i2+0x0bb],%l4 ! Mem[00000000310000bb] jmpl %o7,%g0 nop p16_far_2_he: ldsh [%i3+0x164],%l4 ! Mem[0000000031800164] xorcc %l7,%l4,%l6 faddd %f18,%f24,%f26 jmpl %o7,%g0 ld [%i2+0x18c],%f31 ! Mem[000000003100018c] p16_far_2_lo: fmovsle %icc,%f12,%f8 ldub [%o2+0x0bb],%l4 ! Mem[00000000310000bb] jmpl %o7,%g0 nop p16_far_2_ho: ldsh [%o3+0x164],%l4 ! Mem[0000000031800164] xorcc %l7,%l4,%l6 faddd %f18,%f24,%f26 jmpl %o7,%g0 ld [%o2+0x18c],%f31 ! Mem[000000003100018c] p17_far_2_le: ldstub [%i6+0x191],%l3 ! Mem[0000000091000191] fsubs %f15,%f9 ,%f14 nop sth %l6,[%i3+0x08e] ! Mem[000000003380008e] fmovscc %xcc,%f4,%f11 jmpl %o7,%g0 ldd [%i3+0x078],%l6 ! Mem[0000000033800078] p17_far_2_he: fmovsg %xcc,%f19,%f27 nop fstod %f24,%f18 fble,a near3_b2b_h std %f18,[%i3+0x010] ! Mem[0000000033800010] ldsb [%i1+0x05a],%l1 ! Mem[000000003280005a] udivx %l2,%l7,%l1 jmpl %o7,%g0 fmovsne %xcc,%f17,%f24 p17_far_2_lo: ldstub [%o6+0x191],%l3 ! Mem[0000000091000191] fsubs %f15,%f9 ,%f14 nop sth %l6,[%o3+0x08e] ! Mem[000000003380008e] fmovscc %xcc,%f4,%f11 jmpl %o7,%g0 ldd [%o3+0x078],%l6 ! Mem[0000000033800078] p17_far_2_ho: fmovsg %xcc,%f19,%f27 nop fstod %f24,%f18 fble,a near3_b2b_h std %f18,[%o3+0x010] ! Mem[0000000033800010] ldsb [%o1+0x05a],%l1 ! Mem[000000003280005a] udivx %l2,%l7,%l1 jmpl %o7,%g0 fmovsne %xcc,%f17,%f24 p18_far_2_le: fmovdgu %xcc,%f14,%f8 ldsw [%i1+0x1dc],%l4 ! Mem[00000000348001dc] stb %l2,[%i0+0x176] ! Mem[0000000034000176] nop orncc %l4,%l1,%l7 jmpl %o7,%g0 fsubd %f14,%f6 ,%f10 p18_far_2_he: fmovscs %xcc,%f23,%f23 jmpl %o7,%g0 fmovsl %xcc,%f27,%f23 p18_far_2_lo: fmovdgu %xcc,%f14,%f8 ldsw [%o1+0x1dc],%l4 ! Mem[00000000348001dc] stb %l2,[%o0+0x176] ! Mem[0000000034000176] nop orncc %l4,%l1,%l7 jmpl %o7,%g0 fsubd %f14,%f6 ,%f10 p18_far_2_ho: fmovscs %xcc,%f23,%f23 jmpl %o7,%g0 fmovsl %xcc,%f27,%f23 p19_far_2_le: ldsw [%i2+0x0a4],%l2 ! Mem[00000000370000a4] fbg near3_b2b_l ldd [%i1+0x158],%f0 ! Mem[0000000036800158] sth %l1,[%i0+0x1cc] ! Mem[00000000360001cc] std %f0 ,[%i1+0x130] ! Mem[0000000036800130] fmovdne %icc,%f14,%f4 srlx %l7,0x00c,%l6 jmpl %o7,%g0 fmovda %icc,%f6,%f2 p19_far_2_he: ldx [%i0+0x190],%l2 ! Mem[0000000036000190] nop nop nop or %l1,%l4,%l1 jmpl %o7,%g0 fmovrsgez %l0,%f30,%f16 p19_far_2_lo: ldsw [%o2+0x0a4],%l2 ! Mem[00000000370000a4] fbg near3_b2b_l ldd [%o1+0x158],%f0 ! Mem[0000000036800158] sth %l1,[%o0+0x1cc] ! Mem[00000000360001cc] std %f0 ,[%o1+0x130] ! Mem[0000000036800130] fmovdne %icc,%f14,%f4 srlx %l7,0x00c,%l6 jmpl %o7,%g0 fmovda %icc,%f6,%f2 p19_far_2_ho: ldx [%o0+0x190],%l2 ! Mem[0000000036000190] nop nop nop or %l1,%l4,%l1 jmpl %o7,%g0 fmovrsgez %l0,%f30,%f16 p20_far_2_le: be,a near0_b2b_l fmovsge %icc,%f15,%f12 orncc %l5,%l6,%l5 fmovdpos %icc,%f0,%f12 add %l4,-0xeb0,%l6 jmpl %o7,%g0 nop p20_far_2_he: jmpl %o7,%g0 ldd [%i0+0x178],%l4 ! Mem[0000000038000178] jmpl %o7,%g0 nop p20_far_2_lo: be,a near0_b2b_l fmovsge %icc,%f15,%f12 orncc %l5,%l6,%l5 fmovdpos %icc,%f0,%f12 add %l4,-0xeb0,%l6 jmpl %o7,%g0 nop p20_far_2_ho: jmpl %o7,%g0 ldd [%o0+0x178],%l4 ! Mem[0000000038000178] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_le: fbuge,a near1_b2b_l std %l6,[%i1+0x1e8] ! Mem[000000003a8001e8] addccc %l1,0x203,%l0 ldsw [%i0+0x1a8],%l6 ! Mem[000000003a0001a8] fmovdge %xcc,%f14,%f4 nop nop jmpl %o7,%g0 fmovscs %icc,%f12,%f5 p21_far_2_he: ldsw [%i1+0x1cc],%l6 ! Mem[000000003a8001cc] fmovsl %xcc,%f31,%f22 ldsw [%i1+0x080],%l2 ! Mem[000000003a800080] stw %l2,[%i0+0x14c] ! Mem[000000003a00014c] std %l6,[%i1+0x1d8] ! Mem[000000003a8001d8] ldsw [%i0+0x0a0],%l6 ! Mem[000000003a0000a0] jmpl %o7,%g0 sra %l0,%l7,%l5 p21_far_2_lo: fbuge,a near1_b2b_l std %l6,[%o1+0x1e8] ! Mem[000000003a8001e8] addccc %l1,0x203,%l0 ldsw [%o0+0x1a8],%l6 ! Mem[000000003a0001a8] fmovdge %xcc,%f14,%f4 nop nop jmpl %o7,%g0 fmovscs %icc,%f12,%f5 p21_far_2_ho: ldsw [%o1+0x1cc],%l6 ! Mem[000000003a8001cc] fmovsl %xcc,%f31,%f22 ldsw [%o1+0x080],%l2 ! Mem[000000003a800080] stw %l2,[%o0+0x14c] ! Mem[000000003a00014c] std %l6,[%o1+0x1d8] ! Mem[000000003a8001d8] ldsw [%o0+0x0a0],%l6 ! Mem[000000003a0000a0] jmpl %o7,%g0 sra %l0,%l7,%l5 p22_far_2_le: smulcc %l6,-0x7c6,%l0 fmovsa %icc,%f6,%f13 jmpl %o7,%g0 nop p22_far_2_he: swap [%i0+0x14c],%l2 ! Mem[000000003c00014c] fmovda %xcc,%f26,%f18 jmpl %o7,%g0 ldsw [%i3+0x1a0],%l2 ! Mem[000000003d8001a0] p22_far_2_lo: smulcc %l6,-0x7c6,%l0 fmovsa %icc,%f6,%f13 jmpl %o7,%g0 nop p22_far_2_ho: swap [%o0+0x14c],%l2 ! Mem[000000003c00014c] fmovda %xcc,%f26,%f18 jmpl %o7,%g0 ldsw [%o3+0x1a0],%l2 ! Mem[000000003d8001a0] p23_far_2_le: fmovdcc %xcc,%f6,%f6 fabss %f6 ,%f8 nop ldx [%i0+0x0e0],%l2 ! Mem[000000003e0000e0] nop jmpl %o7,%g0 fmovsg %xcc,%f13,%f4 p23_far_2_he: fstoi %f28,%f19 nop fmovsle %xcc,%f23,%f31 jmpl %o7,%g0 nop p23_far_2_lo: fmovdcc %xcc,%f6,%f6 fabss %f6 ,%f8 nop ldx [%o0+0x0e0],%l2 ! Mem[000000003e0000e0] nop jmpl %o7,%g0 fmovsg %xcc,%f13,%f4 p23_far_2_ho: fstoi %f28,%f19 nop fmovsle %xcc,%f23,%f31 jmpl %o7,%g0 nop p24_far_2_le: fmovdcc %icc,%f6,%f12 bl far1_b2b_l fcmpd %fcc2,%f14,%f8 ldx [%i3+0x038],%l4 ! Mem[0000000041800038] jmpl %o7,%g0 subc %l5,-0xad9,%l3 p24_far_2_he: ldd [%i3+0x0e8],%l6 ! Mem[00000000418000e8] ldstub [%i4+0x0d8],%l5 ! Mem[00000000900000d8] jmpl %o7,%g0 nop p24_far_2_lo: fmovdcc %icc,%f6,%f12 bl far1_b2b_l fcmpd %fcc2,%f14,%f8 ldx [%o3+0x038],%l4 ! Mem[0000000041800038] jmpl %o7,%g0 subc %l5,-0xad9,%l3 p24_far_2_ho: ldd [%o3+0x0e8],%l6 ! Mem[00000000418000e8] ldstub [%o4+0x0d8],%l5 ! Mem[00000000900000d8] jmpl %o7,%g0 nop p25_far_2_le: orncc %l7,0x308,%l5 jmpl %o7,%g0 fmovs %f3 ,%f15 p25_far_2_he: sth %l3,[%i2+0x0bc] ! Mem[00000000430000bc] nop ldd [%i3+0x140],%l0 ! Mem[0000000043800140] lduh [%i2+0x16a],%l3 ! Mem[000000004300016a] fmovscs %icc,%f31,%f29 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f18 p25_far_2_lo: orncc %l7,0x308,%l5 jmpl %o7,%g0 fmovs %f3 ,%f15 p25_far_2_ho: sth %l3,[%o2+0x0bc] ! Mem[00000000430000bc] nop ldd [%o3+0x140],%l0 ! Mem[0000000043800140] lduh [%o2+0x16a],%l3 ! Mem[000000004300016a] fmovscs %icc,%f31,%f29 jmpl %o7,%g0 fmovdvs %xcc,%f18,%f18 p26_far_2_le: fmovrsgez %l1,%f14,%f2 nop fmovdvs %icc,%f2,%f12 fdtoi %f6 ,%f10 jmpl %o7,%g0 fmovsvc %icc,%f2,%f6 p26_far_2_he: swap [%i1+0x078],%l7 ! Mem[0000000044800078] fmovdneg %icc,%f22,%f24 fble far1_b2b_h sth %l1,[%i0+0x0e2] ! Mem[00000000440000e2] jmpl %o7,%g0 ldd [%i2+0x188],%l4 ! Mem[0000000045000188] p26_far_2_lo: fmovrsgez %l1,%f14,%f2 nop fmovdvs %icc,%f2,%f12 fdtoi %f6 ,%f10 jmpl %o7,%g0 fmovsvc %icc,%f2,%f6 p26_far_2_ho: swap [%o1+0x078],%l7 ! Mem[0000000044800078] fmovdneg %icc,%f22,%f24 fble far1_b2b_h sth %l1,[%o0+0x0e2] ! Mem[00000000440000e2] jmpl %o7,%g0 ldd [%o2+0x188],%l4 ! Mem[0000000045000188] p27_far_2_le: jmpl %o7,%g0 fmovdl %xcc,%f0,%f14 jmpl %o7,%g0 nop p27_far_2_he: jmpl %o7,%g0 taddcctv %l4,-0x73d,%l2 jmpl %o7,%g0 nop p27_far_2_lo: jmpl %o7,%g0 fmovdl %xcc,%f0,%f14 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_ho: jmpl %o7,%g0 taddcctv %l4,-0x73d,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_2_le: ldub [%i2+0x062],%l1 ! Mem[0000000049000062] bg far2_b2b_l nop fstoi %f0 ,%f7 nop fmovrdnz %l3,%f12,%f14 jmpl %o7,%g0 fmovdleu %icc,%f6,%f10 p28_far_2_he: fmovsa %xcc,%f28,%f26 orncc %l2,%l3,%l5 jmpl %o7,%g0 fmovde %xcc,%f18,%f18 p28_far_2_lo: ldub [%o2+0x062],%l1 ! Mem[0000000049000062] bg far2_b2b_l nop fstoi %f0 ,%f7 nop fmovrdnz %l3,%f12,%f14 jmpl %o7,%g0 fmovdleu %icc,%f6,%f10 p28_far_2_ho: fmovsa %xcc,%f28,%f26 orncc %l2,%l3,%l5 jmpl %o7,%g0 fmovde %xcc,%f18,%f18 p29_far_2_le: nop nop addc %l1,%l1,%l3 lduw [%i2+0x0ec],%l2 ! Mem[000000004b0000ec] bl,a near3_b2b_l sdivx %l2,0xce6,%l4 jmpl %o7,%g0 fmovscc %xcc,%f1,%f12 p29_far_2_he: bneg near0_b2b_h fstod %f23,%f22 fmovdn %icc,%f18,%f22 nop ldstub [%i4+0x09d],%l2 ! Mem[000000009000009d] ldstub [%i0+0x13f],%l6 ! Mem[000000004a00013f] nop jmpl %o7,%g0 nop p29_far_2_lo: nop nop addc %l1,%l1,%l3 lduw [%o2+0x0ec],%l2 ! Mem[000000004b0000ec] bl,a near3_b2b_l sdivx %l2,0xce6,%l4 jmpl %o7,%g0 fmovscc %xcc,%f1,%f12 p29_far_2_ho: bneg near0_b2b_h fstod %f23,%f22 fmovdn %icc,%f18,%f22 nop ldstub [%o4+0x09d],%l2 ! Mem[000000009000009d] ldstub [%o0+0x13f],%l6 ! Mem[000000004a00013f] nop jmpl %o7,%g0 nop p30_far_2_le: fmovd %f10,%f0 subc %l6,0xb16,%l5 fmovscs %xcc,%f14,%f3 nop jmpl %o7,%g0 lduh [%i3+0x1ec],%l2 ! Mem[000000004d8001ec] p30_far_2_he: ldstub [%i4+0x0de],%l7 ! Mem[00000000900000de] ld [%i2+0x0b4],%f28 ! Mem[000000004d0000b4] fmovsl %icc,%f25,%f25 fmovsleu %icc,%f28,%f27 fmovdcs %icc,%f28,%f20 ldsh [%i2+0x156],%l6 ! Mem[000000004d000156] jmpl %o7,%g0 fmovdn %icc,%f28,%f24 p30_far_2_lo: fmovd %f10,%f0 subc %l6,0xb16,%l5 fmovscs %xcc,%f14,%f3 nop jmpl %o7,%g0 lduh [%o3+0x1ec],%l2 ! Mem[000000004d8001ec] p30_far_2_ho: ldstub [%o4+0x0de],%l7 ! Mem[00000000900000de] ld [%o2+0x0b4],%f28 ! Mem[000000004d0000b4] fmovsl %icc,%f25,%f25 fmovsleu %icc,%f28,%f27 fmovdcs %icc,%f28,%f20 ldsh [%o2+0x156],%l6 ! Mem[000000004d000156] jmpl %o7,%g0 fmovdn %icc,%f28,%f24 p31_far_2_le: jmpl %o7,%g0 lduw [%i0+0x094],%l7 ! Mem[000000004e000094] jmpl %o7,%g0 nop p31_far_2_he: nop nop fmovsgu %xcc,%f18,%f24 fmovde %icc,%f28,%f26 jmpl %o7,%g0 lduh [%i0+0x1aa],%l6 ! Mem[000000004e0001aa] p31_far_2_lo: jmpl %o7,%g0 lduw [%o0+0x094],%l7 ! Mem[000000004e000094] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_ho: nop nop fmovsgu %xcc,%f18,%f24 fmovde %icc,%f28,%f26 jmpl %o7,%g0 lduh [%o0+0x1aa],%l6 ! Mem[000000004e0001aa] p32_far_2_le: fmovse %icc,%f13,%f8 jmpl %o7,%g0 fmovdcs %xcc,%f10,%f4 p32_far_2_he: fmovsneg %xcc,%f30,%f22 fmovsn %xcc,%f16,%f18 jmpl %o7,%g0 ldsh [%i3+0x1a8],%l1 ! Mem[00000000518001a8] p32_far_2_lo: fmovse %icc,%f13,%f8 jmpl %o7,%g0 fmovdcs %xcc,%f10,%f4 p32_far_2_ho: fmovsneg %xcc,%f30,%f22 fmovsn %xcc,%f16,%f18 jmpl %o7,%g0 ldsh [%o3+0x1a8],%l1 ! Mem[00000000518001a8] p33_far_2_le: nop lduh [%i1+0x048],%l5 ! Mem[0000000052800048] ldd [%i3+0x140],%l6 ! Mem[0000000053800140] ldd [%i3+0x1c0],%l2 ! Mem[00000000538001c0] fmuld %f8 ,%f4 ,%f12 jmpl %o7,%g0 nop p33_far_2_he: nop fmovscc %icc,%f30,%f20 stx %l3,[%i1+0x040] ! Mem[0000000052800040] fitod %f21,%f18 jmpl %o7,%g0 nop p33_far_2_lo: nop lduh [%o1+0x048],%l5 ! Mem[0000000052800048] ldd [%o3+0x140],%l6 ! Mem[0000000053800140] ldd [%o3+0x1c0],%l2 ! Mem[00000000538001c0] fmuld %f8 ,%f4 ,%f12 jmpl %o7,%g0 nop p33_far_2_ho: nop fmovscc %icc,%f30,%f20 stx %l3,[%o1+0x040] ! Mem[0000000052800040] fitod %f21,%f18 jmpl %o7,%g0 nop p34_far_2_le: jmpl %o7,%g0 fmovdcs %xcc,%f0,%f10 jmpl %o7,%g0 nop p34_far_2_he: std %l0,[%i0+0x000] ! Mem[0000000054000000] std %l2,[%i1+0x0d0] ! Mem[00000000548000d0] jmpl %o7,%g0 swap [%i2+0x1c0],%l4 ! Mem[00000000550001c0] p34_far_2_lo: jmpl %o7,%g0 fmovdcs %xcc,%f0,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_ho: std %l0,[%o0+0x000] ! Mem[0000000054000000] std %l2,[%o1+0x0d0] ! Mem[00000000548000d0] jmpl %o7,%g0 swap [%o2+0x1c0],%l4 ! Mem[00000000550001c0] p35_far_2_le: fbue,a near3_b2b_l nop std %f6 ,[%i3+0x0e8] ! Mem[00000000578000e8] fmovsa %xcc,%f5,%f6 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f4 p35_far_2_he: jmpl %o7,%g0 fstoi %f17,%f16 jmpl %o7,%g0 nop p35_far_2_lo: fbue,a near3_b2b_l nop std %f6 ,[%o3+0x0e8] ! Mem[00000000578000e8] fmovsa %xcc,%f5,%f6 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f4 p35_far_2_ho: jmpl %o7,%g0 fstoi %f17,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_le: jmpl %o7,%g0 ldx [%i3+0x078],%l2 ! Mem[0000000059800078] jmpl %o7,%g0 nop p36_far_2_he: fbule far2_b2b_h stx %l0,[%i0+0x180] ! Mem[0000000058000180] taddcc %l0,0xf3b,%l7 jmpl %o7,%g0 nop p36_far_2_lo: jmpl %o7,%g0 ldx [%o3+0x078],%l2 ! Mem[0000000059800078] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_ho: fbule far2_b2b_h stx %l0,[%o0+0x180] ! Mem[0000000058000180] taddcc %l0,0xf3b,%l7 jmpl %o7,%g0 nop p37_far_2_le: nop andcc %l3,0xa2f,%l4 taddcctv %l2,-0xd6f,%l4 jmpl %o7,%g0 std %f12,[%i3+0x010] ! Mem[000000005b800010] p37_far_2_he: bvc,a far3_b2b_h andncc %l0,%l2,%l6 ldsw [%i0+0x10c],%l0 ! Mem[000000005a00010c] sth %l6,[%i0+0x064] ! Mem[000000005a000064] jmpl %o7,%g0 fmovrdlez %l4,%f26,%f28 p37_far_2_lo: nop andcc %l3,0xa2f,%l4 taddcctv %l2,-0xd6f,%l4 jmpl %o7,%g0 std %f12,[%o3+0x010] ! Mem[000000005b800010] p37_far_2_ho: bvc,a far3_b2b_h andncc %l0,%l2,%l6 ldsw [%o0+0x10c],%l0 ! Mem[000000005a00010c] sth %l6,[%o0+0x064] ! Mem[000000005a000064] jmpl %o7,%g0 fmovrdlez %l4,%f26,%f28 p38_far_2_le: fmovdn %icc,%f14,%f12 fmovda %xcc,%f2,%f8 jmpl %o7,%g0 fmovd %f2 ,%f2 p38_far_2_he: lduh [%i0+0x1a8],%l3 ! Mem[000000005c0001a8] bge near1_b2b_h ldx [%i2+0x118],%l5 ! Mem[000000005d000118] ldstub [%i2+0x02c],%l4 ! Mem[000000005d00002c] andn %l3,%l7,%l2 ldstub [%i6+0x1a6],%l0 ! Mem[00000000910001a6] jmpl %o7,%g0 ldsh [%i1+0x08a],%l4 ! Mem[000000005c80008a] p38_far_2_lo: fmovdn %icc,%f14,%f12 fmovda %xcc,%f2,%f8 jmpl %o7,%g0 fmovd %f2 ,%f2 p38_far_2_ho: lduh [%o0+0x1a8],%l3 ! Mem[000000005c0001a8] bge near1_b2b_h ldx [%o2+0x118],%l5 ! Mem[000000005d000118] ldstub [%o2+0x02c],%l4 ! Mem[000000005d00002c] andn %l3,%l7,%l2 ldstub [%o6+0x1a6],%l0 ! Mem[00000000910001a6] jmpl %o7,%g0 ldsh [%o1+0x08a],%l4 ! Mem[000000005c80008a] p39_far_2_le: fmovsne %icc,%f0,%f1 ldsh [%i0+0x012],%l7 ! Mem[000000005e000012] jmpl %o7,%g0 nop p39_far_2_he: bge,a far3_b2b_h stw %l5,[%i1+0x0ac] ! Mem[000000005e8000ac] fmovdneg %xcc,%f16,%f26 ldsb [%i1+0x147],%l6 ! Mem[000000005e800147] fmovrslez %l3,%f26,%f30 ldsb [%i1+0x08f],%l5 ! Mem[000000005e80008f] jmpl %o7,%g0 fmovse %xcc,%f31,%f29 p39_far_2_lo: fmovsne %icc,%f0,%f1 ldsh [%o0+0x012],%l7 ! Mem[000000005e000012] jmpl %o7,%g0 nop p39_far_2_ho: bge,a far3_b2b_h stw %l5,[%o1+0x0ac] ! Mem[000000005e8000ac] fmovdneg %xcc,%f16,%f26 ldsb [%o1+0x147],%l6 ! Mem[000000005e800147] fmovrslez %l3,%f26,%f30 ldsb [%o1+0x08f],%l5 ! Mem[000000005e80008f] jmpl %o7,%g0 fmovse %xcc,%f31,%f29 p40_far_2_le: bn far0_b2b_l udivx %l0,-0xd02,%l0 stb %l5,[%i1+0x013] ! Mem[0000000060800013] std %l0,[%i1+0x080] ! Mem[0000000060800080] bpos,a near1_b2b_l fmovsl %xcc,%f6,%f13 fmovdne %icc,%f2,%f4 jmpl %o7,%g0 lduh [%i3+0x14e],%l6 ! Mem[000000006180014e] p40_far_2_he: fmovsne %icc,%f28,%f25 nop jmpl %o7,%g0 nop p40_far_2_lo: bn far0_b2b_l udivx %l0,-0xd02,%l0 stb %l5,[%o1+0x013] ! Mem[0000000060800013] std %l0,[%o1+0x080] ! Mem[0000000060800080] bpos,a near1_b2b_l fmovsl %xcc,%f6,%f13 fmovdne %icc,%f2,%f4 jmpl %o7,%g0 lduh [%o3+0x14e],%l6 ! Mem[000000006180014e] p40_far_2_ho: fmovsne %icc,%f28,%f25 nop jmpl %o7,%g0 nop p41_far_2_le: addcc %l6,%l3,%l5 jmpl %o7,%g0 nop p41_far_2_he: fbo,a near3_b2b_h fitos %f28,%f24 ldsb [%i2+0x1a9],%l3 ! Mem[00000000630001a9] fmovsneg %xcc,%f25,%f16 ldd [%i3+0x0d0],%f24 ! Mem[00000000638000d0] lduh [%i3+0x162],%l3 ! Mem[0000000063800162] jmpl %o7,%g0 nop p41_far_2_lo: addcc %l6,%l3,%l5 jmpl %o7,%g0 nop p41_far_2_ho: fbo,a near3_b2b_h fitos %f28,%f24 ldsb [%o2+0x1a9],%l3 ! Mem[00000000630001a9] fmovsneg %xcc,%f25,%f16 ldd [%o3+0x0d0],%f24 ! Mem[00000000638000d0] lduh [%o3+0x162],%l3 ! Mem[0000000063800162] jmpl %o7,%g0 nop p42_far_2_le: nop nop fmovrsgz %l7,%f11,%f10 nop mulx %l0,-0xad0,%l4 ldd [%i1+0x1b8],%l6 ! Mem[00000000648001b8] srlx %l2,%l1,%l3 jmpl %o7,%g0 fmovdneg %xcc,%f8,%f10 p42_far_2_he: ldsb [%i2+0x1ab],%l3 ! Mem[00000000650001ab] ldub [%i3+0x1e8],%l5 ! Mem[00000000658001e8] ldsw [%i3+0x114],%l4 ! Mem[0000000065800114] fmovsleu %xcc,%f16,%f25 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f20 p42_far_2_lo: nop nop fmovrsgz %l7,%f11,%f10 nop mulx %l0,-0xad0,%l4 ldd [%o1+0x1b8],%l6 ! Mem[00000000648001b8] srlx %l2,%l1,%l3 jmpl %o7,%g0 fmovdneg %xcc,%f8,%f10 p42_far_2_ho: ldsb [%o2+0x1ab],%l3 ! Mem[00000000650001ab] ldub [%o3+0x1e8],%l5 ! Mem[00000000658001e8] ldsw [%o3+0x114],%l4 ! Mem[0000000065800114] fmovsleu %xcc,%f16,%f25 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f20 p43_far_2_le: stw %l7,[%i3+0x024] ! Mem[0000000067800024] lduw [%i3+0x09c],%l0 ! Mem[000000006780009c] nop fmovs %f9 ,%f15 jmpl %o7,%g0 fstoi %f14,%f5 p43_far_2_he: fmovsvc %xcc,%f30,%f26 fmovsge %xcc,%f18,%f18 fmovrdgz %l3,%f16,%f26 fitod %f22,%f22 lduw [%i1+0x184],%l2 ! Mem[0000000066800184] lduh [%i0+0x028],%l3 ! Mem[0000000066000028] ldsb [%i3+0x098],%l4 ! Mem[0000000067800098] jmpl %o7,%g0 nop p43_far_2_lo: stw %l7,[%o3+0x024] ! Mem[0000000067800024] lduw [%o3+0x09c],%l0 ! Mem[000000006780009c] nop fmovs %f9 ,%f15 jmpl %o7,%g0 fstoi %f14,%f5 p43_far_2_ho: fmovsvc %xcc,%f30,%f26 fmovsge %xcc,%f18,%f18 fmovrdgz %l3,%f16,%f26 fitod %f22,%f22 lduw [%o1+0x184],%l2 ! Mem[0000000066800184] lduh [%o0+0x028],%l3 ! Mem[0000000066000028] ldsb [%o3+0x098],%l4 ! Mem[0000000067800098] jmpl %o7,%g0 nop p44_far_2_le: lduw [%i2+0x138],%l4 ! Mem[0000000069000138] sll %l7,0x018,%l0 srlx %l2,%l6,%l0 jmpl %o7,%g0 ldub [%i0+0x114],%l0 ! Mem[0000000068000114] p44_far_2_he: jmpl %o7,%g0 ldx [%i2+0x048],%l3 ! Mem[0000000069000048] jmpl %o7,%g0 nop p44_far_2_lo: lduw [%o2+0x138],%l4 ! Mem[0000000069000138] sll %l7,0x018,%l0 srlx %l2,%l6,%l0 jmpl %o7,%g0 ldub [%o0+0x114],%l0 ! Mem[0000000068000114] p44_far_2_ho: jmpl %o7,%g0 ldx [%o2+0x048],%l3 ! Mem[0000000069000048] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_2_le: fbge near0_b2b_l lduh [%i2+0x1a8],%l3 ! Mem[000000006b0001a8] fmovsge %icc,%f12,%f5 jmpl %o7,%g0 lduh [%i0+0x026],%l0 ! Mem[000000006a000026] p45_far_2_he: std %l6,[%i0+0x1e0] ! Mem[000000006a0001e0] nop fitod %f23,%f16 ldsb [%i2+0x1bf],%l2 ! Mem[000000006b0001bf] bcc,a near0_b2b_h fmovdvs %xcc,%f22,%f20 jmpl %o7,%g0 fdtoi %f16,%f17 p45_far_2_lo: fbge near0_b2b_l lduh [%o2+0x1a8],%l3 ! Mem[000000006b0001a8] fmovsge %icc,%f12,%f5 jmpl %o7,%g0 lduh [%o0+0x026],%l0 ! Mem[000000006a000026] p45_far_2_ho: std %l6,[%o0+0x1e0] ! Mem[000000006a0001e0] nop fitod %f23,%f16 ldsb [%o2+0x1bf],%l2 ! Mem[000000006b0001bf] bcc,a near0_b2b_h fmovdvs %xcc,%f22,%f20 jmpl %o7,%g0 fdtoi %f16,%f17 p46_far_2_le: ldsh [%i1+0x0b6],%l0 ! Mem[000000006c8000b6] sth %l0,[%i1+0x096] ! Mem[000000006c800096] fmovsge %icc,%f6,%f5 nop jmpl %o7,%g0 nop p46_far_2_he: ldx [%i1+0x1c8],%l0 ! Mem[000000006c8001c8] bg near3_b2b_h fmovscs %xcc,%f29,%f22 ldub [%i1+0x02e],%l4 ! Mem[000000006c80002e] jmpl %o7,%g0 stx %l4,[%i0+0x0c0] ! Mem[000000006c0000c0] p46_far_2_lo: ldsh [%o1+0x0b6],%l0 ! Mem[000000006c8000b6] sth %l0,[%o1+0x096] ! Mem[000000006c800096] fmovsge %icc,%f6,%f5 nop jmpl %o7,%g0 nop p46_far_2_ho: ldx [%o1+0x1c8],%l0 ! Mem[000000006c8001c8] bg near3_b2b_h fmovscs %xcc,%f29,%f22 ldub [%o1+0x02e],%l4 ! Mem[000000006c80002e] jmpl %o7,%g0 stx %l4,[%o0+0x0c0] ! Mem[000000006c0000c0] p47_far_2_le: bvs,a near0_b2b_l xnor %l2,0xd17,%l5 xnorcc %l1,-0xa20,%l6 fble,a far1_b2b_l smul %l5,%l3,%l6 nop stx %l0,[%i1+0x0a8] ! Mem[000000006e8000a8] jmpl %o7,%g0 nop p47_far_2_he: nop jmpl %o7,%g0 nop p47_far_2_lo: bvs,a near0_b2b_l xnor %l2,0xd17,%l5 xnorcc %l1,-0xa20,%l6 fble,a far1_b2b_l smul %l5,%l3,%l6 nop stx %l0,[%o1+0x0a8] ! Mem[000000006e8000a8] jmpl %o7,%g0 nop p47_far_2_ho: nop jmpl %o7,%g0 nop p48_far_2_le: ldsh [%i1+0x0de],%l0 ! Mem[00000000708000de] std %l0,[%i3+0x080] ! Mem[0000000071800080] nop fmovsvs %icc,%f1,%f9 fsubd %f4 ,%f14,%f10 jmpl %o7,%g0 ldsb [%i1+0x022],%l0 ! Mem[0000000070800022] p48_far_2_he: fmovscs %icc,%f28,%f23 jmpl %o7,%g0 stb %l3,[%i3+0x0ed] ! Mem[00000000718000ed] p48_far_2_lo: ldsh [%o1+0x0de],%l0 ! Mem[00000000708000de] std %l0,[%o3+0x080] ! Mem[0000000071800080] nop fmovsvs %icc,%f1,%f9 fsubd %f4 ,%f14,%f10 jmpl %o7,%g0 ldsb [%o1+0x022],%l0 ! Mem[0000000070800022] p48_far_2_ho: fmovscs %icc,%f28,%f23 jmpl %o7,%g0 stb %l3,[%o3+0x0ed] ! Mem[00000000718000ed] p49_far_2_le: nop lduh [%i3+0x1f0],%l5 ! Mem[00000000738001f0] nop fmovsleu %xcc,%f8,%f15 bn near3_b2b_l ldx [%i3+0x100],%l1 ! Mem[0000000073800100] lduw [%i1+0x0a8],%l5 ! Mem[00000000728000a8] jmpl %o7,%g0 stb %l6,[%i2+0x080] ! Mem[0000000073000080] p49_far_2_he: lduw [%i2+0x054],%l5 ! Mem[0000000073000054] ldub [%i2+0x009],%l3 ! Mem[0000000073000009] sub %l1,%l6,%l0 fmovrdgz %l0,%f22,%f30 bcs,a far3_b2b_h nop jmpl %o7,%g0 lduw [%i3+0x030],%l0 ! Mem[0000000073800030] p49_far_2_lo: nop lduh [%o3+0x1f0],%l5 ! Mem[00000000738001f0] nop fmovsleu %xcc,%f8,%f15 bn near3_b2b_l ldx [%o3+0x100],%l1 ! Mem[0000000073800100] lduw [%o1+0x0a8],%l5 ! Mem[00000000728000a8] jmpl %o7,%g0 stb %l6,[%o2+0x080] ! Mem[0000000073000080] p49_far_2_ho: lduw [%o2+0x054],%l5 ! Mem[0000000073000054] ldub [%o2+0x009],%l3 ! Mem[0000000073000009] sub %l1,%l6,%l0 fmovrdgz %l0,%f22,%f30 bcs,a far3_b2b_h nop jmpl %o7,%g0 lduw [%o3+0x030],%l0 ! Mem[0000000073800030] p50_far_2_le: fmovrsgz %l1,%f3 ,%f7 ble,a near1_b2b_l stb %l6,[%i0+0x1ca] ! Mem[00000000740001ca] ldstub [%i5+0x032],%l2 ! Mem[0000000090800032] fmovdneg %icc,%f0,%f8 jmpl %o7,%g0 srl %l0,0x00b,%l3 p50_far_2_he: subc %l5,0x8a4,%l7 swap [%i0+0x05c],%l3 ! Mem[000000007400005c] jmpl %o7,%g0 lduw [%i3+0x008],%l3 ! Mem[0000000075800008] p50_far_2_lo: fmovrsgz %l1,%f3 ,%f7 ble,a near1_b2b_l stb %l6,[%o0+0x1ca] ! Mem[00000000740001ca] ldstub [%o5+0x032],%l2 ! Mem[0000000090800032] fmovdneg %icc,%f0,%f8 jmpl %o7,%g0 srl %l0,0x00b,%l3 p50_far_2_ho: subc %l5,0x8a4,%l7 swap [%o0+0x05c],%l3 ! Mem[000000007400005c] jmpl %o7,%g0 lduw [%o3+0x008],%l3 ! Mem[0000000075800008] p51_far_2_le: fmuls %f11,%f0 ,%f13 fbge,a near0_b2b_l fmovdge %xcc,%f8,%f0 ldsb [%i2+0x173],%l7 ! Mem[0000000077000173] fmovspos %icc,%f8,%f7 subc %l7,%l5,%l6 or %l0,-0xb31,%l0 jmpl %o7,%g0 ldstub [%i4+0x133],%l1 ! Mem[0000000090000133] p51_far_2_he: fmovsne %icc,%f24,%f28 swap [%i3+0x1bc],%l5 ! Mem[00000000778001bc] fmovscc %icc,%f26,%f31 or %l0,%l3,%l2 jmpl %o7,%g0 lduw [%i2+0x0f4],%l1 ! Mem[00000000770000f4] p51_far_2_lo: fmuls %f11,%f0 ,%f13 fbge,a near0_b2b_l fmovdge %xcc,%f8,%f0 ldsb [%o2+0x173],%l7 ! Mem[0000000077000173] fmovspos %icc,%f8,%f7 subc %l7,%l5,%l6 or %l0,-0xb31,%l0 jmpl %o7,%g0 ldstub [%o4+0x133],%l1 ! Mem[0000000090000133] p51_far_2_ho: fmovsne %icc,%f24,%f28 swap [%o3+0x1bc],%l5 ! Mem[00000000778001bc] fmovscc %icc,%f26,%f31 or %l0,%l3,%l2 jmpl %o7,%g0 lduw [%o2+0x0f4],%l1 ! Mem[00000000770000f4] p52_far_2_le: std %f8 ,[%i1+0x0a8] ! Mem[00000000788000a8] andn %l1,%l2,%l3 fmovrdnz %l7,%f8 ,%f6 ldstub [%i5+0x0f4],%l7 ! Mem[00000000908000f4] fmovda %xcc,%f10,%f14 nop jmpl %o7,%g0 nop p52_far_2_he: ldsb [%i2+0x12c],%l4 ! Mem[000000007900012c] fmovrdlez %l2,%f20,%f30 nop fmovsg %icc,%f30,%f21 fmovdneg %xcc,%f18,%f22 jmpl %o7,%g0 stx %l1,[%i3+0x018] ! Mem[0000000079800018] p52_far_2_lo: std %f8 ,[%o1+0x0a8] ! Mem[00000000788000a8] andn %l1,%l2,%l3 fmovrdnz %l7,%f8 ,%f6 ldstub [%o5+0x0f4],%l7 ! Mem[00000000908000f4] fmovda %xcc,%f10,%f14 nop jmpl %o7,%g0 nop p52_far_2_ho: ldsb [%o2+0x12c],%l4 ! Mem[000000007900012c] fmovrdlez %l2,%f20,%f30 nop fmovsg %icc,%f30,%f21 fmovdneg %xcc,%f18,%f22 jmpl %o7,%g0 stx %l1,[%o3+0x018] ! Mem[0000000079800018] p53_far_2_le: jmpl %o7,%g0 fmovsle %xcc,%f4,%f10 jmpl %o7,%g0 nop p53_far_2_he: fbuge,a near0_b2b_h fmovrslez %l6,%f24,%f19 ldd [%i3+0x168],%l4 ! Mem[000000007b800168] jmpl %o7,%g0 nop p53_far_2_lo: jmpl %o7,%g0 fmovsle %xcc,%f4,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_ho: fbuge,a near0_b2b_h fmovrslez %l6,%f24,%f19 ldd [%o3+0x168],%l4 ! Mem[000000007b800168] jmpl %o7,%g0 nop p54_far_2_le: bne,a far2_b2b_l fmovspos %icc,%f0,%f2 fmovdcs %xcc,%f2,%f2 umul %l6,-0xc67,%l6 stx %l2,[%i3+0x1e8] ! Mem[000000007d8001e8] stw %l3,[%i3+0x070] ! Mem[000000007d800070] nop jmpl %o7,%g0 ldstub [%o0+0x176],%l7 ! Mem[0000000091800176] p54_far_2_he: jmpl %o7,%g0 srl %l4,%l0,%l3 jmpl %o7,%g0 nop p54_far_2_lo: bne,a far2_b2b_l fmovspos %icc,%f0,%f2 fmovdcs %xcc,%f2,%f2 umul %l6,-0xc67,%l6 stx %l2,[%o3+0x1e8] ! Mem[000000007d8001e8] stw %l3,[%o3+0x070] ! Mem[000000007d800070] nop jmpl %o7,%g0 ldstub [%i0+0x176],%l7 ! Mem[0000000091800176] p54_far_2_ho: jmpl %o7,%g0 srl %l4,%l0,%l3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_2_le: fmovsn %xcc,%f14,%f0 fmovdpos %icc,%f12,%f8 mulx %l4,0x72b,%l3 jmpl %o7,%g0 std %f0 ,[%i0+0x0b0] ! Mem[000000007e0000b0] p55_far_2_he: smulcc %l1,%l2,%l2 fmovdvs %icc,%f22,%f24 bneg near2_b2b_h ldx [%i1+0x1c8],%l3 ! Mem[000000007e8001c8] fmovsl %icc,%f16,%f27 jmpl %o7,%g0 andcc %l3,%l7,%l4 p55_far_2_lo: fmovsn %xcc,%f14,%f0 fmovdpos %icc,%f12,%f8 mulx %l4,0x72b,%l3 jmpl %o7,%g0 std %f0 ,[%o0+0x0b0] ! Mem[000000007e0000b0] p55_far_2_ho: smulcc %l1,%l2,%l2 fmovdvs %icc,%f22,%f24 bneg near2_b2b_h ldx [%o1+0x1c8],%l3 ! Mem[000000007e8001c8] fmovsl %icc,%f16,%f27 jmpl %o7,%g0 andcc %l3,%l7,%l4 p56_far_2_le: ldub [%i3+0x07a],%l6 ! Mem[000000008180007a] nop fmovdvs %xcc,%f6,%f10 ldsw [%i1+0x18c],%l6 ! Mem[000000008080018c] jmpl %o7,%g0 nop p56_far_2_he: nop ldsb [%i3+0x0ad],%l4 ! Mem[00000000818000ad] std %l2,[%i1+0x1e8] ! Mem[00000000808001e8] sth %l6,[%i0+0x08e] ! Mem[000000008000008e] fsubs %f27,%f27,%f31 jmpl %o7,%g0 fmovsneg %xcc,%f18,%f23 p56_far_2_lo: ldub [%o3+0x07a],%l6 ! Mem[000000008180007a] nop fmovdvs %xcc,%f6,%f10 ldsw [%o1+0x18c],%l6 ! Mem[000000008080018c] jmpl %o7,%g0 nop p56_far_2_ho: nop ldsb [%o3+0x0ad],%l4 ! Mem[00000000818000ad] std %l2,[%o1+0x1e8] ! Mem[00000000808001e8] sth %l6,[%o0+0x08e] ! Mem[000000008000008e] fsubs %f27,%f27,%f31 jmpl %o7,%g0 fmovsneg %xcc,%f18,%f23 p57_far_2_le: orn %l5,-0x394,%l0 nop jmpl %o7,%g0 sth %l7,[%i3+0x150] ! Mem[0000000083800150] p57_far_2_he: ldsb [%i3+0x0ed],%l3 ! Mem[00000000838000ed] sth %l4,[%i0+0x1ae] ! Mem[00000000820001ae] jmpl %o7,%g0 nop p57_far_2_lo: orn %l5,-0x394,%l0 nop jmpl %o7,%g0 sth %l7,[%o3+0x150] ! Mem[0000000083800150] p57_far_2_ho: ldsb [%o3+0x0ed],%l3 ! Mem[00000000838000ed] sth %l4,[%o0+0x1ae] ! Mem[00000000820001ae] jmpl %o7,%g0 nop p58_far_2_le: fmovspos %icc,%f7,%f12 fmovspos %xcc,%f11,%f4 ldsb [%i2+0x057],%l6 ! Mem[0000000085000057] sub %l1,%l0,%l1 fdtoi %f2 ,%f1 fstod %f10,%f10 jmpl %o7,%g0 nop p58_far_2_he: fmovdne %xcc,%f16,%f28 fmovdl %icc,%f28,%f20 fitod %f29,%f22 nop fitos %f18,%f17 ldsw [%i3+0x1b0],%l6 ! Mem[00000000858001b0] jmpl %o7,%g0 std %l6,[%i0+0x1d8] ! Mem[00000000840001d8] p58_far_2_lo: fmovspos %icc,%f7,%f12 fmovspos %xcc,%f11,%f4 ldsb [%o2+0x057],%l6 ! Mem[0000000085000057] sub %l1,%l0,%l1 fdtoi %f2 ,%f1 fstod %f10,%f10 jmpl %o7,%g0 nop p58_far_2_ho: fmovdne %xcc,%f16,%f28 fmovdl %icc,%f28,%f20 fitod %f29,%f22 nop fitos %f18,%f17 ldsw [%o3+0x1b0],%l6 ! Mem[00000000858001b0] jmpl %o7,%g0 std %l6,[%o0+0x1d8] ! Mem[00000000840001d8] p59_far_2_le: bn far2_b2b_l fmovsneg %icc,%f5,%f15 fmovdleu %icc,%f14,%f0 std %l0,[%i3+0x110] ! Mem[0000000087800110] stx %l4,[%i2+0x0f0] ! Mem[00000000870000f0] std %l0,[%i1+0x110] ! Mem[0000000086800110] nop jmpl %o7,%g0 fmovsvc %xcc,%f10,%f5 p59_far_2_he: stx %l2,[%i0+0x140] ! Mem[0000000086000140] fmovdneg %xcc,%f20,%f20 ldx [%i1+0x060],%l6 ! Mem[0000000086800060] nop lduh [%i1+0x194],%l1 ! Mem[0000000086800194] ldstub [%i4+0x1fb],%l2 ! Mem[00000000900001fb] nop jmpl %o7,%g0 xorcc %l1,-0xe19,%l2 p59_far_2_lo: bn far2_b2b_l fmovsneg %icc,%f5,%f15 fmovdleu %icc,%f14,%f0 std %l0,[%o3+0x110] ! Mem[0000000087800110] stx %l4,[%o2+0x0f0] ! Mem[00000000870000f0] std %l0,[%o1+0x110] ! Mem[0000000086800110] nop jmpl %o7,%g0 fmovsvc %xcc,%f10,%f5 p59_far_2_ho: stx %l2,[%o0+0x140] ! Mem[0000000086000140] fmovdneg %xcc,%f20,%f20 ldx [%o1+0x060],%l6 ! Mem[0000000086800060] nop lduh [%o1+0x194],%l1 ! Mem[0000000086800194] ldstub [%o4+0x1fb],%l2 ! Mem[00000000900001fb] nop jmpl %o7,%g0 xorcc %l1,-0xe19,%l2 p60_far_2_le: stw %l6,[%i2+0x180] ! Mem[0000000089000180] xnor %l5,%l2,%l1 jmpl %o7,%g0 fmovdg %icc,%f14,%f0 p60_far_2_he: fmovsgu %xcc,%f26,%f23 nop bg near3_b2b_h lduw [%i1+0x0f8],%l4 ! Mem[00000000888000f8] fmovsg %xcc,%f24,%f18 nop jmpl %o7,%g0 xorcc %l0,-0x824,%l3 p60_far_2_lo: stw %l6,[%o2+0x180] ! Mem[0000000089000180] xnor %l5,%l2,%l1 jmpl %o7,%g0 fmovdg %icc,%f14,%f0 p60_far_2_ho: fmovsgu %xcc,%f26,%f23 nop bg near3_b2b_h lduw [%o1+0x0f8],%l4 ! Mem[00000000888000f8] fmovsg %xcc,%f24,%f18 nop jmpl %o7,%g0 xorcc %l0,-0x824,%l3 p61_far_2_le: ldsh [%i2+0x166],%l3 ! Mem[000000008b000166] mulx %l1,%l6,%l0 nop ldstub [%i4+0x07d],%l7 ! Mem[000000009000007d] ldstub [%i5+0x07d],%l2 ! Mem[000000009080007d] bne near2_b2b_l xnorcc %l1,-0x3a8,%l5 jmpl %o7,%g0 fmovrsnz %l7,%f7 ,%f5 p61_far_2_he: fmovrsz %l2,%f22,%f19 jmpl %o7,%g0 swap [%i1+0x0f8],%l4 ! Mem[000000008a8000f8] p61_far_2_lo: ldsh [%o2+0x166],%l3 ! Mem[000000008b000166] mulx %l1,%l6,%l0 nop ldstub [%o4+0x07d],%l7 ! Mem[000000009000007d] ldstub [%o5+0x07d],%l2 ! Mem[000000009080007d] bne near2_b2b_l xnorcc %l1,-0x3a8,%l5 jmpl %o7,%g0 fmovrsnz %l7,%f7 ,%f5 p61_far_2_ho: fmovrsz %l2,%f22,%f19 jmpl %o7,%g0 swap [%o1+0x0f8],%l4 ! Mem[000000008a8000f8] p62_far_2_le: stb %l1,[%i0+0x0d1] ! Mem[000000008c0000d1] bg far2_b2b_l ldd [%i0+0x0e8],%f8 ! Mem[000000008c0000e8] ld [%i0+0x078],%f3 ! Mem[000000008c000078] nop stx %l0,[%i3+0x018] ! Mem[000000008d800018] jmpl %o7,%g0 ldx [%i3+0x070],%l0 ! Mem[000000008d800070] p62_far_2_he: bcs far0_b2b_h nop fmovsne %xcc,%f18,%f16 smulcc %l6,%l2,%l6 fmovdneg %xcc,%f18,%f24 jmpl %o7,%g0 ldd [%i0+0x110],%l4 ! Mem[000000008c000110] p62_far_2_lo: stb %l1,[%o0+0x0d1] ! Mem[000000008c0000d1] bg far2_b2b_l ldd [%o0+0x0e8],%f8 ! Mem[000000008c0000e8] ld [%o0+0x078],%f3 ! Mem[000000008c000078] nop stx %l0,[%o3+0x018] ! Mem[000000008d800018] jmpl %o7,%g0 ldx [%o3+0x070],%l0 ! Mem[000000008d800070] p62_far_2_ho: bcs far0_b2b_h nop fmovsne %xcc,%f18,%f16 smulcc %l6,%l2,%l6 fmovdneg %xcc,%f18,%f24 jmpl %o7,%g0 ldd [%o0+0x110],%l4 ! Mem[000000008c000110] p63_far_2_le: jmpl %o7,%g0 ldsw [%i0+0x1e0],%l4 ! Mem[000000008e0001e0] jmpl %o7,%g0 nop p63_far_2_he: fmovse %xcc,%f19,%f23 fmovdg %icc,%f24,%f28 bneg far2_b2b_h ldsb [%i3+0x0c0],%l7 ! Mem[000000008f8000c0] jmpl %o7,%g0 nop p63_far_2_lo: jmpl %o7,%g0 ldsw [%o0+0x1e0],%l4 ! Mem[000000008e0001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_ho: fmovse %xcc,%f19,%f23 fmovdg %icc,%f24,%f28 bneg far2_b2b_h ldsb [%o3+0x0c0],%l7 ! Mem[000000008f8000c0] jmpl %o7,%g0 nop far2_b2b_h: subccc %l2,0x1c0,%l6 fmovscc %xcc,%f20,%f23 andn %l0,0xffa,%l5 fmovsleu %icc,%f18,%f22 fmovrdgez %l1,%f24,%f22 fmovsa %xcc,%f27,%f22 jmpl %o7,%g0 fabsd %f22,%f24 far2_b2b_l: fmovdcs %xcc,%f14,%f10 fmovrdgez %l5,%f4 ,%f4 fmovdvc %xcc,%f0,%f2 fmovrsgez %l4,%f0 ,%f15 andncc %l0,%l3,%l3 andncc %l1,%l2,%l5 jmpl %o7,%g0 fmovdl %xcc,%f4,%f0 user_far2_end: .seg "text" .align 0x2000 .global p0_far_3_le,p0_far_3_he .global p0_far_3_lo,p0_far_3_ho .global p1_far_3_le,p1_far_3_he .global p1_far_3_lo,p1_far_3_ho .global p2_far_3_le,p2_far_3_he .global p2_far_3_lo,p2_far_3_ho .global p3_far_3_le,p3_far_3_he .global p3_far_3_lo,p3_far_3_ho .global p4_far_3_le,p4_far_3_he .global p4_far_3_lo,p4_far_3_ho .global p5_far_3_le,p5_far_3_he .global p5_far_3_lo,p5_far_3_ho .global p6_far_3_le,p6_far_3_he .global p6_far_3_lo,p6_far_3_ho .global p7_far_3_le,p7_far_3_he .global p7_far_3_lo,p7_far_3_ho .global p8_far_3_le,p8_far_3_he .global p8_far_3_lo,p8_far_3_ho .global p9_far_3_le,p9_far_3_he .global p9_far_3_lo,p9_far_3_ho .global p10_far_3_le,p10_far_3_he .global p10_far_3_lo,p10_far_3_ho .global p11_far_3_le,p11_far_3_he .global p11_far_3_lo,p11_far_3_ho .global p12_far_3_le,p12_far_3_he .global p12_far_3_lo,p12_far_3_ho .global p13_far_3_le,p13_far_3_he .global p13_far_3_lo,p13_far_3_ho .global p14_far_3_le,p14_far_3_he .global p14_far_3_lo,p14_far_3_ho .global p15_far_3_le,p15_far_3_he .global p15_far_3_lo,p15_far_3_ho .global p16_far_3_le,p16_far_3_he .global p16_far_3_lo,p16_far_3_ho .global p17_far_3_le,p17_far_3_he .global p17_far_3_lo,p17_far_3_ho .global p18_far_3_le,p18_far_3_he .global p18_far_3_lo,p18_far_3_ho .global p19_far_3_le,p19_far_3_he .global p19_far_3_lo,p19_far_3_ho .global p20_far_3_le,p20_far_3_he .global p20_far_3_lo,p20_far_3_ho .global p21_far_3_le,p21_far_3_he .global p21_far_3_lo,p21_far_3_ho .global p22_far_3_le,p22_far_3_he .global p22_far_3_lo,p22_far_3_ho .global p23_far_3_le,p23_far_3_he .global p23_far_3_lo,p23_far_3_ho .global p24_far_3_le,p24_far_3_he .global p24_far_3_lo,p24_far_3_ho .global p25_far_3_le,p25_far_3_he .global p25_far_3_lo,p25_far_3_ho .global p26_far_3_le,p26_far_3_he .global p26_far_3_lo,p26_far_3_ho .global p27_far_3_le,p27_far_3_he .global p27_far_3_lo,p27_far_3_ho .global p28_far_3_le,p28_far_3_he .global p28_far_3_lo,p28_far_3_ho .global p29_far_3_le,p29_far_3_he .global p29_far_3_lo,p29_far_3_ho .global p30_far_3_le,p30_far_3_he .global p30_far_3_lo,p30_far_3_ho .global p31_far_3_le,p31_far_3_he .global p31_far_3_lo,p31_far_3_ho .global p32_far_3_le,p32_far_3_he .global p32_far_3_lo,p32_far_3_ho .global p33_far_3_le,p33_far_3_he .global p33_far_3_lo,p33_far_3_ho .global p34_far_3_le,p34_far_3_he .global p34_far_3_lo,p34_far_3_ho .global p35_far_3_le,p35_far_3_he .global p35_far_3_lo,p35_far_3_ho .global p36_far_3_le,p36_far_3_he .global p36_far_3_lo,p36_far_3_ho .global p37_far_3_le,p37_far_3_he .global p37_far_3_lo,p37_far_3_ho .global p38_far_3_le,p38_far_3_he .global p38_far_3_lo,p38_far_3_ho .global p39_far_3_le,p39_far_3_he .global p39_far_3_lo,p39_far_3_ho .global p40_far_3_le,p40_far_3_he .global p40_far_3_lo,p40_far_3_ho .global p41_far_3_le,p41_far_3_he .global p41_far_3_lo,p41_far_3_ho .global p42_far_3_le,p42_far_3_he .global p42_far_3_lo,p42_far_3_ho .global p43_far_3_le,p43_far_3_he .global p43_far_3_lo,p43_far_3_ho .global p44_far_3_le,p44_far_3_he .global p44_far_3_lo,p44_far_3_ho .global p45_far_3_le,p45_far_3_he .global p45_far_3_lo,p45_far_3_ho .global p46_far_3_le,p46_far_3_he .global p46_far_3_lo,p46_far_3_ho .global p47_far_3_le,p47_far_3_he .global p47_far_3_lo,p47_far_3_ho .global p48_far_3_le,p48_far_3_he .global p48_far_3_lo,p48_far_3_ho .global p49_far_3_le,p49_far_3_he .global p49_far_3_lo,p49_far_3_ho .global p50_far_3_le,p50_far_3_he .global p50_far_3_lo,p50_far_3_ho .global p51_far_3_le,p51_far_3_he .global p51_far_3_lo,p51_far_3_ho .global p52_far_3_le,p52_far_3_he .global p52_far_3_lo,p52_far_3_ho .global p53_far_3_le,p53_far_3_he .global p53_far_3_lo,p53_far_3_ho .global p54_far_3_le,p54_far_3_he .global p54_far_3_lo,p54_far_3_ho .global p55_far_3_le,p55_far_3_he .global p55_far_3_lo,p55_far_3_ho .global p56_far_3_le,p56_far_3_he .global p56_far_3_lo,p56_far_3_ho .global p57_far_3_le,p57_far_3_he .global p57_far_3_lo,p57_far_3_ho .global p58_far_3_le,p58_far_3_he .global p58_far_3_lo,p58_far_3_ho .global p59_far_3_le,p59_far_3_he .global p59_far_3_lo,p59_far_3_ho .global p60_far_3_le,p60_far_3_he .global p60_far_3_lo,p60_far_3_ho .global p61_far_3_le,p61_far_3_he .global p61_far_3_lo,p61_far_3_ho .global p62_far_3_le,p62_far_3_he .global p62_far_3_lo,p62_far_3_ho .global p63_far_3_le,p63_far_3_he .global p63_far_3_lo,p63_far_3_ho .global far3_b2b_l,far3_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far3_start: p0_far_3_le: sll %l5,0x01e,%l7 lduh [%i0+0x09e],%l7 ! Mem[000000001000009e] sth %l1,[%i3+0x1b4] ! Mem[00000000118001b4] jmpl %o7,%g0 stx %l7,[%i2+0x0a0] ! Mem[00000000110000a0] p0_far_3_he: fmovdgu %icc,%f30,%f24 stw %l7,[%i0+0x074] ! Mem[0000000010000074] srlx %l6,%l5,%l3 fmovdle %xcc,%f24,%f18 bgu,a far2_b2b_h nop jmpl %o7,%g0 fdtos %f30,%f26 p0_far_3_lo: sll %l5,0x01e,%l7 lduh [%o0+0x09e],%l7 ! Mem[000000001000009e] sth %l1,[%o3+0x1b4] ! Mem[00000000118001b4] jmpl %o7,%g0 stx %l7,[%o2+0x0a0] ! Mem[00000000110000a0] p0_far_3_ho: fmovdgu %icc,%f30,%f24 stw %l7,[%o0+0x074] ! Mem[0000000010000074] srlx %l6,%l5,%l3 fmovdle %xcc,%f24,%f18 bgu,a far2_b2b_h nop jmpl %o7,%g0 fdtos %f30,%f26 p1_far_3_le: lduh [%i1+0x03c],%l1 ! Mem[000000001280003c] std %l2,[%i3+0x190] ! Mem[0000000013800190] stb %l3,[%i2+0x194] ! Mem[0000000013000194] jmpl %o7,%g0 ldub [%i1+0x0b1],%l6 ! Mem[00000000128000b1] p1_far_3_he: ldx [%i2+0x128],%l1 ! Mem[0000000013000128] lduw [%i3+0x18c],%l7 ! Mem[000000001380018c] fmovsgu %xcc,%f24,%f27 fble,a near0_b2b_h ldub [%i0+0x0af],%l3 ! Mem[00000000120000af] fmovrsgez %l2,%f19,%f27 nop jmpl %o7,%g0 fmovde %icc,%f20,%f16 p1_far_3_lo: lduh [%o1+0x03c],%l1 ! Mem[000000001280003c] std %l2,[%o3+0x190] ! Mem[0000000013800190] stb %l3,[%o2+0x194] ! Mem[0000000013000194] jmpl %o7,%g0 ldub [%o1+0x0b1],%l6 ! Mem[00000000128000b1] p1_far_3_ho: ldx [%o2+0x128],%l1 ! Mem[0000000013000128] lduw [%o3+0x18c],%l7 ! Mem[000000001380018c] fmovsgu %xcc,%f24,%f27 fble,a near0_b2b_h ldub [%o0+0x0af],%l3 ! Mem[00000000120000af] fmovrsgez %l2,%f19,%f27 nop jmpl %o7,%g0 fmovde %icc,%f20,%f16 p2_far_3_le: ldd [%i0+0x0e0],%f4 ! Mem[00000000140000e0] faddd %f8 ,%f14,%f10 fbo near3_b2b_l ldsb [%i1+0x08b],%l2 ! Mem[000000001480008b] ldub [%i0+0x0c3],%l4 ! Mem[00000000140000c3] sdivx %l0,0x422,%l7 nop jmpl %o7,%g0 nop p2_far_3_he: swap [%i0+0x16c],%l2 ! Mem[000000001400016c] fmovdleu %icc,%f30,%f20 sra %l2,0x003,%l0 nop fmovdgu %xcc,%f20,%f22 sra %l3,0x018,%l3 jmpl %o7,%g0 fmovsneg %icc,%f24,%f17 p2_far_3_lo: ldd [%o0+0x0e0],%f4 ! Mem[00000000140000e0] faddd %f8 ,%f14,%f10 fbo near3_b2b_l ldsb [%o1+0x08b],%l2 ! Mem[000000001480008b] ldub [%o0+0x0c3],%l4 ! Mem[00000000140000c3] sdivx %l0,0x422,%l7 nop jmpl %o7,%g0 nop p2_far_3_ho: swap [%o0+0x16c],%l2 ! Mem[000000001400016c] fmovdleu %icc,%f30,%f20 sra %l2,0x003,%l0 nop fmovdgu %xcc,%f20,%f22 sra %l3,0x018,%l3 jmpl %o7,%g0 fmovsneg %icc,%f24,%f17 p3_far_3_le: bpos,a far1_b2b_l fmovsn %xcc,%f14,%f11 fdtos %f14,%f5 jmpl %o7,%g0 ldub [%i1+0x103],%l0 ! Mem[0000000016800103] p3_far_3_he: fmovdge %icc,%f26,%f24 nop fmuld %f18,%f30,%f30 jmpl %o7,%g0 addccc %l1,-0x99c,%l7 p3_far_3_lo: bpos,a far1_b2b_l fmovsn %xcc,%f14,%f11 fdtos %f14,%f5 jmpl %o7,%g0 ldub [%o1+0x103],%l0 ! Mem[0000000016800103] p3_far_3_ho: fmovdge %icc,%f26,%f24 nop fmuld %f18,%f30,%f30 jmpl %o7,%g0 addccc %l1,-0x99c,%l7 p4_far_3_le: swap [%i2+0x174],%l0 ! Mem[0000000019000174] bcc far2_b2b_l ldd [%i1+0x0a8],%f14 ! Mem[00000000188000a8] fmovrdnz %l5,%f8 ,%f14 std %l6,[%i1+0x1f8] ! Mem[00000000188001f8] ldd [%i1+0x108],%l0 ! Mem[0000000018800108] fmovsleu %icc,%f10,%f15 jmpl %o7,%g0 nop p4_far_3_he: fmovdneg %xcc,%f22,%f20 jmpl %o7,%g0 fcmpd %fcc1,%f24,%f26 p4_far_3_lo: swap [%o2+0x174],%l0 ! Mem[0000000019000174] bcc far2_b2b_l ldd [%o1+0x0a8],%f14 ! Mem[00000000188000a8] fmovrdnz %l5,%f8 ,%f14 std %l6,[%o1+0x1f8] ! Mem[00000000188001f8] ldd [%o1+0x108],%l0 ! Mem[0000000018800108] fmovsleu %icc,%f10,%f15 jmpl %o7,%g0 nop p4_far_3_ho: fmovdneg %xcc,%f22,%f20 jmpl %o7,%g0 fcmpd %fcc1,%f24,%f26 p5_far_3_le: ld [%i1+0x05c],%f11 ! Mem[000000001a80005c] fmovdpos %xcc,%f10,%f4 nop mulx %l1,0x706,%l1 fmovdl %icc,%f0,%f6 ldsb [%i3+0x1c0],%l7 ! Mem[000000001b8001c0] fitod %f8 ,%f2 jmpl %o7,%g0 fmovrslz %l3,%f1 ,%f2 p5_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_3_lo: ld [%o1+0x05c],%f11 ! Mem[000000001a80005c] fmovdpos %xcc,%f10,%f4 nop mulx %l1,0x706,%l1 fmovdl %icc,%f0,%f6 ldsb [%o3+0x1c0],%l7 ! Mem[000000001b8001c0] fitod %f8 ,%f2 jmpl %o7,%g0 fmovrslz %l3,%f1 ,%f2 p5_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_le: sra %l0,0x01d,%l1 swap [%i0+0x04c],%l1 ! Mem[000000001c00004c] ldsh [%i2+0x18e],%l2 ! Mem[000000001d00018e] fmovsl %xcc,%f5,%f12 nop nop jmpl %o7,%g0 fmovda %icc,%f0,%f12 p6_far_3_he: jmpl %o7,%g0 fmovdg %xcc,%f18,%f20 jmpl %o7,%g0 nop p6_far_3_lo: sra %l0,0x01d,%l1 swap [%o0+0x04c],%l1 ! Mem[000000001c00004c] ldsh [%o2+0x18e],%l2 ! Mem[000000001d00018e] fmovsl %xcc,%f5,%f12 nop nop jmpl %o7,%g0 fmovda %icc,%f0,%f12 p6_far_3_ho: jmpl %o7,%g0 fmovdg %xcc,%f18,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_he: or %l6,%l2,%l2 ldstub [%o0+0x147],%l4 ! Mem[0000000091800147] subccc %l5,%l7,%l6 jmpl %o7,%g0 nop p7_far_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_3_ho: or %l6,%l2,%l2 ldstub [%i0+0x147],%l4 ! Mem[0000000091800147] subccc %l5,%l7,%l6 jmpl %o7,%g0 nop p8_far_3_le: fbue,a far1_b2b_l tsubcc %l2,%l7,%l7 fbo,a near1_b2b_l nop jmpl %o7,%g0 nop p8_far_3_he: ldsw [%i0+0x138],%l0 ! Mem[0000000020000138] jmpl %o7,%g0 ldsh [%i2+0x17e],%l4 ! Mem[000000002100017e] p8_far_3_lo: fbue,a far1_b2b_l tsubcc %l2,%l7,%l7 fbo,a near1_b2b_l nop jmpl %o7,%g0 nop p8_far_3_ho: ldsw [%o0+0x138],%l0 ! Mem[0000000020000138] jmpl %o7,%g0 ldsh [%o2+0x17e],%l4 ! Mem[000000002100017e] p9_far_3_le: fmovsleu %icc,%f10,%f1 nop fdtos %f0 ,%f5 fmovsvs %icc,%f7,%f11 fmovsg %xcc,%f4,%f4 ldx [%i1+0x0a8],%l3 ! Mem[00000000228000a8] nop jmpl %o7,%g0 taddcc %l0,%l5,%l0 p9_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_lo: fmovsleu %icc,%f10,%f1 nop fdtos %f0 ,%f5 fmovsvs %icc,%f7,%f11 fmovsg %xcc,%f4,%f4 ldx [%o1+0x0a8],%l3 ! Mem[00000000228000a8] nop jmpl %o7,%g0 taddcc %l0,%l5,%l0 p9_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_3_le: nop fmovsg %xcc,%f15,%f10 lduw [%i3+0x0c8],%l4 ! Mem[00000000258000c8] nop jmpl %o7,%g0 nop p10_far_3_he: ldsw [%i3+0x154],%l5 ! Mem[0000000025800154] fmovdl %icc,%f18,%f18 stx %l6,[%i3+0x138] ! Mem[0000000025800138] ldd [%i0+0x120],%l0 ! Mem[0000000024000120] jmpl %o7,%g0 fmovsle %icc,%f19,%f16 p10_far_3_lo: nop fmovsg %xcc,%f15,%f10 lduw [%o3+0x0c8],%l4 ! Mem[00000000258000c8] nop jmpl %o7,%g0 nop p10_far_3_ho: ldsw [%o3+0x154],%l5 ! Mem[0000000025800154] fmovdl %icc,%f18,%f18 stx %l6,[%o3+0x138] ! Mem[0000000025800138] ldd [%o0+0x120],%l0 ! Mem[0000000024000120] jmpl %o7,%g0 fmovsle %icc,%f19,%f16 p11_far_3_le: fmovsg %xcc,%f13,%f2 stb %l6,[%i2+0x12b] ! Mem[000000002700012b] lduw [%i2+0x0ac],%l1 ! Mem[00000000270000ac] jmpl %o7,%g0 nop p11_far_3_he: srlx %l4,%l4,%l1 nop bvc,a near2_b2b_h nop fmovdpos %icc,%f30,%f28 fmovdne %xcc,%f26,%f18 nop jmpl %o7,%g0 fmovsvc %xcc,%f23,%f17 p11_far_3_lo: fmovsg %xcc,%f13,%f2 stb %l6,[%o2+0x12b] ! Mem[000000002700012b] lduw [%o2+0x0ac],%l1 ! Mem[00000000270000ac] jmpl %o7,%g0 nop p11_far_3_ho: srlx %l4,%l4,%l1 nop bvc,a near2_b2b_h nop fmovdpos %icc,%f30,%f28 fmovdne %xcc,%f26,%f18 nop jmpl %o7,%g0 fmovsvc %xcc,%f23,%f17 p12_far_3_le: ldstub [%i5+0x14c],%l7 ! Mem[000000009080014c] bn near0_b2b_l sth %l1,[%i2+0x15e] ! Mem[000000002900015e] swap [%i2+0x024],%l5 ! Mem[0000000029000024] fmovrsnz %l2,%f0 ,%f8 fmovsle %xcc,%f7,%f4 jmpl %o7,%g0 srax %l4,%l1,%l3 p12_far_3_he: fmovdn %xcc,%f28,%f22 nop and %l3,-0xb26,%l2 stx %l4,[%i2+0x140] ! Mem[0000000029000140] lduh [%i2+0x1ca],%l0 ! Mem[00000000290001ca] sra %l6,0x012,%l5 ldd [%i3+0x0c8],%l0 ! Mem[00000000298000c8] jmpl %o7,%g0 ldx [%i1+0x1e8],%l5 ! Mem[00000000288001e8] p12_far_3_lo: ldstub [%o5+0x14c],%l7 ! Mem[000000009080014c] bn near0_b2b_l sth %l1,[%o2+0x15e] ! Mem[000000002900015e] swap [%o2+0x024],%l5 ! Mem[0000000029000024] fmovrsnz %l2,%f0 ,%f8 fmovsle %xcc,%f7,%f4 jmpl %o7,%g0 srax %l4,%l1,%l3 p12_far_3_ho: fmovdn %xcc,%f28,%f22 nop and %l3,-0xb26,%l2 stx %l4,[%o2+0x140] ! Mem[0000000029000140] lduh [%o2+0x1ca],%l0 ! Mem[00000000290001ca] sra %l6,0x012,%l5 ldd [%o3+0x0c8],%l0 ! Mem[00000000298000c8] jmpl %o7,%g0 ldx [%o1+0x1e8],%l5 ! Mem[00000000288001e8] p13_far_3_le: sth %l0,[%i1+0x1cc] ! Mem[000000002a8001cc] stb %l0,[%i3+0x0c1] ! Mem[000000002b8000c1] nop nop std %l2,[%i0+0x150] ! Mem[000000002a000150] jmpl %o7,%g0 nop p13_far_3_he: sth %l7,[%i1+0x04e] ! Mem[000000002a80004e] fitos %f31,%f25 jmpl %o7,%g0 stw %l7,[%i0+0x040] ! Mem[000000002a000040] p13_far_3_lo: sth %l0,[%o1+0x1cc] ! Mem[000000002a8001cc] stb %l0,[%o3+0x0c1] ! Mem[000000002b8000c1] nop nop std %l2,[%o0+0x150] ! Mem[000000002a000150] jmpl %o7,%g0 nop p13_far_3_ho: sth %l7,[%o1+0x04e] ! Mem[000000002a80004e] fitos %f31,%f25 jmpl %o7,%g0 stw %l7,[%o0+0x040] ! Mem[000000002a000040] p14_far_3_le: fmovde %xcc,%f0,%f6 orcc %l1,-0x293,%l0 stw %l7,[%i1+0x0e0] ! Mem[000000002c8000e0] ldx [%i0+0x0d8],%l6 ! Mem[000000002c0000d8] ldd [%i0+0x150],%l4 ! Mem[000000002c000150] andncc %l3,0xc4e,%l3 jmpl %o7,%g0 nop p14_far_3_he: fmovrsnz %l5,%f25,%f18 fmovdle %xcc,%f24,%f30 jmpl %o7,%g0 lduw [%i3+0x138],%l4 ! Mem[000000002d800138] p14_far_3_lo: fmovde %xcc,%f0,%f6 orcc %l1,-0x293,%l0 stw %l7,[%o1+0x0e0] ! Mem[000000002c8000e0] ldx [%o0+0x0d8],%l6 ! Mem[000000002c0000d8] ldd [%o0+0x150],%l4 ! Mem[000000002c000150] andncc %l3,0xc4e,%l3 jmpl %o7,%g0 nop p14_far_3_ho: fmovrsnz %l5,%f25,%f18 fmovdle %xcc,%f24,%f30 jmpl %o7,%g0 lduw [%o3+0x138],%l4 ! Mem[000000002d800138] p15_far_3_le: xorcc %l6,%l2,%l4 stb %l6,[%i1+0x1ea] ! Mem[000000002e8001ea] stb %l2,[%i1+0x170] ! Mem[000000002e800170] lduh [%i0+0x1b4],%l3 ! Mem[000000002e0001b4] fmovdn %xcc,%f8,%f14 stw %l4,[%i3+0x1a0] ! Mem[000000002f8001a0] jmpl %o7,%g0 fmovdcc %xcc,%f0,%f14 p15_far_3_he: fabss %f30,%f21 fmovsne %icc,%f22,%f28 bcs near2_b2b_h fmovse %icc,%f31,%f29 ldsw [%i3+0x06c],%l0 ! Mem[000000002f80006c] fmovdne %xcc,%f18,%f22 fmovdne %xcc,%f24,%f20 jmpl %o7,%g0 std %l0,[%i2+0x108] ! Mem[000000002f000108] p15_far_3_lo: xorcc %l6,%l2,%l4 stb %l6,[%o1+0x1ea] ! Mem[000000002e8001ea] stb %l2,[%o1+0x170] ! Mem[000000002e800170] lduh [%o0+0x1b4],%l3 ! Mem[000000002e0001b4] fmovdn %xcc,%f8,%f14 stw %l4,[%o3+0x1a0] ! Mem[000000002f8001a0] jmpl %o7,%g0 fmovdcc %xcc,%f0,%f14 p15_far_3_ho: fabss %f30,%f21 fmovsne %icc,%f22,%f28 bcs near2_b2b_h fmovse %icc,%f31,%f29 ldsw [%o3+0x06c],%l0 ! Mem[000000002f80006c] fmovdne %xcc,%f18,%f22 fmovdne %xcc,%f24,%f20 jmpl %o7,%g0 std %l0,[%o2+0x108] ! Mem[000000002f000108] p16_far_3_le: ldsh [%i1+0x032],%l2 ! Mem[0000000030800032] fmovsneg %xcc,%f5,%f4 lduw [%i1+0x05c],%l6 ! Mem[000000003080005c] orncc %l6,0xf7f,%l5 nop jmpl %o7,%g0 andcc %l5,-0xf07,%l6 p16_far_3_he: fmovdg %xcc,%f16,%f24 fmovd %f20,%f18 fitos %f27,%f20 fmovdpos %icc,%f18,%f28 jmpl %o7,%g0 fstoi %f27,%f18 p16_far_3_lo: ldsh [%o1+0x032],%l2 ! Mem[0000000030800032] fmovsneg %xcc,%f5,%f4 lduw [%o1+0x05c],%l6 ! Mem[000000003080005c] orncc %l6,0xf7f,%l5 nop jmpl %o7,%g0 andcc %l5,-0xf07,%l6 p16_far_3_ho: fmovdg %xcc,%f16,%f24 fmovd %f20,%f18 fitos %f27,%f20 fmovdpos %icc,%f18,%f28 jmpl %o7,%g0 fstoi %f27,%f18 p17_far_3_le: fsubd %f0 ,%f10,%f4 bneg,a near2_b2b_l nop jmpl %o7,%g0 nop p17_far_3_he: ldd [%i3+0x018],%l6 ! Mem[0000000033800018] fmovdvc %xcc,%f26,%f26 stx %l7,[%i3+0x118] ! Mem[0000000033800118] nop or %l1,%l2,%l1 jmpl %o7,%g0 lduh [%i3+0x08e],%l5 ! Mem[000000003380008e] p17_far_3_lo: fsubd %f0 ,%f10,%f4 bneg,a near2_b2b_l nop jmpl %o7,%g0 nop p17_far_3_ho: ldd [%o3+0x018],%l6 ! Mem[0000000033800018] fmovdvc %xcc,%f26,%f26 stx %l7,[%o3+0x118] ! Mem[0000000033800118] nop or %l1,%l2,%l1 jmpl %o7,%g0 lduh [%o3+0x08e],%l5 ! Mem[000000003380008e] p18_far_3_le: ld [%i1+0x074],%f15 ! Mem[0000000034800074] taddcc %l2,0xcfd,%l6 jmpl %o7,%g0 sllx %l0,0x024,%l0 p18_far_3_he: lduw [%i1+0x0ac],%l7 ! Mem[00000000348000ac] jmpl %o7,%g0 lduw [%i1+0x1d8],%l5 ! Mem[00000000348001d8] p18_far_3_lo: ld [%o1+0x074],%f15 ! Mem[0000000034800074] taddcc %l2,0xcfd,%l6 jmpl %o7,%g0 sllx %l0,0x024,%l0 p18_far_3_ho: lduw [%o1+0x0ac],%l7 ! Mem[00000000348000ac] jmpl %o7,%g0 lduw [%o1+0x1d8],%l5 ! Mem[00000000348001d8] p19_far_3_le: bneg far2_b2b_l fmuls %f3 ,%f9 ,%f15 jmpl %o7,%g0 nop p19_far_3_he: bvc,a near2_b2b_h lduh [%i3+0x054],%l7 ! Mem[0000000037800054] ble far1_b2b_h fmovsge %icc,%f28,%f26 fbne far2_b2b_h fmovsne %icc,%f30,%f27 nop jmpl %o7,%g0 fmovdcc %icc,%f22,%f18 p19_far_3_lo: bneg far2_b2b_l fmuls %f3 ,%f9 ,%f15 jmpl %o7,%g0 nop p19_far_3_ho: bvc,a near2_b2b_h lduh [%o3+0x054],%l7 ! Mem[0000000037800054] ble far1_b2b_h fmovsge %icc,%f28,%f26 fbne far2_b2b_h fmovsne %icc,%f30,%f27 nop jmpl %o7,%g0 fmovdcc %icc,%f22,%f18 p20_far_3_le: fmovse %icc,%f5,%f0 ldd [%i2+0x108],%f2 ! Mem[0000000039000108] fmovsn %icc,%f14,%f8 jmpl %o7,%g0 fmovrsgez %l5,%f13,%f15 p20_far_3_he: ldsh [%i3+0x03a],%l5 ! Mem[000000003980003a] fmovsg %icc,%f20,%f24 ldx [%i1+0x0b8],%l2 ! Mem[00000000388000b8] nop jmpl %o7,%g0 sth %l2,[%i1+0x134] ! Mem[0000000038800134] p20_far_3_lo: fmovse %icc,%f5,%f0 ldd [%o2+0x108],%f2 ! Mem[0000000039000108] fmovsn %icc,%f14,%f8 jmpl %o7,%g0 fmovrsgez %l5,%f13,%f15 p20_far_3_ho: ldsh [%o3+0x03a],%l5 ! Mem[000000003980003a] fmovsg %icc,%f20,%f24 ldx [%o1+0x0b8],%l2 ! Mem[00000000388000b8] nop jmpl %o7,%g0 sth %l2,[%o1+0x134] ! Mem[0000000038800134] p21_far_3_le: swap [%i0+0x050],%l4 ! Mem[000000003a000050] ldub [%i3+0x09a],%l2 ! Mem[000000003b80009a] nop fmovdl %xcc,%f0,%f0 fmovsneg %icc,%f12,%f2 ldx [%i2+0x1c0],%l4 ! Mem[000000003b0001c0] jmpl %o7,%g0 fdivd %f6 ,%f0 ,%f0 p21_far_3_he: be,a near0_b2b_h sllx %l4,%l1,%l7 ldub [%i2+0x059],%l7 ! Mem[000000003b000059] nop fmovdleu %icc,%f16,%f26 nop ldd [%i2+0x188],%l0 ! Mem[000000003b000188] jmpl %o7,%g0 nop p21_far_3_lo: swap [%o0+0x050],%l4 ! Mem[000000003a000050] ldub [%o3+0x09a],%l2 ! Mem[000000003b80009a] nop fmovdl %xcc,%f0,%f0 fmovsneg %icc,%f12,%f2 ldx [%o2+0x1c0],%l4 ! Mem[000000003b0001c0] jmpl %o7,%g0 fdivd %f6 ,%f0 ,%f0 p21_far_3_ho: be,a near0_b2b_h sllx %l4,%l1,%l7 ldub [%o2+0x059],%l7 ! Mem[000000003b000059] nop fmovdleu %icc,%f16,%f26 nop ldd [%o2+0x188],%l0 ! Mem[000000003b000188] jmpl %o7,%g0 nop p22_far_3_le: tsubcctv %l3,-0x4cd,%l6 std %f2 ,[%i2+0x0b0] ! Mem[000000003d0000b0] jmpl %o7,%g0 lduh [%i1+0x0e6],%l0 ! Mem[000000003c8000e6] p22_far_3_he: ldsh [%i2+0x11a],%l7 ! Mem[000000003d00011a] jmpl %o7,%g0 ldub [%i3+0x080],%l3 ! Mem[000000003d800080] p22_far_3_lo: tsubcctv %l3,-0x4cd,%l6 std %f2 ,[%o2+0x0b0] ! Mem[000000003d0000b0] jmpl %o7,%g0 lduh [%o1+0x0e6],%l0 ! Mem[000000003c8000e6] p22_far_3_ho: ldsh [%o2+0x11a],%l7 ! Mem[000000003d00011a] jmpl %o7,%g0 ldub [%o3+0x080],%l3 ! Mem[000000003d800080] p23_far_3_le: ldsw [%i0+0x03c],%l4 ! Mem[000000003e00003c] sll %l5,0x006,%l5 fmovsne %icc,%f8,%f14 fmovdcc %icc,%f8,%f14 jmpl %o7,%g0 stx %l4,[%i1+0x018] ! Mem[000000003e800018] p23_far_3_he: and %l1,-0x19e,%l3 jmpl %o7,%g0 nop p23_far_3_lo: ldsw [%o0+0x03c],%l4 ! Mem[000000003e00003c] sll %l5,0x006,%l5 fmovsne %icc,%f8,%f14 fmovdcc %icc,%f8,%f14 jmpl %o7,%g0 stx %l4,[%o1+0x018] ! Mem[000000003e800018] p23_far_3_ho: and %l1,-0x19e,%l3 jmpl %o7,%g0 nop p24_far_3_le: ldx [%i2+0x1e8],%l1 ! Mem[00000000410001e8] nop ldx [%i0+0x050],%l3 ! Mem[0000000040000050] fmovda %icc,%f6,%f2 fcmps %fcc2,%f6 ,%f8 fmovdcs %xcc,%f0,%f14 jmpl %o7,%g0 addccc %l0,0x474,%l6 p24_far_3_he: ld [%i0+0x010],%f29 ! Mem[0000000040000010] jmpl %o7,%g0 sth %l2,[%i2+0x128] ! Mem[0000000041000128] p24_far_3_lo: ldx [%o2+0x1e8],%l1 ! Mem[00000000410001e8] nop ldx [%o0+0x050],%l3 ! Mem[0000000040000050] fmovda %icc,%f6,%f2 fcmps %fcc2,%f6 ,%f8 fmovdcs %xcc,%f0,%f14 jmpl %o7,%g0 addccc %l0,0x474,%l6 p24_far_3_ho: ld [%o0+0x010],%f29 ! Mem[0000000040000010] jmpl %o7,%g0 sth %l2,[%o2+0x128] ! Mem[0000000041000128] p25_far_3_le: lduh [%i1+0x0c8],%l5 ! Mem[00000000428000c8] ldub [%i2+0x123],%l0 ! Mem[0000000043000123] jmpl %o7,%g0 fcmps %fcc0,%f10,%f7 p25_far_3_he: fabsd %f18,%f16 fitos %f21,%f17 jmpl %o7,%g0 addc %l1,-0x70f,%l0 p25_far_3_lo: lduh [%o1+0x0c8],%l5 ! Mem[00000000428000c8] ldub [%o2+0x123],%l0 ! Mem[0000000043000123] jmpl %o7,%g0 fcmps %fcc0,%f10,%f7 p25_far_3_ho: fabsd %f18,%f16 fitos %f21,%f17 jmpl %o7,%g0 addc %l1,-0x70f,%l0 p26_far_3_le: fcmpd %fcc2,%f0 ,%f4 fbne far2_b2b_l nop ldsb [%i2+0x1aa],%l4 ! Mem[00000000450001aa] ldx [%i1+0x150],%l1 ! Mem[0000000044800150] nop jmpl %o7,%g0 fcmps %fcc1,%f9 ,%f6 p26_far_3_he: nop fitos %f30,%f30 subc %l4,%l4,%l3 ble,a near2_b2b_h nop jmpl %o7,%g0 fmovdpos %xcc,%f18,%f26 p26_far_3_lo: fcmpd %fcc2,%f0 ,%f4 fbne far2_b2b_l nop ldsb [%o2+0x1aa],%l4 ! Mem[00000000450001aa] ldx [%o1+0x150],%l1 ! Mem[0000000044800150] nop jmpl %o7,%g0 fcmps %fcc1,%f9 ,%f6 p26_far_3_ho: nop fitos %f30,%f30 subc %l4,%l4,%l3 ble,a near2_b2b_h nop jmpl %o7,%g0 fmovdpos %xcc,%f18,%f26 p27_far_3_le: nop jmpl %o7,%g0 stx %l7,[%i0+0x0b8] ! Mem[00000000460000b8] p27_far_3_he: ldx [%i1+0x150],%l6 ! Mem[0000000046800150] nop ldstub [%i5+0x15b],%l2 ! Mem[000000009080015b] ldd [%i0+0x140],%l2 ! Mem[0000000046000140] nop srlx %l2,0x01e,%l7 std %l0,[%i3+0x090] ! Mem[0000000047800090] jmpl %o7,%g0 fmovdle %icc,%f20,%f22 p27_far_3_lo: nop jmpl %o7,%g0 stx %l7,[%o0+0x0b8] ! Mem[00000000460000b8] p27_far_3_ho: ldx [%o1+0x150],%l6 ! Mem[0000000046800150] nop ldstub [%o5+0x15b],%l2 ! Mem[000000009080015b] ldd [%o0+0x140],%l2 ! Mem[0000000046000140] nop srlx %l2,0x01e,%l7 std %l0,[%o3+0x090] ! Mem[0000000047800090] jmpl %o7,%g0 fmovdle %icc,%f20,%f22 p28_far_3_le: fmovdcc %xcc,%f10,%f0 nop jmpl %o7,%g0 fmovsvc %icc,%f2,%f10 p28_far_3_he: jmpl %o7,%g0 fmovscs %icc,%f27,%f27 jmpl %o7,%g0 nop p28_far_3_lo: fmovdcc %xcc,%f10,%f0 nop jmpl %o7,%g0 fmovsvc %icc,%f2,%f10 p28_far_3_ho: jmpl %o7,%g0 fmovscs %icc,%f27,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_3_le: ldstub [%i4+0x15d],%l7 ! Mem[000000009000015d] lduw [%i1+0x164],%l5 ! Mem[000000004a800164] ldx [%i3+0x1a0],%l3 ! Mem[000000004b8001a0] fitos %f7 ,%f7 std %l4,[%i2+0x120] ! Mem[000000004b000120] jmpl %o7,%g0 swap [%i2+0x1b4],%l6 ! Mem[000000004b0001b4] p29_far_3_he: fmovda %xcc,%f28,%f22 nop jmpl %o7,%g0 stx %l3,[%i3+0x160] ! Mem[000000004b800160] p29_far_3_lo: ldstub [%o4+0x15d],%l7 ! Mem[000000009000015d] lduw [%o1+0x164],%l5 ! Mem[000000004a800164] ldx [%o3+0x1a0],%l3 ! Mem[000000004b8001a0] fitos %f7 ,%f7 std %l4,[%o2+0x120] ! Mem[000000004b000120] jmpl %o7,%g0 swap [%o2+0x1b4],%l6 ! Mem[000000004b0001b4] p29_far_3_ho: fmovda %xcc,%f28,%f22 nop jmpl %o7,%g0 stx %l3,[%o3+0x160] ! Mem[000000004b800160] p30_far_3_le: fmovsle %icc,%f6,%f15 fdivd %f14,%f10,%f2 ldx [%i3+0x020],%l3 ! Mem[000000004d800020] ldsb [%i0+0x0d1],%l5 ! Mem[000000004c0000d1] nop fsqrts %f10,%f4 jmpl %o7,%g0 ldsh [%i0+0x0a2],%l6 ! Mem[000000004c0000a2] p30_far_3_he: ldd [%i3+0x150],%l0 ! Mem[000000004d800150] fmuld %f28,%f20,%f24 jmpl %o7,%g0 ldsb [%i0+0x173],%l4 ! Mem[000000004c000173] p30_far_3_lo: fmovsle %icc,%f6,%f15 fdivd %f14,%f10,%f2 ldx [%o3+0x020],%l3 ! Mem[000000004d800020] ldsb [%o0+0x0d1],%l5 ! Mem[000000004c0000d1] nop fsqrts %f10,%f4 jmpl %o7,%g0 ldsh [%o0+0x0a2],%l6 ! Mem[000000004c0000a2] p30_far_3_ho: ldd [%o3+0x150],%l0 ! Mem[000000004d800150] fmuld %f28,%f20,%f24 jmpl %o7,%g0 ldsb [%o0+0x173],%l4 ! Mem[000000004c000173] p31_far_3_le: fmovsleu %icc,%f8,%f3 udivx %l1,%l7,%l7 bcc,a far0_b2b_l ldd [%i2+0x048],%l4 ! Mem[000000004f000048] nop jmpl %o7,%g0 ldx [%i1+0x1e0],%l2 ! Mem[000000004e8001e0] p31_far_3_he: stw %l4,[%i2+0x064] ! Mem[000000004f000064] bl,a near2_b2b_h sth %l4,[%i2+0x1b2] ! Mem[000000004f0001b2] bge,a near1_b2b_h st %f16,[%i0+0x1c8] ! Mem[000000004e0001c8] ldub [%i1+0x0d3],%l7 ! Mem[000000004e8000d3] jmpl %o7,%g0 nop p31_far_3_lo: fmovsleu %icc,%f8,%f3 udivx %l1,%l7,%l7 bcc,a far0_b2b_l ldd [%o2+0x048],%l4 ! Mem[000000004f000048] nop jmpl %o7,%g0 ldx [%o1+0x1e0],%l2 ! Mem[000000004e8001e0] p31_far_3_ho: stw %l4,[%o2+0x064] ! Mem[000000004f000064] bl,a near2_b2b_h sth %l4,[%o2+0x1b2] ! Mem[000000004f0001b2] bge,a near1_b2b_h st %f16,[%o0+0x1c8] ! Mem[000000004e0001c8] ldub [%o1+0x0d3],%l7 ! Mem[000000004e8000d3] jmpl %o7,%g0 nop p32_far_3_le: stb %l5,[%i3+0x1e5] ! Mem[00000000518001e5] stw %l0,[%i2+0x030] ! Mem[0000000051000030] jmpl %o7,%g0 ldsb [%i0+0x16a],%l4 ! Mem[000000005000016a] p32_far_3_he: bne far3_b2b_h addcc %l0,%l2,%l0 ldsw [%i0+0x1c0],%l5 ! Mem[00000000500001c0] fbuge far0_b2b_h fmovse %icc,%f16,%f31 fsqrtd %f26,%f20 nop jmpl %o7,%g0 ldstub [%o0+0x1e0],%l1 ! Mem[00000000918001e0] p32_far_3_lo: stb %l5,[%o3+0x1e5] ! Mem[00000000518001e5] stw %l0,[%o2+0x030] ! Mem[0000000051000030] jmpl %o7,%g0 ldsb [%o0+0x16a],%l4 ! Mem[000000005000016a] p32_far_3_ho: bne far3_b2b_h addcc %l0,%l2,%l0 ldsw [%o0+0x1c0],%l5 ! Mem[00000000500001c0] fbuge far0_b2b_h fmovse %icc,%f16,%f31 fsqrtd %f26,%f20 nop jmpl %o7,%g0 ldstub [%i0+0x1e0],%l1 ! Mem[00000000918001e0] p33_far_3_le: fmovdvc %icc,%f14,%f2 ldstub [%i3+0x1b6],%l7 ! Mem[00000000538001b6] jmpl %o7,%g0 fmovde %icc,%f0,%f12 p33_far_3_he: fdtoi %f18,%f16 sra %l6,%l5,%l6 ldsh [%i0+0x012],%l6 ! Mem[0000000052000012] fmovscs %xcc,%f31,%f28 jmpl %o7,%g0 fitod %f24,%f26 p33_far_3_lo: fmovdvc %icc,%f14,%f2 ldstub [%o3+0x1b6],%l7 ! Mem[00000000538001b6] jmpl %o7,%g0 fmovde %icc,%f0,%f12 p33_far_3_ho: fdtoi %f18,%f16 sra %l6,%l5,%l6 ldsh [%o0+0x012],%l6 ! Mem[0000000052000012] fmovscs %xcc,%f31,%f28 jmpl %o7,%g0 fitod %f24,%f26 p34_far_3_le: nop ldub [%i1+0x1b8],%l6 ! Mem[00000000548001b8] jmpl %o7,%g0 stb %l4,[%i3+0x165] ! Mem[0000000055800165] p34_far_3_he: jmpl %o7,%g0 lduh [%i3+0x076],%l1 ! Mem[0000000055800076] jmpl %o7,%g0 nop p34_far_3_lo: nop ldub [%o1+0x1b8],%l6 ! Mem[00000000548001b8] jmpl %o7,%g0 stb %l4,[%o3+0x165] ! Mem[0000000055800165] p34_far_3_ho: jmpl %o7,%g0 lduh [%o3+0x076],%l1 ! Mem[0000000055800076] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_3_le: fmovdneg %xcc,%f6,%f0 jmpl %o7,%g0 fmovsg %icc,%f14,%f8 p35_far_3_he: nop lduh [%i1+0x05a],%l2 ! Mem[000000005680005a] ldstub [%o0+0x123],%l0 ! Mem[0000000091800123] ldsh [%i0+0x066],%l2 ! Mem[0000000056000066] jmpl %o7,%g0 fmovrdlz %l6,%f22,%f18 p35_far_3_lo: fmovdneg %xcc,%f6,%f0 jmpl %o7,%g0 fmovsg %icc,%f14,%f8 p35_far_3_ho: nop lduh [%o1+0x05a],%l2 ! Mem[000000005680005a] ldstub [%i0+0x123],%l0 ! Mem[0000000091800123] ldsh [%o0+0x066],%l2 ! Mem[0000000056000066] jmpl %o7,%g0 fmovrdlz %l6,%f22,%f18 p36_far_3_le: umulcc %l6,-0xe24,%l7 fmovdne %icc,%f6,%f6 ldstub [%i5+0x064],%l5 ! Mem[0000000090800064] jmpl %o7,%g0 ldsw [%i2+0x1bc],%l6 ! Mem[00000000590001bc] p36_far_3_he: nop fmovde %xcc,%f16,%f30 fmovs %f21,%f25 jmpl %o7,%g0 fmovdcc %xcc,%f28,%f18 p36_far_3_lo: umulcc %l6,-0xe24,%l7 fmovdne %icc,%f6,%f6 ldstub [%o5+0x064],%l5 ! Mem[0000000090800064] jmpl %o7,%g0 ldsw [%o2+0x1bc],%l6 ! Mem[00000000590001bc] p36_far_3_ho: nop fmovde %xcc,%f16,%f30 fmovs %f21,%f25 jmpl %o7,%g0 fmovdcc %xcc,%f28,%f18 p37_far_3_le: fmovdcs %icc,%f14,%f6 st %f10,[%i2+0x0f8] ! Mem[000000005b0000f8] jmpl %o7,%g0 fitod %f8 ,%f12 p37_far_3_he: stb %l2,[%i1+0x17b] ! Mem[000000005a80017b] nop nop ldsw [%i3+0x098],%l4 ! Mem[000000005b800098] stx %l5,[%i2+0x028] ! Mem[000000005b000028] jmpl %o7,%g0 std %l2,[%i0+0x1a0] ! Mem[000000005a0001a0] p37_far_3_lo: fmovdcs %icc,%f14,%f6 st %f10,[%o2+0x0f8] ! Mem[000000005b0000f8] jmpl %o7,%g0 fitod %f8 ,%f12 p37_far_3_ho: stb %l2,[%o1+0x17b] ! Mem[000000005a80017b] nop nop ldsw [%o3+0x098],%l4 ! Mem[000000005b800098] stx %l5,[%o2+0x028] ! Mem[000000005b000028] jmpl %o7,%g0 std %l2,[%o0+0x1a0] ! Mem[000000005a0001a0] p38_far_3_le: ldsb [%i3+0x1dd],%l0 ! Mem[000000005d8001dd] mulx %l1,0x6c5,%l5 fmovse %icc,%f2,%f8 jmpl %o7,%g0 nop p38_far_3_he: nop bgu near1_b2b_h ldub [%i0+0x16a],%l7 ! Mem[000000005c00016a] ldub [%i3+0x0c0],%l4 ! Mem[000000005d8000c0] jmpl %o7,%g0 fdtos %f30,%f23 p38_far_3_lo: ldsb [%o3+0x1dd],%l0 ! Mem[000000005d8001dd] mulx %l1,0x6c5,%l5 fmovse %icc,%f2,%f8 jmpl %o7,%g0 nop p38_far_3_ho: nop bgu near1_b2b_h ldub [%o0+0x16a],%l7 ! Mem[000000005c00016a] ldub [%o3+0x0c0],%l4 ! Mem[000000005d8000c0] jmpl %o7,%g0 fdtos %f30,%f23 p39_far_3_le: fmovsge %xcc,%f11,%f5 ldx [%i3+0x1c0],%l5 ! Mem[000000005f8001c0] sth %l3,[%i0+0x030] ! Mem[000000005e000030] fabsd %f0 ,%f14 xor %l0,%l3,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f2,%f14 p39_far_3_he: nop fmovsvc %xcc,%f29,%f17 ldx [%i0+0x0e8],%l4 ! Mem[000000005e0000e8] mulx %l2,%l3,%l3 fmovdg %icc,%f18,%f26 nop ldstub [%o0+0x027],%l0 ! Mem[0000000091800027] jmpl %o7,%g0 fmovsgu %icc,%f22,%f23 p39_far_3_lo: fmovsge %xcc,%f11,%f5 ldx [%o3+0x1c0],%l5 ! Mem[000000005f8001c0] sth %l3,[%o0+0x030] ! Mem[000000005e000030] fabsd %f0 ,%f14 xor %l0,%l3,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f2,%f14 p39_far_3_ho: nop fmovsvc %xcc,%f29,%f17 ldx [%o0+0x0e8],%l4 ! Mem[000000005e0000e8] mulx %l2,%l3,%l3 fmovdg %icc,%f18,%f26 nop ldstub [%i0+0x027],%l0 ! Mem[0000000091800027] jmpl %o7,%g0 fmovsgu %icc,%f22,%f23 p40_far_3_le: ldub [%i2+0x0a6],%l7 ! Mem[00000000610000a6] ldsw [%i1+0x184],%l6 ! Mem[0000000060800184] fdivd %f14,%f12,%f4 fmovrslz %l7,%f4 ,%f0 jmpl %o7,%g0 nop p40_far_3_he: nop fmovsneg %icc,%f25,%f21 std %l6,[%i1+0x150] ! Mem[0000000060800150] jmpl %o7,%g0 fmovdneg %icc,%f16,%f18 p40_far_3_lo: ldub [%o2+0x0a6],%l7 ! Mem[00000000610000a6] ldsw [%o1+0x184],%l6 ! Mem[0000000060800184] fdivd %f14,%f12,%f4 fmovrslz %l7,%f4 ,%f0 jmpl %o7,%g0 nop p40_far_3_ho: nop fmovsneg %icc,%f25,%f21 std %l6,[%o1+0x150] ! Mem[0000000060800150] jmpl %o7,%g0 fmovdneg %icc,%f16,%f18 p41_far_3_le: fdtoi %f12,%f15 fdtos %f8 ,%f5 srl %l3,0x005,%l2 stb %l0,[%i2+0x07f] ! Mem[000000006300007f] swap [%i3+0x014],%l1 ! Mem[0000000063800014] jmpl %o7,%g0 lduh [%i0+0x066],%l6 ! Mem[0000000062000066] p41_far_3_he: ldd [%i2+0x170],%l2 ! Mem[0000000063000170] ldsb [%i1+0x12b],%l3 ! Mem[000000006280012b] nop fcmps %fcc1,%f28,%f30 nop jmpl %o7,%g0 nop p41_far_3_lo: fdtoi %f12,%f15 fdtos %f8 ,%f5 srl %l3,0x005,%l2 stb %l0,[%o2+0x07f] ! Mem[000000006300007f] swap [%o3+0x014],%l1 ! Mem[0000000063800014] jmpl %o7,%g0 lduh [%o0+0x066],%l6 ! Mem[0000000062000066] p41_far_3_ho: ldd [%o2+0x170],%l2 ! Mem[0000000063000170] ldsb [%o1+0x12b],%l3 ! Mem[000000006280012b] nop fcmps %fcc1,%f28,%f30 nop jmpl %o7,%g0 nop p42_far_3_le: nop jmpl %o7,%g0 std %f14,[%i2+0x088] ! Mem[0000000065000088] p42_far_3_he: st %f29,[%i0+0x0ac] ! Mem[00000000640000ac] faddd %f22,%f30,%f30 fitod %f19,%f16 fsqrts %f26,%f28 ldstub [%i4+0x1ea],%l3 ! Mem[00000000900001ea] jmpl %o7,%g0 fmovdle %xcc,%f26,%f18 p42_far_3_lo: nop jmpl %o7,%g0 std %f14,[%o2+0x088] ! Mem[0000000065000088] p42_far_3_ho: st %f29,[%o0+0x0ac] ! Mem[00000000640000ac] faddd %f22,%f30,%f30 fitod %f19,%f16 fsqrts %f26,%f28 ldstub [%o4+0x1ea],%l3 ! Mem[00000000900001ea] jmpl %o7,%g0 fmovdle %xcc,%f26,%f18 p43_far_3_le: lduh [%i1+0x110],%l6 ! Mem[0000000066800110] ld [%i0+0x1a8],%f5 ! Mem[00000000660001a8] faddd %f0 ,%f10,%f12 nop fba far3_b2b_l ldsh [%i1+0x094],%l0 ! Mem[0000000066800094] jmpl %o7,%g0 fmovdvc %icc,%f10,%f0 p43_far_3_he: fmovsneg %icc,%f16,%f30 fmovrdgz %l2,%f18,%f26 jmpl %o7,%g0 ld [%i1+0x014],%f21 ! Mem[0000000066800014] p43_far_3_lo: lduh [%o1+0x110],%l6 ! Mem[0000000066800110] ld [%o0+0x1a8],%f5 ! Mem[00000000660001a8] faddd %f0 ,%f10,%f12 nop fba far3_b2b_l ldsh [%o1+0x094],%l0 ! Mem[0000000066800094] jmpl %o7,%g0 fmovdvc %icc,%f10,%f0 p43_far_3_ho: fmovsneg %icc,%f16,%f30 fmovrdgz %l2,%f18,%f26 jmpl %o7,%g0 ld [%o1+0x014],%f21 ! Mem[0000000066800014] p44_far_3_le: nop jmpl %o7,%g0 fmovdvc %xcc,%f14,%f0 p44_far_3_he: ldub [%i2+0x15e],%l1 ! Mem[000000006900015e] srlx %l0,0x031,%l5 jmpl %o7,%g0 nop p44_far_3_lo: nop jmpl %o7,%g0 fmovdvc %xcc,%f14,%f0 p44_far_3_ho: ldub [%o2+0x15e],%l1 ! Mem[000000006900015e] srlx %l0,0x031,%l5 jmpl %o7,%g0 nop p45_far_3_le: fmovda %xcc,%f14,%f12 nop nop ble,a near2_b2b_l ldub [%i1+0x000],%l3 ! Mem[000000006a800000] fmovsvc %xcc,%f2,%f11 jmpl %o7,%g0 ldsb [%i3+0x020],%l0 ! Mem[000000006b800020] p45_far_3_he: fbul near0_b2b_h fmovdpos %xcc,%f18,%f18 swap [%i0+0x140],%l0 ! Mem[000000006a000140] jmpl %o7,%g0 andn %l7,%l3,%l3 p45_far_3_lo: fmovda %xcc,%f14,%f12 nop nop ble,a near2_b2b_l ldub [%o1+0x000],%l3 ! Mem[000000006a800000] fmovsvc %xcc,%f2,%f11 jmpl %o7,%g0 ldsb [%o3+0x020],%l0 ! Mem[000000006b800020] p45_far_3_ho: fbul near0_b2b_h fmovdpos %xcc,%f18,%f18 swap [%o0+0x140],%l0 ! Mem[000000006a000140] jmpl %o7,%g0 andn %l7,%l3,%l3 p46_far_3_le: stx %l4,[%i2+0x0c0] ! Mem[000000006d0000c0] nop jmpl %o7,%g0 swap [%i2+0x078],%l2 ! Mem[000000006d000078] p46_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_far_3_lo: stx %l4,[%o2+0x0c0] ! Mem[000000006d0000c0] nop jmpl %o7,%g0 swap [%o2+0x078],%l2 ! Mem[000000006d000078] p46_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_3_le: fbo far3_b2b_l sth %l7,[%i3+0x034] ! Mem[000000006f800034] sdivx %l3,%l7,%l3 sth %l5,[%i1+0x06a] ! Mem[000000006e80006a] jmpl %o7,%g0 udivx %l4,0x90c,%l4 p47_far_3_he: sth %l6,[%i0+0x062] ! Mem[000000006e000062] jmpl %o7,%g0 fmovdn %xcc,%f28,%f20 p47_far_3_lo: fbo far3_b2b_l sth %l7,[%o3+0x034] ! Mem[000000006f800034] sdivx %l3,%l7,%l3 sth %l5,[%o1+0x06a] ! Mem[000000006e80006a] jmpl %o7,%g0 udivx %l4,0x90c,%l4 p47_far_3_ho: sth %l6,[%o0+0x062] ! Mem[000000006e000062] jmpl %o7,%g0 fmovdn %xcc,%f28,%f20 p48_far_3_le: nop fmovrdgz %l3,%f2 ,%f10 ldd [%i3+0x128],%f14 ! Mem[0000000071800128] sra %l6,%l0,%l3 jmpl %o7,%g0 ldd [%i1+0x000],%l0 ! Mem[0000000070800000] p48_far_3_he: fmovrsgz %l1,%f26,%f21 fstod %f19,%f22 nop bn near2_b2b_h fmovsleu %xcc,%f20,%f22 jmpl %o7,%g0 faddd %f22,%f24,%f16 p48_far_3_lo: nop fmovrdgz %l3,%f2 ,%f10 ldd [%o3+0x128],%f14 ! Mem[0000000071800128] sra %l6,%l0,%l3 jmpl %o7,%g0 ldd [%o1+0x000],%l0 ! Mem[0000000070800000] p48_far_3_ho: fmovrsgz %l1,%f26,%f21 fstod %f19,%f22 nop bn near2_b2b_h fmovsleu %xcc,%f20,%f22 jmpl %o7,%g0 faddd %f22,%f24,%f16 p49_far_3_le: fmovrslz %l5,%f0 ,%f5 st %f0 ,[%i3+0x0f4] ! Mem[00000000738000f4] nop nop jmpl %o7,%g0 fmovdne %icc,%f14,%f4 p49_far_3_he: jmpl %o7,%g0 fmovrsgz %l5,%f22,%f16 jmpl %o7,%g0 nop p49_far_3_lo: fmovrslz %l5,%f0 ,%f5 st %f0 ,[%o3+0x0f4] ! Mem[00000000738000f4] nop nop jmpl %o7,%g0 fmovdne %icc,%f14,%f4 p49_far_3_ho: jmpl %o7,%g0 fmovrsgz %l5,%f22,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_3_le: bpos far2_b2b_l ldsw [%i1+0x1f0],%l4 ! Mem[00000000748001f0] fblg near1_b2b_l nop taddcctv %l3,%l5,%l1 fmovsleu %icc,%f7,%f0 jmpl %o7,%g0 nop p50_far_3_he: fmovsneg %icc,%f18,%f18 fmovdn %xcc,%f30,%f18 be far3_b2b_h fmovsleu %xcc,%f25,%f23 jmpl %o7,%g0 ldsh [%i2+0x084],%l0 ! Mem[0000000075000084] p50_far_3_lo: bpos far2_b2b_l ldsw [%o1+0x1f0],%l4 ! Mem[00000000748001f0] fblg near1_b2b_l nop taddcctv %l3,%l5,%l1 fmovsleu %icc,%f7,%f0 jmpl %o7,%g0 nop p50_far_3_ho: fmovsneg %icc,%f18,%f18 fmovdn %xcc,%f30,%f18 be far3_b2b_h fmovsleu %xcc,%f25,%f23 jmpl %o7,%g0 ldsh [%o2+0x084],%l0 ! Mem[0000000075000084] p51_far_3_le: nop jmpl %o7,%g0 std %l6,[%i2+0x020] ! Mem[0000000077000020] p51_far_3_he: sth %l5,[%i2+0x0a0] ! Mem[00000000770000a0] nop jmpl %o7,%g0 fmovdvs %icc,%f28,%f22 p51_far_3_lo: nop jmpl %o7,%g0 std %l6,[%o2+0x020] ! Mem[0000000077000020] p51_far_3_ho: sth %l5,[%o2+0x0a0] ! Mem[00000000770000a0] nop jmpl %o7,%g0 fmovdvs %icc,%f28,%f22 p52_far_3_le: xorcc %l7,-0xab9,%l1 fsubs %f0 ,%f10,%f15 ldub [%i0+0x1c9],%l1 ! Mem[00000000780001c9] jmpl %o7,%g0 ldstub [%i3+0x1e9],%l6 ! Mem[00000000798001e9] p52_far_3_he: sth %l5,[%i3+0x178] ! Mem[0000000079800178] fbge,a far3_b2b_h stx %l1,[%i1+0x0e8] ! Mem[00000000788000e8] nop jmpl %o7,%g0 std %f22,[%i3+0x030] ! Mem[0000000079800030] p52_far_3_lo: xorcc %l7,-0xab9,%l1 fsubs %f0 ,%f10,%f15 ldub [%o0+0x1c9],%l1 ! Mem[00000000780001c9] jmpl %o7,%g0 ldstub [%o3+0x1e9],%l6 ! Mem[00000000798001e9] p52_far_3_ho: sth %l5,[%o3+0x178] ! Mem[0000000079800178] fbge,a far3_b2b_h stx %l1,[%o1+0x0e8] ! Mem[00000000788000e8] nop jmpl %o7,%g0 std %f22,[%o3+0x030] ! Mem[0000000079800030] p53_far_3_le: fmovrdnz %l7,%f12,%f0 and %l0,-0xc8c,%l3 ldub [%i1+0x001],%l6 ! Mem[000000007a800001] fmuld %f12,%f0 ,%f2 ldub [%i1+0x13b],%l3 ! Mem[000000007a80013b] jmpl %o7,%g0 fmovdge %icc,%f6,%f4 p53_far_3_he: ba far2_b2b_h tsubcctv %l2,0x39f,%l4 ldsb [%i1+0x14f],%l4 ! Mem[000000007a80014f] fmovrdlez %l5,%f28,%f30 fmuls %f19,%f29,%f16 jmpl %o7,%g0 sdivx %l2,0xd45,%l3 p53_far_3_lo: fmovrdnz %l7,%f12,%f0 and %l0,-0xc8c,%l3 ldub [%o1+0x001],%l6 ! Mem[000000007a800001] fmuld %f12,%f0 ,%f2 ldub [%o1+0x13b],%l3 ! Mem[000000007a80013b] jmpl %o7,%g0 fmovdge %icc,%f6,%f4 p53_far_3_ho: ba far2_b2b_h tsubcctv %l2,0x39f,%l4 ldsb [%o1+0x14f],%l4 ! Mem[000000007a80014f] fmovrdlez %l5,%f28,%f30 fmuls %f19,%f29,%f16 jmpl %o7,%g0 sdivx %l2,0xd45,%l3 p54_far_3_le: fmovdpos %icc,%f2,%f0 mulx %l2,%l4,%l0 ldub [%i3+0x1a1],%l3 ! Mem[000000007d8001a1] jmpl %o7,%g0 lduw [%i3+0x190],%l5 ! Mem[000000007d800190] p54_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_lo: fmovdpos %icc,%f2,%f0 mulx %l2,%l4,%l0 ldub [%o3+0x1a1],%l3 ! Mem[000000007d8001a1] jmpl %o7,%g0 lduw [%o3+0x190],%l5 ! Mem[000000007d800190] p54_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_le: fmovdn %icc,%f14,%f8 fmovse %icc,%f14,%f7 andncc %l1,%l1,%l5 fba near0_b2b_l fmovdvs %xcc,%f10,%f4 jmpl %o7,%g0 fmovrdlez %l4,%f8 ,%f8 p55_far_3_he: ldsh [%i0+0x12e],%l1 ! Mem[000000007e00012e] and %l1,%l5,%l1 sllx %l2,0x029,%l7 jmpl %o7,%g0 ldsw [%i1+0x0dc],%l5 ! Mem[000000007e8000dc] p55_far_3_lo: fmovdn %icc,%f14,%f8 fmovse %icc,%f14,%f7 andncc %l1,%l1,%l5 fba near0_b2b_l fmovdvs %xcc,%f10,%f4 jmpl %o7,%g0 fmovrdlez %l4,%f8 ,%f8 p55_far_3_ho: ldsh [%o0+0x12e],%l1 ! Mem[000000007e00012e] and %l1,%l5,%l1 sllx %l2,0x029,%l7 jmpl %o7,%g0 ldsw [%o1+0x0dc],%l5 ! Mem[000000007e8000dc] p56_far_3_le: ldsw [%i1+0x05c],%l1 ! Mem[000000008080005c] andcc %l3,%l2,%l5 fnegs %f2 ,%f1 ldsb [%i2+0x123],%l6 ! Mem[0000000081000123] fmovdcc %xcc,%f4,%f8 jmpl %o7,%g0 ldsb [%i3+0x02e],%l1 ! Mem[000000008180002e] p56_far_3_he: nop fmovsleu %icc,%f28,%f29 nop jmpl %o7,%g0 std %f16,[%i2+0x060] ! Mem[0000000081000060] p56_far_3_lo: ldsw [%o1+0x05c],%l1 ! Mem[000000008080005c] andcc %l3,%l2,%l5 fnegs %f2 ,%f1 ldsb [%o2+0x123],%l6 ! Mem[0000000081000123] fmovdcc %xcc,%f4,%f8 jmpl %o7,%g0 ldsb [%o3+0x02e],%l1 ! Mem[000000008180002e] p56_far_3_ho: nop fmovsleu %icc,%f28,%f29 nop jmpl %o7,%g0 std %f16,[%o2+0x060] ! Mem[0000000081000060] p57_far_3_le: addccc %l4,%l5,%l3 nop fmovdn %xcc,%f0,%f2 jmpl %o7,%g0 sth %l5,[%i2+0x1c6] ! Mem[00000000830001c6] p57_far_3_he: bl far1_b2b_h lduw [%i1+0x16c],%l6 ! Mem[000000008280016c] ldsb [%i3+0x1ad],%l5 ! Mem[00000000838001ad] bn,a near3_b2b_h ldd [%i2+0x110],%f18 ! Mem[0000000083000110] ldsw [%i3+0x068],%l4 ! Mem[0000000083800068] jmpl %o7,%g0 srl %l2,0x01b,%l7 p57_far_3_lo: addccc %l4,%l5,%l3 nop fmovdn %xcc,%f0,%f2 jmpl %o7,%g0 sth %l5,[%o2+0x1c6] ! Mem[00000000830001c6] p57_far_3_ho: bl far1_b2b_h lduw [%o1+0x16c],%l6 ! Mem[000000008280016c] ldsb [%o3+0x1ad],%l5 ! Mem[00000000838001ad] bn,a near3_b2b_h ldd [%o2+0x110],%f18 ! Mem[0000000083000110] ldsw [%o3+0x068],%l4 ! Mem[0000000083800068] jmpl %o7,%g0 srl %l2,0x01b,%l7 p58_far_3_le: jmpl %o7,%g0 fstoi %f6 ,%f2 jmpl %o7,%g0 nop p58_far_3_he: stb %l6,[%i1+0x006] ! Mem[0000000084800006] fblg,a near0_b2b_h srlx %l4,0x039,%l3 jmpl %o7,%g0 fmovdcc %icc,%f26,%f30 p58_far_3_lo: jmpl %o7,%g0 fstoi %f6 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_3_ho: stb %l6,[%o1+0x006] ! Mem[0000000084800006] fblg,a near0_b2b_h srlx %l4,0x039,%l3 jmpl %o7,%g0 fmovdcc %icc,%f26,%f30 p59_far_3_le: stx %l6,[%i2+0x118] ! Mem[0000000087000118] fmovdneg %icc,%f4,%f4 ldsh [%i1+0x006],%l5 ! Mem[0000000086800006] stx %l3,[%i1+0x0a8] ! Mem[00000000868000a8] fmovdn %xcc,%f12,%f2 jmpl %o7,%g0 ldub [%i2+0x131],%l7 ! Mem[0000000087000131] p59_far_3_he: nop fstoi %f16,%f29 jmpl %o7,%g0 ld [%i2+0x130],%f21 ! Mem[0000000087000130] p59_far_3_lo: stx %l6,[%o2+0x118] ! Mem[0000000087000118] fmovdneg %icc,%f4,%f4 ldsh [%o1+0x006],%l5 ! Mem[0000000086800006] stx %l3,[%o1+0x0a8] ! Mem[00000000868000a8] fmovdn %xcc,%f12,%f2 jmpl %o7,%g0 ldub [%o2+0x131],%l7 ! Mem[0000000087000131] p59_far_3_ho: nop fstoi %f16,%f29 jmpl %o7,%g0 ld [%o2+0x130],%f21 ! Mem[0000000087000130] p60_far_3_le: fmovsn %icc,%f1,%f14 fmovsle %xcc,%f12,%f3 fbge,a far1_b2b_l sth %l5,[%i0+0x04a] ! Mem[000000008800004a] jmpl %o7,%g0 fmovde %icc,%f8,%f10 p60_far_3_he: std %f30,[%i1+0x0d0] ! Mem[00000000888000d0] jmpl %o7,%g0 sth %l2,[%i0+0x05a] ! Mem[000000008800005a] p60_far_3_lo: fmovsn %icc,%f1,%f14 fmovsle %xcc,%f12,%f3 fbge,a far1_b2b_l sth %l5,[%o0+0x04a] ! Mem[000000008800004a] jmpl %o7,%g0 fmovde %icc,%f8,%f10 p60_far_3_ho: std %f30,[%o1+0x0d0] ! Mem[00000000888000d0] jmpl %o7,%g0 sth %l2,[%o0+0x05a] ! Mem[000000008800005a] p61_far_3_le: stb %l5,[%i2+0x080] ! Mem[000000008b000080] bvc near3_b2b_l fmovrslez %l4,%f14,%f0 fmovdle %icc,%f2,%f10 fmovd %f2 ,%f0 jmpl %o7,%g0 fmovsne %xcc,%f11,%f2 p61_far_3_he: sth %l5,[%i2+0x09c] ! Mem[000000008b00009c] nop stb %l3,[%i0+0x1b8] ! Mem[000000008a0001b8] jmpl %o7,%g0 fmovrsgz %l4,%f20,%f19 p61_far_3_lo: stb %l5,[%o2+0x080] ! Mem[000000008b000080] bvc near3_b2b_l fmovrslez %l4,%f14,%f0 fmovdle %icc,%f2,%f10 fmovd %f2 ,%f0 jmpl %o7,%g0 fmovsne %xcc,%f11,%f2 p61_far_3_ho: sth %l5,[%o2+0x09c] ! Mem[000000008b00009c] nop stb %l3,[%o0+0x1b8] ! Mem[000000008a0001b8] jmpl %o7,%g0 fmovrsgz %l4,%f20,%f19 p62_far_3_le: umul %l1,%l2,%l5 nop fsubd %f2 ,%f6 ,%f14 ldsb [%i3+0x0f2],%l1 ! Mem[000000008d8000f2] fmovdg %xcc,%f10,%f6 lduh [%i0+0x07a],%l3 ! Mem[000000008c00007a] nop jmpl %o7,%g0 addccc %l2,-0xdac,%l2 p62_far_3_he: fmovrdgez %l4,%f22,%f18 srl %l5,0x013,%l0 fmovsg %icc,%f23,%f20 sth %l0,[%i0+0x0d2] ! Mem[000000008c0000d2] fmovrdnz %l4,%f26,%f20 swap [%i2+0x048],%l0 ! Mem[000000008d000048] jmpl %o7,%g0 st %f18,[%i1+0x1d0] ! Mem[000000008c8001d0] p62_far_3_lo: umul %l1,%l2,%l5 nop fsubd %f2 ,%f6 ,%f14 ldsb [%o3+0x0f2],%l1 ! Mem[000000008d8000f2] fmovdg %xcc,%f10,%f6 lduh [%o0+0x07a],%l3 ! Mem[000000008c00007a] nop jmpl %o7,%g0 addccc %l2,-0xdac,%l2 p62_far_3_ho: fmovrdgez %l4,%f22,%f18 srl %l5,0x013,%l0 fmovsg %icc,%f23,%f20 sth %l0,[%o0+0x0d2] ! Mem[000000008c0000d2] fmovrdnz %l4,%f26,%f20 swap [%o2+0x048],%l0 ! Mem[000000008d000048] jmpl %o7,%g0 st %f18,[%o1+0x1d0] ! Mem[000000008c8001d0] p63_far_3_le: jmpl %o7,%g0 ldsb [%i0+0x174],%l5 ! Mem[000000008e000174] jmpl %o7,%g0 nop p63_far_3_he: nop tsubcctv %l1,0xe4c,%l6 swap [%i1+0x0a8],%l0 ! Mem[000000008e8000a8] taddcctv %l7,%l7,%l5 ldstub [%i4+0x1bf],%l2 ! Mem[00000000900001bf] ldstub [%i6+0x1bf],%l1 ! Mem[00000000910001bf] jmpl %o7,%g0 ldstub [%i4+0x13f],%l5 ! Mem[000000009000013f] p63_far_3_lo: jmpl %o7,%g0 ldsb [%o0+0x174],%l5 ! Mem[000000008e000174] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_3_ho: nop tsubcctv %l1,0xe4c,%l6 swap [%o1+0x0a8],%l0 ! Mem[000000008e8000a8] taddcctv %l7,%l7,%l5 ldstub [%o4+0x1bf],%l2 ! Mem[00000000900001bf] ldstub [%o6+0x1bf],%l1 ! Mem[00000000910001bf] jmpl %o7,%g0 ldstub [%o4+0x13f],%l5 ! Mem[000000009000013f] far3_b2b_h: orcc %l5,0xd36,%l3 andcc %l3,0xd8f,%l7 jmpl %o7,%g0 srl %l4,%l2,%l4 far3_b2b_l: fsubs %f1 ,%f4 ,%f0 fitod %f11,%f14 jmpl %o7,%g0 umul %l1,-0xb61,%l2 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i1+0x0b0],%l1 ! Mem[00000000108000b0] p0_call_0_le: nop nop fmovdl %xcc,%f8,%f6 tsubcc %l4,%l5,%l3 retl fmovsa %icc,%f11,%f7 p0_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o1+0x0b0],%l1 ! Mem[00000000108000b0] p0_call_0_lo: nop nop fmovdl %xcc,%f8,%f6 tsubcc %l4,%l5,%l3 retl fmovsa %icc,%f11,%f7 p0_jmpl_0_he: fmovsvs %xcc,%f28,%f17 st %f21,[%i2+0x194] ! Mem[0000000011000194] jmpl %g6+8,%g0 fmovrdgz %l5,%f28,%f28 p0_call_0_he: fmovdcs %icc,%f22,%f20 sth %l6,[%i2+0x1ea] ! Mem[00000000110001ea] nop fmovse %xcc,%f30,%f21 retl stb %l2,[%i1+0x00d] ! Mem[000000001080000d] p0_jmpl_0_ho: fmovsvs %xcc,%f28,%f17 st %f21,[%o2+0x194] ! Mem[0000000011000194] jmpl %g6+8,%g0 fmovrdgz %l5,%f28,%f28 p0_call_0_ho: fmovdcs %icc,%f22,%f20 sth %l6,[%o2+0x1ea] ! Mem[00000000110001ea] nop fmovse %xcc,%f30,%f21 retl stb %l2,[%o1+0x00d] ! Mem[000000001080000d] p1_jmpl_0_le: jmpl %g6+8,%g0 lduw [%i1+0x124],%l4 ! Mem[0000000012800124] p1_call_0_le: ldd [%i1+0x0a8],%l4 ! Mem[00000000128000a8] nop nop ldsh [%i3+0x096],%l7 ! Mem[0000000013800096] st %f8 ,[%i1+0x178] ! Mem[0000000012800178] retl stw %l6,[%i0+0x1fc] ! Mem[00000000120001fc] p1_jmpl_0_lo: jmpl %g6+8,%g0 lduw [%o1+0x124],%l4 ! Mem[0000000012800124] p1_call_0_lo: ldd [%o1+0x0a8],%l4 ! Mem[00000000128000a8] nop nop ldsh [%o3+0x096],%l7 ! Mem[0000000013800096] st %f8 ,[%o1+0x178] ! Mem[0000000012800178] retl stw %l6,[%o0+0x1fc] ! Mem[00000000120001fc] p1_jmpl_0_he: ldsw [%i2+0x178],%l3 ! Mem[0000000013000178] fmovdvc %xcc,%f20,%f16 fmovsne %xcc,%f29,%f25 nop fcmps %fcc2,%f22,%f30 tsubcc %l2,%l6,%l2 jmpl %g6+8,%g0 addc %l0,%l1,%l0 p1_call_0_he: fmovse %icc,%f25,%f17 nop smulcc %l3,%l2,%l4 retl fmovsvc %icc,%f23,%f16 p1_jmpl_0_ho: ldsw [%o2+0x178],%l3 ! Mem[0000000013000178] fmovdvc %xcc,%f20,%f16 fmovsne %xcc,%f29,%f25 nop fcmps %fcc2,%f22,%f30 tsubcc %l2,%l6,%l2 jmpl %g6+8,%g0 addc %l0,%l1,%l0 p1_call_0_ho: fmovse %icc,%f25,%f17 nop smulcc %l3,%l2,%l4 retl fmovsvc %icc,%f23,%f16 p2_jmpl_0_le: jmpl %g6+8,%g0 or %l1,0xdf0,%l2 p2_call_0_le: nop umul %l3,0x42d,%l4 fmovsgu %icc,%f2,%f0 retl nop p2_jmpl_0_lo: jmpl %g6+8,%g0 or %l1,0xdf0,%l2 p2_call_0_lo: nop umul %l3,0x42d,%l4 fmovsgu %icc,%f2,%f0 retl nop p2_jmpl_0_he: nop nop fmovrslz %l2,%f29,%f18 nop jmpl %g6+8,%g0 ldsw [%i3+0x06c],%l5 ! Mem[000000001580006c] p2_call_0_he: stx %l5,[%i3+0x180] ! Mem[0000000015800180] nop retl ldsb [%i0+0x07a],%l6 ! Mem[000000001400007a] p2_jmpl_0_ho: nop nop fmovrslz %l2,%f29,%f18 nop jmpl %g6+8,%g0 ldsw [%o3+0x06c],%l5 ! Mem[000000001580006c] p2_call_0_ho: stx %l5,[%o3+0x180] ! Mem[0000000015800180] nop retl ldsb [%o0+0x07a],%l6 ! Mem[000000001400007a] p3_jmpl_0_le: jmpl %g6+8,%g0 fmovrdgz %l1,%f2 ,%f0 p3_call_0_le: fmovsg %icc,%f2,%f8 nop tsubcc %l2,%l0,%l7 retl nop p3_jmpl_0_lo: jmpl %g6+8,%g0 fmovrdgz %l1,%f2 ,%f0 p3_call_0_lo: fmovsg %icc,%f2,%f8 nop tsubcc %l2,%l0,%l7 retl nop p3_jmpl_0_he: nop ldsb [%i0+0x04d],%l1 ! Mem[000000001600004d] nop fmovrsgez %l7,%f23,%f19 stb %l2,[%i3+0x1a9] ! Mem[00000000178001a9] nop jmpl %g6+8,%g0 stw %l0,[%i3+0x194] ! Mem[0000000017800194] p3_call_0_he: nop ldub [%i2+0x112],%l6 ! Mem[0000000017000112] nop retl stb %l2,[%i0+0x1f9] ! Mem[00000000160001f9] p3_jmpl_0_ho: nop ldsb [%o0+0x04d],%l1 ! Mem[000000001600004d] nop fmovrsgez %l7,%f23,%f19 stb %l2,[%o3+0x1a9] ! Mem[00000000178001a9] nop jmpl %g6+8,%g0 stw %l0,[%o3+0x194] ! Mem[0000000017800194] p3_call_0_ho: nop ldub [%o2+0x112],%l6 ! Mem[0000000017000112] nop retl stb %l2,[%o0+0x1f9] ! Mem[00000000160001f9] p4_jmpl_0_le: jmpl %g6+8,%g0 fmovsa %xcc,%f2,%f0 p4_call_0_le: fmovrdlez %l0,%f6 ,%f4 ldsh [%i3+0x0be],%l5 ! Mem[00000000198000be] nop retl fmuld %f12,%f4 ,%f8 p4_jmpl_0_lo: jmpl %g6+8,%g0 fmovsa %xcc,%f2,%f0 p4_call_0_lo: fmovrdlez %l0,%f6 ,%f4 ldsh [%o3+0x0be],%l5 ! Mem[00000000198000be] nop retl fmuld %f12,%f4 ,%f8 p4_jmpl_0_he: stx %l3,[%i0+0x058] ! Mem[0000000018000058] jmpl %g6+8,%g0 ldsh [%i2+0x03a],%l2 ! Mem[000000001900003a] p4_call_0_he: retl ld [%i1+0x048],%f23 ! Mem[0000000018800048] p4_jmpl_0_ho: stx %l3,[%o0+0x058] ! Mem[0000000018000058] jmpl %g6+8,%g0 ldsh [%o2+0x03a],%l2 ! Mem[000000001900003a] p4_call_0_ho: retl ld [%o1+0x048],%f23 ! Mem[0000000018800048] p5_jmpl_0_le: jmpl %g6+8,%g0 ldsh [%i0+0x1e2],%l6 ! Mem[000000001a0001e2] p5_call_0_le: ldd [%i3+0x090],%l2 ! Mem[000000001b800090] ldx [%i2+0x168],%l4 ! Mem[000000001b000168] ldub [%i0+0x12e],%l5 ! Mem[000000001a00012e] nop retl ldd [%i0+0x098],%l0 ! Mem[000000001a000098] p5_jmpl_0_lo: jmpl %g6+8,%g0 ldsh [%o0+0x1e2],%l6 ! Mem[000000001a0001e2] p5_call_0_lo: ldd [%o3+0x090],%l2 ! Mem[000000001b800090] ldx [%o2+0x168],%l4 ! Mem[000000001b000168] ldub [%o0+0x12e],%l5 ! Mem[000000001a00012e] nop retl ldd [%o0+0x098],%l0 ! Mem[000000001a000098] p5_jmpl_0_he: fmovdcc %xcc,%f22,%f28 fmovrslz %l1,%f16,%f17 lduw [%i2+0x0e8],%l5 ! Mem[000000001b0000e8] fsqrts %f17,%f26 swap [%i0+0x0dc],%l7 ! Mem[000000001a0000dc] jmpl %g6+8,%g0 lduh [%i0+0x0ce],%l4 ! Mem[000000001a0000ce] p5_call_0_he: fsqrtd %f30,%f16 retl nop p5_jmpl_0_ho: fmovdcc %xcc,%f22,%f28 fmovrslz %l1,%f16,%f17 lduw [%o2+0x0e8],%l5 ! Mem[000000001b0000e8] fsqrts %f17,%f26 swap [%o0+0x0dc],%l7 ! Mem[000000001a0000dc] jmpl %g6+8,%g0 lduh [%o0+0x0ce],%l4 ! Mem[000000001a0000ce] p5_call_0_ho: fsqrtd %f30,%f16 retl nop p6_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i1+0x074],%l0 ! Mem[000000001c800074] p6_call_0_le: std %l4,[%i1+0x090] ! Mem[000000001c800090] fitos %f7 ,%f8 nop nop fmovdne %xcc,%f8,%f14 ldsh [%i0+0x0a0],%l2 ! Mem[000000001c0000a0] retl ldd [%i0+0x100],%l2 ! Mem[000000001c000100] p6_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o1+0x074],%l0 ! Mem[000000001c800074] p6_call_0_lo: std %l4,[%o1+0x090] ! Mem[000000001c800090] fitos %f7 ,%f8 nop nop fmovdne %xcc,%f8,%f14 ldsh [%o0+0x0a0],%l2 ! Mem[000000001c0000a0] retl ldd [%o0+0x100],%l2 ! Mem[000000001c000100] p6_jmpl_0_he: jmpl %g6+8,%g0 andcc %l4,-0x861,%l1 p6_call_0_he: nop stw %l2,[%i2+0x1c8] ! Mem[000000001d0001c8] fmovsge %icc,%f19,%f17 andcc %l3,0x9e6,%l1 lduw [%i1+0x170],%l4 ! Mem[000000001c800170] tsubcctv %l1,%l2,%l0 stb %l2,[%i0+0x12e] ! Mem[000000001c00012e] retl ldsw [%i2+0x06c],%l6 ! Mem[000000001d00006c] p6_jmpl_0_ho: jmpl %g6+8,%g0 andcc %l4,-0x861,%l1 p6_call_0_ho: nop stw %l2,[%o2+0x1c8] ! Mem[000000001d0001c8] fmovsge %icc,%f19,%f17 andcc %l3,0x9e6,%l1 lduw [%o1+0x170],%l4 ! Mem[000000001c800170] tsubcctv %l1,%l2,%l0 stb %l2,[%o0+0x12e] ! Mem[000000001c00012e] retl ldsw [%o2+0x06c],%l6 ! Mem[000000001d00006c] p7_jmpl_0_le: jmpl %g6+8,%g0 std %f2 ,[%i3+0x068] ! Mem[000000001f800068] p7_call_0_le: fmovda %icc,%f2,%f12 fmovse %xcc,%f8,%f10 ldx [%i1+0x068],%l7 ! Mem[000000001e800068] nop smul %l5,%l3,%l2 lduh [%i0+0x146],%l2 ! Mem[000000001e000146] fdivd %f6 ,%f12,%f6 retl stb %l7,[%i0+0x03a] ! Mem[000000001e00003a] p7_jmpl_0_lo: jmpl %g6+8,%g0 std %f2 ,[%o3+0x068] ! Mem[000000001f800068] p7_call_0_lo: fmovda %icc,%f2,%f12 fmovse %xcc,%f8,%f10 ldx [%o1+0x068],%l7 ! Mem[000000001e800068] nop smul %l5,%l3,%l2 lduh [%o0+0x146],%l2 ! Mem[000000001e000146] fdivd %f6 ,%f12,%f6 retl stb %l7,[%o0+0x03a] ! Mem[000000001e00003a] p7_jmpl_0_he: ldsb [%i1+0x1fa],%l5 ! Mem[000000001e8001fa] fmovdg %icc,%f16,%f18 nop lduh [%i0+0x0d6],%l6 ! Mem[000000001e0000d6] jmpl %g6+8,%g0 srax %l0,0x021,%l4 p7_call_0_he: lduw [%i1+0x18c],%l5 ! Mem[000000001e80018c] fmovsgu %xcc,%f29,%f18 retl stw %l5,[%i0+0x1e4] ! Mem[000000001e0001e4] p7_jmpl_0_ho: ldsb [%o1+0x1fa],%l5 ! Mem[000000001e8001fa] fmovdg %icc,%f16,%f18 nop lduh [%o0+0x0d6],%l6 ! Mem[000000001e0000d6] jmpl %g6+8,%g0 srax %l0,0x021,%l4 p7_call_0_ho: lduw [%o1+0x18c],%l5 ! Mem[000000001e80018c] fmovsgu %xcc,%f29,%f18 retl stw %l5,[%o0+0x1e4] ! Mem[000000001e0001e4] p8_jmpl_0_le: jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f1 p8_call_0_le: nop fmovdle %icc,%f0,%f10 ldub [%i0+0x05d],%l7 ! Mem[000000002000005d] ldsb [%i0+0x09d],%l0 ! Mem[000000002000009d] nop fmovdgu %icc,%f6,%f2 fmovdge %icc,%f2,%f8 retl nop p8_jmpl_0_lo: jmpl %g6+8,%g0 fcmps %fcc0,%f12,%f1 p8_call_0_lo: nop fmovdle %icc,%f0,%f10 ldub [%o0+0x05d],%l7 ! Mem[000000002000005d] ldsb [%o0+0x09d],%l0 ! Mem[000000002000009d] nop fmovdgu %icc,%f6,%f2 fmovdge %icc,%f2,%f8 retl nop p8_jmpl_0_he: lduw [%i3+0x00c],%l5 ! Mem[000000002180000c] umul %l5,%l1,%l2 fmovsa %xcc,%f24,%f22 jmpl %g6+8,%g0 fitos %f17,%f17 p8_call_0_he: st %f21,[%i3+0x164] ! Mem[0000000021800164] nop std %f26,[%i3+0x158] ! Mem[0000000021800158] ldsw [%i1+0x1d8],%l1 ! Mem[00000000208001d8] nop retl fmovsge %xcc,%f26,%f31 p8_jmpl_0_ho: lduw [%o3+0x00c],%l5 ! Mem[000000002180000c] umul %l5,%l1,%l2 fmovsa %xcc,%f24,%f22 jmpl %g6+8,%g0 fitos %f17,%f17 p8_call_0_ho: st %f21,[%o3+0x164] ! Mem[0000000021800164] nop std %f26,[%o3+0x158] ! Mem[0000000021800158] ldsw [%o1+0x1d8],%l1 ! Mem[00000000208001d8] nop retl fmovsge %xcc,%f26,%f31 p9_jmpl_0_le: jmpl %g6+8,%g0 fmovscs %xcc,%f1,%f2 p9_call_0_le: retl nop p9_jmpl_0_lo: jmpl %g6+8,%g0 fmovscs %xcc,%f1,%f2 p9_call_0_lo: retl nop p9_jmpl_0_he: jmpl %g6+8,%g0 ldub [%i1+0x0db],%l7 ! Mem[00000000228000db] p9_call_0_he: ldsw [%i2+0x188],%l7 ! Mem[0000000023000188] fitos %f27,%f28 retl lduw [%i3+0x100],%l6 ! Mem[0000000023800100] p9_jmpl_0_ho: jmpl %g6+8,%g0 ldub [%o1+0x0db],%l7 ! Mem[00000000228000db] p9_call_0_ho: ldsw [%o2+0x188],%l7 ! Mem[0000000023000188] fitos %f27,%f28 retl lduw [%o3+0x100],%l6 ! Mem[0000000023800100] p10_jmpl_0_le: jmpl %g6+8,%g0 addcc %l2,0x82b,%l0 p10_call_0_le: srl %l4,%l4,%l1 smul %l6,0x20a,%l6 fdtoi %f4 ,%f5 fmovsne %xcc,%f6,%f7 fdtoi %f2 ,%f0 sllx %l7,%l4,%l4 retl stb %l3,[%i0+0x1bc] ! Mem[00000000240001bc] p10_jmpl_0_lo: jmpl %g6+8,%g0 addcc %l2,0x82b,%l0 p10_call_0_lo: srl %l4,%l4,%l1 smul %l6,0x20a,%l6 fdtoi %f4 ,%f5 fmovsne %xcc,%f6,%f7 fdtoi %f2 ,%f0 sllx %l7,%l4,%l4 retl stb %l3,[%o0+0x1bc] ! Mem[00000000240001bc] p10_jmpl_0_he: nop ldub [%i1+0x182],%l6 ! Mem[0000000024800182] jmpl %g6+8,%g0 ldstub [%i4+0x0ca],%l4 ! Mem[00000000900000ca] p10_call_0_he: fmovdg %icc,%f18,%f18 nop ldsb [%i1+0x0d1],%l3 ! Mem[00000000248000d1] tsubcctv %l3,0x68f,%l3 ldx [%i1+0x120],%l3 ! Mem[0000000024800120] srlx %l4,0x036,%l0 retl stb %l0,[%i1+0x04b] ! Mem[000000002480004b] p10_jmpl_0_ho: nop ldub [%o1+0x182],%l6 ! Mem[0000000024800182] jmpl %g6+8,%g0 ldstub [%o4+0x0ca],%l4 ! Mem[00000000900000ca] p10_call_0_ho: fmovdg %icc,%f18,%f18 nop ldsb [%o1+0x0d1],%l3 ! Mem[00000000248000d1] tsubcctv %l3,0x68f,%l3 ldx [%o1+0x120],%l3 ! Mem[0000000024800120] srlx %l4,0x036,%l0 retl stb %l0,[%o1+0x04b] ! Mem[000000002480004b] p11_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i3+0x04a],%l2 ! Mem[000000002780004a] p11_call_0_le: nop fmovdg %icc,%f8,%f6 sth %l4,[%i3+0x098] ! Mem[0000000027800098] orn %l4,-0xa91,%l3 fmovdleu %icc,%f6,%f14 ld [%i0+0x1f0],%f6 ! Mem[00000000260001f0] nop retl fmovrslz %l0,%f8 ,%f5 p11_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o3+0x04a],%l2 ! Mem[000000002780004a] p11_call_0_lo: nop fmovdg %icc,%f8,%f6 sth %l4,[%o3+0x098] ! Mem[0000000027800098] orn %l4,-0xa91,%l3 fmovdleu %icc,%f6,%f14 ld [%o0+0x1f0],%f6 ! Mem[00000000260001f0] nop retl fmovrslz %l0,%f8 ,%f5 p11_jmpl_0_he: nop srlx %l4,%l4,%l2 nop nop ldstub [%o0+0x04b],%l3 ! Mem[000000009180004b] mulx %l5,%l3,%l1 jmpl %g6+8,%g0 ldstub [%i6+0x0cb],%l0 ! Mem[00000000910000cb] p11_call_0_he: fmovspos %icc,%f18,%f17 retl stb %l3,[%i1+0x05e] ! Mem[000000002680005e] p11_jmpl_0_ho: nop srlx %l4,%l4,%l2 nop nop ldstub [%i0+0x04b],%l3 ! Mem[000000009180004b] mulx %l5,%l3,%l1 jmpl %g6+8,%g0 ldstub [%o6+0x0cb],%l0 ! Mem[00000000910000cb] p11_call_0_ho: fmovspos %icc,%f18,%f17 retl stb %l3,[%o1+0x05e] ! Mem[000000002680005e] p12_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i2+0x014],%l4 ! Mem[0000000029000014] p12_call_0_le: fmovrslz %l6,%f0 ,%f0 retl fitod %f1 ,%f12 p12_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o2+0x014],%l4 ! Mem[0000000029000014] p12_call_0_lo: fmovrslz %l6,%f0 ,%f0 retl fitod %f1 ,%f12 p12_jmpl_0_he: jmpl %g6+8,%g0 fmovsge %icc,%f18,%f26 p12_call_0_he: retl fmovsg %xcc,%f18,%f20 p12_jmpl_0_ho: jmpl %g6+8,%g0 fmovsge %icc,%f18,%f26 p12_call_0_ho: retl fmovsg %xcc,%f18,%f20 p13_jmpl_0_le: jmpl %g6+8,%g0 ldsb [%i2+0x1f1],%l2 ! Mem[000000002b0001f1] p13_call_0_le: fmovdpos %icc,%f8,%f10 fmovdgu %xcc,%f14,%f10 fsubs %f1 ,%f3 ,%f5 fmovsneg %icc,%f4,%f9 fitod %f12,%f8 retl fmovdge %xcc,%f12,%f6 p13_jmpl_0_lo: jmpl %g6+8,%g0 ldsb [%o2+0x1f1],%l2 ! Mem[000000002b0001f1] p13_call_0_lo: fmovdpos %icc,%f8,%f10 fmovdgu %xcc,%f14,%f10 fsubs %f1 ,%f3 ,%f5 fmovsneg %icc,%f4,%f9 fitod %f12,%f8 retl fmovdge %xcc,%f12,%f6 p13_jmpl_0_he: jmpl %g6+8,%g0 stb %l3,[%i2+0x171] ! Mem[000000002b000171] p13_call_0_he: fmovsvc %xcc,%f31,%f30 std %l4,[%i3+0x0a0] ! Mem[000000002b8000a0] st %f30,[%i1+0x0a4] ! Mem[000000002a8000a4] addcc %l1,0xc6e,%l2 fstoi %f23,%f30 retl nop p13_jmpl_0_ho: jmpl %g6+8,%g0 stb %l3,[%o2+0x171] ! Mem[000000002b000171] p13_call_0_ho: fmovsvc %xcc,%f31,%f30 std %l4,[%o3+0x0a0] ! Mem[000000002b8000a0] st %f30,[%o1+0x0a4] ! Mem[000000002a8000a4] addcc %l1,0xc6e,%l2 fstoi %f23,%f30 retl nop p14_jmpl_0_le: jmpl %g6+8,%g0 fmovsg %xcc,%f1,%f2 p14_call_0_le: retl nop p14_jmpl_0_lo: jmpl %g6+8,%g0 fmovsg %xcc,%f1,%f2 p14_call_0_lo: retl nop p14_jmpl_0_he: fmovrslez %l5,%f30,%f24 ldsh [%i2+0x062],%l0 ! Mem[000000002d000062] ldub [%i3+0x15a],%l6 ! Mem[000000002d80015a] ldsb [%i2+0x11d],%l5 ! Mem[000000002d00011d] std %l6,[%i0+0x168] ! Mem[000000002c000168] jmpl %g6+8,%g0 fdtoi %f28,%f27 p14_call_0_he: nop ldsb [%i3+0x099],%l3 ! Mem[000000002d800099] nop nop nop retl ldsw [%i1+0x078],%l1 ! Mem[000000002c800078] p14_jmpl_0_ho: fmovrslez %l5,%f30,%f24 ldsh [%o2+0x062],%l0 ! Mem[000000002d000062] ldub [%o3+0x15a],%l6 ! Mem[000000002d80015a] ldsb [%o2+0x11d],%l5 ! Mem[000000002d00011d] std %l6,[%o0+0x168] ! Mem[000000002c000168] jmpl %g6+8,%g0 fdtoi %f28,%f27 p14_call_0_ho: nop ldsb [%o3+0x099],%l3 ! Mem[000000002d800099] nop nop nop retl ldsw [%o1+0x078],%l1 ! Mem[000000002c800078] p15_jmpl_0_le: jmpl %g6+8,%g0 nop p15_call_0_le: retl fmovdpos %xcc,%f2,%f8 p15_jmpl_0_lo: jmpl %g6+8,%g0 nop p15_call_0_lo: retl fmovdpos %xcc,%f2,%f8 p15_jmpl_0_he: fmovsl %xcc,%f30,%f19 fmovsle %xcc,%f23,%f18 fdivs %f22,%f28,%f16 ldx [%i1+0x0a0],%l2 ! Mem[000000002e8000a0] ldsh [%i3+0x1fc],%l5 ! Mem[000000002f8001fc] jmpl %g6+8,%g0 taddcctv %l3,%l4,%l3 p15_call_0_he: fmovdg %icc,%f26,%f16 fmovdle %xcc,%f16,%f24 fcmps %fcc1,%f20,%f26 ldsb [%i0+0x110],%l6 ! Mem[000000002e000110] nop retl fmovsle %xcc,%f16,%f23 p15_jmpl_0_ho: fmovsl %xcc,%f30,%f19 fmovsle %xcc,%f23,%f18 fdivs %f22,%f28,%f16 ldx [%o1+0x0a0],%l2 ! Mem[000000002e8000a0] ldsh [%o3+0x1fc],%l5 ! Mem[000000002f8001fc] jmpl %g6+8,%g0 taddcctv %l3,%l4,%l3 p15_call_0_ho: fmovdg %icc,%f26,%f16 fmovdle %xcc,%f16,%f24 fcmps %fcc1,%f20,%f26 ldsb [%o0+0x110],%l6 ! Mem[000000002e000110] nop retl fmovsle %xcc,%f16,%f23 p16_jmpl_0_le: jmpl %g6+8,%g0 nop p16_call_0_le: ldsb [%i2+0x00e],%l1 ! Mem[000000003100000e] fmovsne %icc,%f13,%f4 retl swap [%i2+0x1b4],%l1 ! Mem[00000000310001b4] p16_jmpl_0_lo: jmpl %g6+8,%g0 nop p16_call_0_lo: ldsb [%o2+0x00e],%l1 ! Mem[000000003100000e] fmovsne %icc,%f13,%f4 retl swap [%o2+0x1b4],%l1 ! Mem[00000000310001b4] p16_jmpl_0_he: ldd [%i1+0x188],%l4 ! Mem[0000000030800188] fabss %f16,%f25 stw %l2,[%i2+0x124] ! Mem[0000000031000124] nop fmovsa %xcc,%f26,%f28 fmovdcc %xcc,%f20,%f24 fmovdleu %xcc,%f30,%f28 jmpl %g6+8,%g0 swap [%i0+0x1a4],%l0 ! Mem[00000000300001a4] p16_call_0_he: sth %l1,[%i2+0x056] ! Mem[0000000031000056] ldub [%i0+0x019],%l4 ! Mem[0000000030000019] fmovde %xcc,%f18,%f28 sth %l4,[%i3+0x06e] ! Mem[000000003180006e] ldsh [%i0+0x0b8],%l3 ! Mem[00000000300000b8] srax %l7,0x013,%l7 st %f25,[%i1+0x188] ! Mem[0000000030800188] retl swap [%i3+0x064],%l6 ! Mem[0000000031800064] p16_jmpl_0_ho: ldd [%o1+0x188],%l4 ! Mem[0000000030800188] fabss %f16,%f25 stw %l2,[%o2+0x124] ! Mem[0000000031000124] nop fmovsa %xcc,%f26,%f28 fmovdcc %xcc,%f20,%f24 fmovdleu %xcc,%f30,%f28 jmpl %g6+8,%g0 swap [%o0+0x1a4],%l0 ! Mem[00000000300001a4] p16_call_0_ho: sth %l1,[%o2+0x056] ! Mem[0000000031000056] ldub [%o0+0x019],%l4 ! Mem[0000000030000019] fmovde %xcc,%f18,%f28 sth %l4,[%o3+0x06e] ! Mem[000000003180006e] ldsh [%o0+0x0b8],%l3 ! Mem[00000000300000b8] srax %l7,0x013,%l7 st %f25,[%o1+0x188] ! Mem[0000000030800188] retl swap [%o3+0x064],%l6 ! Mem[0000000031800064] p17_jmpl_0_le: jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f0 p17_call_0_le: lduw [%i2+0x048],%l0 ! Mem[0000000033000048] fmovdl %icc,%f12,%f12 fmovsne %icc,%f7,%f4 retl fmovrslez %l3,%f4 ,%f6 p17_jmpl_0_lo: jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f0 p17_call_0_lo: lduw [%o2+0x048],%l0 ! Mem[0000000033000048] fmovdl %icc,%f12,%f12 fmovsne %icc,%f7,%f4 retl fmovrslez %l3,%f4 ,%f6 p17_jmpl_0_he: lduw [%i0+0x048],%l1 ! Mem[0000000032000048] jmpl %g6+8,%g0 ldub [%i1+0x1ac],%l2 ! Mem[00000000328001ac] p17_call_0_he: ldsh [%i1+0x1de],%l2 ! Mem[00000000328001de] ldsb [%i3+0x036],%l0 ! Mem[0000000033800036] retl lduw [%i3+0x0bc],%l5 ! Mem[00000000338000bc] p17_jmpl_0_ho: lduw [%o0+0x048],%l1 ! Mem[0000000032000048] jmpl %g6+8,%g0 ldub [%o1+0x1ac],%l2 ! Mem[00000000328001ac] p17_call_0_ho: ldsh [%o1+0x1de],%l2 ! Mem[00000000328001de] ldsb [%o3+0x036],%l0 ! Mem[0000000033800036] retl lduw [%o3+0x0bc],%l5 ! Mem[00000000338000bc] p18_jmpl_0_le: jmpl %g6+8,%g0 fmovscs %icc,%f12,%f1 p18_call_0_le: fitod %f14,%f10 fmovdleu %icc,%f12,%f6 ldsb [%i0+0x073],%l7 ! Mem[0000000034000073] nop retl lduh [%i0+0x03c],%l0 ! Mem[000000003400003c] p18_jmpl_0_lo: jmpl %g6+8,%g0 fmovscs %icc,%f12,%f1 p18_call_0_lo: fitod %f14,%f10 fmovdleu %icc,%f12,%f6 ldsb [%o0+0x073],%l7 ! Mem[0000000034000073] nop retl lduh [%o0+0x03c],%l0 ! Mem[000000003400003c] p18_jmpl_0_he: ldub [%i2+0x0fe],%l6 ! Mem[00000000350000fe] jmpl %g6+8,%g0 ldsb [%i1+0x0d5],%l6 ! Mem[00000000348000d5] p18_call_0_he: ldsb [%i2+0x0aa],%l0 ! Mem[00000000350000aa] std %l6,[%i1+0x0a0] ! Mem[00000000348000a0] nop ldsh [%i0+0x106],%l6 ! Mem[0000000034000106] retl stx %l7,[%i3+0x0e8] ! Mem[00000000358000e8] p18_jmpl_0_ho: ldub [%o2+0x0fe],%l6 ! Mem[00000000350000fe] jmpl %g6+8,%g0 ldsb [%o1+0x0d5],%l6 ! Mem[00000000348000d5] p18_call_0_ho: ldsb [%o2+0x0aa],%l0 ! Mem[00000000350000aa] std %l6,[%o1+0x0a0] ! Mem[00000000348000a0] nop ldsh [%o0+0x106],%l6 ! Mem[0000000034000106] retl stx %l7,[%o3+0x0e8] ! Mem[00000000358000e8] p19_jmpl_0_le: jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f2 p19_call_0_le: retl ldsw [%i3+0x058],%l2 ! Mem[0000000037800058] p19_jmpl_0_lo: jmpl %g6+8,%g0 fmovdneg %icc,%f0,%f2 p19_call_0_lo: retl ldsw [%o3+0x058],%l2 ! Mem[0000000037800058] p19_jmpl_0_he: ldsw [%i3+0x0c4],%l5 ! Mem[00000000378000c4] jmpl %g6+8,%g0 stw %l5,[%i2+0x1cc] ! Mem[00000000370001cc] p19_call_0_he: taddcc %l3,%l4,%l7 ldstub [%o0+0x1d3],%l6 ! Mem[00000000918001d3] andn %l0,%l2,%l4 fmovdne %icc,%f20,%f16 stb %l4,[%i2+0x0fc] ! Mem[00000000370000fc] ldd [%i2+0x108],%l2 ! Mem[0000000037000108] st %f19,[%i2+0x1ac] ! Mem[00000000370001ac] retl nop p19_jmpl_0_ho: ldsw [%o3+0x0c4],%l5 ! Mem[00000000378000c4] jmpl %g6+8,%g0 stw %l5,[%o2+0x1cc] ! Mem[00000000370001cc] p19_call_0_ho: taddcc %l3,%l4,%l7 ldstub [%i0+0x1d3],%l6 ! Mem[00000000918001d3] andn %l0,%l2,%l4 fmovdne %icc,%f20,%f16 stb %l4,[%o2+0x0fc] ! Mem[00000000370000fc] ldd [%o2+0x108],%l2 ! Mem[0000000037000108] st %f19,[%o2+0x1ac] ! Mem[00000000370001ac] retl nop p20_jmpl_0_le: jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f7 p20_call_0_le: retl lduh [%i1+0x132],%l5 ! Mem[0000000038800132] p20_jmpl_0_lo: jmpl %g6+8,%g0 fmovsneg %xcc,%f4,%f7 p20_call_0_lo: retl lduh [%o1+0x132],%l5 ! Mem[0000000038800132] p20_jmpl_0_he: jmpl %g6+8,%g0 nop p20_call_0_he: fmovde %xcc,%f28,%f16 tsubcctv %l4,%l7,%l3 retl nop p20_jmpl_0_ho: jmpl %g6+8,%g0 nop p20_call_0_ho: fmovde %xcc,%f28,%f16 tsubcctv %l4,%l7,%l3 retl nop p21_jmpl_0_le: jmpl %g6+8,%g0 stx %l0,[%i1+0x088] ! Mem[000000003a800088] p21_call_0_le: fdtos %f6 ,%f15 nop ldd [%i3+0x088],%f8 ! Mem[000000003b800088] lduh [%i3+0x00c],%l5 ! Mem[000000003b80000c] ldsw [%i1+0x1d0],%l5 ! Mem[000000003a8001d0] sth %l2,[%i3+0x02a] ! Mem[000000003b80002a] stx %l1,[%i0+0x010] ! Mem[000000003a000010] retl tsubcc %l4,%l6,%l1 p21_jmpl_0_lo: jmpl %g6+8,%g0 stx %l0,[%o1+0x088] ! Mem[000000003a800088] p21_call_0_lo: fdtos %f6 ,%f15 nop ldd [%o3+0x088],%f8 ! Mem[000000003b800088] lduh [%o3+0x00c],%l5 ! Mem[000000003b80000c] ldsw [%o1+0x1d0],%l5 ! Mem[000000003a8001d0] sth %l2,[%o3+0x02a] ! Mem[000000003b80002a] stx %l1,[%o0+0x010] ! Mem[000000003a000010] retl tsubcc %l4,%l6,%l1 p21_jmpl_0_he: nop std %f30,[%i1+0x030] ! Mem[000000003a800030] jmpl %g6+8,%g0 ldsb [%i0+0x028],%l7 ! Mem[000000003a000028] p21_call_0_he: nop ldub [%i1+0x1ba],%l1 ! Mem[000000003a8001ba] swap [%i1+0x1f4],%l7 ! Mem[000000003a8001f4] fmovdgu %icc,%f30,%f16 ldsb [%i2+0x0e4],%l3 ! Mem[000000003b0000e4] orncc %l5,%l2,%l7 fstod %f18,%f16 retl swap [%i1+0x05c],%l6 ! Mem[000000003a80005c] p21_jmpl_0_ho: nop std %f30,[%o1+0x030] ! Mem[000000003a800030] jmpl %g6+8,%g0 ldsb [%o0+0x028],%l7 ! Mem[000000003a000028] p21_call_0_ho: nop ldub [%o1+0x1ba],%l1 ! Mem[000000003a8001ba] swap [%o1+0x1f4],%l7 ! Mem[000000003a8001f4] fmovdgu %icc,%f30,%f16 ldsb [%o2+0x0e4],%l3 ! Mem[000000003b0000e4] orncc %l5,%l2,%l7 fstod %f18,%f16 retl swap [%o1+0x05c],%l6 ! Mem[000000003a80005c] p22_jmpl_0_le: jmpl %g6+8,%g0 ld [%i3+0x0e8],%f4 ! Mem[000000003d8000e8] p22_call_0_le: orn %l7,%l5,%l4 fmovdne %xcc,%f10,%f12 lduw [%i1+0x1f4],%l7 ! Mem[000000003c8001f4] retl tsubcc %l2,-0x44e,%l0 p22_jmpl_0_lo: jmpl %g6+8,%g0 ld [%o3+0x0e8],%f4 ! Mem[000000003d8000e8] p22_call_0_lo: orn %l7,%l5,%l4 fmovdne %xcc,%f10,%f12 lduw [%o1+0x1f4],%l7 ! Mem[000000003c8001f4] retl tsubcc %l2,-0x44e,%l0 p22_jmpl_0_he: jmpl %g6+8,%g0 stb %l2,[%i2+0x162] ! Mem[000000003d000162] p22_call_0_he: fmovs %f19,%f30 nop fmovse %icc,%f24,%f16 andcc %l5,0xe66,%l5 fmovsl %xcc,%f20,%f24 ldsb [%i3+0x14d],%l7 ! Mem[000000003d80014d] retl sllx %l1,0x021,%l6 p22_jmpl_0_ho: jmpl %g6+8,%g0 stb %l2,[%o2+0x162] ! Mem[000000003d000162] p22_call_0_ho: fmovs %f19,%f30 nop fmovse %icc,%f24,%f16 andcc %l5,0xe66,%l5 fmovsl %xcc,%f20,%f24 ldsb [%o3+0x14d],%l7 ! Mem[000000003d80014d] retl sllx %l1,0x021,%l6 p23_jmpl_0_le: jmpl %g6+8,%g0 stx %l5,[%i3+0x0c8] ! Mem[000000003f8000c8] p23_call_0_le: nop retl nop p23_jmpl_0_lo: jmpl %g6+8,%g0 stx %l5,[%o3+0x0c8] ! Mem[000000003f8000c8] p23_call_0_lo: nop retl nop p23_jmpl_0_he: lduw [%i0+0x140],%l0 ! Mem[000000003e000140] sth %l1,[%i3+0x150] ! Mem[000000003f800150] fmovrdnz %l0,%f22,%f26 fstod %f24,%f20 fmovrslz %l0,%f30,%f20 nop nop jmpl %g6+8,%g0 nop p23_call_0_he: lduh [%i2+0x188],%l0 ! Mem[000000003f000188] stb %l6,[%i0+0x020] ! Mem[000000003e000020] stw %l5,[%i2+0x1a8] ! Mem[000000003f0001a8] umul %l2,0x423,%l0 st %f17,[%i3+0x11c] ! Mem[000000003f80011c] fmovsneg %xcc,%f20,%f16 retl fmovscs %icc,%f31,%f26 p23_jmpl_0_ho: lduw [%o0+0x140],%l0 ! Mem[000000003e000140] sth %l1,[%o3+0x150] ! Mem[000000003f800150] fmovrdnz %l0,%f22,%f26 fstod %f24,%f20 fmovrslz %l0,%f30,%f20 nop nop jmpl %g6+8,%g0 nop p23_call_0_ho: lduh [%o2+0x188],%l0 ! Mem[000000003f000188] stb %l6,[%o0+0x020] ! Mem[000000003e000020] stw %l5,[%o2+0x1a8] ! Mem[000000003f0001a8] umul %l2,0x423,%l0 st %f17,[%o3+0x11c] ! Mem[000000003f80011c] fmovsneg %xcc,%f20,%f16 retl fmovscs %icc,%f31,%f26 p24_jmpl_0_le: jmpl %g6+8,%g0 fmovdge %icc,%f0,%f2 p24_call_0_le: retl fmovscc %xcc,%f13,%f6 p24_jmpl_0_lo: jmpl %g6+8,%g0 fmovdge %icc,%f0,%f2 p24_call_0_lo: retl fmovscc %xcc,%f13,%f6 p24_jmpl_0_he: fabss %f27,%f22 jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f16 p24_call_0_he: fmovsa %xcc,%f20,%f21 ldstub [%i5+0x0d8],%l3 ! Mem[00000000908000d8] fsqrts %f31,%f25 ldd [%i2+0x1b0],%l0 ! Mem[00000000410001b0] fmovdpos %icc,%f30,%f16 std %l4,[%i1+0x0c8] ! Mem[00000000408000c8] andcc %l1,0xaef,%l0 retl swap [%i2+0x0cc],%l2 ! Mem[00000000410000cc] p24_jmpl_0_ho: fabss %f27,%f22 jmpl %g6+8,%g0 fmovdgu %xcc,%f24,%f16 p24_call_0_ho: fmovsa %xcc,%f20,%f21 ldstub [%o5+0x0d8],%l3 ! Mem[00000000908000d8] fsqrts %f31,%f25 ldd [%o2+0x1b0],%l0 ! Mem[00000000410001b0] fmovdpos %icc,%f30,%f16 std %l4,[%o1+0x0c8] ! Mem[00000000408000c8] andcc %l1,0xaef,%l0 retl swap [%o2+0x0cc],%l2 ! Mem[00000000410000cc] p25_jmpl_0_le: jmpl %g6+8,%g0 lduh [%i3+0x0a6],%l7 ! Mem[00000000438000a6] p25_call_0_le: retl nop p25_jmpl_0_lo: jmpl %g6+8,%g0 lduh [%o3+0x0a6],%l7 ! Mem[00000000438000a6] p25_call_0_lo: retl nop p25_jmpl_0_he: fmovsn %icc,%f24,%f23 ldsh [%i0+0x056],%l7 ! Mem[0000000042000056] stx %l6,[%i1+0x040] ! Mem[0000000042800040] ldsb [%i3+0x176],%l1 ! Mem[0000000043800176] fmovdvc %icc,%f18,%f16 std %l2,[%i1+0x158] ! Mem[0000000042800158] nop jmpl %g6+8,%g0 tsubcc %l0,%l2,%l7 p25_call_0_he: nop ldub [%i0+0x106],%l4 ! Mem[0000000042000106] nop lduh [%i0+0x10c],%l0 ! Mem[000000004200010c] lduw [%i2+0x08c],%l0 ! Mem[000000004300008c] fmovsvc %icc,%f24,%f24 stw %l6,[%i2+0x09c] ! Mem[000000004300009c] retl stb %l4,[%i3+0x12b] ! Mem[000000004380012b] p25_jmpl_0_ho: fmovsn %icc,%f24,%f23 ldsh [%o0+0x056],%l7 ! Mem[0000000042000056] stx %l6,[%o1+0x040] ! Mem[0000000042800040] ldsb [%o3+0x176],%l1 ! Mem[0000000043800176] fmovdvc %icc,%f18,%f16 std %l2,[%o1+0x158] ! Mem[0000000042800158] nop jmpl %g6+8,%g0 tsubcc %l0,%l2,%l7 p25_call_0_ho: nop ldub [%o0+0x106],%l4 ! Mem[0000000042000106] nop lduh [%o0+0x10c],%l0 ! Mem[000000004200010c] lduw [%o2+0x08c],%l0 ! Mem[000000004300008c] fmovsvc %icc,%f24,%f24 stw %l6,[%o2+0x09c] ! Mem[000000004300009c] retl stb %l4,[%o3+0x12b] ! Mem[000000004380012b] p26_jmpl_0_le: jmpl %g6+8,%g0 stw %l2,[%i0+0x068] ! Mem[0000000044000068] p26_call_0_le: nop ldd [%i3+0x1d0],%f10 ! Mem[00000000458001d0] fmovdcs %xcc,%f14,%f4 ldsh [%i3+0x024],%l1 ! Mem[0000000045800024] nop ld [%i3+0x14c],%f5 ! Mem[000000004580014c] stw %l7,[%i2+0x040] ! Mem[0000000045000040] retl ldd [%i2+0x0c0],%l0 ! Mem[00000000450000c0] p26_jmpl_0_lo: jmpl %g6+8,%g0 stw %l2,[%o0+0x068] ! Mem[0000000044000068] p26_call_0_lo: nop ldd [%o3+0x1d0],%f10 ! Mem[00000000458001d0] fmovdcs %xcc,%f14,%f4 ldsh [%o3+0x024],%l1 ! Mem[0000000045800024] nop ld [%o3+0x14c],%f5 ! Mem[000000004580014c] stw %l7,[%o2+0x040] ! Mem[0000000045000040] retl ldd [%o2+0x0c0],%l0 ! Mem[00000000450000c0] p26_jmpl_0_he: fdtos %f30,%f27 ldd [%i0+0x178],%f18 ! Mem[0000000044000178] lduw [%i2+0x008],%l3 ! Mem[0000000045000008] jmpl %g6+8,%g0 nop p26_call_0_he: fmovse %xcc,%f19,%f22 swap [%i0+0x130],%l4 ! Mem[0000000044000130] fitod %f16,%f24 retl ldstub [%i4+0x1da],%l4 ! Mem[00000000900001da] p26_jmpl_0_ho: fdtos %f30,%f27 ldd [%o0+0x178],%f18 ! Mem[0000000044000178] lduw [%o2+0x008],%l3 ! Mem[0000000045000008] jmpl %g6+8,%g0 nop p26_call_0_ho: fmovse %xcc,%f19,%f22 swap [%o0+0x130],%l4 ! Mem[0000000044000130] fitod %f16,%f24 retl ldstub [%o4+0x1da],%l4 ! Mem[00000000900001da] p27_jmpl_0_le: jmpl %g6+8,%g0 smul %l4,0x1d4,%l1 p27_call_0_le: fstoi %f7 ,%f6 ldub [%i3+0x011],%l5 ! Mem[0000000047800011] smul %l5,%l2,%l5 nop ldsh [%i2+0x020],%l5 ! Mem[0000000047000020] ldd [%i0+0x0f0],%l4 ! Mem[00000000460000f0] fmovsvs %icc,%f9,%f9 retl stb %l1,[%i3+0x164] ! Mem[0000000047800164] p27_jmpl_0_lo: jmpl %g6+8,%g0 smul %l4,0x1d4,%l1 p27_call_0_lo: fstoi %f7 ,%f6 ldub [%o3+0x011],%l5 ! Mem[0000000047800011] smul %l5,%l2,%l5 nop ldsh [%o2+0x020],%l5 ! Mem[0000000047000020] ldd [%o0+0x0f0],%l4 ! Mem[00000000460000f0] fmovsvs %icc,%f9,%f9 retl stb %l1,[%o3+0x164] ! Mem[0000000047800164] p27_jmpl_0_he: ldub [%i0+0x1de],%l6 ! Mem[00000000460001de] jmpl %g6+8,%g0 orcc %l3,0x47e,%l4 p27_call_0_he: retl taddcctv %l2,-0x0f7,%l5 p27_jmpl_0_ho: ldub [%o0+0x1de],%l6 ! Mem[00000000460001de] jmpl %g6+8,%g0 orcc %l3,0x47e,%l4 p27_call_0_ho: retl taddcctv %l2,-0x0f7,%l5 p28_jmpl_0_le: jmpl %g6+8,%g0 fmovsn %xcc,%f12,%f1 p28_call_0_le: nop ldx [%i1+0x1e0],%l1 ! Mem[00000000488001e0] nop fmovdcs %xcc,%f6,%f0 retl fmovrsgz %l4,%f1 ,%f15 p28_jmpl_0_lo: jmpl %g6+8,%g0 fmovsn %xcc,%f12,%f1 p28_call_0_lo: nop ldx [%o1+0x1e0],%l1 ! Mem[00000000488001e0] nop fmovdcs %xcc,%f6,%f0 retl fmovrsgz %l4,%f1 ,%f15 p28_jmpl_0_he: std %l0,[%i1+0x128] ! Mem[0000000048800128] jmpl %g6+8,%g0 xnor %l3,-0x38e,%l5 p28_call_0_he: nop retl ldx [%i2+0x048],%l6 ! Mem[0000000049000048] p28_jmpl_0_ho: std %l0,[%o1+0x128] ! Mem[0000000048800128] jmpl %g6+8,%g0 xnor %l3,-0x38e,%l5 p28_call_0_ho: nop retl ldx [%o2+0x048],%l6 ! Mem[0000000049000048] p29_jmpl_0_le: jmpl %g6+8,%g0 fmovsvs %icc,%f1,%f2 p29_call_0_le: retl fmovsn %icc,%f4,%f7 p29_jmpl_0_lo: jmpl %g6+8,%g0 fmovsvs %icc,%f1,%f2 p29_call_0_lo: retl fmovsn %icc,%f4,%f7 p29_jmpl_0_he: jmpl %g6+8,%g0 ldd [%i2+0x060],%l2 ! Mem[000000004b000060] p29_call_0_he: umulcc %l4,0x6c6,%l5 retl fmovsl %xcc,%f18,%f16 p29_jmpl_0_ho: jmpl %g6+8,%g0 ldd [%o2+0x060],%l2 ! Mem[000000004b000060] p29_call_0_ho: umulcc %l4,0x6c6,%l5 retl fmovsl %xcc,%f18,%f16 p30_jmpl_0_le: jmpl %g6+8,%g0 fmovrdz %l2,%f0 ,%f10 p30_call_0_le: fmovsle %icc,%f12,%f1 swap [%i1+0x168],%l4 ! Mem[000000004c800168] fmovdl %xcc,%f0,%f0 fmovsvc %xcc,%f15,%f8 ldsh [%i2+0x190],%l7 ! Mem[000000004d000190] fstoi %f3 ,%f14 retl fmovrdlz %l5,%f10,%f8 p30_jmpl_0_lo: jmpl %g6+8,%g0 fmovrdz %l2,%f0 ,%f10 p30_call_0_lo: fmovsle %icc,%f12,%f1 swap [%o1+0x168],%l4 ! Mem[000000004c800168] fmovdl %xcc,%f0,%f0 fmovsvc %xcc,%f15,%f8 ldsh [%o2+0x190],%l7 ! Mem[000000004d000190] fstoi %f3 ,%f14 retl fmovrdlz %l5,%f10,%f8 p30_jmpl_0_he: nop ldsb [%i0+0x1bc],%l4 ! Mem[000000004c0001bc] fitos %f28,%f22 lduh [%i2+0x048],%l7 ! Mem[000000004d000048] fmovscc %xcc,%f27,%f18 stw %l5,[%i0+0x180] ! Mem[000000004c000180] jmpl %g6+8,%g0 fmovsvs %xcc,%f29,%f25 p30_call_0_he: stx %l5,[%i2+0x0c8] ! Mem[000000004d0000c8] lduh [%i0+0x008],%l7 ! Mem[000000004c000008] retl std %l6,[%i0+0x008] ! Mem[000000004c000008] p30_jmpl_0_ho: nop ldsb [%o0+0x1bc],%l4 ! Mem[000000004c0001bc] fitos %f28,%f22 lduh [%o2+0x048],%l7 ! Mem[000000004d000048] fmovscc %xcc,%f27,%f18 stw %l5,[%o0+0x180] ! Mem[000000004c000180] jmpl %g6+8,%g0 fmovsvs %xcc,%f29,%f25 p30_call_0_ho: stx %l5,[%o2+0x0c8] ! Mem[000000004d0000c8] lduh [%o0+0x008],%l7 ! Mem[000000004c000008] retl std %l6,[%o0+0x008] ! Mem[000000004c000008] p31_jmpl_0_le: jmpl %g6+8,%g0 stw %l0,[%i1+0x0a8] ! Mem[000000004e8000a8] p31_call_0_le: fmovscc %xcc,%f6,%f8 ldd [%i2+0x138],%l6 ! Mem[000000004f000138] sth %l3,[%i1+0x0d2] ! Mem[000000004e8000d2] fmovse %xcc,%f5,%f1 lduw [%i0+0x1f0],%l6 ! Mem[000000004e0001f0] fabss %f10,%f6 xnorcc %l0,0xdc1,%l2 retl fmovdpos %xcc,%f2,%f0 p31_jmpl_0_lo: jmpl %g6+8,%g0 stw %l0,[%o1+0x0a8] ! Mem[000000004e8000a8] p31_call_0_lo: fmovscc %xcc,%f6,%f8 ldd [%o2+0x138],%l6 ! Mem[000000004f000138] sth %l3,[%o1+0x0d2] ! Mem[000000004e8000d2] fmovse %xcc,%f5,%f1 lduw [%o0+0x1f0],%l6 ! Mem[000000004e0001f0] fabss %f10,%f6 xnorcc %l0,0xdc1,%l2 retl fmovdpos %xcc,%f2,%f0 p31_jmpl_0_he: stx %l0,[%i3+0x1b0] ! Mem[000000004f8001b0] andn %l3,%l1,%l5 fmovsn %xcc,%f24,%f21 nop ldstub [%o0+0x19f],%l0 ! Mem[000000009180019f] ldub [%i2+0x047],%l2 ! Mem[000000004f000047] fmovdg %xcc,%f18,%f18 jmpl %g6+8,%g0 std %f20,[%i0+0x138] ! Mem[000000004e000138] p31_call_0_he: retl ld [%i1+0x1c4],%f21 ! Mem[000000004e8001c4] p31_jmpl_0_ho: stx %l0,[%o3+0x1b0] ! Mem[000000004f8001b0] andn %l3,%l1,%l5 fmovsn %xcc,%f24,%f21 nop ldstub [%i0+0x19f],%l0 ! Mem[000000009180019f] ldub [%o2+0x047],%l2 ! Mem[000000004f000047] fmovdg %xcc,%f18,%f18 jmpl %g6+8,%g0 std %f20,[%o0+0x138] ! Mem[000000004e000138] p31_call_0_ho: retl ld [%o1+0x1c4],%f21 ! Mem[000000004e8001c4] p32_jmpl_0_le: jmpl %g6+8,%g0 nop p32_call_0_le: nop ldsh [%i2+0x1a2],%l5 ! Mem[00000000510001a2] std %l4,[%i2+0x130] ! Mem[0000000051000130] ldx [%i0+0x038],%l7 ! Mem[0000000050000038] retl nop p32_jmpl_0_lo: jmpl %g6+8,%g0 nop p32_call_0_lo: nop ldsh [%o2+0x1a2],%l5 ! Mem[00000000510001a2] std %l4,[%o2+0x130] ! Mem[0000000051000130] ldx [%o0+0x038],%l7 ! Mem[0000000050000038] retl nop p32_jmpl_0_he: jmpl %g6+8,%g0 lduh [%i1+0x138],%l0 ! Mem[0000000050800138] p32_call_0_he: fstoi %f26,%f19 fmovdge %xcc,%f24,%f22 retl lduw [%i0+0x0dc],%l6 ! Mem[00000000500000dc] p32_jmpl_0_ho: jmpl %g6+8,%g0 lduh [%o1+0x138],%l0 ! Mem[0000000050800138] p32_call_0_ho: fstoi %f26,%f19 fmovdge %xcc,%f24,%f22 retl lduw [%o0+0x0dc],%l6 ! Mem[00000000500000dc] p33_jmpl_0_le: jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f0 p33_call_0_le: nop fmovsgu %xcc,%f5,%f11 retl fmovs %f3 ,%f13 p33_jmpl_0_lo: jmpl %g6+8,%g0 fmovdcc %xcc,%f8,%f0 p33_call_0_lo: nop fmovsgu %xcc,%f5,%f11 retl fmovs %f3 ,%f13 p33_jmpl_0_he: add %l1,%l6,%l0 fmovd %f20,%f24 sllx %l7,%l7,%l1 ldstub [%i0+0x030],%l7 ! Mem[0000000052000030] jmpl %g6+8,%g0 fmovrdgez %l5,%f20,%f20 p33_call_0_he: st %f19,[%i2+0x030] ! Mem[0000000053000030] retl fdivs %f16,%f26,%f21 p33_jmpl_0_ho: add %l1,%l6,%l0 fmovd %f20,%f24 sllx %l7,%l7,%l1 ldstub [%o0+0x030],%l7 ! Mem[0000000052000030] jmpl %g6+8,%g0 fmovrdgez %l5,%f20,%f20 p33_call_0_ho: st %f19,[%o2+0x030] ! Mem[0000000053000030] retl fdivs %f16,%f26,%f21 p34_jmpl_0_le: jmpl %g6+8,%g0 fmovsgu %icc,%f1,%f2 p34_call_0_le: retl fmovdl %xcc,%f6,%f12 p34_jmpl_0_lo: jmpl %g6+8,%g0 fmovsgu %icc,%f1,%f2 p34_call_0_lo: retl fmovdl %xcc,%f6,%f12 p34_jmpl_0_he: fnegs %f18,%f22 jmpl %g6+8,%g0 fitos %f27,%f23 p34_call_0_he: ldsb [%i3+0x18f],%l6 ! Mem[000000005580018f] nop ldd [%i2+0x040],%f16 ! Mem[0000000055000040] std %f30,[%i2+0x170] ! Mem[0000000055000170] ldsw [%i0+0x138],%l5 ! Mem[0000000054000138] fmovdge %xcc,%f26,%f20 ldsb [%i2+0x085],%l0 ! Mem[0000000055000085] retl ldub [%i1+0x004],%l5 ! Mem[0000000054800004] p34_jmpl_0_ho: fnegs %f18,%f22 jmpl %g6+8,%g0 fitos %f27,%f23 p34_call_0_ho: ldsb [%o3+0x18f],%l6 ! Mem[000000005580018f] nop ldd [%o2+0x040],%f16 ! Mem[0000000055000040] std %f30,[%o2+0x170] ! Mem[0000000055000170] ldsw [%o0+0x138],%l5 ! Mem[0000000054000138] fmovdge %xcc,%f26,%f20 ldsb [%o2+0x085],%l0 ! Mem[0000000055000085] retl ldub [%o1+0x004],%l5 ! Mem[0000000054800004] p35_jmpl_0_le: jmpl %g6+8,%g0 ldub [%i0+0x0c7],%l7 ! Mem[00000000560000c7] p35_call_0_le: taddcctv %l5,%l4,%l4 ldsw [%i0+0x08c],%l2 ! Mem[000000005600008c] retl fmovse %xcc,%f11,%f13 p35_jmpl_0_lo: jmpl %g6+8,%g0 ldub [%o0+0x0c7],%l7 ! Mem[00000000560000c7] p35_call_0_lo: taddcctv %l5,%l4,%l4 ldsw [%o0+0x08c],%l2 ! Mem[000000005600008c] retl fmovse %xcc,%f11,%f13 p35_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i3+0x064],%l3 ! Mem[0000000057800064] p35_call_0_he: retl fmovd %f26,%f16 p35_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o3+0x064],%l3 ! Mem[0000000057800064] p35_call_0_ho: retl fmovd %f26,%f16 p36_jmpl_0_le: jmpl %g6+8,%g0 nop p36_call_0_le: fmovsvs %xcc,%f4,%f3 nop retl ldd [%i3+0x190],%l4 ! Mem[0000000059800190] p36_jmpl_0_lo: jmpl %g6+8,%g0 nop p36_call_0_lo: fmovsvs %xcc,%f4,%f3 nop retl ldd [%o3+0x190],%l4 ! Mem[0000000059800190] p36_jmpl_0_he: nop jmpl %g6+8,%g0 fmovsne %icc,%f30,%f16 p36_call_0_he: retl or %l2,0x6ec,%l6 p36_jmpl_0_ho: nop jmpl %g6+8,%g0 fmovsne %icc,%f30,%f16 p36_call_0_ho: retl or %l2,0x6ec,%l6 p37_jmpl_0_le: jmpl %g6+8,%g0 fdivs %f12,%f1 ,%f4 p37_call_0_le: fmovscc %icc,%f12,%f4 fmovsa %xcc,%f0,%f12 ldsw [%i2+0x1b0],%l6 ! Mem[000000005b0001b0] ldd [%i0+0x1b0],%l0 ! Mem[000000005a0001b0] ldub [%i2+0x1ca],%l4 ! Mem[000000005b0001ca] fstod %f7 ,%f0 nop retl stx %l4,[%i2+0x118] ! Mem[000000005b000118] p37_jmpl_0_lo: jmpl %g6+8,%g0 fdivs %f12,%f1 ,%f4 p37_call_0_lo: fmovscc %icc,%f12,%f4 fmovsa %xcc,%f0,%f12 ldsw [%o2+0x1b0],%l6 ! Mem[000000005b0001b0] ldd [%o0+0x1b0],%l0 ! Mem[000000005a0001b0] ldub [%o2+0x1ca],%l4 ! Mem[000000005b0001ca] fstod %f7 ,%f0 nop retl stx %l4,[%o2+0x118] ! Mem[000000005b000118] p37_jmpl_0_he: stw %l0,[%i1+0x024] ! Mem[000000005a800024] nop nop jmpl %g6+8,%g0 fmovdge %xcc,%f30,%f16 p37_call_0_he: add %l5,%l4,%l4 nop nop retl nop p37_jmpl_0_ho: stw %l0,[%o1+0x024] ! Mem[000000005a800024] nop nop jmpl %g6+8,%g0 fmovdge %xcc,%f30,%f16 p37_call_0_ho: add %l5,%l4,%l4 nop nop retl nop p38_jmpl_0_le: jmpl %g6+8,%g0 nop p38_call_0_le: fabsd %f2 ,%f6 retl fmovrsgez %l2,%f11,%f12 p38_jmpl_0_lo: jmpl %g6+8,%g0 nop p38_call_0_lo: fabsd %f2 ,%f6 retl fmovrsgez %l2,%f11,%f12 p38_jmpl_0_he: lduh [%i0+0x090],%l6 ! Mem[000000005c000090] jmpl %g6+8,%g0 lduw [%i3+0x06c],%l5 ! Mem[000000005d80006c] p38_call_0_he: fmovsvs %icc,%f16,%f26 retl fmovdle %icc,%f18,%f26 p38_jmpl_0_ho: lduh [%o0+0x090],%l6 ! Mem[000000005c000090] jmpl %g6+8,%g0 lduw [%o3+0x06c],%l5 ! Mem[000000005d80006c] p38_call_0_ho: fmovsvs %icc,%f16,%f26 retl fmovdle %icc,%f18,%f26 p39_jmpl_0_le: jmpl %g6+8,%g0 fmovsn %icc,%f1,%f2 p39_call_0_le: retl ldsb [%i1+0x135],%l5 ! Mem[000000005e800135] p39_jmpl_0_lo: jmpl %g6+8,%g0 fmovsn %icc,%f1,%f2 p39_call_0_lo: retl ldsb [%o1+0x135],%l5 ! Mem[000000005e800135] p39_jmpl_0_he: nop andcc %l6,%l7,%l0 jmpl %g6+8,%g0 sra %l4,0x01e,%l7 p39_call_0_he: fmovsl %icc,%f19,%f21 nop sth %l7,[%i0+0x03a] ! Mem[000000005e00003a] addccc %l0,%l6,%l5 ldub [%i3+0x167],%l5 ! Mem[000000005f800167] nop retl fmovrdgez %l5,%f28,%f30 p39_jmpl_0_ho: nop andcc %l6,%l7,%l0 jmpl %g6+8,%g0 sra %l4,0x01e,%l7 p39_call_0_ho: fmovsl %icc,%f19,%f21 nop sth %l7,[%o0+0x03a] ! Mem[000000005e00003a] addccc %l0,%l6,%l5 ldub [%o3+0x167],%l5 ! Mem[000000005f800167] nop retl fmovrdgez %l5,%f28,%f30 p40_jmpl_0_le: jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f0 p40_call_0_le: ldd [%i2+0x110],%l6 ! Mem[0000000061000110] nop nop retl nop p40_jmpl_0_lo: jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f0 p40_call_0_lo: ldd [%o2+0x110],%l6 ! Mem[0000000061000110] nop nop retl nop p40_jmpl_0_he: jmpl %g6+8,%g0 nop p40_call_0_he: retl ldstub [%o0+0x0a8],%l3 ! Mem[00000000918000a8] p40_jmpl_0_ho: jmpl %g6+8,%g0 nop p40_call_0_ho: retl ldstub [%i0+0x0a8],%l3 ! Mem[00000000918000a8] p41_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i3+0x1a8],%l0 ! Mem[00000000638001a8] p41_call_0_le: fmovspos %icc,%f0,%f6 nop ldstub [%o0+0x129],%l4 ! Mem[0000000091800129] retl ldsw [%i0+0x170],%l2 ! Mem[0000000062000170] p41_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o3+0x1a8],%l0 ! Mem[00000000638001a8] p41_call_0_lo: fmovspos %icc,%f0,%f6 nop ldstub [%i0+0x129],%l4 ! Mem[0000000091800129] retl ldsw [%o0+0x170],%l2 ! Mem[0000000062000170] p41_jmpl_0_he: stw %l7,[%i1+0x050] ! Mem[0000000062800050] std %l2,[%i1+0x180] ! Mem[0000000062800180] lduh [%i1+0x046],%l4 ! Mem[0000000062800046] nop nop jmpl %g6+8,%g0 ldd [%i3+0x070],%f22 ! Mem[0000000063800070] p41_call_0_he: addccc %l5,%l4,%l5 fsubs %f17,%f26,%f19 nop retl std %f18,[%i1+0x1c0] ! Mem[00000000628001c0] p41_jmpl_0_ho: stw %l7,[%o1+0x050] ! Mem[0000000062800050] std %l2,[%o1+0x180] ! Mem[0000000062800180] lduh [%o1+0x046],%l4 ! Mem[0000000062800046] nop nop jmpl %g6+8,%g0 ldd [%o3+0x070],%f22 ! Mem[0000000063800070] p41_call_0_ho: addccc %l5,%l4,%l5 fsubs %f17,%f26,%f19 nop retl std %f18,[%o1+0x1c0] ! Mem[00000000628001c0] p42_jmpl_0_le: jmpl %g6+8,%g0 ld [%i3+0x02c],%f11 ! Mem[000000006580002c] p42_call_0_le: fmovsne %xcc,%f6,%f0 xnor %l2,%l3,%l3 fmovrdnz %l2,%f0 ,%f4 fstoi %f13,%f8 fmovdne %xcc,%f6,%f8 ldsw [%i3+0x074],%l1 ! Mem[0000000065800074] retl fmovdcc %xcc,%f4,%f12 p42_jmpl_0_lo: jmpl %g6+8,%g0 ld [%o3+0x02c],%f11 ! Mem[000000006580002c] p42_call_0_lo: fmovsne %xcc,%f6,%f0 xnor %l2,%l3,%l3 fmovrdnz %l2,%f0 ,%f4 fstoi %f13,%f8 fmovdne %xcc,%f6,%f8 ldsw [%o3+0x074],%l1 ! Mem[0000000065800074] retl fmovdcc %xcc,%f4,%f12 p42_jmpl_0_he: ldstub [%i2+0x1b3],%l1 ! Mem[00000000650001b3] nop sllx %l7,%l1,%l0 fmovdcc %xcc,%f16,%f28 fmovdg %xcc,%f22,%f18 ldstub [%i3+0x047],%l7 ! Mem[0000000065800047] ldx [%i3+0x060],%l3 ! Mem[0000000065800060] jmpl %g6+8,%g0 ldsw [%i1+0x050],%l4 ! Mem[0000000064800050] p42_call_0_he: nop nop fmovsl %xcc,%f29,%f22 retl umulcc %l0,-0x517,%l1 p42_jmpl_0_ho: ldstub [%o2+0x1b3],%l1 ! Mem[00000000650001b3] nop sllx %l7,%l1,%l0 fmovdcc %xcc,%f16,%f28 fmovdg %xcc,%f22,%f18 ldstub [%o3+0x047],%l7 ! Mem[0000000065800047] ldx [%o3+0x060],%l3 ! Mem[0000000065800060] jmpl %g6+8,%g0 ldsw [%o1+0x050],%l4 ! Mem[0000000064800050] p42_call_0_ho: nop nop fmovsl %xcc,%f29,%f22 retl umulcc %l0,-0x517,%l1 p43_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i1+0x168],%l4 ! Mem[0000000066800168] p43_call_0_le: retl nop p43_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o1+0x168],%l4 ! Mem[0000000066800168] p43_call_0_lo: retl nop p43_jmpl_0_he: lduw [%i3+0x0ec],%l3 ! Mem[00000000678000ec] tsubcctv %l4,%l3,%l5 nop lduw [%i2+0x080],%l4 ! Mem[0000000067000080] ldsb [%i1+0x0a8],%l2 ! Mem[00000000668000a8] jmpl %g6+8,%g0 ldsw [%i2+0x0c8],%l2 ! Mem[00000000670000c8] p43_call_0_he: mulx %l5,0x691,%l3 swap [%i1+0x108],%l7 ! Mem[0000000066800108] ldx [%i2+0x188],%l0 ! Mem[0000000067000188] orcc %l3,%l7,%l2 retl srl %l4,0x012,%l1 p43_jmpl_0_ho: lduw [%o3+0x0ec],%l3 ! Mem[00000000678000ec] tsubcctv %l4,%l3,%l5 nop lduw [%o2+0x080],%l4 ! Mem[0000000067000080] ldsb [%o1+0x0a8],%l2 ! Mem[00000000668000a8] jmpl %g6+8,%g0 ldsw [%o2+0x0c8],%l2 ! Mem[00000000670000c8] p43_call_0_ho: mulx %l5,0x691,%l3 swap [%o1+0x108],%l7 ! Mem[0000000066800108] ldx [%o2+0x188],%l0 ! Mem[0000000067000188] orcc %l3,%l7,%l2 retl srl %l4,0x012,%l1 p44_jmpl_0_le: jmpl %g6+8,%g0 srl %l0,0x006,%l3 p44_call_0_le: swap [%i2+0x168],%l5 ! Mem[0000000069000168] ldd [%i3+0x068],%f2 ! Mem[0000000069800068] sth %l3,[%i1+0x194] ! Mem[0000000068800194] nop nop stb %l6,[%i2+0x08a] ! Mem[000000006900008a] nop retl fmovsg %xcc,%f13,%f4 p44_jmpl_0_lo: jmpl %g6+8,%g0 srl %l0,0x006,%l3 p44_call_0_lo: swap [%o2+0x168],%l5 ! Mem[0000000069000168] ldd [%o3+0x068],%f2 ! Mem[0000000069800068] sth %l3,[%o1+0x194] ! Mem[0000000068800194] nop nop stb %l6,[%o2+0x08a] ! Mem[000000006900008a] nop retl fmovsg %xcc,%f13,%f4 p44_jmpl_0_he: fmovsg %xcc,%f23,%f30 sth %l6,[%i0+0x06c] ! Mem[000000006800006c] fmovdl %xcc,%f28,%f24 stx %l0,[%i0+0x128] ! Mem[0000000068000128] fmovdg %xcc,%f26,%f18 ldub [%i3+0x1fe],%l2 ! Mem[00000000698001fe] jmpl %g6+8,%g0 ldub [%i1+0x1f1],%l4 ! Mem[00000000688001f1] p44_call_0_he: ldub [%i1+0x0c4],%l6 ! Mem[00000000688000c4] stw %l7,[%i1+0x12c] ! Mem[000000006880012c] nop retl fmovsn %xcc,%f17,%f23 p44_jmpl_0_ho: fmovsg %xcc,%f23,%f30 sth %l6,[%o0+0x06c] ! Mem[000000006800006c] fmovdl %xcc,%f28,%f24 stx %l0,[%o0+0x128] ! Mem[0000000068000128] fmovdg %xcc,%f26,%f18 ldub [%o3+0x1fe],%l2 ! Mem[00000000698001fe] jmpl %g6+8,%g0 ldub [%o1+0x1f1],%l4 ! Mem[00000000688001f1] p44_call_0_ho: ldub [%o1+0x0c4],%l6 ! Mem[00000000688000c4] stw %l7,[%o1+0x12c] ! Mem[000000006880012c] nop retl fmovsn %xcc,%f17,%f23 p45_jmpl_0_le: jmpl %g6+8,%g0 std %l4,[%i0+0x1a8] ! Mem[000000006a0001a8] p45_call_0_le: fdtoi %f0 ,%f14 retl nop p45_jmpl_0_lo: jmpl %g6+8,%g0 std %l4,[%o0+0x1a8] ! Mem[000000006a0001a8] p45_call_0_lo: fdtoi %f0 ,%f14 retl nop p45_jmpl_0_he: fmovsgu %xcc,%f18,%f23 nop fmuld %f20,%f24,%f24 jmpl %g6+8,%g0 nop p45_call_0_he: lduw [%i1+0x144],%l6 ! Mem[000000006a800144] fmovsa %xcc,%f24,%f24 retl ldsh [%i1+0x12e],%l0 ! Mem[000000006a80012e] p45_jmpl_0_ho: fmovsgu %xcc,%f18,%f23 nop fmuld %f20,%f24,%f24 jmpl %g6+8,%g0 nop p45_call_0_ho: lduw [%o1+0x144],%l6 ! Mem[000000006a800144] fmovsa %xcc,%f24,%f24 retl ldsh [%o1+0x12e],%l0 ! Mem[000000006a80012e] p46_jmpl_0_le: jmpl %g6+8,%g0 umul %l2,-0x2d5,%l0 p46_call_0_le: fdtoi %f0 ,%f4 stx %l5,[%i3+0x120] ! Mem[000000006d800120] ldd [%i1+0x1f0],%l6 ! Mem[000000006c8001f0] ldd [%i2+0x0e8],%f4 ! Mem[000000006d0000e8] fitod %f12,%f2 ldub [%i2+0x148],%l1 ! Mem[000000006d000148] retl ldx [%i0+0x0b0],%l4 ! Mem[000000006c0000b0] p46_jmpl_0_lo: jmpl %g6+8,%g0 umul %l2,-0x2d5,%l0 p46_call_0_lo: fdtoi %f0 ,%f4 stx %l5,[%o3+0x120] ! Mem[000000006d800120] ldd [%o1+0x1f0],%l6 ! Mem[000000006c8001f0] ldd [%o2+0x0e8],%f4 ! Mem[000000006d0000e8] fitod %f12,%f2 ldub [%o2+0x148],%l1 ! Mem[000000006d000148] retl ldx [%o0+0x0b0],%l4 ! Mem[000000006c0000b0] p46_jmpl_0_he: jmpl %g6+8,%g0 nop p46_call_0_he: ldsh [%i3+0x0e8],%l4 ! Mem[000000006d8000e8] nop nop fitod %f27,%f24 nop retl fmovsn %icc,%f17,%f16 p46_jmpl_0_ho: jmpl %g6+8,%g0 nop p46_call_0_ho: ldsh [%o3+0x0e8],%l4 ! Mem[000000006d8000e8] nop nop fitod %f27,%f24 nop retl fmovsn %icc,%f17,%f16 p47_jmpl_0_le: jmpl %g6+8,%g0 nop p47_call_0_le: ldub [%i3+0x0f2],%l2 ! Mem[000000006f8000f2] fmovdg %xcc,%f8,%f12 retl nop p47_jmpl_0_lo: jmpl %g6+8,%g0 nop p47_call_0_lo: ldub [%o3+0x0f2],%l2 ! Mem[000000006f8000f2] fmovdg %xcc,%f8,%f12 retl nop p47_jmpl_0_he: ldsh [%i1+0x1a6],%l2 ! Mem[000000006e8001a6] nop fmovdcs %icc,%f20,%f22 std %l0,[%i0+0x120] ! Mem[000000006e000120] fmovrdlez %l0,%f30,%f16 ldstub [%o0+0x06f],%l1 ! Mem[000000009180006f] jmpl %g6+8,%g0 ldd [%i2+0x1a8],%l2 ! Mem[000000006f0001a8] p47_call_0_he: nop retl subc %l4,%l2,%l1 p47_jmpl_0_ho: ldsh [%o1+0x1a6],%l2 ! Mem[000000006e8001a6] nop fmovdcs %icc,%f20,%f22 std %l0,[%o0+0x120] ! Mem[000000006e000120] fmovrdlez %l0,%f30,%f16 ldstub [%i0+0x06f],%l1 ! Mem[000000009180006f] jmpl %g6+8,%g0 ldd [%o2+0x1a8],%l2 ! Mem[000000006f0001a8] p47_call_0_ho: nop retl subc %l4,%l2,%l1 p48_jmpl_0_le: jmpl %g6+8,%g0 ldx [%i3+0x048],%l2 ! Mem[0000000071800048] p48_call_0_le: ldub [%i2+0x0ba],%l1 ! Mem[00000000710000ba] lduw [%i0+0x160],%l0 ! Mem[0000000070000160] subccc %l5,-0x4c3,%l5 fmovsleu %icc,%f2,%f2 fmovde %icc,%f8,%f12 fmovdvc %icc,%f2,%f2 nop retl and %l6,-0x5c9,%l3 p48_jmpl_0_lo: jmpl %g6+8,%g0 ldx [%o3+0x048],%l2 ! Mem[0000000071800048] p48_call_0_lo: ldub [%o2+0x0ba],%l1 ! Mem[00000000710000ba] lduw [%o0+0x160],%l0 ! Mem[0000000070000160] subccc %l5,-0x4c3,%l5 fmovsleu %icc,%f2,%f2 fmovde %icc,%f8,%f12 fmovdvc %icc,%f2,%f2 nop retl and %l6,-0x5c9,%l3 p48_jmpl_0_he: nop andncc %l4,%l0,%l7 nop jmpl %g6+8,%g0 ld [%i2+0x078],%f21 ! Mem[0000000071000078] p48_call_0_he: sth %l4,[%i3+0x150] ! Mem[0000000071800150] nop retl ldub [%i1+0x082],%l3 ! Mem[0000000070800082] p48_jmpl_0_ho: nop andncc %l4,%l0,%l7 nop jmpl %g6+8,%g0 ld [%o2+0x078],%f21 ! Mem[0000000071000078] p48_call_0_ho: sth %l4,[%o3+0x150] ! Mem[0000000071800150] nop retl ldub [%o1+0x082],%l3 ! Mem[0000000070800082] p49_jmpl_0_le: jmpl %g6+8,%g0 fitos %f1 ,%f2 p49_call_0_le: retl fmovsl %icc,%f15,%f7 p49_jmpl_0_lo: jmpl %g6+8,%g0 fitos %f1 ,%f2 p49_call_0_lo: retl fmovsl %icc,%f15,%f7 p49_jmpl_0_he: nop st %f27,[%i3+0x1f4] ! Mem[00000000738001f4] ldstub [%i6+0x1f1],%l5 ! Mem[00000000910001f1] fmovrsgz %l7,%f25,%f21 jmpl %g6+8,%g0 fmovrdlez %l2,%f20,%f24 p49_call_0_he: retl fmovdne %xcc,%f30,%f30 p49_jmpl_0_ho: nop st %f27,[%o3+0x1f4] ! Mem[00000000738001f4] ldstub [%o6+0x1f1],%l5 ! Mem[00000000910001f1] fmovrsgz %l7,%f25,%f21 jmpl %g6+8,%g0 fmovrdlez %l2,%f20,%f24 p49_call_0_ho: retl fmovdne %xcc,%f30,%f30 p50_jmpl_0_le: jmpl %g6+8,%g0 sra %l1,0x010,%l2 p50_call_0_le: ldsh [%i3+0x154],%l4 ! Mem[0000000075800154] fmovse %xcc,%f6,%f11 nop retl fdtos %f8 ,%f11 p50_jmpl_0_lo: jmpl %g6+8,%g0 sra %l1,0x010,%l2 p50_call_0_lo: ldsh [%o3+0x154],%l4 ! Mem[0000000075800154] fmovse %xcc,%f6,%f11 nop retl fdtos %f8 ,%f11 p50_jmpl_0_he: fmovdpos %xcc,%f18,%f18 ldsb [%i3+0x0bb],%l7 ! Mem[00000000758000bb] tsubcc %l2,%l6,%l7 fmuls %f27,%f28,%f16 fmovrsz %l0,%f24,%f19 jmpl %g6+8,%g0 ldsh [%i3+0x020],%l5 ! Mem[0000000075800020] p50_call_0_he: ldd [%i3+0x0c0],%l0 ! Mem[00000000758000c0] xorcc %l4,-0x237,%l3 retl fmovsneg %icc,%f19,%f18 p50_jmpl_0_ho: fmovdpos %xcc,%f18,%f18 ldsb [%o3+0x0bb],%l7 ! Mem[00000000758000bb] tsubcc %l2,%l6,%l7 fmuls %f27,%f28,%f16 fmovrsz %l0,%f24,%f19 jmpl %g6+8,%g0 ldsh [%o3+0x020],%l5 ! Mem[0000000075800020] p50_call_0_ho: ldd [%o3+0x0c0],%l0 ! Mem[00000000758000c0] xorcc %l4,-0x237,%l3 retl fmovsneg %icc,%f19,%f18 p51_jmpl_0_le: jmpl %g6+8,%g0 umul %l0,0x4c6,%l3 p51_call_0_le: fmovd %f0 ,%f4 stw %l0,[%i0+0x128] ! Mem[0000000076000128] fstoi %f5 ,%f3 nop fmovdge %icc,%f6,%f6 or %l1,-0x813,%l3 fmovrdlez %l1,%f10,%f10 retl fmovscs %xcc,%f14,%f0 p51_jmpl_0_lo: jmpl %g6+8,%g0 umul %l0,0x4c6,%l3 p51_call_0_lo: fmovd %f0 ,%f4 stw %l0,[%o0+0x128] ! Mem[0000000076000128] fstoi %f5 ,%f3 nop fmovdge %icc,%f6,%f6 or %l1,-0x813,%l3 fmovrdlez %l1,%f10,%f10 retl fmovscs %xcc,%f14,%f0 p51_jmpl_0_he: fmovdle %icc,%f24,%f18 ldsh [%i2+0x050],%l0 ! Mem[0000000077000050] fitod %f31,%f30 jmpl %g6+8,%g0 nop p51_call_0_he: std %l2,[%i3+0x0a8] ! Mem[00000000778000a8] sll %l4,0x011,%l3 mulx %l2,-0x690,%l2 retl fmovsvc %icc,%f28,%f16 p51_jmpl_0_ho: fmovdle %icc,%f24,%f18 ldsh [%o2+0x050],%l0 ! Mem[0000000077000050] fitod %f31,%f30 jmpl %g6+8,%g0 nop p51_call_0_ho: std %l2,[%o3+0x0a8] ! Mem[00000000778000a8] sll %l4,0x011,%l3 mulx %l2,-0x690,%l2 retl fmovsvc %icc,%f28,%f16 p52_jmpl_0_le: jmpl %g6+8,%g0 ldstub [%o0+0x074],%l0 ! Mem[0000000091800074] p52_call_0_le: fmovdgu %xcc,%f0,%f6 ldsh [%i0+0x12a],%l7 ! Mem[000000007800012a] nop nop fmovsne %icc,%f7,%f0 fmovdcc %icc,%f4,%f8 retl fmovdvs %icc,%f14,%f6 p52_jmpl_0_lo: jmpl %g6+8,%g0 ldstub [%i0+0x074],%l0 ! Mem[0000000091800074] p52_call_0_lo: fmovdgu %xcc,%f0,%f6 ldsh [%o0+0x12a],%l7 ! Mem[000000007800012a] nop nop fmovsne %icc,%f7,%f0 fmovdcc %icc,%f4,%f8 retl fmovdvs %icc,%f14,%f6 p52_jmpl_0_he: fmovsvs %icc,%f23,%f17 ldub [%i2+0x1a3],%l0 ! Mem[00000000790001a3] fnegs %f16,%f29 ldsb [%i0+0x18f],%l4 ! Mem[000000007800018f] jmpl %g6+8,%g0 std %f20,[%i3+0x190] ! Mem[0000000079800190] p52_call_0_he: fmovrdlz %l2,%f18,%f24 fmovdgu %icc,%f22,%f20 nop retl fmovdge %xcc,%f30,%f22 p52_jmpl_0_ho: fmovsvs %icc,%f23,%f17 ldub [%o2+0x1a3],%l0 ! Mem[00000000790001a3] fnegs %f16,%f29 ldsb [%o0+0x18f],%l4 ! Mem[000000007800018f] jmpl %g6+8,%g0 std %f20,[%o3+0x190] ! Mem[0000000079800190] p52_call_0_ho: fmovrdlz %l2,%f18,%f24 fmovdgu %icc,%f22,%f20 nop retl fmovdge %xcc,%f30,%f22 p53_jmpl_0_le: jmpl %g6+8,%g0 nop p53_call_0_le: fmovsl %icc,%f1,%f2 nop retl fmovdl %xcc,%f8,%f12 p53_jmpl_0_lo: jmpl %g6+8,%g0 nop p53_call_0_lo: fmovsl %icc,%f1,%f2 nop retl fmovdl %xcc,%f8,%f12 p53_jmpl_0_he: jmpl %g6+8,%g0 swap [%i2+0x0b0],%l3 ! Mem[000000007b0000b0] p53_call_0_he: ldsw [%i2+0x178],%l1 ! Mem[000000007b000178] nop nop ldd [%i2+0x1b8],%l2 ! Mem[000000007b0001b8] orcc %l4,%l3,%l2 retl fnegs %f18,%f16 p53_jmpl_0_ho: jmpl %g6+8,%g0 swap [%o2+0x0b0],%l3 ! Mem[000000007b0000b0] p53_call_0_ho: ldsw [%o2+0x178],%l1 ! Mem[000000007b000178] nop nop ldd [%o2+0x1b8],%l2 ! Mem[000000007b0001b8] orcc %l4,%l3,%l2 retl fnegs %f18,%f16 p54_jmpl_0_le: jmpl %g6+8,%g0 fstoi %f1 ,%f2 p54_call_0_le: retl nop p54_jmpl_0_lo: jmpl %g6+8,%g0 fstoi %f1 ,%f2 p54_call_0_lo: retl nop p54_jmpl_0_he: jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f30 p54_call_0_he: nop ldstub [%i5+0x136],%l0 ! Mem[0000000090800136] fmovsne %xcc,%f20,%f17 retl std %f24,[%i2+0x068] ! Mem[000000007d000068] p54_jmpl_0_ho: jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f30 p54_call_0_ho: nop ldstub [%o5+0x136],%l0 ! Mem[0000000090800136] fmovsne %xcc,%f20,%f17 retl std %f24,[%o2+0x068] ! Mem[000000007d000068] p55_jmpl_0_le: jmpl %g6+8,%g0 taddcctv %l1,0xc50,%l2 p55_call_0_le: fmovrdnz %l7,%f12,%f0 ldub [%i3+0x17c],%l1 ! Mem[000000007f80017c] fdtos %f10,%f7 retl sth %l1,[%i0+0x0d8] ! Mem[000000007e0000d8] p55_jmpl_0_lo: jmpl %g6+8,%g0 taddcctv %l1,0xc50,%l2 p55_call_0_lo: fmovrdnz %l7,%f12,%f0 ldub [%o3+0x17c],%l1 ! Mem[000000007f80017c] fdtos %f10,%f7 retl sth %l1,[%o0+0x0d8] ! Mem[000000007e0000d8] p55_jmpl_0_he: faddd %f20,%f16,%f16 std %l6,[%i1+0x098] ! Mem[000000007e800098] nop sub %l0,%l2,%l3 fmovscc %icc,%f19,%f16 addccc %l7,%l1,%l7 fmovrsgz %l3,%f30,%f18 jmpl %g6+8,%g0 fabss %f28,%f16 p55_call_0_he: fmovsvc %icc,%f23,%f19 ld [%i2+0x104],%f24 ! Mem[000000007f000104] sth %l0,[%i0+0x1dc] ! Mem[000000007e0001dc] ldsw [%i2+0x170],%l0 ! Mem[000000007f000170] ldsb [%i1+0x076],%l6 ! Mem[000000007e800076] sra %l4,%l3,%l6 sdivx %l5,%l4,%l6 retl lduh [%i2+0x0e6],%l1 ! Mem[000000007f0000e6] p55_jmpl_0_ho: faddd %f20,%f16,%f16 std %l6,[%o1+0x098] ! Mem[000000007e800098] nop sub %l0,%l2,%l3 fmovscc %icc,%f19,%f16 addccc %l7,%l1,%l7 fmovrsgz %l3,%f30,%f18 jmpl %g6+8,%g0 fabss %f28,%f16 p55_call_0_ho: fmovsvc %icc,%f23,%f19 ld [%o2+0x104],%f24 ! Mem[000000007f000104] sth %l0,[%o0+0x1dc] ! Mem[000000007e0001dc] ldsw [%o2+0x170],%l0 ! Mem[000000007f000170] ldsb [%o1+0x076],%l6 ! Mem[000000007e800076] sra %l4,%l3,%l6 sdivx %l5,%l4,%l6 retl lduh [%o2+0x0e6],%l1 ! Mem[000000007f0000e6] p56_jmpl_0_le: jmpl %g6+8,%g0 addcc %l2,0xdab,%l0 p56_call_0_le: stw %l2,[%i3+0x03c] ! Mem[000000008180003c] fmovrsz %l2,%f1 ,%f6 fdtos %f12,%f4 fmovsle %xcc,%f2,%f14 fdtos %f10,%f5 st %f6 ,[%i0+0x1b8] ! Mem[00000000800001b8] retl swap [%i2+0x064],%l4 ! Mem[0000000081000064] p56_jmpl_0_lo: jmpl %g6+8,%g0 addcc %l2,0xdab,%l0 p56_call_0_lo: stw %l2,[%o3+0x03c] ! Mem[000000008180003c] fmovrsz %l2,%f1 ,%f6 fdtos %f12,%f4 fmovsle %xcc,%f2,%f14 fdtos %f10,%f5 st %f6 ,[%o0+0x1b8] ! Mem[00000000800001b8] retl swap [%o2+0x064],%l4 ! Mem[0000000081000064] p56_jmpl_0_he: fmovdleu %xcc,%f22,%f18 fdivs %f16,%f21,%f28 subc %l4,0xda2,%l6 fmovrslez %l0,%f25,%f30 fstoi %f31,%f19 nop nop jmpl %g6+8,%g0 xor %l0,%l0,%l2 p56_call_0_he: nop fdtos %f20,%f25 fdtos %f18,%f27 fmovda %xcc,%f30,%f22 ldsh [%i1+0x1d2],%l4 ! Mem[00000000808001d2] fmovsne %xcc,%f24,%f31 nop retl ldub [%i0+0x1f1],%l6 ! Mem[00000000800001f1] p56_jmpl_0_ho: fmovdleu %xcc,%f22,%f18 fdivs %f16,%f21,%f28 subc %l4,0xda2,%l6 fmovrslez %l0,%f25,%f30 fstoi %f31,%f19 nop nop jmpl %g6+8,%g0 xor %l0,%l0,%l2 p56_call_0_ho: nop fdtos %f20,%f25 fdtos %f18,%f27 fmovda %xcc,%f30,%f22 ldsh [%o1+0x1d2],%l4 ! Mem[00000000808001d2] fmovsne %xcc,%f24,%f31 nop retl ldub [%o0+0x1f1],%l6 ! Mem[00000000800001f1] p57_jmpl_0_le: jmpl %g6+8,%g0 fmovsn %icc,%f4,%f7 p57_call_0_le: retl stb %l6,[%i0+0x0ab] ! Mem[00000000820000ab] p57_jmpl_0_lo: jmpl %g6+8,%g0 fmovsn %icc,%f4,%f7 p57_call_0_lo: retl stb %l6,[%o0+0x0ab] ! Mem[00000000820000ab] p57_jmpl_0_he: xorcc %l0,%l7,%l7 std %l0,[%i1+0x180] ! Mem[0000000082800180] fmovsle %xcc,%f17,%f22 ldstub [%o0+0x139],%l1 ! Mem[0000000091800139] jmpl %g6+8,%g0 fmovdleu %xcc,%f18,%f28 p57_call_0_he: fmovspos %icc,%f24,%f29 fmuld %f24,%f20,%f18 taddcctv %l2,%l1,%l1 ldsh [%i2+0x0da],%l6 ! Mem[00000000830000da] retl fmovse %icc,%f29,%f19 p57_jmpl_0_ho: xorcc %l0,%l7,%l7 std %l0,[%o1+0x180] ! Mem[0000000082800180] fmovsle %xcc,%f17,%f22 ldstub [%i0+0x139],%l1 ! Mem[0000000091800139] jmpl %g6+8,%g0 fmovdleu %xcc,%f18,%f28 p57_call_0_ho: fmovspos %icc,%f24,%f29 fmuld %f24,%f20,%f18 taddcctv %l2,%l1,%l1 ldsh [%o2+0x0da],%l6 ! Mem[00000000830000da] retl fmovse %icc,%f29,%f19 p58_jmpl_0_le: jmpl %g6+8,%g0 ldsw [%i1+0x010],%l2 ! Mem[0000000084800010] p58_call_0_le: tsubcc %l2,-0x0f5,%l4 nop fmovrslez %l6,%f12,%f7 srl %l5,0x008,%l6 std %l0,[%i3+0x040] ! Mem[0000000085800040] retl fmovdge %xcc,%f6,%f10 p58_jmpl_0_lo: jmpl %g6+8,%g0 ldsw [%o1+0x010],%l2 ! Mem[0000000084800010] p58_call_0_lo: tsubcc %l2,-0x0f5,%l4 nop fmovrslez %l6,%f12,%f7 srl %l5,0x008,%l6 std %l0,[%o3+0x040] ! Mem[0000000085800040] retl fmovdge %xcc,%f6,%f10 p58_jmpl_0_he: srl %l7,0x01f,%l6 std %l0,[%i3+0x128] ! Mem[0000000085800128] fstoi %f27,%f25 fmovdvs %icc,%f26,%f18 jmpl %g6+8,%g0 fcmpd %fcc2,%f22,%f28 p58_call_0_he: retl fmovse %icc,%f18,%f22 p58_jmpl_0_ho: srl %l7,0x01f,%l6 std %l0,[%o3+0x128] ! Mem[0000000085800128] fstoi %f27,%f25 fmovdvs %icc,%f26,%f18 jmpl %g6+8,%g0 fcmpd %fcc2,%f22,%f28 p58_call_0_ho: retl fmovse %icc,%f18,%f22 p59_jmpl_0_le: jmpl %g6+8,%g0 fstod %f2 ,%f0 p59_call_0_le: nop ldstub [%i1+0x0e8],%l5 ! Mem[00000000868000e8] fdivd %f0 ,%f8 ,%f6 retl fmovdleu %icc,%f10,%f12 p59_jmpl_0_lo: jmpl %g6+8,%g0 fstod %f2 ,%f0 p59_call_0_lo: nop ldstub [%o1+0x0e8],%l5 ! Mem[00000000868000e8] fdivd %f0 ,%f8 ,%f6 retl fmovdleu %icc,%f10,%f12 p59_jmpl_0_he: jmpl %g6+8,%g0 lduw [%i2+0x0ec],%l2 ! Mem[00000000870000ec] p59_call_0_he: fmovdgu %icc,%f24,%f30 retl nop p59_jmpl_0_ho: jmpl %g6+8,%g0 lduw [%o2+0x0ec],%l2 ! Mem[00000000870000ec] p59_call_0_ho: fmovdgu %icc,%f24,%f30 retl nop p60_jmpl_0_le: jmpl %g6+8,%g0 xorcc %l1,0x0b0,%l2 p60_call_0_le: ldsw [%i1+0x158],%l4 ! Mem[0000000088800158] ldsb [%i2+0x0f7],%l4 ! Mem[00000000890000f7] xnor %l7,%l0,%l6 retl ldsh [%i1+0x06a],%l4 ! Mem[000000008880006a] p60_jmpl_0_lo: jmpl %g6+8,%g0 xorcc %l1,0x0b0,%l2 p60_call_0_lo: ldsw [%o1+0x158],%l4 ! Mem[0000000088800158] ldsb [%o2+0x0f7],%l4 ! Mem[00000000890000f7] xnor %l7,%l0,%l6 retl ldsh [%o1+0x06a],%l4 ! Mem[000000008880006a] p60_jmpl_0_he: fmovdcc %xcc,%f26,%f20 nop sub %l4,%l4,%l2 stw %l7,[%i0+0x0fc] ! Mem[00000000880000fc] fmovdgu %xcc,%f28,%f22 jmpl %g6+8,%g0 lduw [%i1+0x070],%l7 ! Mem[0000000088800070] p60_call_0_he: ldx [%i1+0x158],%l5 ! Mem[0000000088800158] nop fmovdgu %xcc,%f26,%f28 fmovdleu %icc,%f28,%f18 retl fmovdvc %xcc,%f24,%f20 p60_jmpl_0_ho: fmovdcc %xcc,%f26,%f20 nop sub %l4,%l4,%l2 stw %l7,[%o0+0x0fc] ! Mem[00000000880000fc] fmovdgu %xcc,%f28,%f22 jmpl %g6+8,%g0 lduw [%o1+0x070],%l7 ! Mem[0000000088800070] p60_call_0_ho: ldx [%o1+0x158],%l5 ! Mem[0000000088800158] nop fmovdgu %xcc,%f26,%f28 fmovdleu %icc,%f28,%f18 retl fmovdvc %xcc,%f24,%f20 p61_jmpl_0_le: jmpl %g6+8,%g0 nop p61_call_0_le: nop ld [%i0+0x1fc],%f8 ! Mem[000000008a0001fc] lduw [%i3+0x1ec],%l4 ! Mem[000000008b8001ec] retl fmovsgu %icc,%f11,%f13 p61_jmpl_0_lo: jmpl %g6+8,%g0 nop p61_call_0_lo: nop ld [%o0+0x1fc],%f8 ! Mem[000000008a0001fc] lduw [%o3+0x1ec],%l4 ! Mem[000000008b8001ec] retl fmovsgu %icc,%f11,%f13 p61_jmpl_0_he: addc %l7,%l4,%l3 stw %l2,[%i2+0x14c] ! Mem[000000008b00014c] subccc %l3,%l7,%l2 jmpl %g6+8,%g0 nop p61_call_0_he: ldsb [%i1+0x12b],%l0 ! Mem[000000008a80012b] fmovsn %icc,%f29,%f25 fdivs %f17,%f16,%f21 fmovrslez %l3,%f26,%f28 retl nop p61_jmpl_0_ho: addc %l7,%l4,%l3 stw %l2,[%o2+0x14c] ! Mem[000000008b00014c] subccc %l3,%l7,%l2 jmpl %g6+8,%g0 nop p61_call_0_ho: ldsb [%o1+0x12b],%l0 ! Mem[000000008a80012b] fmovsn %icc,%f29,%f25 fdivs %f17,%f16,%f21 fmovrslez %l3,%f26,%f28 retl nop p62_jmpl_0_le: jmpl %g6+8,%g0 ldd [%i0+0x158],%l6 ! Mem[000000008c000158] p62_call_0_le: ldsw [%i2+0x138],%l2 ! Mem[000000008d000138] fmovsneg %icc,%f3,%f2 fmovrdgz %l3,%f14,%f12 ldx [%i0+0x100],%l5 ! Mem[000000008c000100] retl fsqrts %f3 ,%f13 p62_jmpl_0_lo: jmpl %g6+8,%g0 ldd [%o0+0x158],%l6 ! Mem[000000008c000158] p62_call_0_lo: ldsw [%o2+0x138],%l2 ! Mem[000000008d000138] fmovsneg %icc,%f3,%f2 fmovrdgz %l3,%f14,%f12 ldx [%o0+0x100],%l5 ! Mem[000000008c000100] retl fsqrts %f3 ,%f13 p62_jmpl_0_he: subc %l6,%l5,%l4 nop jmpl %g6+8,%g0 ldx [%i2+0x130],%l2 ! Mem[000000008d000130] p62_call_0_he: fmovd %f22,%f26 ldd [%i0+0x178],%l4 ! Mem[000000008c000178] ldd [%i0+0x180],%l4 ! Mem[000000008c000180] stw %l7,[%i0+0x110] ! Mem[000000008c000110] sllx %l6,%l1,%l2 retl nop p62_jmpl_0_ho: subc %l6,%l5,%l4 nop jmpl %g6+8,%g0 ldx [%o2+0x130],%l2 ! Mem[000000008d000130] p62_call_0_ho: fmovd %f22,%f26 ldd [%o0+0x178],%l4 ! Mem[000000008c000178] ldd [%o0+0x180],%l4 ! Mem[000000008c000180] stw %l7,[%o0+0x110] ! Mem[000000008c000110] sllx %l6,%l1,%l2 retl nop p63_jmpl_0_le: jmpl %g6+8,%g0 lduw [%i0+0x0e0],%l7 ! Mem[000000008e0000e0] p63_call_0_le: and %l0,%l4,%l4 retl stb %l5,[%i0+0x15b] ! Mem[000000008e00015b] p63_jmpl_0_lo: jmpl %g6+8,%g0 lduw [%o0+0x0e0],%l7 ! Mem[000000008e0000e0] p63_call_0_lo: and %l0,%l4,%l4 retl stb %l5,[%o0+0x15b] ! Mem[000000008e00015b] p63_jmpl_0_he: umul %l0,-0x2e2,%l2 fmovdcc %icc,%f22,%f30 jmpl %g6+8,%g0 fmovse %icc,%f24,%f25 p63_call_0_he: ldd [%i3+0x0c8],%f16 ! Mem[000000008f8000c8] stb %l0,[%i3+0x12a] ! Mem[000000008f80012a] fmovdvs %icc,%f28,%f26 retl fitos %f25,%f17 p63_jmpl_0_ho: umul %l0,-0x2e2,%l2 fmovdcc %icc,%f22,%f30 jmpl %g6+8,%g0 fmovse %icc,%f24,%f25 p63_call_0_ho: ldd [%o3+0x0c8],%f16 ! Mem[000000008f8000c8] stb %l0,[%o3+0x12a] ! Mem[000000008f80012a] fmovdvs %icc,%f28,%f26 retl fitos %f25,%f17 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: nop fmovscs %xcc,%f4,%f10 fmovdle %icc,%f4,%f4 ldsb [%i1+0x100],%l3 ! Mem[0000000010800100] ldub [%i0+0x0cf],%l4 ! Mem[00000000100000cf] ldd [%i3+0x158],%l2 ! Mem[0000000011800158] lduw [%i1+0x168],%l1 ! Mem[0000000010800168] jmpl %g6+8,%g0 nop p0_call_1_le: std %f10,[%i0+0x028] ! Mem[0000000010000028] fitod %f13,%f10 retl ldd [%i0+0x070],%l0 ! Mem[0000000010000070] p0_jmpl_1_lo: nop fmovscs %xcc,%f4,%f10 fmovdle %icc,%f4,%f4 ldsb [%o1+0x100],%l3 ! Mem[0000000010800100] ldub [%o0+0x0cf],%l4 ! Mem[00000000100000cf] ldd [%o3+0x158],%l2 ! Mem[0000000011800158] lduw [%o1+0x168],%l1 ! Mem[0000000010800168] jmpl %g6+8,%g0 nop p0_call_1_lo: std %f10,[%o0+0x028] ! Mem[0000000010000028] fitod %f13,%f10 retl ldd [%o0+0x070],%l0 ! Mem[0000000010000070] p0_jmpl_1_he: ldstub [%i4+0x100],%l7 ! Mem[0000000090000100] ldsh [%i0+0x044],%l4 ! Mem[0000000010000044] jmpl %g6+8,%g0 fmovdne %icc,%f16,%f16 p0_call_1_he: retl stb %l5,[%i2+0x0ca] ! Mem[00000000110000ca] p0_jmpl_1_ho: ldstub [%o4+0x100],%l7 ! Mem[0000000090000100] ldsh [%o0+0x044],%l4 ! Mem[0000000010000044] jmpl %g6+8,%g0 fmovdne %icc,%f16,%f16 p0_call_1_ho: retl stb %l5,[%o2+0x0ca] ! Mem[00000000110000ca] p1_jmpl_1_le: jmpl %g6+8,%g0 ldx [%i1+0x1d0],%l7 ! Mem[00000000128001d0] p1_call_1_le: fmovdvc %icc,%f4,%f10 fmovdneg %icc,%f2,%f0 swap [%i3+0x020],%l6 ! Mem[0000000013800020] retl nop p1_jmpl_1_lo: jmpl %g6+8,%g0 ldx [%o1+0x1d0],%l7 ! Mem[00000000128001d0] p1_call_1_lo: fmovdvc %icc,%f4,%f10 fmovdneg %icc,%f2,%f0 swap [%o3+0x020],%l6 ! Mem[0000000013800020] retl nop p1_jmpl_1_he: fmovsg %xcc,%f30,%f28 jmpl %g6+8,%g0 ldsw [%i0+0x1f8],%l6 ! Mem[00000000120001f8] p1_call_1_he: retl lduw [%i2+0x120],%l1 ! Mem[0000000013000120] p1_jmpl_1_ho: fmovsg %xcc,%f30,%f28 jmpl %g6+8,%g0 ldsw [%o0+0x1f8],%l6 ! Mem[00000000120001f8] p1_call_1_ho: retl lduw [%o2+0x120],%l1 ! Mem[0000000013000120] p2_jmpl_1_le: andn %l6,-0x221,%l1 nop jmpl %g6+8,%g0 nop p2_call_1_le: fmovdcc %icc,%f2,%f0 ldsb [%i2+0x100],%l5 ! Mem[0000000015000100] fmovdpos %icc,%f14,%f8 nop nop ldd [%i3+0x1e0],%f8 ! Mem[00000000158001e0] retl fmovdgu %xcc,%f4,%f2 p2_jmpl_1_lo: andn %l6,-0x221,%l1 nop jmpl %g6+8,%g0 nop p2_call_1_lo: fmovdcc %icc,%f2,%f0 ldsb [%o2+0x100],%l5 ! Mem[0000000015000100] fmovdpos %icc,%f14,%f8 nop nop ldd [%o3+0x1e0],%f8 ! Mem[00000000158001e0] retl fmovdgu %xcc,%f4,%f2 p2_jmpl_1_he: fstod %f26,%f20 nop xnor %l5,-0xc5d,%l7 fdtoi %f28,%f31 std %f20,[%i0+0x138] ! Mem[0000000014000138] nop jmpl %g6+8,%g0 std %f28,[%i2+0x140] ! Mem[0000000015000140] p2_call_1_he: lduh [%i0+0x1c0],%l7 ! Mem[00000000140001c0] andn %l5,0xc71,%l2 addc %l1,%l0,%l1 retl nop p2_jmpl_1_ho: fstod %f26,%f20 nop xnor %l5,-0xc5d,%l7 fdtoi %f28,%f31 std %f20,[%o0+0x138] ! Mem[0000000014000138] nop jmpl %g6+8,%g0 std %f28,[%o2+0x140] ! Mem[0000000015000140] p2_call_1_ho: lduh [%o0+0x1c0],%l7 ! Mem[00000000140001c0] andn %l5,0xc71,%l2 addc %l1,%l0,%l1 retl nop p3_jmpl_1_le: nop ldstub [%i4+0x183],%l2 ! Mem[0000000090000183] jmpl %g6+8,%g0 ldstub [%i4+0x043],%l2 ! Mem[0000000090000043] p3_call_1_le: stb %l4,[%i1+0x159] ! Mem[0000000016800159] retl ldd [%i3+0x1b0],%l4 ! Mem[00000000178001b0] p3_jmpl_1_lo: nop ldstub [%o4+0x183],%l2 ! Mem[0000000090000183] jmpl %g6+8,%g0 ldstub [%o4+0x043],%l2 ! Mem[0000000090000043] p3_call_1_lo: stb %l4,[%o1+0x159] ! Mem[0000000016800159] retl ldd [%o3+0x1b0],%l4 ! Mem[00000000178001b0] p3_jmpl_1_he: fmovsa %xcc,%f30,%f31 ld [%i1+0x1e0],%f25 ! Mem[00000000168001e0] ldstub [%i5+0x1c3],%l0 ! Mem[00000000908001c3] sdivx %l1,0xbc1,%l0 lduh [%i1+0x0b8],%l6 ! Mem[00000000168000b8] nop nop jmpl %g6+8,%g0 nop p3_call_1_he: nop ld [%i3+0x0a8],%f22 ! Mem[00000000178000a8] retl fmovrsnz %l5,%f18,%f25 p3_jmpl_1_ho: fmovsa %xcc,%f30,%f31 ld [%o1+0x1e0],%f25 ! Mem[00000000168001e0] ldstub [%o5+0x1c3],%l0 ! Mem[00000000908001c3] sdivx %l1,0xbc1,%l0 lduh [%o1+0x0b8],%l6 ! Mem[00000000168000b8] nop nop jmpl %g6+8,%g0 nop p3_call_1_ho: nop ld [%o3+0x0a8],%f22 ! Mem[00000000178000a8] retl fmovrsnz %l5,%f18,%f25 p4_jmpl_1_le: udivx %l0,0x969,%l1 fcmpd %fcc3,%f4 ,%f6 nop fmovda %icc,%f14,%f6 jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f2 p4_call_1_le: st %f9 ,[%i3+0x04c] ! Mem[000000001980004c] orn %l3,%l4,%l6 retl ldx [%i0+0x0c8],%l7 ! Mem[00000000180000c8] p4_jmpl_1_lo: udivx %l0,0x969,%l1 fcmpd %fcc3,%f4 ,%f6 nop fmovda %icc,%f14,%f6 jmpl %g6+8,%g0 fmovdgu %icc,%f12,%f2 p4_call_1_lo: st %f9 ,[%o3+0x04c] ! Mem[000000001980004c] orn %l3,%l4,%l6 retl ldx [%o0+0x0c8],%l7 ! Mem[00000000180000c8] p4_jmpl_1_he: sdivx %l6,-0x9ed,%l0 jmpl %g6+8,%g0 nop p4_call_1_he: stx %l0,[%i1+0x1f0] ! Mem[00000000188001f0] ldub [%i0+0x08b],%l7 ! Mem[000000001800008b] ldub [%i3+0x056],%l5 ! Mem[0000000019800056] fmovse %icc,%f24,%f27 fmovscs %icc,%f24,%f26 ldd [%i0+0x038],%l2 ! Mem[0000000018000038] subccc %l1,0x638,%l2 retl nop p4_jmpl_1_ho: sdivx %l6,-0x9ed,%l0 jmpl %g6+8,%g0 nop p4_call_1_ho: stx %l0,[%o1+0x1f0] ! Mem[00000000188001f0] ldub [%o0+0x08b],%l7 ! Mem[000000001800008b] ldub [%o3+0x056],%l5 ! Mem[0000000019800056] fmovse %icc,%f24,%f27 fmovscs %icc,%f24,%f26 ldd [%o0+0x038],%l2 ! Mem[0000000018000038] subccc %l1,0x638,%l2 retl nop p5_jmpl_1_le: jmpl %g6+8,%g0 fmovscc %icc,%f1,%f11 p5_call_1_le: stx %l1,[%i3+0x020] ! Mem[000000001b800020] fmovdleu %xcc,%f12,%f6 addccc %l5,-0x605,%l2 ldx [%i1+0x120],%l3 ! Mem[000000001a800120] ldstub [%i5+0x145],%l3 ! Mem[0000000090800145] retl stw %l6,[%i2+0x060] ! Mem[000000001b000060] p5_jmpl_1_lo: jmpl %g6+8,%g0 fmovscc %icc,%f1,%f11 p5_call_1_lo: stx %l1,[%o3+0x020] ! Mem[000000001b800020] fmovdleu %xcc,%f12,%f6 addccc %l5,-0x605,%l2 ldx [%o1+0x120],%l3 ! Mem[000000001a800120] ldstub [%o5+0x145],%l3 ! Mem[0000000090800145] retl stw %l6,[%o2+0x060] ! Mem[000000001b000060] p5_jmpl_1_he: nop fitos %f29,%f20 nop jmpl %g6+8,%g0 smulcc %l5,%l1,%l6 p5_call_1_he: retl fcmpd %fcc1,%f22,%f24 p5_jmpl_1_ho: nop fitos %f29,%f20 nop jmpl %g6+8,%g0 smulcc %l5,%l1,%l6 p5_call_1_ho: retl fcmpd %fcc1,%f22,%f24 p6_jmpl_1_le: ldsh [%i1+0x07e],%l5 ! Mem[000000001c80007e] jmpl %g6+8,%g0 fmovdcc %xcc,%f12,%f12 p6_call_1_le: fdivd %f12,%f12,%f0 srlx %l3,%l1,%l1 ldsh [%i0+0x050],%l5 ! Mem[000000001c000050] fmovsne %xcc,%f9,%f14 swap [%i3+0x1b0],%l5 ! Mem[000000001d8001b0] stb %l3,[%i3+0x034] ! Mem[000000001d800034] retl fmovdn %xcc,%f4,%f8 p6_jmpl_1_lo: ldsh [%o1+0x07e],%l5 ! Mem[000000001c80007e] jmpl %g6+8,%g0 fmovdcc %xcc,%f12,%f12 p6_call_1_lo: fdivd %f12,%f12,%f0 srlx %l3,%l1,%l1 ldsh [%o0+0x050],%l5 ! Mem[000000001c000050] fmovsne %xcc,%f9,%f14 swap [%o3+0x1b0],%l5 ! Mem[000000001d8001b0] stb %l3,[%o3+0x034] ! Mem[000000001d800034] retl fmovdn %xcc,%f4,%f8 p6_jmpl_1_he: jmpl %g6+8,%g0 stw %l4,[%i1+0x174] ! Mem[000000001c800174] p6_call_1_he: ldsb [%i1+0x1ff],%l2 ! Mem[000000001c8001ff] ldx [%i1+0x190],%l4 ! Mem[000000001c800190] retl ldsw [%i0+0x1e8],%l1 ! Mem[000000001c0001e8] p6_jmpl_1_ho: jmpl %g6+8,%g0 stw %l4,[%o1+0x174] ! Mem[000000001c800174] p6_call_1_ho: ldsb [%o1+0x1ff],%l2 ! Mem[000000001c8001ff] ldx [%o1+0x190],%l4 ! Mem[000000001c800190] retl ldsw [%o0+0x1e8],%l1 ! Mem[000000001c0001e8] p7_jmpl_1_le: ldstub [%i5+0x087],%l4 ! Mem[0000000090800087] fstod %f8 ,%f6 udivx %l4,-0xad0,%l3 stb %l0,[%i0+0x036] ! Mem[000000001e000036] nop stx %l2,[%i2+0x018] ! Mem[000000001f000018] jmpl %g6+8,%g0 stb %l3,[%i3+0x077] ! Mem[000000001f800077] p7_call_1_le: and %l6,%l7,%l5 ld [%i2+0x1b4],%f14 ! Mem[000000001f0001b4] fitod %f9 ,%f12 stb %l6,[%i0+0x12f] ! Mem[000000001e00012f] fmuld %f0 ,%f14,%f12 retl fmovdcc %icc,%f12,%f6 p7_jmpl_1_lo: ldstub [%o5+0x087],%l4 ! Mem[0000000090800087] fstod %f8 ,%f6 udivx %l4,-0xad0,%l3 stb %l0,[%o0+0x036] ! Mem[000000001e000036] nop stx %l2,[%o2+0x018] ! Mem[000000001f000018] jmpl %g6+8,%g0 stb %l3,[%o3+0x077] ! Mem[000000001f800077] p7_call_1_lo: and %l6,%l7,%l5 ld [%o2+0x1b4],%f14 ! Mem[000000001f0001b4] fitod %f9 ,%f12 stb %l6,[%o0+0x12f] ! Mem[000000001e00012f] fmuld %f0 ,%f14,%f12 retl fmovdcc %icc,%f12,%f6 p7_jmpl_1_he: stb %l4,[%i0+0x115] ! Mem[000000001e000115] ldsb [%i1+0x089],%l1 ! Mem[000000001e800089] xorcc %l6,%l5,%l3 nop jmpl %g6+8,%g0 fmovdneg %icc,%f30,%f30 p7_call_1_he: fmovdne %icc,%f18,%f20 ldx [%i3+0x090],%l2 ! Mem[000000001f800090] sth %l0,[%i3+0x1d0] ! Mem[000000001f8001d0] ldsb [%i2+0x01f],%l4 ! Mem[000000001f00001f] retl and %l6,0xb21,%l2 p7_jmpl_1_ho: stb %l4,[%o0+0x115] ! Mem[000000001e000115] ldsb [%o1+0x089],%l1 ! Mem[000000001e800089] xorcc %l6,%l5,%l3 nop jmpl %g6+8,%g0 fmovdneg %icc,%f30,%f30 p7_call_1_ho: fmovdne %icc,%f18,%f20 ldx [%o3+0x090],%l2 ! Mem[000000001f800090] sth %l0,[%o3+0x1d0] ! Mem[000000001f8001d0] ldsb [%o2+0x01f],%l4 ! Mem[000000001f00001f] retl and %l6,0xb21,%l2 p8_jmpl_1_le: fmovdvs %icc,%f4,%f6 sdivx %l4,%l3,%l0 ldsh [%i1+0x1cc],%l0 ! Mem[00000000208001cc] fmovdl %icc,%f8,%f0 jmpl %g6+8,%g0 nop p8_call_1_le: fmuld %f12,%f10,%f10 fmovdvc %xcc,%f0,%f0 ldsw [%i1+0x180],%l2 ! Mem[0000000020800180] fabss %f8 ,%f13 fmovsne %xcc,%f1,%f2 stb %l6,[%i1+0x060] ! Mem[0000000020800060] retl stb %l0,[%i0+0x17e] ! Mem[000000002000017e] p8_jmpl_1_lo: fmovdvs %icc,%f4,%f6 sdivx %l4,%l3,%l0 ldsh [%o1+0x1cc],%l0 ! Mem[00000000208001cc] fmovdl %icc,%f8,%f0 jmpl %g6+8,%g0 nop p8_call_1_lo: fmuld %f12,%f10,%f10 fmovdvc %xcc,%f0,%f0 ldsw [%o1+0x180],%l2 ! Mem[0000000020800180] fabss %f8 ,%f13 fmovsne %xcc,%f1,%f2 stb %l6,[%o1+0x060] ! Mem[0000000020800060] retl stb %l0,[%o0+0x17e] ! Mem[000000002000017e] p8_jmpl_1_he: nop nop nop ldx [%i2+0x030],%l3 ! Mem[0000000021000030] ldx [%i0+0x160],%l1 ! Mem[0000000020000160] nop jmpl %g6+8,%g0 fmuld %f16,%f20,%f26 p8_call_1_he: fmovdge %icc,%f30,%f28 fdtoi %f16,%f20 addc %l7,0x451,%l7 ldd [%i3+0x138],%l6 ! Mem[0000000021800138] retl swap [%i0+0x110],%l2 ! Mem[0000000020000110] p8_jmpl_1_ho: nop nop nop ldx [%o2+0x030],%l3 ! Mem[0000000021000030] ldx [%o0+0x160],%l1 ! Mem[0000000020000160] nop jmpl %g6+8,%g0 fmuld %f16,%f20,%f26 p8_call_1_ho: fmovdge %icc,%f30,%f28 fdtoi %f16,%f20 addc %l7,0x451,%l7 ldd [%o3+0x138],%l6 ! Mem[0000000021800138] retl swap [%o0+0x110],%l2 ! Mem[0000000020000110] p9_jmpl_1_le: stx %l1,[%i1+0x008] ! Mem[0000000022800008] nop sdivx %l4,%l1,%l2 faddd %f0 ,%f4 ,%f10 fmuls %f6 ,%f15,%f7 jmpl %g6+8,%g0 nop p9_call_1_le: ldsb [%i1+0x07d],%l5 ! Mem[000000002280007d] nop retl fmovrsgz %l0,%f2 ,%f14 p9_jmpl_1_lo: stx %l1,[%o1+0x008] ! Mem[0000000022800008] nop sdivx %l4,%l1,%l2 faddd %f0 ,%f4 ,%f10 fmuls %f6 ,%f15,%f7 jmpl %g6+8,%g0 nop p9_call_1_lo: ldsb [%o1+0x07d],%l5 ! Mem[000000002280007d] nop retl fmovrsgz %l0,%f2 ,%f14 p9_jmpl_1_he: lduw [%i0+0x17c],%l2 ! Mem[000000002200017c] nop fmovrdz %l6,%f24,%f20 fmovdn %xcc,%f30,%f22 smulcc %l2,%l2,%l5 ldx [%i2+0x1b8],%l2 ! Mem[00000000230001b8] jmpl %g6+8,%g0 ldub [%i1+0x06e],%l7 ! Mem[000000002280006e] p9_call_1_he: fmovsvc %icc,%f31,%f24 stb %l7,[%i3+0x086] ! Mem[0000000023800086] retl lduh [%i0+0x160],%l0 ! Mem[0000000022000160] p9_jmpl_1_ho: lduw [%o0+0x17c],%l2 ! Mem[000000002200017c] nop fmovrdz %l6,%f24,%f20 fmovdn %xcc,%f30,%f22 smulcc %l2,%l2,%l5 ldx [%o2+0x1b8],%l2 ! Mem[00000000230001b8] jmpl %g6+8,%g0 ldub [%o1+0x06e],%l7 ! Mem[000000002280006e] p9_call_1_ho: fmovsvc %icc,%f31,%f24 stb %l7,[%o3+0x086] ! Mem[0000000023800086] retl lduh [%o0+0x160],%l0 ! Mem[0000000022000160] p10_jmpl_1_le: fstod %f4 ,%f4 fdtoi %f2 ,%f13 nop sth %l1,[%i3+0x174] ! Mem[0000000025800174] fmovdneg %xcc,%f14,%f4 nop jmpl %g6+8,%g0 nop p10_call_1_le: fmuls %f5 ,%f11,%f6 nop stb %l7,[%i1+0x110] ! Mem[0000000024800110] retl srax %l3,0x010,%l4 p10_jmpl_1_lo: fstod %f4 ,%f4 fdtoi %f2 ,%f13 nop sth %l1,[%o3+0x174] ! Mem[0000000025800174] fmovdneg %xcc,%f14,%f4 nop jmpl %g6+8,%g0 nop p10_call_1_lo: fmuls %f5 ,%f11,%f6 nop stb %l7,[%o1+0x110] ! Mem[0000000024800110] retl srax %l3,0x010,%l4 p10_jmpl_1_he: fcmpd %fcc3,%f20,%f18 ldx [%i2+0x0c8],%l0 ! Mem[00000000250000c8] fstoi %f23,%f23 ldub [%i2+0x0cd],%l6 ! Mem[00000000250000cd] stx %l3,[%i1+0x0e8] ! Mem[00000000248000e8] jmpl %g6+8,%g0 ldsb [%i0+0x127],%l1 ! Mem[0000000024000127] p10_call_1_he: fmovdcs %xcc,%f16,%f22 fmovdg %xcc,%f22,%f22 fmovsleu %icc,%f26,%f19 fmovsle %xcc,%f21,%f20 ldstub [%i4+0x04a],%l0 ! Mem[000000009000004a] retl ldsw [%i1+0x174],%l7 ! Mem[0000000024800174] p10_jmpl_1_ho: fcmpd %fcc3,%f20,%f18 ldx [%o2+0x0c8],%l0 ! Mem[00000000250000c8] fstoi %f23,%f23 ldub [%o2+0x0cd],%l6 ! Mem[00000000250000cd] stx %l3,[%o1+0x0e8] ! Mem[00000000248000e8] jmpl %g6+8,%g0 ldsb [%o0+0x127],%l1 ! Mem[0000000024000127] p10_call_1_ho: fmovdcs %xcc,%f16,%f22 fmovdg %xcc,%f22,%f22 fmovsleu %icc,%f26,%f19 fmovsle %xcc,%f21,%f20 ldstub [%o4+0x04a],%l0 ! Mem[000000009000004a] retl ldsw [%o1+0x174],%l7 ! Mem[0000000024800174] p11_jmpl_1_le: ldsb [%i1+0x110],%l5 ! Mem[0000000026800110] srlx %l4,0x025,%l3 fmovsge %icc,%f7,%f6 fmovdleu %icc,%f14,%f2 ldub [%i0+0x062],%l3 ! Mem[0000000026000062] fmovsne %icc,%f7,%f3 fmovrsgz %l3,%f2 ,%f11 jmpl %g6+8,%g0 ldsb [%i2+0x074],%l6 ! Mem[0000000027000074] p11_call_1_le: retl nop p11_jmpl_1_lo: ldsb [%o1+0x110],%l5 ! Mem[0000000026800110] srlx %l4,0x025,%l3 fmovsge %icc,%f7,%f6 fmovdleu %icc,%f14,%f2 ldub [%o0+0x062],%l3 ! Mem[0000000026000062] fmovsne %icc,%f7,%f3 fmovrsgz %l3,%f2 ,%f11 jmpl %g6+8,%g0 ldsb [%o2+0x074],%l6 ! Mem[0000000027000074] p11_call_1_lo: retl nop p11_jmpl_1_he: fmovdvc %icc,%f28,%f16 fmovrsgez %l0,%f16,%f31 fmuls %f27,%f19,%f31 ldub [%i3+0x1c1],%l7 ! Mem[00000000278001c1] fsubs %f19,%f23,%f30 jmpl %g6+8,%g0 ldx [%i0+0x120],%l6 ! Mem[0000000026000120] p11_call_1_he: stw %l4,[%i2+0x0dc] ! Mem[00000000270000dc] retl fmovsne %icc,%f18,%f28 p11_jmpl_1_ho: fmovdvc %icc,%f28,%f16 fmovrsgez %l0,%f16,%f31 fmuls %f27,%f19,%f31 ldub [%o3+0x1c1],%l7 ! Mem[00000000278001c1] fsubs %f19,%f23,%f30 jmpl %g6+8,%g0 ldx [%o0+0x120],%l6 ! Mem[0000000026000120] p11_call_1_ho: stw %l4,[%o2+0x0dc] ! Mem[00000000270000dc] retl fmovsne %icc,%f18,%f28 p12_jmpl_1_le: sub %l0,0x187,%l2 ldsb [%i2+0x074],%l0 ! Mem[0000000029000074] ldsh [%i0+0x054],%l1 ! Mem[0000000028000054] stw %l5,[%i1+0x050] ! Mem[0000000028800050] jmpl %g6+8,%g0 fmovscc %xcc,%f14,%f1 p12_call_1_le: nop fmovdvc %xcc,%f10,%f4 nop ldsb [%i1+0x1f6],%l4 ! Mem[00000000288001f6] nop retl nop p12_jmpl_1_lo: sub %l0,0x187,%l2 ldsb [%o2+0x074],%l0 ! Mem[0000000029000074] ldsh [%o0+0x054],%l1 ! Mem[0000000028000054] stw %l5,[%o1+0x050] ! Mem[0000000028800050] jmpl %g6+8,%g0 fmovscc %xcc,%f14,%f1 p12_call_1_lo: nop fmovdvc %xcc,%f10,%f4 nop ldsb [%o1+0x1f6],%l4 ! Mem[00000000288001f6] nop retl nop p12_jmpl_1_he: fmovsne %icc,%f27,%f21 umul %l2,-0x0d6,%l3 fmovsle %icc,%f27,%f27 jmpl %g6+8,%g0 fmovrsgez %l3,%f17,%f30 p12_call_1_he: srlx %l1,%l6,%l0 mulx %l2,%l5,%l0 ldsw [%i0+0x07c],%l4 ! Mem[000000002800007c] std %l2,[%i2+0x110] ! Mem[0000000029000110] retl ldsh [%i1+0x1ac],%l5 ! Mem[00000000288001ac] p12_jmpl_1_ho: fmovsne %icc,%f27,%f21 umul %l2,-0x0d6,%l3 fmovsle %icc,%f27,%f27 jmpl %g6+8,%g0 fmovrsgez %l3,%f17,%f30 p12_call_1_ho: srlx %l1,%l6,%l0 mulx %l2,%l5,%l0 ldsw [%o0+0x07c],%l4 ! Mem[000000002800007c] std %l2,[%o2+0x110] ! Mem[0000000029000110] retl ldsh [%o1+0x1ac],%l5 ! Mem[00000000288001ac] p13_jmpl_1_le: fmovdvs %xcc,%f0,%f2 fsqrts %f14,%f14 ldub [%i3+0x127],%l5 ! Mem[000000002b800127] xnor %l2,-0x378,%l7 nop fmovsn %xcc,%f4,%f2 ldx [%i2+0x090],%l6 ! Mem[000000002b000090] jmpl %g6+8,%g0 nop p13_call_1_le: fmovda %icc,%f14,%f6 retl lduw [%i0+0x068],%l3 ! Mem[000000002a000068] p13_jmpl_1_lo: fmovdvs %xcc,%f0,%f2 fsqrts %f14,%f14 ldub [%o3+0x127],%l5 ! Mem[000000002b800127] xnor %l2,-0x378,%l7 nop fmovsn %xcc,%f4,%f2 ldx [%o2+0x090],%l6 ! Mem[000000002b000090] jmpl %g6+8,%g0 nop p13_call_1_lo: fmovda %icc,%f14,%f6 retl lduw [%o0+0x068],%l3 ! Mem[000000002a000068] p13_jmpl_1_he: fmovscc %xcc,%f26,%f29 stw %l7,[%i0+0x058] ! Mem[000000002a000058] jmpl %g6+8,%g0 lduw [%i2+0x080],%l5 ! Mem[000000002b000080] p13_call_1_he: nop retl sth %l1,[%i0+0x0fc] ! Mem[000000002a0000fc] p13_jmpl_1_ho: fmovscc %xcc,%f26,%f29 stw %l7,[%o0+0x058] ! Mem[000000002a000058] jmpl %g6+8,%g0 lduw [%o2+0x080],%l5 ! Mem[000000002b000080] p13_call_1_ho: nop retl sth %l1,[%o0+0x0fc] ! Mem[000000002a0000fc] p14_jmpl_1_le: fabsd %f6 ,%f8 ldsw [%i1+0x084],%l4 ! Mem[000000002c800084] ldsw [%i0+0x164],%l0 ! Mem[000000002c000164] jmpl %g6+8,%g0 fabsd %f12,%f12 p14_call_1_le: fmovdl %icc,%f14,%f0 fmovspos %xcc,%f14,%f11 fstoi %f6 ,%f14 ldsb [%i1+0x153],%l0 ! Mem[000000002c800153] retl orcc %l7,0x547,%l5 p14_jmpl_1_lo: fabsd %f6 ,%f8 ldsw [%o1+0x084],%l4 ! Mem[000000002c800084] ldsw [%o0+0x164],%l0 ! Mem[000000002c000164] jmpl %g6+8,%g0 fabsd %f12,%f12 p14_call_1_lo: fmovdl %icc,%f14,%f0 fmovspos %xcc,%f14,%f11 fstoi %f6 ,%f14 ldsb [%o1+0x153],%l0 ! Mem[000000002c800153] retl orcc %l7,0x547,%l5 p14_jmpl_1_he: fabss %f20,%f26 ldsw [%i0+0x0fc],%l7 ! Mem[000000002c0000fc] std %f28,[%i3+0x0f0] ! Mem[000000002d8000f0] jmpl %g6+8,%g0 stx %l7,[%i3+0x0f8] ! Mem[000000002d8000f8] p14_call_1_he: umul %l5,%l2,%l6 stb %l6,[%i3+0x1e2] ! Mem[000000002d8001e2] ldd [%i0+0x1b8],%f28 ! Mem[000000002c0001b8] fmovsgu %icc,%f16,%f27 and %l2,0xc57,%l3 fmovsvc %icc,%f26,%f28 fdivd %f28,%f28,%f20 retl xorcc %l5,%l2,%l7 p14_jmpl_1_ho: fabss %f20,%f26 ldsw [%o0+0x0fc],%l7 ! Mem[000000002c0000fc] std %f28,[%o3+0x0f0] ! Mem[000000002d8000f0] jmpl %g6+8,%g0 stx %l7,[%o3+0x0f8] ! Mem[000000002d8000f8] p14_call_1_ho: umul %l5,%l2,%l6 stb %l6,[%o3+0x1e2] ! Mem[000000002d8001e2] ldd [%o0+0x1b8],%f28 ! Mem[000000002c0001b8] fmovsgu %icc,%f16,%f27 and %l2,0xc57,%l3 fmovsvc %icc,%f26,%f28 fdivd %f28,%f28,%f20 retl xorcc %l5,%l2,%l7 p15_jmpl_1_le: ldub [%i0+0x1d5],%l7 ! Mem[000000002e0001d5] jmpl %g6+8,%g0 fstoi %f13,%f5 p15_call_1_le: retl ldub [%i0+0x08e],%l0 ! Mem[000000002e00008e] p15_jmpl_1_lo: ldub [%o0+0x1d5],%l7 ! Mem[000000002e0001d5] jmpl %g6+8,%g0 fstoi %f13,%f5 p15_call_1_lo: retl ldub [%o0+0x08e],%l0 ! Mem[000000002e00008e] p15_jmpl_1_he: fcmps %fcc2,%f21,%f17 nop ldub [%i3+0x142],%l3 ! Mem[000000002f800142] jmpl %g6+8,%g0 sth %l5,[%i1+0x1f4] ! Mem[000000002e8001f4] p15_call_1_he: swap [%i2+0x0fc],%l4 ! Mem[000000002f0000fc] nop fmovdvs %xcc,%f18,%f30 fmovsa %xcc,%f16,%f21 ldstub [%i6+0x0cf],%l2 ! Mem[00000000910000cf] fmovdleu %xcc,%f30,%f24 fmovdcc %xcc,%f28,%f20 retl andn %l6,0xc07,%l3 p15_jmpl_1_ho: fcmps %fcc2,%f21,%f17 nop ldub [%o3+0x142],%l3 ! Mem[000000002f800142] jmpl %g6+8,%g0 sth %l5,[%o1+0x1f4] ! Mem[000000002e8001f4] p15_call_1_ho: swap [%o2+0x0fc],%l4 ! Mem[000000002f0000fc] nop fmovdvs %xcc,%f18,%f30 fmovsa %xcc,%f16,%f21 ldstub [%o6+0x0cf],%l2 ! Mem[00000000910000cf] fmovdleu %xcc,%f30,%f24 fmovdcc %xcc,%f28,%f20 retl andn %l6,0xc07,%l3 p16_jmpl_1_le: fmovdne %xcc,%f0,%f2 stw %l7,[%i2+0x028] ! Mem[0000000031000028] ldx [%i3+0x090],%l5 ! Mem[0000000031800090] stb %l1,[%i3+0x0bf] ! Mem[00000000318000bf] ldd [%i3+0x040],%l6 ! Mem[0000000031800040] fmovdg %icc,%f10,%f2 jmpl %g6+8,%g0 fmovdg %xcc,%f0,%f4 p16_call_1_le: retl ldsb [%i2+0x1a6],%l7 ! Mem[00000000310001a6] p16_jmpl_1_lo: fmovdne %xcc,%f0,%f2 stw %l7,[%o2+0x028] ! Mem[0000000031000028] ldx [%o3+0x090],%l5 ! Mem[0000000031800090] stb %l1,[%o3+0x0bf] ! Mem[00000000318000bf] ldd [%o3+0x040],%l6 ! Mem[0000000031800040] fmovdg %icc,%f10,%f2 jmpl %g6+8,%g0 fmovdg %xcc,%f0,%f4 p16_call_1_lo: retl ldsb [%o2+0x1a6],%l7 ! Mem[00000000310001a6] p16_jmpl_1_he: fmovscc %icc,%f31,%f28 fmovdvs %xcc,%f24,%f16 jmpl %g6+8,%g0 ldsw [%i2+0x124],%l5 ! Mem[0000000031000124] p16_call_1_he: mulx %l6,%l1,%l5 retl nop p16_jmpl_1_ho: fmovscc %icc,%f31,%f28 fmovdvs %xcc,%f24,%f16 jmpl %g6+8,%g0 ldsw [%o2+0x124],%l5 ! Mem[0000000031000124] p16_call_1_ho: mulx %l6,%l1,%l5 retl nop p17_jmpl_1_le: lduw [%i2+0x178],%l5 ! Mem[0000000033000178] st %f12,[%i2+0x15c] ! Mem[000000003300015c] nop jmpl %g6+8,%g0 andncc %l1,0xb36,%l2 p17_call_1_le: swap [%i0+0x050],%l3 ! Mem[0000000032000050] ldd [%i1+0x068],%f0 ! Mem[0000000032800068] fstoi %f14,%f3 retl taddcctv %l7,0x343,%l7 p17_jmpl_1_lo: lduw [%o2+0x178],%l5 ! Mem[0000000033000178] st %f12,[%o2+0x15c] ! Mem[000000003300015c] nop jmpl %g6+8,%g0 andncc %l1,0xb36,%l2 p17_call_1_lo: swap [%o0+0x050],%l3 ! Mem[0000000032000050] ldd [%o1+0x068],%f0 ! Mem[0000000032800068] fstoi %f14,%f3 retl taddcctv %l7,0x343,%l7 p17_jmpl_1_he: faddd %f26,%f20,%f28 stw %l4,[%i3+0x074] ! Mem[0000000033800074] fmovsleu %icc,%f31,%f31 fmovdcc %xcc,%f16,%f16 jmpl %g6+8,%g0 nop p17_call_1_he: retl swap [%i3+0x170],%l4 ! Mem[0000000033800170] p17_jmpl_1_ho: faddd %f26,%f20,%f28 stw %l4,[%o3+0x074] ! Mem[0000000033800074] fmovsleu %icc,%f31,%f31 fmovdcc %xcc,%f16,%f16 jmpl %g6+8,%g0 nop p17_call_1_ho: retl swap [%o3+0x170],%l4 ! Mem[0000000033800170] p18_jmpl_1_le: jmpl %g6+8,%g0 umul %l7,%l4,%l7 p18_call_1_le: fmovscc %xcc,%f1,%f8 lduw [%i2+0x19c],%l1 ! Mem[000000003500019c] mulx %l1,%l2,%l7 retl andncc %l3,%l0,%l4 p18_jmpl_1_lo: jmpl %g6+8,%g0 umul %l7,%l4,%l7 p18_call_1_lo: fmovscc %xcc,%f1,%f8 lduw [%o2+0x19c],%l1 ! Mem[000000003500019c] mulx %l1,%l2,%l7 retl andncc %l3,%l0,%l4 p18_jmpl_1_he: fmovde %icc,%f26,%f26 nop fmovdvc %icc,%f28,%f18 or %l2,0x2a9,%l5 ldstub [%o0+0x1d2],%l5 ! Mem[00000000918001d2] fmovsle %xcc,%f22,%f29 fmovsle %icc,%f31,%f21 jmpl %g6+8,%g0 fmovdpos %xcc,%f24,%f30 p18_call_1_he: ldd [%i2+0x018],%l0 ! Mem[0000000035000018] nop andcc %l5,%l4,%l5 ldsw [%i1+0x110],%l5 ! Mem[0000000034800110] retl fmovsgu %xcc,%f23,%f30 p18_jmpl_1_ho: fmovde %icc,%f26,%f26 nop fmovdvc %icc,%f28,%f18 or %l2,0x2a9,%l5 ldstub [%i0+0x1d2],%l5 ! Mem[00000000918001d2] fmovsle %xcc,%f22,%f29 fmovsle %icc,%f31,%f21 jmpl %g6+8,%g0 fmovdpos %xcc,%f24,%f30 p18_call_1_ho: ldd [%o2+0x018],%l0 ! Mem[0000000035000018] nop andcc %l5,%l4,%l5 ldsw [%o1+0x110],%l5 ! Mem[0000000034800110] retl fmovsgu %xcc,%f23,%f30 p19_jmpl_1_le: umulcc %l2,%l0,%l2 fmovsa %icc,%f9,%f7 jmpl %g6+8,%g0 fdtos %f2 ,%f14 p19_call_1_le: std %l0,[%i0+0x0b0] ! Mem[00000000360000b0] fmovdcc %icc,%f12,%f4 ldd [%i2+0x1c0],%l4 ! Mem[00000000370001c0] ldsw [%i2+0x1ac],%l4 ! Mem[00000000370001ac] std %f6 ,[%i1+0x128] ! Mem[0000000036800128] retl lduh [%i0+0x174],%l7 ! Mem[0000000036000174] p19_jmpl_1_lo: umulcc %l2,%l0,%l2 fmovsa %icc,%f9,%f7 jmpl %g6+8,%g0 fdtos %f2 ,%f14 p19_call_1_lo: std %l0,[%o0+0x0b0] ! Mem[00000000360000b0] fmovdcc %icc,%f12,%f4 ldd [%o2+0x1c0],%l4 ! Mem[00000000370001c0] ldsw [%o2+0x1ac],%l4 ! Mem[00000000370001ac] std %f6 ,[%o1+0x128] ! Mem[0000000036800128] retl lduh [%o0+0x174],%l7 ! Mem[0000000036000174] p19_jmpl_1_he: jmpl %g6+8,%g0 ldd [%i2+0x030],%l2 ! Mem[0000000037000030] p19_call_1_he: fmovdl %icc,%f30,%f22 retl ldsh [%i1+0x00c],%l3 ! Mem[000000003680000c] p19_jmpl_1_ho: jmpl %g6+8,%g0 ldd [%o2+0x030],%l2 ! Mem[0000000037000030] p19_call_1_ho: fmovdl %icc,%f30,%f22 retl ldsh [%o1+0x00c],%l3 ! Mem[000000003680000c] p20_jmpl_1_le: addc %l2,-0xbcf,%l0 ldd [%i2+0x0a8],%l0 ! Mem[00000000390000a8] stb %l1,[%i0+0x14c] ! Mem[000000003800014c] swap [%i1+0x100],%l5 ! Mem[0000000038800100] stb %l0,[%i3+0x061] ! Mem[0000000039800061] nop jmpl %g6+8,%g0 ldd [%i2+0x130],%l0 ! Mem[0000000039000130] p20_call_1_le: stw %l5,[%i1+0x0b8] ! Mem[00000000388000b8] fmovsneg %xcc,%f6,%f7 nop fnegd %f10,%f0 retl ldstub [%i1+0x0d5],%l4 ! Mem[00000000388000d5] p20_jmpl_1_lo: addc %l2,-0xbcf,%l0 ldd [%o2+0x0a8],%l0 ! Mem[00000000390000a8] stb %l1,[%o0+0x14c] ! Mem[000000003800014c] swap [%o1+0x100],%l5 ! Mem[0000000038800100] stb %l0,[%o3+0x061] ! Mem[0000000039800061] nop jmpl %g6+8,%g0 ldd [%o2+0x130],%l0 ! Mem[0000000039000130] p20_call_1_lo: stw %l5,[%o1+0x0b8] ! Mem[00000000388000b8] fmovsneg %xcc,%f6,%f7 nop fnegd %f10,%f0 retl ldstub [%o1+0x0d5],%l4 ! Mem[00000000388000d5] p20_jmpl_1_he: fmovsneg %xcc,%f20,%f30 nop fmovdvs %icc,%f18,%f22 fmovsle %xcc,%f20,%f22 fdivs %f16,%f27,%f19 jmpl %g6+8,%g0 fmovsle %icc,%f30,%f21 p20_call_1_he: ldub [%i3+0x15c],%l5 ! Mem[000000003980015c] nop nop fmovdvc %icc,%f22,%f30 ldsb [%i0+0x039],%l6 ! Mem[0000000038000039] nop retl nop p20_jmpl_1_ho: fmovsneg %xcc,%f20,%f30 nop fmovdvs %icc,%f18,%f22 fmovsle %xcc,%f20,%f22 fdivs %f16,%f27,%f19 jmpl %g6+8,%g0 fmovsle %icc,%f30,%f21 p20_call_1_ho: ldub [%o3+0x15c],%l5 ! Mem[000000003980015c] nop nop fmovdvc %icc,%f22,%f30 ldsb [%o0+0x039],%l6 ! Mem[0000000038000039] nop retl nop p21_jmpl_1_le: fmovdcs %icc,%f0,%f14 ldsb [%i0+0x07c],%l7 ! Mem[000000003a00007c] fmovsne %xcc,%f6,%f9 jmpl %g6+8,%g0 fstod %f2 ,%f10 p21_call_1_le: nop std %l4,[%i0+0x088] ! Mem[000000003a000088] nop lduh [%i1+0x1ae],%l3 ! Mem[000000003a8001ae] smulcc %l5,%l7,%l0 retl fmovsleu %icc,%f9,%f11 p21_jmpl_1_lo: fmovdcs %icc,%f0,%f14 ldsb [%o0+0x07c],%l7 ! Mem[000000003a00007c] fmovsne %xcc,%f6,%f9 jmpl %g6+8,%g0 fstod %f2 ,%f10 p21_call_1_lo: nop std %l4,[%o0+0x088] ! Mem[000000003a000088] nop lduh [%o1+0x1ae],%l3 ! Mem[000000003a8001ae] smulcc %l5,%l7,%l0 retl fmovsleu %icc,%f9,%f11 p21_jmpl_1_he: fmovrdgz %l7,%f22,%f28 nop addcc %l7,0xa52,%l3 nop fmovsleu %xcc,%f25,%f18 ld [%i0+0x054],%f24 ! Mem[000000003a000054] lduh [%i0+0x148],%l7 ! Mem[000000003a000148] jmpl %g6+8,%g0 sdivx %l0,0xdce,%l7 p21_call_1_he: nop retl ldx [%i3+0x0e0],%l3 ! Mem[000000003b8000e0] p21_jmpl_1_ho: fmovrdgz %l7,%f22,%f28 nop addcc %l7,0xa52,%l3 nop fmovsleu %xcc,%f25,%f18 ld [%o0+0x054],%f24 ! Mem[000000003a000054] lduh [%o0+0x148],%l7 ! Mem[000000003a000148] jmpl %g6+8,%g0 sdivx %l0,0xdce,%l7 p21_call_1_ho: nop retl ldx [%o3+0x0e0],%l3 ! Mem[000000003b8000e0] p22_jmpl_1_le: fmovd %f0 ,%f2 std %f6 ,[%i2+0x128] ! Mem[000000003d000128] ldsh [%i1+0x18c],%l7 ! Mem[000000003c80018c] stx %l0,[%i3+0x080] ! Mem[000000003d800080] jmpl %g6+8,%g0 fdtos %f2 ,%f5 p22_call_1_le: retl ldub [%i0+0x076],%l2 ! Mem[000000003c000076] p22_jmpl_1_lo: fmovd %f0 ,%f2 std %f6 ,[%o2+0x128] ! Mem[000000003d000128] ldsh [%o1+0x18c],%l7 ! Mem[000000003c80018c] stx %l0,[%o3+0x080] ! Mem[000000003d800080] jmpl %g6+8,%g0 fdtos %f2 ,%f5 p22_call_1_lo: retl ldub [%o0+0x076],%l2 ! Mem[000000003c000076] p22_jmpl_1_he: lduw [%i3+0x058],%l4 ! Mem[000000003d800058] nop jmpl %g6+8,%g0 stx %l5,[%i0+0x088] ! Mem[000000003c000088] p22_call_1_he: sth %l3,[%i0+0x1b6] ! Mem[000000003c0001b6] fmovsle %icc,%f16,%f26 fmovrsgez %l0,%f25,%f16 retl fmuls %f21,%f17,%f22 p22_jmpl_1_ho: lduw [%o3+0x058],%l4 ! Mem[000000003d800058] nop jmpl %g6+8,%g0 stx %l5,[%o0+0x088] ! Mem[000000003c000088] p22_call_1_ho: sth %l3,[%o0+0x1b6] ! Mem[000000003c0001b6] fmovsle %icc,%f16,%f26 fmovrsgez %l0,%f25,%f16 retl fmuls %f21,%f17,%f22 p23_jmpl_1_le: ldstub [%i6+0x1d7],%l1 ! Mem[00000000910001d7] lduh [%i0+0x18e],%l3 ! Mem[000000003e00018e] ld [%i3+0x000],%f11 ! Mem[000000003f800000] nop nop ldstub [%i4+0x057],%l5 ! Mem[0000000090000057] jmpl %g6+8,%g0 fmovsn %xcc,%f6,%f6 p23_call_1_le: fmovsl %icc,%f5,%f15 nop nop nop retl srlx %l2,%l6,%l1 p23_jmpl_1_lo: ldstub [%o6+0x1d7],%l1 ! Mem[00000000910001d7] lduh [%o0+0x18e],%l3 ! Mem[000000003e00018e] ld [%o3+0x000],%f11 ! Mem[000000003f800000] nop nop ldstub [%o4+0x057],%l5 ! Mem[0000000090000057] jmpl %g6+8,%g0 fmovsn %xcc,%f6,%f6 p23_call_1_lo: fmovsl %icc,%f5,%f15 nop nop nop retl srlx %l2,%l6,%l1 p23_jmpl_1_he: ldstub [%i6+0x057],%l1 ! Mem[0000000091000057] smulcc %l5,%l1,%l2 nop fmovsleu %xcc,%f26,%f25 jmpl %g6+8,%g0 fmovrdnz %l6,%f26,%f16 p23_call_1_he: fmovrsnz %l6,%f19,%f19 lduw [%i2+0x1ec],%l5 ! Mem[000000003f0001ec] nop retl fmovrsgz %l4,%f19,%f26 p23_jmpl_1_ho: ldstub [%o6+0x057],%l1 ! Mem[0000000091000057] smulcc %l5,%l1,%l2 nop fmovsleu %xcc,%f26,%f25 jmpl %g6+8,%g0 fmovrdnz %l6,%f26,%f16 p23_call_1_ho: fmovrsnz %l6,%f19,%f19 lduw [%o2+0x1ec],%l5 ! Mem[000000003f0001ec] nop retl fmovrsgz %l4,%f19,%f26 p24_jmpl_1_le: ldx [%i3+0x090],%l1 ! Mem[0000000041800090] jmpl %g6+8,%g0 fdivs %f6 ,%f6 ,%f11 p24_call_1_le: retl ldsh [%i3+0x0b2],%l0 ! Mem[00000000418000b2] p24_jmpl_1_lo: ldx [%o3+0x090],%l1 ! Mem[0000000041800090] jmpl %g6+8,%g0 fdivs %f6 ,%f6 ,%f11 p24_call_1_lo: retl ldsh [%o3+0x0b2],%l0 ! Mem[00000000418000b2] p24_jmpl_1_he: sth %l2,[%i1+0x074] ! Mem[0000000040800074] ldx [%i2+0x018],%l3 ! Mem[0000000041000018] jmpl %g6+8,%g0 fmovrdlez %l1,%f24,%f20 p24_call_1_he: nop std %l0,[%i3+0x148] ! Mem[0000000041800148] ldd [%i1+0x160],%l2 ! Mem[0000000040800160] stb %l5,[%i2+0x05a] ! Mem[000000004100005a] ld [%i1+0x1b8],%f25 ! Mem[00000000408001b8] fmovscs %icc,%f28,%f27 retl nop p24_jmpl_1_ho: sth %l2,[%o1+0x074] ! Mem[0000000040800074] ldx [%o2+0x018],%l3 ! Mem[0000000041000018] jmpl %g6+8,%g0 fmovrdlez %l1,%f24,%f20 p24_call_1_ho: nop std %l0,[%o3+0x148] ! Mem[0000000041800148] ldd [%o1+0x160],%l2 ! Mem[0000000040800160] stb %l5,[%o2+0x05a] ! Mem[000000004100005a] ld [%o1+0x1b8],%f25 ! Mem[00000000408001b8] fmovscs %icc,%f28,%f27 retl nop p25_jmpl_1_le: fmuld %f6 ,%f10,%f6 lduh [%i3+0x0b6],%l3 ! Mem[00000000438000b6] nop ldsb [%i0+0x137],%l7 ! Mem[0000000042000137] lduw [%i1+0x110],%l7 ! Mem[0000000042800110] nop fmovdg %icc,%f2,%f2 jmpl %g6+8,%g0 fmovse %xcc,%f14,%f13 p25_call_1_le: fmovdneg %icc,%f4,%f0 swap [%i1+0x160],%l1 ! Mem[0000000042800160] nop ldd [%i3+0x068],%l6 ! Mem[0000000043800068] and %l5,%l7,%l5 retl fmovrsz %l5,%f12,%f15 p25_jmpl_1_lo: fmuld %f6 ,%f10,%f6 lduh [%o3+0x0b6],%l3 ! Mem[00000000438000b6] nop ldsb [%o0+0x137],%l7 ! Mem[0000000042000137] lduw [%o1+0x110],%l7 ! Mem[0000000042800110] nop fmovdg %icc,%f2,%f2 jmpl %g6+8,%g0 fmovse %xcc,%f14,%f13 p25_call_1_lo: fmovdneg %icc,%f4,%f0 swap [%o1+0x160],%l1 ! Mem[0000000042800160] nop ldd [%o3+0x068],%l6 ! Mem[0000000043800068] and %l5,%l7,%l5 retl fmovrsz %l5,%f12,%f15 p25_jmpl_1_he: fmovsg %icc,%f19,%f28 ldd [%i1+0x1f8],%f18 ! Mem[00000000428001f8] st %f25,[%i1+0x17c] ! Mem[000000004280017c] ldsb [%i0+0x0bf],%l3 ! Mem[00000000420000bf] jmpl %g6+8,%g0 fmovsne %icc,%f18,%f19 p25_call_1_he: nop stw %l3,[%i3+0x1cc] ! Mem[00000000438001cc] orn %l5,%l1,%l2 faddd %f16,%f24,%f28 fdtos %f18,%f24 retl ldd [%i0+0x0b8],%l4 ! Mem[00000000420000b8] p25_jmpl_1_ho: fmovsg %icc,%f19,%f28 ldd [%o1+0x1f8],%f18 ! Mem[00000000428001f8] st %f25,[%o1+0x17c] ! Mem[000000004280017c] ldsb [%o0+0x0bf],%l3 ! Mem[00000000420000bf] jmpl %g6+8,%g0 fmovsne %icc,%f18,%f19 p25_call_1_ho: nop stw %l3,[%o3+0x1cc] ! Mem[00000000438001cc] orn %l5,%l1,%l2 faddd %f16,%f24,%f28 fdtos %f18,%f24 retl ldd [%o0+0x0b8],%l4 ! Mem[00000000420000b8] p26_jmpl_1_le: sth %l1,[%i0+0x0c0] ! Mem[00000000440000c0] fmovrdnz %l4,%f0 ,%f0 fmovdvc %icc,%f4,%f12 jmpl %g6+8,%g0 orn %l1,-0x5e0,%l4 p26_call_1_le: nop ldd [%i1+0x018],%l4 ! Mem[0000000044800018] retl nop p26_jmpl_1_lo: sth %l1,[%o0+0x0c0] ! Mem[00000000440000c0] fmovrdnz %l4,%f0 ,%f0 fmovdvc %icc,%f4,%f12 jmpl %g6+8,%g0 orn %l1,-0x5e0,%l4 p26_call_1_lo: nop ldd [%o1+0x018],%l4 ! Mem[0000000044800018] retl nop p26_jmpl_1_he: fmovscs %xcc,%f25,%f16 jmpl %g6+8,%g0 ldsb [%i1+0x0d6],%l4 ! Mem[00000000448000d6] p26_call_1_he: nop fmovsl %icc,%f31,%f28 sth %l0,[%i1+0x0a2] ! Mem[00000000448000a2] fitos %f23,%f24 ld [%i2+0x164],%f26 ! Mem[0000000045000164] ldd [%i3+0x040],%f30 ! Mem[0000000045800040] retl fmovdcc %icc,%f28,%f30 p26_jmpl_1_ho: fmovscs %xcc,%f25,%f16 jmpl %g6+8,%g0 ldsb [%o1+0x0d6],%l4 ! Mem[00000000448000d6] p26_call_1_ho: nop fmovsl %icc,%f31,%f28 sth %l0,[%o1+0x0a2] ! Mem[00000000448000a2] fitos %f23,%f24 ld [%o2+0x164],%f26 ! Mem[0000000045000164] ldd [%o3+0x040],%f30 ! Mem[0000000045800040] retl fmovdcc %icc,%f28,%f30 p27_jmpl_1_le: ldd [%i1+0x0f8],%l6 ! Mem[00000000468000f8] nop jmpl %g6+8,%g0 ldub [%i0+0x004],%l4 ! Mem[0000000046000004] p27_call_1_le: std %f2 ,[%i2+0x098] ! Mem[0000000047000098] fmovrdgz %l0,%f8 ,%f0 fmovsn %xcc,%f0,%f0 ldsh [%i1+0x0c4],%l0 ! Mem[00000000468000c4] std %l6,[%i3+0x0e0] ! Mem[00000000478000e0] fmovdg %icc,%f6,%f10 retl fmovsn %xcc,%f2,%f8 p27_jmpl_1_lo: ldd [%o1+0x0f8],%l6 ! Mem[00000000468000f8] nop jmpl %g6+8,%g0 ldub [%o0+0x004],%l4 ! Mem[0000000046000004] p27_call_1_lo: std %f2 ,[%o2+0x098] ! Mem[0000000047000098] fmovrdgz %l0,%f8 ,%f0 fmovsn %xcc,%f0,%f0 ldsh [%o1+0x0c4],%l0 ! Mem[00000000468000c4] std %l6,[%o3+0x0e0] ! Mem[00000000478000e0] fmovdg %icc,%f6,%f10 retl fmovsn %xcc,%f2,%f8 p27_jmpl_1_he: ldstub [%i4+0x01b],%l4 ! Mem[000000009000001b] stx %l0,[%i0+0x010] ! Mem[0000000046000010] nop nop nop sth %l6,[%i2+0x10a] ! Mem[000000004700010a] fmovdgu %xcc,%f22,%f20 jmpl %g6+8,%g0 ldd [%i2+0x118],%l2 ! Mem[0000000047000118] p27_call_1_he: ldsb [%i1+0x11d],%l6 ! Mem[000000004680011d] fmovrslez %l6,%f21,%f20 nop ldub [%i1+0x11e],%l4 ! Mem[000000004680011e] fmovsgu %icc,%f19,%f17 ldx [%i3+0x0e8],%l7 ! Mem[00000000478000e8] retl ldstub [%i4+0x11b],%l0 ! Mem[000000009000011b] p27_jmpl_1_ho: ldstub [%o4+0x01b],%l4 ! Mem[000000009000001b] stx %l0,[%o0+0x010] ! Mem[0000000046000010] nop nop nop sth %l6,[%o2+0x10a] ! Mem[000000004700010a] fmovdgu %xcc,%f22,%f20 jmpl %g6+8,%g0 ldd [%o2+0x118],%l2 ! Mem[0000000047000118] p27_call_1_ho: ldsb [%o1+0x11d],%l6 ! Mem[000000004680011d] fmovrslez %l6,%f21,%f20 nop ldub [%o1+0x11e],%l4 ! Mem[000000004680011e] fmovsgu %icc,%f19,%f17 ldx [%o3+0x0e8],%l7 ! Mem[00000000478000e8] retl ldstub [%o4+0x11b],%l0 ! Mem[000000009000011b] p28_jmpl_1_le: nop jmpl %g6+8,%g0 ldx [%i0+0x148],%l4 ! Mem[0000000048000148] p28_call_1_le: stx %l5,[%i0+0x0c0] ! Mem[00000000480000c0] fmuls %f0 ,%f5 ,%f6 fmovsg %xcc,%f7,%f11 fmovsleu %icc,%f0,%f9 st %f2 ,[%i2+0x12c] ! Mem[000000004900012c] nop retl fsqrtd %f4 ,%f12 p28_jmpl_1_lo: nop jmpl %g6+8,%g0 ldx [%o0+0x148],%l4 ! Mem[0000000048000148] p28_call_1_lo: stx %l5,[%o0+0x0c0] ! Mem[00000000480000c0] fmuls %f0 ,%f5 ,%f6 fmovsg %xcc,%f7,%f11 fmovsleu %icc,%f0,%f9 st %f2 ,[%o2+0x12c] ! Mem[000000004900012c] nop retl fsqrtd %f4 ,%f12 p28_jmpl_1_he: ldd [%i2+0x088],%f20 ! Mem[0000000049000088] fmovsn %xcc,%f27,%f25 stb %l2,[%i1+0x012] ! Mem[0000000048800012] sllx %l3,0x00a,%l3 jmpl %g6+8,%g0 nop p28_call_1_he: fsqrts %f17,%f17 retl stw %l2,[%i1+0x188] ! Mem[0000000048800188] p28_jmpl_1_ho: ldd [%o2+0x088],%f20 ! Mem[0000000049000088] fmovsn %xcc,%f27,%f25 stb %l2,[%o1+0x012] ! Mem[0000000048800012] sllx %l3,0x00a,%l3 jmpl %g6+8,%g0 nop p28_call_1_ho: fsqrts %f17,%f17 retl stw %l2,[%o1+0x188] ! Mem[0000000048800188] p29_jmpl_1_le: stb %l4,[%i0+0x0ea] ! Mem[000000004a0000ea] fadds %f0 ,%f4 ,%f10 fmovrslz %l4,%f9 ,%f2 xnorcc %l4,-0xbb9,%l2 tsubcctv %l2,%l5,%l3 jmpl %g6+8,%g0 ldstub [%i6+0x11d],%l6 ! Mem[000000009100011d] p29_call_1_le: nop nop nop stx %l5,[%i2+0x100] ! Mem[000000004b000100] retl ldsw [%i2+0x064],%l7 ! Mem[000000004b000064] p29_jmpl_1_lo: stb %l4,[%o0+0x0ea] ! Mem[000000004a0000ea] fadds %f0 ,%f4 ,%f10 fmovrslz %l4,%f9 ,%f2 xnorcc %l4,-0xbb9,%l2 tsubcctv %l2,%l5,%l3 jmpl %g6+8,%g0 ldstub [%o6+0x11d],%l6 ! Mem[000000009100011d] p29_call_1_lo: nop nop nop stx %l5,[%o2+0x100] ! Mem[000000004b000100] retl ldsw [%o2+0x064],%l7 ! Mem[000000004b000064] p29_jmpl_1_he: stw %l0,[%i0+0x064] ! Mem[000000004a000064] stw %l5,[%i2+0x0d8] ! Mem[000000004b0000d8] jmpl %g6+8,%g0 nop p29_call_1_he: fsqrtd %f24,%f26 retl fmovse %icc,%f30,%f26 p29_jmpl_1_ho: stw %l0,[%o0+0x064] ! Mem[000000004a000064] stw %l5,[%o2+0x0d8] ! Mem[000000004b0000d8] jmpl %g6+8,%g0 nop p29_call_1_ho: fsqrtd %f24,%f26 retl fmovse %icc,%f30,%f26 p30_jmpl_1_le: fmovsvs %icc,%f11,%f14 swap [%i0+0x09c],%l7 ! Mem[000000004c00009c] fsqrtd %f2 ,%f14 jmpl %g6+8,%g0 ldd [%i1+0x0f8],%l2 ! Mem[000000004c8000f8] p30_call_1_le: tsubcctv %l0,-0x08e,%l0 fmovrslz %l0,%f14,%f13 ldd [%i1+0x040],%f10 ! Mem[000000004c800040] subc %l3,-0xfff,%l5 retl nop p30_jmpl_1_lo: fmovsvs %icc,%f11,%f14 swap [%o0+0x09c],%l7 ! Mem[000000004c00009c] fsqrtd %f2 ,%f14 jmpl %g6+8,%g0 ldd [%o1+0x0f8],%l2 ! Mem[000000004c8000f8] p30_call_1_lo: tsubcctv %l0,-0x08e,%l0 fmovrslz %l0,%f14,%f13 ldd [%o1+0x040],%f10 ! Mem[000000004c800040] subc %l3,-0xfff,%l5 retl nop p30_jmpl_1_he: nop ldsw [%i3+0x0a0],%l5 ! Mem[000000004d8000a0] fmovsleu %icc,%f28,%f21 stw %l5,[%i3+0x138] ! Mem[000000004d800138] nop lduw [%i3+0x1ac],%l3 ! Mem[000000004d8001ac] jmpl %g6+8,%g0 ldub [%i1+0x1e1],%l6 ! Mem[000000004c8001e1] p30_call_1_he: retl ldd [%i0+0x088],%l0 ! Mem[000000004c000088] p30_jmpl_1_ho: nop ldsw [%o3+0x0a0],%l5 ! Mem[000000004d8000a0] fmovsleu %icc,%f28,%f21 stw %l5,[%o3+0x138] ! Mem[000000004d800138] nop lduw [%o3+0x1ac],%l3 ! Mem[000000004d8001ac] jmpl %g6+8,%g0 ldub [%o1+0x1e1],%l6 ! Mem[000000004c8001e1] p30_call_1_ho: retl ldd [%o0+0x088],%l0 ! Mem[000000004c000088] p31_jmpl_1_le: ldsb [%i2+0x08d],%l4 ! Mem[000000004f00008d] nop ldsw [%i3+0x198],%l6 ! Mem[000000004f800198] ldx [%i0+0x0e8],%l0 ! Mem[000000004e0000e8] nop stw %l3,[%i1+0x1a8] ! Mem[000000004e8001a8] jmpl %g6+8,%g0 sth %l5,[%i1+0x148] ! Mem[000000004e800148] p31_call_1_le: xnorcc %l4,%l6,%l7 fmovdl %xcc,%f10,%f14 ldsh [%i0+0x1ec],%l0 ! Mem[000000004e0001ec] stb %l1,[%i2+0x121] ! Mem[000000004f000121] ldsb [%i3+0x12b],%l3 ! Mem[000000004f80012b] retl nop p31_jmpl_1_lo: ldsb [%o2+0x08d],%l4 ! Mem[000000004f00008d] nop ldsw [%o3+0x198],%l6 ! Mem[000000004f800198] ldx [%o0+0x0e8],%l0 ! Mem[000000004e0000e8] nop stw %l3,[%o1+0x1a8] ! Mem[000000004e8001a8] jmpl %g6+8,%g0 sth %l5,[%o1+0x148] ! Mem[000000004e800148] p31_call_1_lo: xnorcc %l4,%l6,%l7 fmovdl %xcc,%f10,%f14 ldsh [%o0+0x1ec],%l0 ! Mem[000000004e0001ec] stb %l1,[%o2+0x121] ! Mem[000000004f000121] ldsb [%o3+0x12b],%l3 ! Mem[000000004f80012b] retl nop p31_jmpl_1_he: nop jmpl %g6+8,%g0 srax %l4,%l7,%l2 p31_call_1_he: st %f17,[%i1+0x0a0] ! Mem[000000004e8000a0] ldsb [%i3+0x15f],%l7 ! Mem[000000004f80015f] fmovsle %xcc,%f26,%f20 fmovse %icc,%f28,%f18 st %f31,[%i2+0x190] ! Mem[000000004f000190] nop stw %l2,[%i1+0x10c] ! Mem[000000004e80010c] retl ldd [%i3+0x010],%f18 ! Mem[000000004f800010] p31_jmpl_1_ho: nop jmpl %g6+8,%g0 srax %l4,%l7,%l2 p31_call_1_ho: st %f17,[%o1+0x0a0] ! Mem[000000004e8000a0] ldsb [%o3+0x15f],%l7 ! Mem[000000004f80015f] fmovsle %xcc,%f26,%f20 fmovse %icc,%f28,%f18 st %f31,[%o2+0x190] ! Mem[000000004f000190] nop stw %l2,[%o1+0x10c] ! Mem[000000004e80010c] retl ldd [%o3+0x010],%f18 ! Mem[000000004f800010] p32_jmpl_1_le: swap [%i1+0x004],%l4 ! Mem[0000000050800004] ld [%i1+0x1b4],%f14 ! Mem[00000000508001b4] fmovsle %icc,%f12,%f5 sth %l5,[%i3+0x062] ! Mem[0000000051800062] jmpl %g6+8,%g0 addccc %l3,0x2bf,%l7 p32_call_1_le: add %l1,0xffe,%l6 fmovsgu %xcc,%f1,%f10 nop retl swap [%i1+0x1c8],%l5 ! Mem[00000000508001c8] p32_jmpl_1_lo: swap [%o1+0x004],%l4 ! Mem[0000000050800004] ld [%o1+0x1b4],%f14 ! Mem[00000000508001b4] fmovsle %icc,%f12,%f5 sth %l5,[%o3+0x062] ! Mem[0000000051800062] jmpl %g6+8,%g0 addccc %l3,0x2bf,%l7 p32_call_1_lo: add %l1,0xffe,%l6 fmovsgu %xcc,%f1,%f10 nop retl swap [%o1+0x1c8],%l5 ! Mem[00000000508001c8] p32_jmpl_1_he: std %l2,[%i1+0x008] ! Mem[0000000050800008] addccc %l2,0x42c,%l3 nop jmpl %g6+8,%g0 fstod %f26,%f16 p32_call_1_he: nop nop fmovdvs %icc,%f16,%f18 fmovdneg %xcc,%f28,%f24 nop retl sra %l4,0x000,%l0 p32_jmpl_1_ho: std %l2,[%o1+0x008] ! Mem[0000000050800008] addccc %l2,0x42c,%l3 nop jmpl %g6+8,%g0 fstod %f26,%f16 p32_call_1_ho: nop nop fmovdvs %icc,%f16,%f18 fmovdneg %xcc,%f28,%f24 nop retl sra %l4,0x000,%l0 p33_jmpl_1_le: ld [%i1+0x008],%f1 ! Mem[0000000052800008] taddcc %l1,%l6,%l0 fmovsl %xcc,%f2,%f8 fmovdge %xcc,%f12,%f10 lduw [%i1+0x1d0],%l1 ! Mem[00000000528001d0] fstod %f2 ,%f10 andn %l4,0x6a7,%l2 jmpl %g6+8,%g0 nop p33_call_1_le: nop udivx %l5,%l5,%l3 ldd [%i1+0x130],%f2 ! Mem[0000000052800130] fstod %f0 ,%f14 fmovsge %xcc,%f1,%f12 retl fmovdge %xcc,%f10,%f14 p33_jmpl_1_lo: ld [%o1+0x008],%f1 ! Mem[0000000052800008] taddcc %l1,%l6,%l0 fmovsl %xcc,%f2,%f8 fmovdge %xcc,%f12,%f10 lduw [%o1+0x1d0],%l1 ! Mem[00000000528001d0] fstod %f2 ,%f10 andn %l4,0x6a7,%l2 jmpl %g6+8,%g0 nop p33_call_1_lo: nop udivx %l5,%l5,%l3 ldd [%o1+0x130],%f2 ! Mem[0000000052800130] fstod %f0 ,%f14 fmovsge %xcc,%f1,%f12 retl fmovdge %xcc,%f10,%f14 p33_jmpl_1_he: jmpl %g6+8,%g0 fmovd %f28,%f28 p33_call_1_he: nop sra %l0,0x01b,%l6 retl stb %l3,[%i3+0x09e] ! Mem[000000005380009e] p33_jmpl_1_ho: jmpl %g6+8,%g0 fmovd %f28,%f28 p33_call_1_ho: nop sra %l0,0x01b,%l6 retl stb %l3,[%o3+0x09e] ! Mem[000000005380009e] p34_jmpl_1_le: ld [%i0+0x05c],%f13 ! Mem[000000005400005c] ldub [%i1+0x05b],%l5 ! Mem[000000005480005b] nop ldsb [%i1+0x16f],%l4 ! Mem[000000005480016f] jmpl %g6+8,%g0 ld [%i3+0x150],%f0 ! Mem[0000000055800150] p34_call_1_le: std %l0,[%i1+0x0d8] ! Mem[00000000548000d8] ldsh [%i0+0x046],%l1 ! Mem[0000000054000046] xnor %l2,-0x694,%l1 fmovdleu %icc,%f4,%f12 addcc %l3,-0x45e,%l1 fmovsvc %xcc,%f4,%f2 ldsb [%i3+0x0d0],%l0 ! Mem[00000000558000d0] retl ldstub [%i2+0x145],%l7 ! Mem[0000000055000145] p34_jmpl_1_lo: ld [%o0+0x05c],%f13 ! Mem[000000005400005c] ldub [%o1+0x05b],%l5 ! Mem[000000005480005b] nop ldsb [%o1+0x16f],%l4 ! Mem[000000005480016f] jmpl %g6+8,%g0 ld [%o3+0x150],%f0 ! Mem[0000000055800150] p34_call_1_lo: std %l0,[%o1+0x0d8] ! Mem[00000000548000d8] ldsh [%o0+0x046],%l1 ! Mem[0000000054000046] xnor %l2,-0x694,%l1 fmovdleu %icc,%f4,%f12 addcc %l3,-0x45e,%l1 fmovsvc %xcc,%f4,%f2 ldsb [%o3+0x0d0],%l0 ! Mem[00000000558000d0] retl ldstub [%o2+0x145],%l7 ! Mem[0000000055000145] p34_jmpl_1_he: ldub [%i2+0x1ef],%l4 ! Mem[00000000550001ef] subc %l2,%l2,%l5 nop jmpl %g6+8,%g0 std %l6,[%i1+0x0c0] ! Mem[00000000548000c0] p34_call_1_he: stb %l0,[%i0+0x115] ! Mem[0000000054000115] ldx [%i1+0x108],%l1 ! Mem[0000000054800108] fmovspos %icc,%f27,%f31 retl nop p34_jmpl_1_ho: ldub [%o2+0x1ef],%l4 ! Mem[00000000550001ef] subc %l2,%l2,%l5 nop jmpl %g6+8,%g0 std %l6,[%o1+0x0c0] ! Mem[00000000548000c0] p34_call_1_ho: stb %l0,[%o0+0x115] ! Mem[0000000054000115] ldx [%o1+0x108],%l1 ! Mem[0000000054800108] fmovspos %icc,%f27,%f31 retl nop p35_jmpl_1_le: jmpl %g6+8,%g0 fmovse %icc,%f4,%f12 p35_call_1_le: nop lduw [%i3+0x1b4],%l5 ! Mem[00000000578001b4] ldd [%i2+0x190],%l2 ! Mem[0000000057000190] retl fmovdvs %xcc,%f8,%f0 p35_jmpl_1_lo: jmpl %g6+8,%g0 fmovse %icc,%f4,%f12 p35_call_1_lo: nop lduw [%o3+0x1b4],%l5 ! Mem[00000000578001b4] ldd [%o2+0x190],%l2 ! Mem[0000000057000190] retl fmovdvs %xcc,%f8,%f0 p35_jmpl_1_he: nop fmovscs %xcc,%f27,%f23 fmovdl %icc,%f18,%f20 ldx [%i2+0x028],%l4 ! Mem[0000000057000028] swap [%i3+0x010],%l7 ! Mem[0000000057800010] jmpl %g6+8,%g0 fmovsneg %xcc,%f27,%f27 p35_call_1_he: retl sth %l4,[%i1+0x0c6] ! Mem[00000000568000c6] p35_jmpl_1_ho: nop fmovscs %xcc,%f27,%f23 fmovdl %icc,%f18,%f20 ldx [%o2+0x028],%l4 ! Mem[0000000057000028] swap [%o3+0x010],%l7 ! Mem[0000000057800010] jmpl %g6+8,%g0 fmovsneg %xcc,%f27,%f27 p35_call_1_ho: retl sth %l4,[%o1+0x0c6] ! Mem[00000000568000c6] p36_jmpl_1_le: ldstub [%i6+0x1e4],%l0 ! Mem[00000000910001e4] fnegs %f8 ,%f1 jmpl %g6+8,%g0 fadds %f5 ,%f3 ,%f0 p36_call_1_le: stx %l7,[%i2+0x1d0] ! Mem[00000000590001d0] nop fmovs %f5 ,%f6 swap [%i1+0x1d4],%l7 ! Mem[00000000588001d4] fitod %f13,%f2 fmovdleu %icc,%f12,%f6 ldsb [%i1+0x0e1],%l5 ! Mem[00000000588000e1] retl ldsh [%i0+0x0bc],%l2 ! Mem[00000000580000bc] p36_jmpl_1_lo: ldstub [%o6+0x1e4],%l0 ! Mem[00000000910001e4] fnegs %f8 ,%f1 jmpl %g6+8,%g0 fadds %f5 ,%f3 ,%f0 p36_call_1_lo: stx %l7,[%o2+0x1d0] ! Mem[00000000590001d0] nop fmovs %f5 ,%f6 swap [%o1+0x1d4],%l7 ! Mem[00000000588001d4] fitod %f13,%f2 fmovdleu %icc,%f12,%f6 ldsb [%o1+0x0e1],%l5 ! Mem[00000000588000e1] retl ldsh [%o0+0x0bc],%l2 ! Mem[00000000580000bc] p36_jmpl_1_he: fmovdn %icc,%f16,%f28 nop jmpl %g6+8,%g0 fstoi %f20,%f28 p36_call_1_he: stx %l4,[%i2+0x0e8] ! Mem[00000000590000e8] ldub [%i2+0x053],%l0 ! Mem[0000000059000053] subc %l5,0x5da,%l6 nop ldx [%i3+0x088],%l3 ! Mem[0000000059800088] fnegs %f25,%f28 retl std %l4,[%i0+0x158] ! Mem[0000000058000158] p36_jmpl_1_ho: fmovdn %icc,%f16,%f28 nop jmpl %g6+8,%g0 fstoi %f20,%f28 p36_call_1_ho: stx %l4,[%o2+0x0e8] ! Mem[00000000590000e8] ldub [%o2+0x053],%l0 ! Mem[0000000059000053] subc %l5,0x5da,%l6 nop ldx [%o3+0x088],%l3 ! Mem[0000000059800088] fnegs %f25,%f28 retl std %l4,[%o0+0x158] ! Mem[0000000058000158] p37_jmpl_1_le: orncc %l7,%l0,%l1 ldx [%i1+0x1f0],%l4 ! Mem[000000005a8001f0] stx %l2,[%i3+0x1e8] ! Mem[000000005b8001e8] stx %l0,[%i0+0x1c0] ! Mem[000000005a0001c0] jmpl %g6+8,%g0 fmovsvc %xcc,%f14,%f1 p37_call_1_le: fmovdg %icc,%f14,%f0 ldsb [%i2+0x1ff],%l3 ! Mem[000000005b0001ff] addcc %l5,%l3,%l6 nop subc %l4,0x58e,%l3 st %f0 ,[%i3+0x12c] ! Mem[000000005b80012c] fmovd %f4 ,%f10 retl fmovrsgz %l6,%f6 ,%f10 p37_jmpl_1_lo: orncc %l7,%l0,%l1 ldx [%o1+0x1f0],%l4 ! Mem[000000005a8001f0] stx %l2,[%o3+0x1e8] ! Mem[000000005b8001e8] stx %l0,[%o0+0x1c0] ! Mem[000000005a0001c0] jmpl %g6+8,%g0 fmovsvc %xcc,%f14,%f1 p37_call_1_lo: fmovdg %icc,%f14,%f0 ldsb [%o2+0x1ff],%l3 ! Mem[000000005b0001ff] addcc %l5,%l3,%l6 nop subc %l4,0x58e,%l3 st %f0 ,[%o3+0x12c] ! Mem[000000005b80012c] fmovd %f4 ,%f10 retl fmovrsgz %l6,%f6 ,%f10 p37_jmpl_1_he: nop andncc %l4,%l7,%l7 ldsh [%i1+0x0c8],%l0 ! Mem[000000005a8000c8] ldsw [%i2+0x0c8],%l1 ! Mem[000000005b0000c8] jmpl %g6+8,%g0 stb %l5,[%i0+0x19b] ! Mem[000000005a00019b] p37_call_1_he: stb %l3,[%i2+0x147] ! Mem[000000005b000147] fmovsleu %xcc,%f31,%f30 fmovsvc %xcc,%f31,%f27 ld [%i1+0x1a8],%f31 ! Mem[000000005a8001a8] fmovscc %xcc,%f24,%f28 fnegs %f28,%f17 retl fsqrts %f16,%f29 p37_jmpl_1_ho: nop andncc %l4,%l7,%l7 ldsh [%o1+0x0c8],%l0 ! Mem[000000005a8000c8] ldsw [%o2+0x0c8],%l1 ! Mem[000000005b0000c8] jmpl %g6+8,%g0 stb %l5,[%o0+0x19b] ! Mem[000000005a00019b] p37_call_1_ho: stb %l3,[%o2+0x147] ! Mem[000000005b000147] fmovsleu %xcc,%f31,%f30 fmovsvc %xcc,%f31,%f27 ld [%o1+0x1a8],%f31 ! Mem[000000005a8001a8] fmovscc %xcc,%f24,%f28 fnegs %f28,%f17 retl fsqrts %f16,%f29 p38_jmpl_1_le: stb %l4,[%i3+0x10f] ! Mem[000000005d80010f] nop ldstub [%o0+0x0a6],%l5 ! Mem[00000000918000a6] jmpl %g6+8,%g0 nop p38_call_1_le: retl xnorcc %l6,0xfa7,%l5 p38_jmpl_1_lo: stb %l4,[%o3+0x10f] ! Mem[000000005d80010f] nop ldstub [%i0+0x0a6],%l5 ! Mem[00000000918000a6] jmpl %g6+8,%g0 nop p38_call_1_lo: retl xnorcc %l6,0xfa7,%l5 p38_jmpl_1_he: fmovsa %xcc,%f19,%f24 fmovdleu %icc,%f20,%f24 lduw [%i3+0x024],%l1 ! Mem[000000005d800024] fstoi %f16,%f26 jmpl %g6+8,%g0 nop p38_call_1_he: fdtos %f26,%f30 srl %l4,0x01c,%l6 addcc %l5,-0xec1,%l0 sllx %l6,%l1,%l4 stw %l1,[%i0+0x11c] ! Mem[000000005c00011c] fmovdneg %xcc,%f22,%f26 retl fmovs %f22,%f17 p38_jmpl_1_ho: fmovsa %xcc,%f19,%f24 fmovdleu %icc,%f20,%f24 lduw [%o3+0x024],%l1 ! Mem[000000005d800024] fstoi %f16,%f26 jmpl %g6+8,%g0 nop p38_call_1_ho: fdtos %f26,%f30 srl %l4,0x01c,%l6 addcc %l5,-0xec1,%l0 sllx %l6,%l1,%l4 stw %l1,[%o0+0x11c] ! Mem[000000005c00011c] fmovdneg %xcc,%f22,%f26 retl fmovs %f22,%f17 p39_jmpl_1_le: ldsh [%i1+0x10a],%l7 ! Mem[000000005e80010a] fsubd %f12,%f4 ,%f6 ldd [%i1+0x0b0],%l2 ! Mem[000000005e8000b0] jmpl %g6+8,%g0 addcc %l4,-0xe13,%l7 p39_call_1_le: fmovrsgz %l2,%f5 ,%f9 retl stw %l2,[%i2+0x0f0] ! Mem[000000005f0000f0] p39_jmpl_1_lo: ldsh [%o1+0x10a],%l7 ! Mem[000000005e80010a] fsubd %f12,%f4 ,%f6 ldd [%o1+0x0b0],%l2 ! Mem[000000005e8000b0] jmpl %g6+8,%g0 addcc %l4,-0xe13,%l7 p39_call_1_lo: fmovrsgz %l2,%f5 ,%f9 retl stw %l2,[%o2+0x0f0] ! Mem[000000005f0000f0] p39_jmpl_1_he: stw %l6,[%i0+0x0ec] ! Mem[000000005e0000ec] fmovdg %xcc,%f26,%f18 st %f26,[%i2+0x1dc] ! Mem[000000005f0001dc] stb %l6,[%i3+0x1a6] ! Mem[000000005f8001a6] fmuld %f28,%f20,%f26 jmpl %g6+8,%g0 fmovdgu %icc,%f22,%f24 p39_call_1_he: retl ldd [%i0+0x150],%f30 ! Mem[000000005e000150] p39_jmpl_1_ho: stw %l6,[%o0+0x0ec] ! Mem[000000005e0000ec] fmovdg %xcc,%f26,%f18 st %f26,[%o2+0x1dc] ! Mem[000000005f0001dc] stb %l6,[%o3+0x1a6] ! Mem[000000005f8001a6] fmuld %f28,%f20,%f26 jmpl %g6+8,%g0 fmovdgu %icc,%f22,%f24 p39_call_1_ho: retl ldd [%o0+0x150],%f30 ! Mem[000000005e000150] p40_jmpl_1_le: fmovda %icc,%f10,%f0 ldub [%i0+0x10f],%l4 ! Mem[000000006000010f] fmovdge %xcc,%f0,%f14 jmpl %g6+8,%g0 fmovdle %xcc,%f12,%f4 p40_call_1_le: fcmpd %fcc0,%f12,%f12 retl fmovdcc %icc,%f0,%f12 p40_jmpl_1_lo: fmovda %icc,%f10,%f0 ldub [%o0+0x10f],%l4 ! Mem[000000006000010f] fmovdge %xcc,%f0,%f14 jmpl %g6+8,%g0 fmovdle %xcc,%f12,%f4 p40_call_1_lo: fcmpd %fcc0,%f12,%f12 retl fmovdcc %icc,%f0,%f12 p40_jmpl_1_he: ldub [%i0+0x09e],%l1 ! Mem[000000006000009e] st %f17,[%i3+0x12c] ! Mem[000000006180012c] nop jmpl %g6+8,%g0 stb %l7,[%i2+0x0dd] ! Mem[00000000610000dd] p40_call_1_he: fmovrsz %l2,%f22,%f22 tsubcc %l5,%l0,%l2 nop fmovsgu %icc,%f26,%f21 fmovsneg %xcc,%f22,%f21 retl nop p40_jmpl_1_ho: ldub [%o0+0x09e],%l1 ! Mem[000000006000009e] st %f17,[%o3+0x12c] ! Mem[000000006180012c] nop jmpl %g6+8,%g0 stb %l7,[%o2+0x0dd] ! Mem[00000000610000dd] p40_call_1_ho: fmovrsz %l2,%f22,%f22 tsubcc %l5,%l0,%l2 nop fmovsgu %icc,%f26,%f21 fmovsneg %xcc,%f22,%f21 retl nop p41_jmpl_1_le: umulcc %l0,%l3,%l7 fadds %f1 ,%f14,%f3 jmpl %g6+8,%g0 fmovsl %icc,%f15,%f4 p41_call_1_le: fmovrsz %l1,%f2 ,%f8 ldub [%i2+0x1db],%l1 ! Mem[00000000630001db] nop fmovrdgz %l0,%f2 ,%f10 umul %l4,%l1,%l3 fmovda %icc,%f0,%f2 nop retl fmovrsgz %l3,%f0 ,%f15 p41_jmpl_1_lo: umulcc %l0,%l3,%l7 fadds %f1 ,%f14,%f3 jmpl %g6+8,%g0 fmovsl %icc,%f15,%f4 p41_call_1_lo: fmovrsz %l1,%f2 ,%f8 ldub [%o2+0x1db],%l1 ! Mem[00000000630001db] nop fmovrdgz %l0,%f2 ,%f10 umul %l4,%l1,%l3 fmovda %icc,%f0,%f2 nop retl fmovrsgz %l3,%f0 ,%f15 p41_jmpl_1_he: sth %l1,[%i0+0x1ee] ! Mem[00000000620001ee] swap [%i0+0x0e8],%l0 ! Mem[00000000620000e8] lduh [%i0+0x11a],%l1 ! Mem[000000006200011a] jmpl %g6+8,%g0 fmovdne %icc,%f30,%f22 p41_call_1_he: nop ldstub [%o0+0x029],%l1 ! Mem[0000000091800029] fsubd %f16,%f24,%f20 nop fmovdpos %xcc,%f24,%f24 ldd [%i2+0x080],%l0 ! Mem[0000000063000080] retl sth %l4,[%i2+0x1ce] ! Mem[00000000630001ce] p41_jmpl_1_ho: sth %l1,[%o0+0x1ee] ! Mem[00000000620001ee] swap [%o0+0x0e8],%l0 ! Mem[00000000620000e8] lduh [%o0+0x11a],%l1 ! Mem[000000006200011a] jmpl %g6+8,%g0 fmovdne %icc,%f30,%f22 p41_call_1_ho: nop ldstub [%i0+0x029],%l1 ! Mem[0000000091800029] fsubd %f16,%f24,%f20 nop fmovdpos %xcc,%f24,%f24 ldd [%o2+0x080],%l0 ! Mem[0000000063000080] retl sth %l4,[%o2+0x1ce] ! Mem[00000000630001ce] p42_jmpl_1_le: ldsh [%i0+0x196],%l5 ! Mem[0000000064000196] ldsb [%i3+0x0ba],%l2 ! Mem[00000000658000ba] ldsh [%i2+0x014],%l2 ! Mem[0000000065000014] jmpl %g6+8,%g0 fabsd %f10,%f0 p42_call_1_le: sth %l0,[%i1+0x120] ! Mem[0000000064800120] retl stb %l1,[%i3+0x023] ! Mem[0000000065800023] p42_jmpl_1_lo: ldsh [%o0+0x196],%l5 ! Mem[0000000064000196] ldsb [%o3+0x0ba],%l2 ! Mem[00000000658000ba] ldsh [%o2+0x014],%l2 ! Mem[0000000065000014] jmpl %g6+8,%g0 fabsd %f10,%f0 p42_call_1_lo: sth %l0,[%o1+0x120] ! Mem[0000000064800120] retl stb %l1,[%o3+0x023] ! Mem[0000000065800023] p42_jmpl_1_he: sth %l5,[%i0+0x072] ! Mem[0000000064000072] ldsw [%i3+0x1fc],%l1 ! Mem[00000000658001fc] ldstub [%i6+0x0aa],%l1 ! Mem[00000000910000aa] fdivs %f31,%f20,%f26 andcc %l5,%l5,%l2 fmovscc %xcc,%f25,%f23 jmpl %g6+8,%g0 fmovdcc %icc,%f28,%f26 p42_call_1_he: ldd [%i1+0x1e0],%f16 ! Mem[00000000648001e0] fmovdl %icc,%f22,%f30 ldsw [%i0+0x134],%l6 ! Mem[0000000064000134] nop fmovsl %xcc,%f18,%f18 retl lduw [%i3+0x1e4],%l0 ! Mem[00000000658001e4] p42_jmpl_1_ho: sth %l5,[%o0+0x072] ! Mem[0000000064000072] ldsw [%o3+0x1fc],%l1 ! Mem[00000000658001fc] ldstub [%o6+0x0aa],%l1 ! Mem[00000000910000aa] fdivs %f31,%f20,%f26 andcc %l5,%l5,%l2 fmovscc %xcc,%f25,%f23 jmpl %g6+8,%g0 fmovdcc %icc,%f28,%f26 p42_call_1_ho: ldd [%o1+0x1e0],%f16 ! Mem[00000000648001e0] fmovdl %icc,%f22,%f30 ldsw [%o0+0x134],%l6 ! Mem[0000000064000134] nop fmovsl %xcc,%f18,%f18 retl lduw [%o3+0x1e4],%l0 ! Mem[00000000658001e4] p43_jmpl_1_le: fmovdl %icc,%f0,%f4 ldsh [%i2+0x046],%l5 ! Mem[0000000067000046] fmovsl %xcc,%f8,%f6 nop ldsb [%i0+0x001],%l6 ! Mem[0000000066000001] jmpl %g6+8,%g0 fsqrtd %f12,%f10 p43_call_1_le: ldsb [%i3+0x09b],%l3 ! Mem[000000006780009b] fmovdg %xcc,%f12,%f14 fstoi %f4 ,%f9 ldstub [%i5+0x1eb],%l6 ! Mem[00000000908001eb] retl fmovdg %xcc,%f10,%f14 p43_jmpl_1_lo: fmovdl %icc,%f0,%f4 ldsh [%o2+0x046],%l5 ! Mem[0000000067000046] fmovsl %xcc,%f8,%f6 nop ldsb [%o0+0x001],%l6 ! Mem[0000000066000001] jmpl %g6+8,%g0 fsqrtd %f12,%f10 p43_call_1_lo: ldsb [%o3+0x09b],%l3 ! Mem[000000006780009b] fmovdg %xcc,%f12,%f14 fstoi %f4 ,%f9 ldstub [%o5+0x1eb],%l6 ! Mem[00000000908001eb] retl fmovdg %xcc,%f10,%f14 p43_jmpl_1_he: fmovdne %icc,%f18,%f26 ldsb [%i0+0x178],%l6 ! Mem[0000000066000178] ldx [%i3+0x160],%l6 ! Mem[0000000067800160] ldx [%i0+0x050],%l7 ! Mem[0000000066000050] fmovscs %icc,%f18,%f23 or %l0,%l4,%l7 jmpl %g6+8,%g0 subc %l2,%l0,%l1 p43_call_1_he: retl fmovsge %xcc,%f23,%f25 p43_jmpl_1_ho: fmovdne %icc,%f18,%f26 ldsb [%o0+0x178],%l6 ! Mem[0000000066000178] ldx [%o3+0x160],%l6 ! Mem[0000000067800160] ldx [%o0+0x050],%l7 ! Mem[0000000066000050] fmovscs %icc,%f18,%f23 or %l0,%l4,%l7 jmpl %g6+8,%g0 subc %l2,%l0,%l1 p43_call_1_ho: retl fmovsge %xcc,%f23,%f25 p44_jmpl_1_le: xnor %l1,0xefd,%l4 fmuls %f3 ,%f11,%f11 nop nop jmpl %g6+8,%g0 swap [%i1+0x1b0],%l4 ! Mem[00000000688001b0] p44_call_1_le: ldsh [%i1+0x022],%l3 ! Mem[0000000068800022] fitod %f1 ,%f14 lduw [%i3+0x010],%l7 ! Mem[0000000069800010] ldd [%i1+0x078],%f0 ! Mem[0000000068800078] nop retl fdivs %f3 ,%f8 ,%f14 p44_jmpl_1_lo: xnor %l1,0xefd,%l4 fmuls %f3 ,%f11,%f11 nop nop jmpl %g6+8,%g0 swap [%o1+0x1b0],%l4 ! Mem[00000000688001b0] p44_call_1_lo: ldsh [%o1+0x022],%l3 ! Mem[0000000068800022] fitod %f1 ,%f14 lduw [%o3+0x010],%l7 ! Mem[0000000069800010] ldd [%o1+0x078],%f0 ! Mem[0000000068800078] nop retl fdivs %f3 ,%f8 ,%f14 p44_jmpl_1_he: fmovrsnz %l5,%f16,%f21 fcmpd %fcc3,%f28,%f24 jmpl %g6+8,%g0 taddcc %l5,-0x209,%l7 p44_call_1_he: fcmps %fcc3,%f29,%f24 nop fmovdle %xcc,%f30,%f22 retl fmovsleu %icc,%f24,%f23 p44_jmpl_1_ho: fmovrsnz %l5,%f16,%f21 fcmpd %fcc3,%f28,%f24 jmpl %g6+8,%g0 taddcc %l5,-0x209,%l7 p44_call_1_ho: fcmps %fcc3,%f29,%f24 nop fmovdle %xcc,%f30,%f22 retl fmovsleu %icc,%f24,%f23 p45_jmpl_1_le: ldsb [%i0+0x09b],%l2 ! Mem[000000006a00009b] nop fmovsa %xcc,%f10,%f11 srax %l3,%l2,%l6 ldub [%i1+0x099],%l4 ! Mem[000000006a800099] stw %l2,[%i2+0x0d4] ! Mem[000000006b0000d4] fadds %f4 ,%f2 ,%f1 jmpl %g6+8,%g0 ldx [%i3+0x058],%l5 ! Mem[000000006b800058] p45_call_1_le: retl faddd %f14,%f10,%f12 p45_jmpl_1_lo: ldsb [%o0+0x09b],%l2 ! Mem[000000006a00009b] nop fmovsa %xcc,%f10,%f11 srax %l3,%l2,%l6 ldub [%o1+0x099],%l4 ! Mem[000000006a800099] stw %l2,[%o2+0x0d4] ! Mem[000000006b0000d4] fadds %f4 ,%f2 ,%f1 jmpl %g6+8,%g0 ldx [%o3+0x058],%l5 ! Mem[000000006b800058] p45_call_1_lo: retl faddd %f14,%f10,%f12 p45_jmpl_1_he: fadds %f22,%f29,%f27 ldd [%i0+0x070],%f22 ! Mem[000000006a000070] jmpl %g6+8,%g0 fstod %f22,%f20 p45_call_1_he: nop retl ldd [%i3+0x030],%f24 ! Mem[000000006b800030] p45_jmpl_1_ho: fadds %f22,%f29,%f27 ldd [%o0+0x070],%f22 ! Mem[000000006a000070] jmpl %g6+8,%g0 fstod %f22,%f20 p45_call_1_ho: nop retl ldd [%o3+0x030],%f24 ! Mem[000000006b800030] p46_jmpl_1_le: ldub [%i2+0x04b],%l0 ! Mem[000000006d00004b] srl %l1,0x018,%l0 stb %l2,[%i3+0x03a] ! Mem[000000006d80003a] jmpl %g6+8,%g0 fmovscc %icc,%f11,%f2 p46_call_1_le: fmovsne %xcc,%f1,%f4 fsqrts %f14,%f5 fmovdge %icc,%f6,%f10 fmovd %f0 ,%f8 sth %l3,[%i1+0x0b6] ! Mem[000000006c8000b6] nop retl fmovsge %xcc,%f1,%f3 p46_jmpl_1_lo: ldub [%o2+0x04b],%l0 ! Mem[000000006d00004b] srl %l1,0x018,%l0 stb %l2,[%o3+0x03a] ! Mem[000000006d80003a] jmpl %g6+8,%g0 fmovscc %icc,%f11,%f2 p46_call_1_lo: fmovsne %xcc,%f1,%f4 fsqrts %f14,%f5 fmovdge %icc,%f6,%f10 fmovd %f0 ,%f8 sth %l3,[%o1+0x0b6] ! Mem[000000006c8000b6] nop retl fmovsge %xcc,%f1,%f3 p46_jmpl_1_he: fitod %f17,%f26 nop and %l1,%l5,%l6 fsqrts %f20,%f21 jmpl %g6+8,%g0 swap [%i2+0x188],%l3 ! Mem[000000006d000188] p46_call_1_he: ldub [%i3+0x0a4],%l1 ! Mem[000000006d8000a4] sth %l1,[%i2+0x0b8] ! Mem[000000006d0000b8] fmovsgu %icc,%f16,%f17 retl srax %l1,%l6,%l5 p46_jmpl_1_ho: fitod %f17,%f26 nop and %l1,%l5,%l6 fsqrts %f20,%f21 jmpl %g6+8,%g0 swap [%o2+0x188],%l3 ! Mem[000000006d000188] p46_call_1_ho: ldub [%o3+0x0a4],%l1 ! Mem[000000006d8000a4] sth %l1,[%o2+0x0b8] ! Mem[000000006d0000b8] fmovsgu %icc,%f16,%f17 retl srax %l1,%l6,%l5 p47_jmpl_1_le: fmovdle %icc,%f8,%f14 ldsw [%i1+0x124],%l5 ! Mem[000000006e800124] fnegs %f14,%f3 fitos %f4 ,%f8 lduw [%i0+0x144],%l4 ! Mem[000000006e000144] fmovrsnz %l5,%f11,%f0 jmpl %g6+8,%g0 fmuld %f12,%f2 ,%f8 p47_call_1_le: sth %l6,[%i2+0x054] ! Mem[000000006f000054] fdivs %f4 ,%f0 ,%f1 retl fnegd %f14,%f10 p47_jmpl_1_lo: fmovdle %icc,%f8,%f14 ldsw [%o1+0x124],%l5 ! Mem[000000006e800124] fnegs %f14,%f3 fitos %f4 ,%f8 lduw [%o0+0x144],%l4 ! Mem[000000006e000144] fmovrsnz %l5,%f11,%f0 jmpl %g6+8,%g0 fmuld %f12,%f2 ,%f8 p47_call_1_lo: sth %l6,[%o2+0x054] ! Mem[000000006f000054] fdivs %f4 ,%f0 ,%f1 retl fnegd %f14,%f10 p47_jmpl_1_he: nop lduh [%i2+0x14a],%l4 ! Mem[000000006f00014a] ldd [%i3+0x1d8],%l0 ! Mem[000000006f8001d8] nop fdivd %f30,%f26,%f24 fmovse %icc,%f16,%f19 jmpl %g6+8,%g0 lduw [%i2+0x040],%l5 ! Mem[000000006f000040] p47_call_1_he: nop nop retl fmovsleu %xcc,%f26,%f19 p47_jmpl_1_ho: nop lduh [%o2+0x14a],%l4 ! Mem[000000006f00014a] ldd [%o3+0x1d8],%l0 ! Mem[000000006f8001d8] nop fdivd %f30,%f26,%f24 fmovse %icc,%f16,%f19 jmpl %g6+8,%g0 lduw [%o2+0x040],%l5 ! Mem[000000006f000040] p47_call_1_ho: nop nop retl fmovsleu %xcc,%f26,%f19 p48_jmpl_1_le: fmovrdz %l4,%f14,%f14 ldx [%i2+0x0b8],%l2 ! Mem[00000000710000b8] fmovrdgz %l2,%f12,%f0 fmovrdlz %l7,%f10,%f2 ldstub [%i4+0x170],%l7 ! Mem[0000000090000170] ldub [%i1+0x06a],%l5 ! Mem[000000007080006a] jmpl %g6+8,%g0 fmovd %f12,%f2 p48_call_1_le: fmovs %f9 ,%f4 retl umulcc %l3,-0x839,%l3 p48_jmpl_1_lo: fmovrdz %l4,%f14,%f14 ldx [%o2+0x0b8],%l2 ! Mem[00000000710000b8] fmovrdgz %l2,%f12,%f0 fmovrdlz %l7,%f10,%f2 ldstub [%o4+0x170],%l7 ! Mem[0000000090000170] ldub [%o1+0x06a],%l5 ! Mem[000000007080006a] jmpl %g6+8,%g0 fmovd %f12,%f2 p48_call_1_lo: fmovs %f9 ,%f4 retl umulcc %l3,-0x839,%l3 p48_jmpl_1_he: fstod %f16,%f30 nop nop nop ldx [%i0+0x050],%l4 ! Mem[0000000070000050] jmpl %g6+8,%g0 fmovrsgz %l4,%f24,%f26 p48_call_1_he: retl ldstub [%i6+0x070],%l3 ! Mem[0000000091000070] p48_jmpl_1_ho: fstod %f16,%f30 nop nop nop ldx [%o0+0x050],%l4 ! Mem[0000000070000050] jmpl %g6+8,%g0 fmovrsgz %l4,%f24,%f26 p48_call_1_ho: retl ldstub [%o6+0x070],%l3 ! Mem[0000000091000070] p49_jmpl_1_le: addc %l0,-0xfae,%l3 fmovdl %icc,%f8,%f0 fabss %f13,%f12 srax %l5,0x021,%l3 jmpl %g6+8,%g0 fmovsg %icc,%f12,%f13 p49_call_1_le: retl fmovsvs %icc,%f7,%f11 p49_jmpl_1_lo: addc %l0,-0xfae,%l3 fmovdl %icc,%f8,%f0 fabss %f13,%f12 srax %l5,0x021,%l3 jmpl %g6+8,%g0 fmovsg %icc,%f12,%f13 p49_call_1_lo: retl fmovsvs %icc,%f7,%f11 p49_jmpl_1_he: stw %l0,[%i1+0x044] ! Mem[0000000072800044] nop jmpl %g6+8,%g0 fmovspos %xcc,%f19,%f31 p49_call_1_he: andncc %l6,%l6,%l1 stb %l2,[%i1+0x023] ! Mem[0000000072800023] ldub [%i0+0x079],%l4 ! Mem[0000000072000079] ldx [%i3+0x168],%l4 ! Mem[0000000073800168] retl stb %l6,[%i2+0x0d4] ! Mem[00000000730000d4] p49_jmpl_1_ho: stw %l0,[%o1+0x044] ! Mem[0000000072800044] nop jmpl %g6+8,%g0 fmovspos %xcc,%f19,%f31 p49_call_1_ho: andncc %l6,%l6,%l1 stb %l2,[%o1+0x023] ! Mem[0000000072800023] ldub [%o0+0x079],%l4 ! Mem[0000000072000079] ldx [%o3+0x168],%l4 ! Mem[0000000073800168] retl stb %l6,[%o2+0x0d4] ! Mem[00000000730000d4] p50_jmpl_1_le: nop jmpl %g6+8,%g0 fmovspos %xcc,%f4,%f4 p50_call_1_le: fmovde %icc,%f2,%f6 fmovrdgez %l1,%f2 ,%f0 fsqrtd %f2 ,%f0 nop retl ldsb [%i3+0x1be],%l3 ! Mem[00000000758001be] p50_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovspos %xcc,%f4,%f4 p50_call_1_lo: fmovde %icc,%f2,%f6 fmovrdgez %l1,%f2 ,%f0 fsqrtd %f2 ,%f0 nop retl ldsb [%o3+0x1be],%l3 ! Mem[00000000758001be] p50_jmpl_1_he: fmovsge %icc,%f27,%f30 stw %l4,[%i0+0x094] ! Mem[0000000074000094] ldsh [%i3+0x074],%l2 ! Mem[0000000075800074] ldstub [%i4+0x0f2],%l1 ! Mem[00000000900000f2] ldx [%i1+0x060],%l4 ! Mem[0000000074800060] ldstub [%o0+0x032],%l4 ! Mem[0000000091800032] ldx [%i1+0x010],%l2 ! Mem[0000000074800010] jmpl %g6+8,%g0 orncc %l1,%l5,%l3 p50_call_1_he: swap [%i3+0x0a4],%l6 ! Mem[00000000758000a4] retl nop p50_jmpl_1_ho: fmovsge %icc,%f27,%f30 stw %l4,[%o0+0x094] ! Mem[0000000074000094] ldsh [%o3+0x074],%l2 ! Mem[0000000075800074] ldstub [%o4+0x0f2],%l1 ! Mem[00000000900000f2] ldx [%o1+0x060],%l4 ! Mem[0000000074800060] ldstub [%i0+0x032],%l4 ! Mem[0000000091800032] ldx [%o1+0x010],%l2 ! Mem[0000000074800010] jmpl %g6+8,%g0 orncc %l1,%l5,%l3 p50_call_1_ho: swap [%o3+0x0a4],%l6 ! Mem[00000000758000a4] retl nop p51_jmpl_1_le: nop fmovsa %icc,%f9,%f10 nop fmovdcs %icc,%f8,%f12 jmpl %g6+8,%g0 nop p51_call_1_le: std %l4,[%i1+0x088] ! Mem[0000000076800088] nop retl ldub [%i2+0x109],%l2 ! Mem[0000000077000109] p51_jmpl_1_lo: nop fmovsa %icc,%f9,%f10 nop fmovdcs %icc,%f8,%f12 jmpl %g6+8,%g0 nop p51_call_1_lo: std %l4,[%o1+0x088] ! Mem[0000000076800088] nop retl ldub [%o2+0x109],%l2 ! Mem[0000000077000109] p51_jmpl_1_he: fmuld %f20,%f20,%f28 st %f30,[%i2+0x02c] ! Mem[000000007700002c] jmpl %g6+8,%g0 fmovsle %icc,%f20,%f18 p51_call_1_he: fabss %f23,%f29 stw %l2,[%i3+0x188] ! Mem[0000000077800188] lduw [%i3+0x084],%l7 ! Mem[0000000077800084] stb %l7,[%i3+0x12d] ! Mem[000000007780012d] ld [%i2+0x048],%f29 ! Mem[0000000077000048] ldd [%i0+0x038],%l0 ! Mem[0000000076000038] retl stb %l0,[%i2+0x11f] ! Mem[000000007700011f] p51_jmpl_1_ho: fmuld %f20,%f20,%f28 st %f30,[%o2+0x02c] ! Mem[000000007700002c] jmpl %g6+8,%g0 fmovsle %icc,%f20,%f18 p51_call_1_ho: fabss %f23,%f29 stw %l2,[%o3+0x188] ! Mem[0000000077800188] lduw [%o3+0x084],%l7 ! Mem[0000000077800084] stb %l7,[%o3+0x12d] ! Mem[000000007780012d] ld [%o2+0x048],%f29 ! Mem[0000000077000048] ldd [%o0+0x038],%l0 ! Mem[0000000076000038] retl stb %l0,[%o2+0x11f] ! Mem[000000007700011f] p52_jmpl_1_le: ldsw [%i0+0x094],%l4 ! Mem[0000000078000094] ldstub [%o0+0x1b4],%l2 ! Mem[00000000918001b4] nop ldsh [%i1+0x1b6],%l5 ! Mem[00000000788001b6] fdivs %f14,%f2 ,%f4 taddcc %l7,0xf83,%l1 andn %l5,%l1,%l4 jmpl %g6+8,%g0 stb %l2,[%i3+0x119] ! Mem[0000000079800119] p52_call_1_le: fmovdcc %xcc,%f2,%f2 swap [%i0+0x100],%l6 ! Mem[0000000078000100] fmovdneg %xcc,%f14,%f8 ldsb [%i1+0x0dd],%l1 ! Mem[00000000788000dd] fmovdgu %icc,%f12,%f12 lduw [%i2+0x088],%l5 ! Mem[0000000079000088] fmovsleu %xcc,%f9,%f15 retl fmovsvs %xcc,%f11,%f2 p52_jmpl_1_lo: ldsw [%o0+0x094],%l4 ! Mem[0000000078000094] ldstub [%i0+0x1b4],%l2 ! Mem[00000000918001b4] nop ldsh [%o1+0x1b6],%l5 ! Mem[00000000788001b6] fdivs %f14,%f2 ,%f4 taddcc %l7,0xf83,%l1 andn %l5,%l1,%l4 jmpl %g6+8,%g0 stb %l2,[%o3+0x119] ! Mem[0000000079800119] p52_call_1_lo: fmovdcc %xcc,%f2,%f2 swap [%o0+0x100],%l6 ! Mem[0000000078000100] fmovdneg %xcc,%f14,%f8 ldsb [%o1+0x0dd],%l1 ! Mem[00000000788000dd] fmovdgu %icc,%f12,%f12 lduw [%o2+0x088],%l5 ! Mem[0000000079000088] fmovsleu %xcc,%f9,%f15 retl fmovsvs %xcc,%f11,%f2 p52_jmpl_1_he: sth %l4,[%i0+0x120] ! Mem[0000000078000120] fabss %f30,%f18 fmovsneg %icc,%f23,%f17 tsubcctv %l7,%l3,%l5 swap [%i2+0x1fc],%l3 ! Mem[00000000790001fc] fmovs %f20,%f17 jmpl %g6+8,%g0 ldsb [%i2+0x19b],%l5 ! Mem[000000007900019b] p52_call_1_he: std %l0,[%i3+0x0b0] ! Mem[00000000798000b0] nop fmovdge %icc,%f26,%f24 nop fmovscc %xcc,%f25,%f21 retl ldsb [%i2+0x0f5],%l0 ! Mem[00000000790000f5] p52_jmpl_1_ho: sth %l4,[%o0+0x120] ! Mem[0000000078000120] fabss %f30,%f18 fmovsneg %icc,%f23,%f17 tsubcctv %l7,%l3,%l5 swap [%o2+0x1fc],%l3 ! Mem[00000000790001fc] fmovs %f20,%f17 jmpl %g6+8,%g0 ldsb [%o2+0x19b],%l5 ! Mem[000000007900019b] p52_call_1_ho: std %l0,[%o3+0x0b0] ! Mem[00000000798000b0] nop fmovdge %icc,%f26,%f24 nop fmovscc %xcc,%f25,%f21 retl ldsb [%o2+0x0f5],%l0 ! Mem[00000000790000f5] p53_jmpl_1_le: fmovdpos %xcc,%f2,%f6 ldx [%i3+0x190],%l1 ! Mem[000000007b800190] swap [%i3+0x0b8],%l3 ! Mem[000000007b8000b8] jmpl %g6+8,%g0 ldstub [%i4+0x0f5],%l3 ! Mem[00000000900000f5] p53_call_1_le: retl nop p53_jmpl_1_lo: fmovdpos %xcc,%f2,%f6 ldx [%o3+0x190],%l1 ! Mem[000000007b800190] swap [%o3+0x0b8],%l3 ! Mem[000000007b8000b8] jmpl %g6+8,%g0 ldstub [%o4+0x0f5],%l3 ! Mem[00000000900000f5] p53_call_1_lo: retl nop p53_jmpl_1_he: lduw [%i0+0x1f0],%l4 ! Mem[000000007a0001f0] stw %l5,[%i3+0x1c8] ! Mem[000000007b8001c8] fdtos %f18,%f17 srlx %l0,0x003,%l7 jmpl %g6+8,%g0 nop p53_call_1_he: nop ldd [%i3+0x138],%l0 ! Mem[000000007b800138] swap [%i1+0x0f4],%l1 ! Mem[000000007a8000f4] ldsb [%i1+0x05a],%l2 ! Mem[000000007a80005a] lduh [%i0+0x106],%l5 ! Mem[000000007a000106] sllx %l6,0x03d,%l3 fnegd %f20,%f16 retl nop p53_jmpl_1_ho: lduw [%o0+0x1f0],%l4 ! Mem[000000007a0001f0] stw %l5,[%o3+0x1c8] ! Mem[000000007b8001c8] fdtos %f18,%f17 srlx %l0,0x003,%l7 jmpl %g6+8,%g0 nop p53_call_1_ho: nop ldd [%o3+0x138],%l0 ! Mem[000000007b800138] swap [%o1+0x0f4],%l1 ! Mem[000000007a8000f4] ldsb [%o1+0x05a],%l2 ! Mem[000000007a80005a] lduh [%o0+0x106],%l5 ! Mem[000000007a000106] sllx %l6,0x03d,%l3 fnegd %f20,%f16 retl nop p54_jmpl_1_le: ldsb [%i3+0x115],%l3 ! Mem[000000007d800115] nop fsubs %f15,%f8 ,%f9 fmovsa %xcc,%f4,%f6 stx %l1,[%i1+0x0c8] ! Mem[000000007c8000c8] jmpl %g6+8,%g0 ldsb [%i0+0x177],%l5 ! Mem[000000007c000177] p54_call_1_le: ldsb [%i1+0x16b],%l5 ! Mem[000000007c80016b] retl nop p54_jmpl_1_lo: ldsb [%o3+0x115],%l3 ! Mem[000000007d800115] nop fsubs %f15,%f8 ,%f9 fmovsa %xcc,%f4,%f6 stx %l1,[%o1+0x0c8] ! Mem[000000007c8000c8] jmpl %g6+8,%g0 ldsb [%o0+0x177],%l5 ! Mem[000000007c000177] p54_call_1_lo: ldsb [%o1+0x16b],%l5 ! Mem[000000007c80016b] retl nop p54_jmpl_1_he: lduh [%i3+0x05c],%l6 ! Mem[000000007d80005c] fitod %f21,%f30 jmpl %g6+8,%g0 nop p54_call_1_he: lduw [%i0+0x070],%l1 ! Mem[000000007c000070] nop retl xnorcc %l7,0xd46,%l7 p54_jmpl_1_ho: lduh [%o3+0x05c],%l6 ! Mem[000000007d80005c] fitod %f21,%f30 jmpl %g6+8,%g0 nop p54_call_1_ho: lduw [%o0+0x070],%l1 ! Mem[000000007c000070] nop retl xnorcc %l7,0xd46,%l7 p55_jmpl_1_le: st %f2 ,[%i2+0x0e8] ! Mem[000000007f0000e8] stw %l0,[%i1+0x160] ! Mem[000000007e800160] ldsb [%i2+0x0b2],%l2 ! Mem[000000007f0000b2] stb %l0,[%i1+0x13d] ! Mem[000000007e80013d] nop jmpl %g6+8,%g0 swap [%i1+0x088],%l3 ! Mem[000000007e800088] p55_call_1_le: nop fmovdle %xcc,%f14,%f4 ldx [%i1+0x018],%l5 ! Mem[000000007e800018] nop ldsh [%i2+0x022],%l1 ! Mem[000000007f000022] taddcc %l5,0xecd,%l6 retl st %f14,[%i1+0x07c] ! Mem[000000007e80007c] p55_jmpl_1_lo: st %f2 ,[%o2+0x0e8] ! Mem[000000007f0000e8] stw %l0,[%o1+0x160] ! Mem[000000007e800160] ldsb [%o2+0x0b2],%l2 ! Mem[000000007f0000b2] stb %l0,[%o1+0x13d] ! Mem[000000007e80013d] nop jmpl %g6+8,%g0 swap [%o1+0x088],%l3 ! Mem[000000007e800088] p55_call_1_lo: nop fmovdle %xcc,%f14,%f4 ldx [%o1+0x018],%l5 ! Mem[000000007e800018] nop ldsh [%o2+0x022],%l1 ! Mem[000000007f000022] taddcc %l5,0xecd,%l6 retl st %f14,[%o1+0x07c] ! Mem[000000007e80007c] p55_jmpl_1_he: jmpl %g6+8,%g0 nop p55_call_1_he: sth %l5,[%i2+0x01e] ! Mem[000000007f00001e] nop nop sth %l7,[%i3+0x188] ! Mem[000000007f800188] ldstub [%i4+0x0b7],%l2 ! Mem[00000000900000b7] nop retl ldsh [%i1+0x1ae],%l0 ! Mem[000000007e8001ae] p55_jmpl_1_ho: jmpl %g6+8,%g0 nop p55_call_1_ho: sth %l5,[%o2+0x01e] ! Mem[000000007f00001e] nop nop sth %l7,[%o3+0x188] ! Mem[000000007f800188] ldstub [%o4+0x0b7],%l2 ! Mem[00000000900000b7] nop retl ldsh [%o1+0x1ae],%l0 ! Mem[000000007e8001ae] p56_jmpl_1_le: nop fmovdcc %icc,%f0,%f2 umulcc %l4,-0x3ac,%l6 sth %l5,[%i3+0x1c6] ! Mem[00000000818001c6] ldsb [%i3+0x1df],%l4 ! Mem[00000000818001df] std %l6,[%i3+0x1a8] ! Mem[00000000818001a8] nop jmpl %g6+8,%g0 fmovsge %xcc,%f10,%f1 p56_call_1_le: fmovdvc %icc,%f0,%f0 ldsb [%i1+0x189],%l0 ! Mem[0000000080800189] fmovdvc %icc,%f2,%f0 std %l2,[%i1+0x0e8] ! Mem[00000000808000e8] fmovdge %xcc,%f10,%f0 fnegs %f12,%f15 or %l5,%l3,%l1 retl std %l6,[%i1+0x1f0] ! Mem[00000000808001f0] p56_jmpl_1_lo: nop fmovdcc %icc,%f0,%f2 umulcc %l4,-0x3ac,%l6 sth %l5,[%o3+0x1c6] ! Mem[00000000818001c6] ldsb [%o3+0x1df],%l4 ! Mem[00000000818001df] std %l6,[%o3+0x1a8] ! Mem[00000000818001a8] nop jmpl %g6+8,%g0 fmovsge %xcc,%f10,%f1 p56_call_1_lo: fmovdvc %icc,%f0,%f0 ldsb [%o1+0x189],%l0 ! Mem[0000000080800189] fmovdvc %icc,%f2,%f0 std %l2,[%o1+0x0e8] ! Mem[00000000808000e8] fmovdge %xcc,%f10,%f0 fnegs %f12,%f15 or %l5,%l3,%l1 retl std %l6,[%o1+0x1f0] ! Mem[00000000808001f0] p56_jmpl_1_he: fmovde %xcc,%f30,%f24 ldstub [%i6+0x138],%l4 ! Mem[0000000091000138] stb %l5,[%i0+0x128] ! Mem[0000000080000128] jmpl %g6+8,%g0 lduh [%i1+0x0e6],%l1 ! Mem[00000000808000e6] p56_call_1_he: fmovrsgez %l3,%f19,%f27 stw %l0,[%i1+0x088] ! Mem[0000000080800088] retl ldsb [%i1+0x07f],%l0 ! Mem[000000008080007f] p56_jmpl_1_ho: fmovde %xcc,%f30,%f24 ldstub [%o6+0x138],%l4 ! Mem[0000000091000138] stb %l5,[%o0+0x128] ! Mem[0000000080000128] jmpl %g6+8,%g0 lduh [%o1+0x0e6],%l1 ! Mem[00000000808000e6] p56_call_1_ho: fmovrsgez %l3,%f19,%f27 stw %l0,[%o1+0x088] ! Mem[0000000080800088] retl ldsb [%o1+0x07f],%l0 ! Mem[000000008080007f] p57_jmpl_1_le: smul %l4,%l0,%l4 nop ldub [%i1+0x06a],%l1 ! Mem[000000008280006a] ld [%i0+0x1a0],%f15 ! Mem[00000000820001a0] faddd %f2 ,%f10,%f0 stx %l0,[%i1+0x1b8] ! Mem[00000000828001b8] jmpl %g6+8,%g0 ldx [%i0+0x100],%l6 ! Mem[0000000082000100] p57_call_1_le: nop ldsh [%i2+0x070],%l4 ! Mem[0000000083000070] fmovscc %icc,%f6,%f4 nop nop tsubcc %l1,%l0,%l0 retl nop p57_jmpl_1_lo: smul %l4,%l0,%l4 nop ldub [%o1+0x06a],%l1 ! Mem[000000008280006a] ld [%o0+0x1a0],%f15 ! Mem[00000000820001a0] faddd %f2 ,%f10,%f0 stx %l0,[%o1+0x1b8] ! Mem[00000000828001b8] jmpl %g6+8,%g0 ldx [%o0+0x100],%l6 ! Mem[0000000082000100] p57_call_1_lo: nop ldsh [%o2+0x070],%l4 ! Mem[0000000083000070] fmovscc %icc,%f6,%f4 nop nop tsubcc %l1,%l0,%l0 retl nop p57_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsvc %xcc,%f25,%f19 p57_call_1_he: lduh [%i3+0x078],%l3 ! Mem[0000000083800078] ldx [%i0+0x0a0],%l3 ! Mem[00000000820000a0] addc %l0,%l1,%l2 addccc %l7,-0x41d,%l7 retl fmovdvc %icc,%f16,%f26 p57_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsvc %xcc,%f25,%f19 p57_call_1_ho: lduh [%o3+0x078],%l3 ! Mem[0000000083800078] ldx [%o0+0x0a0],%l3 ! Mem[00000000820000a0] addc %l0,%l1,%l2 addccc %l7,-0x41d,%l7 retl fmovdvc %icc,%f16,%f26 p58_jmpl_1_le: jmpl %g6+8,%g0 nop p58_call_1_le: ldstub [%o0+0x17a],%l7 ! Mem[000000009180017a] retl fmovde %xcc,%f4,%f8 p58_jmpl_1_lo: jmpl %g6+8,%g0 nop p58_call_1_lo: ldstub [%i0+0x17a],%l7 ! Mem[000000009180017a] retl fmovde %xcc,%f4,%f8 p58_jmpl_1_he: fmovde %icc,%f16,%f24 jmpl %g6+8,%g0 nop p58_call_1_he: nop fmovsle %icc,%f24,%f24 fstoi %f22,%f27 ldd [%i3+0x0f8],%f22 ! Mem[00000000858000f8] ldub [%i0+0x0a7],%l5 ! Mem[00000000840000a7] st %f26,[%i2+0x120] ! Mem[0000000085000120] retl mulx %l7,0x860,%l3 p58_jmpl_1_ho: fmovde %icc,%f16,%f24 jmpl %g6+8,%g0 nop p58_call_1_ho: nop fmovsle %icc,%f24,%f24 fstoi %f22,%f27 ldd [%o3+0x0f8],%f22 ! Mem[00000000858000f8] ldub [%o0+0x0a7],%l5 ! Mem[00000000840000a7] st %f26,[%o2+0x120] ! Mem[0000000085000120] retl mulx %l7,0x860,%l3 p59_jmpl_1_le: st %f10,[%i0+0x088] ! Mem[0000000086000088] subc %l0,0x68c,%l1 jmpl %g6+8,%g0 nop p59_call_1_le: lduh [%i1+0x0e4],%l2 ! Mem[00000000868000e4] std %l0,[%i0+0x158] ! Mem[0000000086000158] std %l6,[%i2+0x128] ! Mem[0000000087000128] ldsh [%i1+0x184],%l7 ! Mem[0000000086800184] lduh [%i0+0x056],%l6 ! Mem[0000000086000056] ldsw [%i2+0x038],%l1 ! Mem[0000000087000038] retl fsqrtd %f8 ,%f10 p59_jmpl_1_lo: st %f10,[%o0+0x088] ! Mem[0000000086000088] subc %l0,0x68c,%l1 jmpl %g6+8,%g0 nop p59_call_1_lo: lduh [%o1+0x0e4],%l2 ! Mem[00000000868000e4] std %l0,[%o0+0x158] ! Mem[0000000086000158] std %l6,[%o2+0x128] ! Mem[0000000087000128] ldsh [%o1+0x184],%l7 ! Mem[0000000086800184] lduh [%o0+0x056],%l6 ! Mem[0000000086000056] ldsw [%o2+0x038],%l1 ! Mem[0000000087000038] retl fsqrtd %f8 ,%f10 p59_jmpl_1_he: ldd [%i0+0x1b8],%l0 ! Mem[00000000860001b8] tsubcctv %l4,-0x248,%l1 ldd [%i3+0x000],%l2 ! Mem[0000000087800000] ldub [%i3+0x1cc],%l4 ! Mem[00000000878001cc] ldsh [%i3+0x1b4],%l0 ! Mem[00000000878001b4] fmovsvs %icc,%f24,%f23 jmpl %g6+8,%g0 nop p59_call_1_he: stb %l4,[%i3+0x104] ! Mem[0000000087800104] fmovdn %xcc,%f20,%f28 stb %l5,[%i3+0x023] ! Mem[0000000087800023] taddcctv %l2,-0x669,%l3 ldsw [%i3+0x148],%l5 ! Mem[0000000087800148] fmovsvs %icc,%f16,%f17 st %f17,[%i2+0x0b0] ! Mem[00000000870000b0] retl ldsb [%i1+0x1fa],%l0 ! Mem[00000000868001fa] p59_jmpl_1_ho: ldd [%o0+0x1b8],%l0 ! Mem[00000000860001b8] tsubcctv %l4,-0x248,%l1 ldd [%o3+0x000],%l2 ! Mem[0000000087800000] ldub [%o3+0x1cc],%l4 ! Mem[00000000878001cc] ldsh [%o3+0x1b4],%l0 ! Mem[00000000878001b4] fmovsvs %icc,%f24,%f23 jmpl %g6+8,%g0 nop p59_call_1_ho: stb %l4,[%o3+0x104] ! Mem[0000000087800104] fmovdn %xcc,%f20,%f28 stb %l5,[%o3+0x023] ! Mem[0000000087800023] taddcctv %l2,-0x669,%l3 ldsw [%o3+0x148],%l5 ! Mem[0000000087800148] fmovsvs %icc,%f16,%f17 st %f17,[%o2+0x0b0] ! Mem[00000000870000b0] retl ldsb [%o1+0x1fa],%l0 ! Mem[00000000868001fa] p60_jmpl_1_le: ldd [%i3+0x1f0],%l0 ! Mem[00000000898001f0] nop swap [%i1+0x050],%l4 ! Mem[0000000088800050] jmpl %g6+8,%g0 xnor %l0,%l6,%l2 p60_call_1_le: fadds %f4 ,%f9 ,%f8 lduh [%i0+0x0de],%l5 ! Mem[00000000880000de] retl umul %l5,%l5,%l5 p60_jmpl_1_lo: ldd [%o3+0x1f0],%l0 ! Mem[00000000898001f0] nop swap [%o1+0x050],%l4 ! Mem[0000000088800050] jmpl %g6+8,%g0 xnor %l0,%l6,%l2 p60_call_1_lo: fadds %f4 ,%f9 ,%f8 lduh [%o0+0x0de],%l5 ! Mem[00000000880000de] retl umul %l5,%l5,%l5 p60_jmpl_1_he: addccc %l1,0xaa1,%l5 nop ldx [%i2+0x0a0],%l2 ! Mem[00000000890000a0] ldstub [%i4+0x03c],%l0 ! Mem[000000009000003c] fmovdl %xcc,%f30,%f30 nop ldub [%i3+0x19a],%l7 ! Mem[000000008980019a] jmpl %g6+8,%g0 ldx [%i3+0x150],%l5 ! Mem[0000000089800150] p60_call_1_he: fmovdn %xcc,%f30,%f30 ldd [%i2+0x180],%f20 ! Mem[0000000089000180] fmovsgu %xcc,%f23,%f29 retl ldsb [%i2+0x081],%l3 ! Mem[0000000089000081] p60_jmpl_1_ho: addccc %l1,0xaa1,%l5 nop ldx [%o2+0x0a0],%l2 ! Mem[00000000890000a0] ldstub [%o4+0x03c],%l0 ! Mem[000000009000003c] fmovdl %xcc,%f30,%f30 nop ldub [%o3+0x19a],%l7 ! Mem[000000008980019a] jmpl %g6+8,%g0 ldx [%o3+0x150],%l5 ! Mem[0000000089800150] p60_call_1_ho: fmovdn %xcc,%f30,%f30 ldd [%o2+0x180],%f20 ! Mem[0000000089000180] fmovsgu %xcc,%f23,%f29 retl ldsb [%o2+0x081],%l3 ! Mem[0000000089000081] p61_jmpl_1_le: sth %l1,[%i1+0x128] ! Mem[000000008a800128] xnorcc %l4,%l0,%l4 subc %l1,-0xed9,%l0 ldd [%i2+0x020],%l0 ! Mem[000000008b000020] fmovdleu %xcc,%f4,%f4 stx %l0,[%i0+0x038] ! Mem[000000008a000038] fmovdcs %icc,%f8,%f0 jmpl %g6+8,%g0 fmovdne %icc,%f8,%f2 p61_call_1_le: stx %l0,[%i1+0x188] ! Mem[000000008a800188] retl umul %l2,%l4,%l7 p61_jmpl_1_lo: sth %l1,[%o1+0x128] ! Mem[000000008a800128] xnorcc %l4,%l0,%l4 subc %l1,-0xed9,%l0 ldd [%o2+0x020],%l0 ! Mem[000000008b000020] fmovdleu %xcc,%f4,%f4 stx %l0,[%o0+0x038] ! Mem[000000008a000038] fmovdcs %icc,%f8,%f0 jmpl %g6+8,%g0 fmovdne %icc,%f8,%f2 p61_call_1_lo: stx %l0,[%o1+0x188] ! Mem[000000008a800188] retl umul %l2,%l4,%l7 p61_jmpl_1_he: ldstub [%i6+0x1bd],%l4 ! Mem[00000000910001bd] nop orcc %l0,-0xc6d,%l2 fmovdn %icc,%f16,%f18 jmpl %g6+8,%g0 fdivs %f17,%f23,%f17 p61_call_1_he: nop swap [%i1+0x040],%l1 ! Mem[000000008a800040] fmovdpos %xcc,%f24,%f26 nop fmovrdgz %l0,%f24,%f16 fmovsneg %xcc,%f27,%f21 lduh [%i3+0x0e4],%l0 ! Mem[000000008b8000e4] retl xorcc %l0,%l4,%l1 p61_jmpl_1_ho: ldstub [%o6+0x1bd],%l4 ! Mem[00000000910001bd] nop orcc %l0,-0xc6d,%l2 fmovdn %icc,%f16,%f18 jmpl %g6+8,%g0 fdivs %f17,%f23,%f17 p61_call_1_ho: nop swap [%o1+0x040],%l1 ! Mem[000000008a800040] fmovdpos %xcc,%f24,%f26 nop fmovrdgz %l0,%f24,%f16 fmovsneg %xcc,%f27,%f21 lduh [%o3+0x0e4],%l0 ! Mem[000000008b8000e4] retl xorcc %l0,%l4,%l1 p62_jmpl_1_le: fdtos %f12,%f12 fmovdle %icc,%f2,%f2 nop jmpl %g6+8,%g0 nop p62_call_1_le: fmovsg %icc,%f9,%f8 nop retl andn %l3,0xd3e,%l0 p62_jmpl_1_lo: fdtos %f12,%f12 fmovdle %icc,%f2,%f2 nop jmpl %g6+8,%g0 nop p62_call_1_lo: fmovsg %icc,%f9,%f8 nop retl andn %l3,0xd3e,%l0 p62_jmpl_1_he: fmovsn %xcc,%f20,%f30 jmpl %g6+8,%g0 fmovrsgz %l6,%f24,%f30 p62_call_1_he: fmovsa %icc,%f21,%f16 lduh [%i0+0x0c2],%l3 ! Mem[000000008c0000c2] retl tsubcctv %l1,%l6,%l3 p62_jmpl_1_ho: fmovsn %xcc,%f20,%f30 jmpl %g6+8,%g0 fmovrsgz %l6,%f24,%f30 p62_call_1_ho: fmovsa %icc,%f21,%f16 lduh [%o0+0x0c2],%l3 ! Mem[000000008c0000c2] retl tsubcctv %l1,%l6,%l3 p63_jmpl_1_le: ldsb [%i2+0x0ae],%l5 ! Mem[000000008f0000ae] fsqrtd %f12,%f4 fadds %f13,%f15,%f1 jmpl %g6+8,%g0 ld [%i1+0x04c],%f1 ! Mem[000000008e80004c] p63_call_1_le: ldsw [%i2+0x1ec],%l4 ! Mem[000000008f0001ec] stb %l3,[%i3+0x0b7] ! Mem[000000008f8000b7] sth %l5,[%i0+0x070] ! Mem[000000008e000070] nop retl nop p63_jmpl_1_lo: ldsb [%o2+0x0ae],%l5 ! Mem[000000008f0000ae] fsqrtd %f12,%f4 fadds %f13,%f15,%f1 jmpl %g6+8,%g0 ld [%o1+0x04c],%f1 ! Mem[000000008e80004c] p63_call_1_lo: ldsw [%o2+0x1ec],%l4 ! Mem[000000008f0001ec] stb %l3,[%o3+0x0b7] ! Mem[000000008f8000b7] sth %l5,[%o0+0x070] ! Mem[000000008e000070] nop retl nop p63_jmpl_1_he: nop jmpl %g6+8,%g0 umulcc %l5,%l0,%l1 p63_call_1_he: fmovdn %xcc,%f18,%f26 nop std %f26,[%i0+0x118] ! Mem[000000008e000118] retl fmovdle %icc,%f24,%f18 p63_jmpl_1_ho: nop jmpl %g6+8,%g0 umulcc %l5,%l0,%l1 p63_call_1_ho: fmovdn %xcc,%f18,%f26 nop std %f26,[%o0+0x118] ! Mem[000000008e000118] retl fmovdle %icc,%f24,%f18 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: fmovda %icc,%f8,%f10 stb %l4,[%i1+0x0da] ! Mem[00000000108000da] fmovsle %xcc,%f10,%f6 nop sth %l0,[%i2+0x1d2] ! Mem[00000000110001d2] jmpl %g6+8,%g0 nop p0_call_2_le: fmovsg %xcc,%f15,%f2 ldd [%i3+0x020],%f12 ! Mem[0000000011800020] xnorcc %l1,-0x8df,%l1 nop retl sth %l0,[%i2+0x070] ! Mem[0000000011000070] p0_jmpl_2_lo: fmovda %icc,%f8,%f10 stb %l4,[%o1+0x0da] ! Mem[00000000108000da] fmovsle %xcc,%f10,%f6 nop sth %l0,[%o2+0x1d2] ! Mem[00000000110001d2] jmpl %g6+8,%g0 nop p0_call_2_lo: fmovsg %xcc,%f15,%f2 ldd [%o3+0x020],%f12 ! Mem[0000000011800020] xnorcc %l1,-0x8df,%l1 nop retl sth %l0,[%o2+0x070] ! Mem[0000000011000070] p0_jmpl_2_he: nop lduw [%i1+0x054],%l3 ! Mem[0000000010800054] ldsw [%i2+0x12c],%l5 ! Mem[000000001100012c] stw %l0,[%i0+0x170] ! Mem[0000000010000170] st %f24,[%i3+0x14c] ! Mem[000000001180014c] ldx [%i2+0x098],%l6 ! Mem[0000000011000098] jmpl %g6+8,%g0 tsubcc %l2,%l7,%l2 p0_call_2_he: srax %l6,0x027,%l0 fmovsvc %icc,%f18,%f27 ld [%i0+0x064],%f29 ! Mem[0000000010000064] ldx [%i1+0x0f0],%l7 ! Mem[00000000108000f0] fstoi %f28,%f20 fmovse %icc,%f22,%f24 tsubcctv %l1,%l6,%l3 retl xor %l7,-0xeba,%l7 p0_jmpl_2_ho: nop lduw [%o1+0x054],%l3 ! Mem[0000000010800054] ldsw [%o2+0x12c],%l5 ! Mem[000000001100012c] stw %l0,[%o0+0x170] ! Mem[0000000010000170] st %f24,[%o3+0x14c] ! Mem[000000001180014c] ldx [%o2+0x098],%l6 ! Mem[0000000011000098] jmpl %g6+8,%g0 tsubcc %l2,%l7,%l2 p0_call_2_ho: srax %l6,0x027,%l0 fmovsvc %icc,%f18,%f27 ld [%o0+0x064],%f29 ! Mem[0000000010000064] ldx [%o1+0x0f0],%l7 ! Mem[00000000108000f0] fstoi %f28,%f20 fmovse %icc,%f22,%f24 tsubcctv %l1,%l6,%l3 retl xor %l7,-0xeba,%l7 p1_jmpl_2_le: fstoi %f0 ,%f2 fmovrdnz %l7,%f14,%f4 nop fstoi %f7 ,%f14 nop fnegs %f10,%f4 jmpl %g6+8,%g0 nop p1_call_2_le: retl fmovscc %icc,%f4,%f13 p1_jmpl_2_lo: fstoi %f0 ,%f2 fmovrdnz %l7,%f14,%f4 nop fstoi %f7 ,%f14 nop fnegs %f10,%f4 jmpl %g6+8,%g0 nop p1_call_2_lo: retl fmovscc %icc,%f4,%f13 p1_jmpl_2_he: fdivs %f22,%f24,%f30 fmovdl %icc,%f30,%f16 jmpl %g6+8,%g0 nop p1_call_2_he: std %l6,[%i2+0x058] ! Mem[0000000013000058] fdtoi %f20,%f24 std %l6,[%i0+0x0f8] ! Mem[00000000120000f8] fsubd %f22,%f26,%f16 retl add %l1,-0x4c5,%l3 p1_jmpl_2_ho: fdivs %f22,%f24,%f30 fmovdl %icc,%f30,%f16 jmpl %g6+8,%g0 nop p1_call_2_ho: std %l6,[%o2+0x058] ! Mem[0000000013000058] fdtoi %f20,%f24 std %l6,[%o0+0x0f8] ! Mem[00000000120000f8] fsubd %f22,%f26,%f16 retl add %l1,-0x4c5,%l3 p2_jmpl_2_le: std %f4 ,[%i2+0x020] ! Mem[0000000015000020] nop jmpl %g6+8,%g0 fmovda %icc,%f10,%f8 p2_call_2_le: nop retl swap [%i2+0x0a4],%l2 ! Mem[00000000150000a4] p2_jmpl_2_lo: std %f4 ,[%o2+0x020] ! Mem[0000000015000020] nop jmpl %g6+8,%g0 fmovda %icc,%f10,%f8 p2_call_2_lo: nop retl swap [%o2+0x0a4],%l2 ! Mem[00000000150000a4] p2_jmpl_2_he: st %f20,[%i3+0x080] ! Mem[0000000015800080] fitos %f26,%f19 fmovsgu %xcc,%f26,%f16 orn %l5,-0x030,%l2 swap [%i1+0x084],%l6 ! Mem[0000000014800084] jmpl %g6+8,%g0 ldstub [%o0+0x102],%l1 ! Mem[0000000091800102] p2_call_2_he: lduh [%i0+0x196],%l0 ! Mem[0000000014000196] ldx [%i3+0x138],%l6 ! Mem[0000000015800138] ldstub [%o0+0x1c2],%l3 ! Mem[00000000918001c2] retl fstoi %f27,%f18 p2_jmpl_2_ho: st %f20,[%o3+0x080] ! Mem[0000000015800080] fitos %f26,%f19 fmovsgu %xcc,%f26,%f16 orn %l5,-0x030,%l2 swap [%o1+0x084],%l6 ! Mem[0000000014800084] jmpl %g6+8,%g0 ldstub [%i0+0x102],%l1 ! Mem[0000000091800102] p2_call_2_ho: lduh [%o0+0x196],%l0 ! Mem[0000000014000196] ldx [%o3+0x138],%l6 ! Mem[0000000015800138] ldstub [%i0+0x1c2],%l3 ! Mem[00000000918001c2] retl fstoi %f27,%f18 p3_jmpl_2_le: jmpl %g6+8,%g0 addccc %l5,0xa60,%l7 p3_call_2_le: retl std %l0,[%i2+0x128] ! Mem[0000000017000128] p3_jmpl_2_lo: jmpl %g6+8,%g0 addccc %l5,0xa60,%l7 p3_call_2_lo: retl std %l0,[%o2+0x128] ! Mem[0000000017000128] p3_jmpl_2_he: ldx [%i2+0x0b8],%l3 ! Mem[00000000170000b8] ldub [%i3+0x0d0],%l2 ! Mem[00000000178000d0] nop jmpl %g6+8,%g0 orcc %l4,%l4,%l5 p3_call_2_he: fmovdne %xcc,%f20,%f28 ldsb [%i1+0x1e0],%l1 ! Mem[00000000168001e0] fmovdle %xcc,%f30,%f22 ldub [%i0+0x1f5],%l1 ! Mem[00000000160001f5] ldstub [%i6+0x043],%l3 ! Mem[0000000091000043] fmovdne %xcc,%f16,%f20 nop retl nop p3_jmpl_2_ho: ldx [%o2+0x0b8],%l3 ! Mem[00000000170000b8] ldub [%o3+0x0d0],%l2 ! Mem[00000000178000d0] nop jmpl %g6+8,%g0 orcc %l4,%l4,%l5 p3_call_2_ho: fmovdne %xcc,%f20,%f28 ldsb [%o1+0x1e0],%l1 ! Mem[00000000168001e0] fmovdle %xcc,%f30,%f22 ldub [%o0+0x1f5],%l1 ! Mem[00000000160001f5] ldstub [%o6+0x043],%l3 ! Mem[0000000091000043] fmovdne %xcc,%f16,%f20 nop retl nop p4_jmpl_2_le: lduw [%i0+0x020],%l3 ! Mem[0000000018000020] fmovsge %xcc,%f0,%f15 nop lduw [%i3+0x02c],%l7 ! Mem[000000001980002c] ldsw [%i3+0x0fc],%l1 ! Mem[00000000198000fc] jmpl %g6+8,%g0 fstod %f10,%f12 p4_call_2_le: stw %l7,[%i0+0x000] ! Mem[0000000018000000] nop ldd [%i1+0x018],%l2 ! Mem[0000000018800018] stw %l4,[%i3+0x140] ! Mem[0000000019800140] retl fabss %f9 ,%f6 p4_jmpl_2_lo: lduw [%o0+0x020],%l3 ! Mem[0000000018000020] fmovsge %xcc,%f0,%f15 nop lduw [%o3+0x02c],%l7 ! Mem[000000001980002c] ldsw [%o3+0x0fc],%l1 ! Mem[00000000198000fc] jmpl %g6+8,%g0 fstod %f10,%f12 p4_call_2_lo: stw %l7,[%o0+0x000] ! Mem[0000000018000000] nop ldd [%o1+0x018],%l2 ! Mem[0000000018800018] stw %l4,[%o3+0x140] ! Mem[0000000019800140] retl fabss %f9 ,%f6 p4_jmpl_2_he: stb %l6,[%i0+0x0ae] ! Mem[00000000180000ae] jmpl %g6+8,%g0 fmovrdlz %l7,%f26,%f16 p4_call_2_he: retl ldub [%i1+0x15d],%l3 ! Mem[000000001880015d] p4_jmpl_2_ho: stb %l6,[%o0+0x0ae] ! Mem[00000000180000ae] jmpl %g6+8,%g0 fmovrdlz %l7,%f26,%f16 p4_call_2_ho: retl ldub [%o1+0x15d],%l3 ! Mem[000000001880015d] p5_jmpl_2_le: ldsb [%i3+0x10f],%l4 ! Mem[000000001b80010f] lduh [%i0+0x1ac],%l1 ! Mem[000000001a0001ac] jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f12 p5_call_2_le: std %l0,[%i0+0x058] ! Mem[000000001a000058] ldsw [%i3+0x054],%l1 ! Mem[000000001b800054] sll %l4,0x00f,%l7 retl stb %l7,[%i3+0x1a6] ! Mem[000000001b8001a6] p5_jmpl_2_lo: ldsb [%o3+0x10f],%l4 ! Mem[000000001b80010f] lduh [%o0+0x1ac],%l1 ! Mem[000000001a0001ac] jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f12 p5_call_2_lo: std %l0,[%o0+0x058] ! Mem[000000001a000058] ldsw [%o3+0x054],%l1 ! Mem[000000001b800054] sll %l4,0x00f,%l7 retl stb %l7,[%o3+0x1a6] ! Mem[000000001b8001a6] p5_jmpl_2_he: fmovsl %xcc,%f25,%f29 sth %l2,[%i2+0x0a2] ! Mem[000000001b0000a2] addccc %l2,-0xf33,%l5 std %f18,[%i3+0x1b0] ! Mem[000000001b8001b0] fmovdgu %xcc,%f22,%f18 ldstub [%i4+0x105],%l0 ! Mem[0000000090000105] jmpl %g6+8,%g0 ldsw [%i3+0x128],%l6 ! Mem[000000001b800128] p5_call_2_he: nop retl fmovdg %xcc,%f22,%f18 p5_jmpl_2_ho: fmovsl %xcc,%f25,%f29 sth %l2,[%o2+0x0a2] ! Mem[000000001b0000a2] addccc %l2,-0xf33,%l5 std %f18,[%o3+0x1b0] ! Mem[000000001b8001b0] fmovdgu %xcc,%f22,%f18 ldstub [%o4+0x105],%l0 ! Mem[0000000090000105] jmpl %g6+8,%g0 ldsw [%o3+0x128],%l6 ! Mem[000000001b800128] p5_call_2_ho: nop retl fmovdg %xcc,%f22,%f18 p6_jmpl_2_le: stx %l1,[%i3+0x078] ! Mem[000000001d800078] jmpl %g6+8,%g0 fmovdg %xcc,%f2,%f6 p6_call_2_le: fdtoi %f0 ,%f9 orcc %l5,-0x369,%l6 lduh [%i3+0x1d4],%l3 ! Mem[000000001d8001d4] fmovd %f8 ,%f14 retl fmovsvs %xcc,%f13,%f7 p6_jmpl_2_lo: stx %l1,[%o3+0x078] ! Mem[000000001d800078] jmpl %g6+8,%g0 fmovdg %xcc,%f2,%f6 p6_call_2_lo: fdtoi %f0 ,%f9 orcc %l5,-0x369,%l6 lduh [%o3+0x1d4],%l3 ! Mem[000000001d8001d4] fmovd %f8 ,%f14 retl fmovsvs %xcc,%f13,%f7 p6_jmpl_2_he: ldd [%i3+0x0d0],%l6 ! Mem[000000001d8000d0] ldsh [%i0+0x022],%l5 ! Mem[000000001c000022] jmpl %g6+8,%g0 fmovdg %xcc,%f26,%f24 p6_call_2_he: fmovdl %xcc,%f30,%f16 fdtoi %f28,%f21 fstod %f19,%f16 nop nop lduw [%i2+0x110],%l3 ! Mem[000000001d000110] retl fmovdle %xcc,%f30,%f20 p6_jmpl_2_ho: ldd [%o3+0x0d0],%l6 ! Mem[000000001d8000d0] ldsh [%o0+0x022],%l5 ! Mem[000000001c000022] jmpl %g6+8,%g0 fmovdg %xcc,%f26,%f24 p6_call_2_ho: fmovdl %xcc,%f30,%f16 fdtoi %f28,%f21 fstod %f19,%f16 nop nop lduw [%o2+0x110],%l3 ! Mem[000000001d000110] retl fmovdle %xcc,%f30,%f20 p7_jmpl_2_le: jmpl %g6+8,%g0 fmovsvc %xcc,%f2,%f6 p7_call_2_le: ldsb [%i1+0x153],%l3 ! Mem[000000001e800153] retl st %f7 ,[%i3+0x114] ! Mem[000000001f800114] p7_jmpl_2_lo: jmpl %g6+8,%g0 fmovsvc %xcc,%f2,%f6 p7_call_2_lo: ldsb [%o1+0x153],%l3 ! Mem[000000001e800153] retl st %f7 ,[%o3+0x114] ! Mem[000000001f800114] p7_jmpl_2_he: ldstub [%i4+0x107],%l5 ! Mem[0000000090000107] std %l6,[%i1+0x148] ! Mem[000000001e800148] fmovdneg %xcc,%f30,%f30 nop nop nop lduw [%i1+0x1b4],%l2 ! Mem[000000001e8001b4] jmpl %g6+8,%g0 nop p7_call_2_he: std %l2,[%i1+0x120] ! Mem[000000001e800120] fmovdg %xcc,%f24,%f20 ldsb [%i2+0x085],%l1 ! Mem[000000001f000085] lduw [%i2+0x130],%l4 ! Mem[000000001f000130] nop nop lduw [%i3+0x100],%l6 ! Mem[000000001f800100] retl nop p7_jmpl_2_ho: ldstub [%o4+0x107],%l5 ! Mem[0000000090000107] std %l6,[%o1+0x148] ! Mem[000000001e800148] fmovdneg %xcc,%f30,%f30 nop nop nop lduw [%o1+0x1b4],%l2 ! Mem[000000001e8001b4] jmpl %g6+8,%g0 nop p7_call_2_ho: std %l2,[%o1+0x120] ! Mem[000000001e800120] fmovdg %xcc,%f24,%f20 ldsb [%o2+0x085],%l1 ! Mem[000000001f000085] lduw [%o2+0x130],%l4 ! Mem[000000001f000130] nop nop lduw [%o3+0x100],%l6 ! Mem[000000001f800100] retl nop p8_jmpl_2_le: srlx %l5,0x038,%l2 nop ldstub [%i6+0x148],%l0 ! Mem[0000000091000148] nop stw %l3,[%i0+0x1d4] ! Mem[00000000200001d4] nop jmpl %g6+8,%g0 ldub [%i3+0x176],%l3 ! Mem[0000000021800176] p8_call_2_le: xnorcc %l1,0xd33,%l0 stx %l1,[%i2+0x068] ! Mem[0000000021000068] nop lduh [%i0+0x04a],%l7 ! Mem[000000002000004a] retl stb %l3,[%i0+0x0d4] ! Mem[00000000200000d4] p8_jmpl_2_lo: srlx %l5,0x038,%l2 nop ldstub [%o6+0x148],%l0 ! Mem[0000000091000148] nop stw %l3,[%o0+0x1d4] ! Mem[00000000200001d4] nop jmpl %g6+8,%g0 ldub [%o3+0x176],%l3 ! Mem[0000000021800176] p8_call_2_lo: xnorcc %l1,0xd33,%l0 stx %l1,[%o2+0x068] ! Mem[0000000021000068] nop lduh [%o0+0x04a],%l7 ! Mem[000000002000004a] retl stb %l3,[%o0+0x0d4] ! Mem[00000000200000d4] p8_jmpl_2_he: sll %l4,%l2,%l0 fmovsa %xcc,%f21,%f26 jmpl %g6+8,%g0 fmovsle %xcc,%f18,%f27 p8_call_2_he: std %l4,[%i0+0x1c0] ! Mem[00000000200001c0] retl nop p8_jmpl_2_ho: sll %l4,%l2,%l0 fmovsa %xcc,%f21,%f26 jmpl %g6+8,%g0 fmovsle %xcc,%f18,%f27 p8_call_2_ho: std %l4,[%o0+0x1c0] ! Mem[00000000200001c0] retl nop p9_jmpl_2_le: fmovsvs %icc,%f8,%f2 jmpl %g6+8,%g0 ldub [%i1+0x0f6],%l4 ! Mem[00000000228000f6] p9_call_2_le: ldd [%i3+0x170],%f14 ! Mem[0000000023800170] std %l4,[%i2+0x0c0] ! Mem[00000000230000c0] ldsb [%i2+0x161],%l5 ! Mem[0000000023000161] stx %l3,[%i2+0x1d8] ! Mem[00000000230001d8] retl ldd [%i2+0x190],%l2 ! Mem[0000000023000190] p9_jmpl_2_lo: fmovsvs %icc,%f8,%f2 jmpl %g6+8,%g0 ldub [%o1+0x0f6],%l4 ! Mem[00000000228000f6] p9_call_2_lo: ldd [%o3+0x170],%f14 ! Mem[0000000023800170] std %l4,[%o2+0x0c0] ! Mem[00000000230000c0] ldsb [%o2+0x161],%l5 ! Mem[0000000023000161] stx %l3,[%o2+0x1d8] ! Mem[00000000230001d8] retl ldd [%o2+0x190],%l2 ! Mem[0000000023000190] p9_jmpl_2_he: ldd [%i2+0x078],%l0 ! Mem[0000000023000078] stx %l2,[%i0+0x198] ! Mem[0000000022000198] swap [%i3+0x064],%l5 ! Mem[0000000023800064] jmpl %g6+8,%g0 nop p9_call_2_he: nop fmovdpos %xcc,%f28,%f18 retl fmovdneg %xcc,%f28,%f22 p9_jmpl_2_ho: ldd [%o2+0x078],%l0 ! Mem[0000000023000078] stx %l2,[%o0+0x198] ! Mem[0000000022000198] swap [%o3+0x064],%l5 ! Mem[0000000023800064] jmpl %g6+8,%g0 nop p9_call_2_ho: nop fmovdpos %xcc,%f28,%f18 retl fmovdneg %xcc,%f28,%f22 p10_jmpl_2_le: jmpl %g6+8,%g0 andncc %l2,%l4,%l6 p10_call_2_le: ldstub [%i6+0x00a],%l1 ! Mem[000000009100000a] retl fmovdg %xcc,%f4,%f10 p10_jmpl_2_lo: jmpl %g6+8,%g0 andncc %l2,%l4,%l6 p10_call_2_lo: ldstub [%o6+0x00a],%l1 ! Mem[000000009100000a] retl fmovdg %xcc,%f4,%f10 p10_jmpl_2_he: nop std %l2,[%i0+0x0a8] ! Mem[00000000240000a8] nop fmovsne %icc,%f22,%f26 ldd [%i3+0x158],%l2 ! Mem[0000000025800158] jmpl %g6+8,%g0 ldsb [%i3+0x1a0],%l1 ! Mem[00000000258001a0] p10_call_2_he: fadds %f20,%f24,%f19 nop fitos %f22,%f26 ldub [%i0+0x1ee],%l7 ! Mem[00000000240001ee] retl fmovdcs %icc,%f24,%f18 p10_jmpl_2_ho: nop std %l2,[%o0+0x0a8] ! Mem[00000000240000a8] nop fmovsne %icc,%f22,%f26 ldd [%o3+0x158],%l2 ! Mem[0000000025800158] jmpl %g6+8,%g0 ldsb [%o3+0x1a0],%l1 ! Mem[00000000258001a0] p10_call_2_ho: fadds %f20,%f24,%f19 nop fitos %f22,%f26 ldub [%o0+0x1ee],%l7 ! Mem[00000000240001ee] retl fmovdcs %icc,%f24,%f18 p11_jmpl_2_le: ldub [%i3+0x05a],%l3 ! Mem[000000002780005a] jmpl %g6+8,%g0 swap [%i2+0x114],%l4 ! Mem[0000000027000114] p11_call_2_le: fmovdcs %icc,%f8,%f12 mulx %l3,0x12d,%l5 and %l3,-0xb81,%l6 nop fstoi %f8 ,%f0 retl std %f2 ,[%i0+0x1a8] ! Mem[00000000260001a8] p11_jmpl_2_lo: ldub [%o3+0x05a],%l3 ! Mem[000000002780005a] jmpl %g6+8,%g0 swap [%o2+0x114],%l4 ! Mem[0000000027000114] p11_call_2_lo: fmovdcs %icc,%f8,%f12 mulx %l3,0x12d,%l5 and %l3,-0xb81,%l6 nop fstoi %f8 ,%f0 retl std %f2 ,[%o0+0x1a8] ! Mem[00000000260001a8] p11_jmpl_2_he: std %f20,[%i2+0x080] ! Mem[0000000027000080] swap [%i3+0x014],%l7 ! Mem[0000000027800014] ldsb [%i1+0x1ef],%l5 ! Mem[00000000268001ef] fmovda %icc,%f22,%f20 nop fmovsleu %icc,%f24,%f30 swap [%i0+0x1e0],%l7 ! Mem[00000000260001e0] jmpl %g6+8,%g0 ldstub [%i5+0x18b],%l0 ! Mem[000000009080018b] p11_call_2_he: stw %l2,[%i0+0x0ac] ! Mem[00000000260000ac] retl fmovdpos %icc,%f22,%f28 p11_jmpl_2_ho: std %f20,[%o2+0x080] ! Mem[0000000027000080] swap [%o3+0x014],%l7 ! Mem[0000000027800014] ldsb [%o1+0x1ef],%l5 ! Mem[00000000268001ef] fmovda %icc,%f22,%f20 nop fmovsleu %icc,%f24,%f30 swap [%o0+0x1e0],%l7 ! Mem[00000000260001e0] jmpl %g6+8,%g0 ldstub [%o5+0x18b],%l0 ! Mem[000000009080018b] p11_call_2_ho: stw %l2,[%o0+0x0ac] ! Mem[00000000260000ac] retl fmovdpos %icc,%f22,%f28 p12_jmpl_2_le: jmpl %g6+8,%g0 and %l3,-0x3e6,%l3 p12_call_2_le: sth %l3,[%i2+0x1a8] ! Mem[00000000290001a8] stb %l6,[%i1+0x042] ! Mem[0000000028800042] fabsd %f2 ,%f0 orn %l5,0x145,%l4 ldsw [%i2+0x018],%l3 ! Mem[0000000029000018] std %l2,[%i1+0x120] ! Mem[0000000028800120] fmovdne %icc,%f4,%f10 retl fmovdne %xcc,%f10,%f2 p12_jmpl_2_lo: jmpl %g6+8,%g0 and %l3,-0x3e6,%l3 p12_call_2_lo: sth %l3,[%o2+0x1a8] ! Mem[00000000290001a8] stb %l6,[%o1+0x042] ! Mem[0000000028800042] fabsd %f2 ,%f0 orn %l5,0x145,%l4 ldsw [%o2+0x018],%l3 ! Mem[0000000029000018] std %l2,[%o1+0x120] ! Mem[0000000028800120] fmovdne %icc,%f4,%f10 retl fmovdne %xcc,%f10,%f2 p12_jmpl_2_he: jmpl %g6+8,%g0 fmovdne %xcc,%f18,%f28 p12_call_2_he: nop swap [%i2+0x144],%l3 ! Mem[0000000029000144] nop stb %l0,[%i0+0x1da] ! Mem[00000000280001da] nop retl nop p12_jmpl_2_ho: jmpl %g6+8,%g0 fmovdne %xcc,%f18,%f28 p12_call_2_ho: nop swap [%o2+0x144],%l3 ! Mem[0000000029000144] nop stb %l0,[%o0+0x1da] ! Mem[00000000280001da] nop retl nop p13_jmpl_2_le: nop ldx [%i1+0x038],%l7 ! Mem[000000002a800038] fmovdvc %icc,%f8,%f4 ldub [%i0+0x0e2],%l0 ! Mem[000000002a0000e2] nop xorcc %l2,0x25c,%l1 addcc %l3,0x6c0,%l2 jmpl %g6+8,%g0 fmovdle %icc,%f2,%f12 p13_call_2_le: ldsb [%i1+0x024],%l7 ! Mem[000000002a800024] sth %l3,[%i0+0x14c] ! Mem[000000002a00014c] lduh [%i3+0x072],%l6 ! Mem[000000002b800072] sdivx %l5,-0x455,%l2 ldstub [%i6+0x00d],%l7 ! Mem[000000009100000d] retl ldsh [%i0+0x07c],%l1 ! Mem[000000002a00007c] p13_jmpl_2_lo: nop ldx [%o1+0x038],%l7 ! Mem[000000002a800038] fmovdvc %icc,%f8,%f4 ldub [%o0+0x0e2],%l0 ! Mem[000000002a0000e2] nop xorcc %l2,0x25c,%l1 addcc %l3,0x6c0,%l2 jmpl %g6+8,%g0 fmovdle %icc,%f2,%f12 p13_call_2_lo: ldsb [%o1+0x024],%l7 ! Mem[000000002a800024] sth %l3,[%o0+0x14c] ! Mem[000000002a00014c] lduh [%o3+0x072],%l6 ! Mem[000000002b800072] sdivx %l5,-0x455,%l2 ldstub [%o6+0x00d],%l7 ! Mem[000000009100000d] retl ldsh [%o0+0x07c],%l1 ! Mem[000000002a00007c] p13_jmpl_2_he: fmovdge %xcc,%f22,%f28 ldsh [%i0+0x110],%l0 ! Mem[000000002a000110] jmpl %g6+8,%g0 fmovsl %xcc,%f17,%f20 p13_call_2_he: fmovdneg %xcc,%f22,%f28 sth %l6,[%i3+0x0a2] ! Mem[000000002b8000a2] fabsd %f30,%f16 fmovdle %xcc,%f30,%f30 nop lduw [%i3+0x140],%l5 ! Mem[000000002b800140] retl fmovsg %xcc,%f23,%f24 p13_jmpl_2_ho: fmovdge %xcc,%f22,%f28 ldsh [%o0+0x110],%l0 ! Mem[000000002a000110] jmpl %g6+8,%g0 fmovsl %xcc,%f17,%f20 p13_call_2_ho: fmovdneg %xcc,%f22,%f28 sth %l6,[%o3+0x0a2] ! Mem[000000002b8000a2] fabsd %f30,%f16 fmovdle %xcc,%f30,%f30 nop lduw [%o3+0x140],%l5 ! Mem[000000002b800140] retl fmovsg %xcc,%f23,%f24 p14_jmpl_2_le: nop jmpl %g6+8,%g0 stb %l3,[%i2+0x074] ! Mem[000000002d000074] p14_call_2_le: swap [%i0+0x170],%l2 ! Mem[000000002c000170] nop nop retl ldsw [%i3+0x030],%l0 ! Mem[000000002d800030] p14_jmpl_2_lo: nop jmpl %g6+8,%g0 stb %l3,[%o2+0x074] ! Mem[000000002d000074] p14_call_2_lo: swap [%o0+0x170],%l2 ! Mem[000000002c000170] nop nop retl ldsw [%o3+0x030],%l0 ! Mem[000000002d800030] p14_jmpl_2_he: ldx [%i1+0x080],%l7 ! Mem[000000002c800080] std %l2,[%i2+0x1c8] ! Mem[000000002d0001c8] ldub [%i3+0x1b6],%l2 ! Mem[000000002d8001b6] fmovsgu %xcc,%f22,%f16 lduw [%i3+0x004],%l1 ! Mem[000000002d800004] nop jmpl %g6+8,%g0 fmovrsnz %l3,%f18,%f29 p14_call_2_he: fmovrsnz %l3,%f16,%f16 retl fmovsgu %xcc,%f26,%f17 p14_jmpl_2_ho: ldx [%o1+0x080],%l7 ! Mem[000000002c800080] std %l2,[%o2+0x1c8] ! Mem[000000002d0001c8] ldub [%o3+0x1b6],%l2 ! Mem[000000002d8001b6] fmovsgu %xcc,%f22,%f16 lduw [%o3+0x004],%l1 ! Mem[000000002d800004] nop jmpl %g6+8,%g0 fmovrsnz %l3,%f18,%f29 p14_call_2_ho: fmovrsnz %l3,%f16,%f16 retl fmovsgu %xcc,%f26,%f17 p15_jmpl_2_le: fmovsl %xcc,%f14,%f7 fdtoi %f6 ,%f6 andncc %l0,%l2,%l4 std %l6,[%i2+0x0b0] ! Mem[000000002f0000b0] ldub [%i1+0x1d4],%l7 ! Mem[000000002e8001d4] fnegs %f15,%f8 jmpl %g6+8,%g0 ldsw [%i0+0x110],%l1 ! Mem[000000002e000110] p15_call_2_le: fmovsl %xcc,%f2,%f1 fmovrdgz %l7,%f14,%f14 fmovdvc %icc,%f6,%f12 nop fmovsle %xcc,%f15,%f9 fmovdpos %xcc,%f8,%f4 retl stw %l1,[%i0+0x084] ! Mem[000000002e000084] p15_jmpl_2_lo: fmovsl %xcc,%f14,%f7 fdtoi %f6 ,%f6 andncc %l0,%l2,%l4 std %l6,[%o2+0x0b0] ! Mem[000000002f0000b0] ldub [%o1+0x1d4],%l7 ! Mem[000000002e8001d4] fnegs %f15,%f8 jmpl %g6+8,%g0 ldsw [%o0+0x110],%l1 ! Mem[000000002e000110] p15_call_2_lo: fmovsl %xcc,%f2,%f1 fmovrdgz %l7,%f14,%f14 fmovdvc %icc,%f6,%f12 nop fmovsle %xcc,%f15,%f9 fmovdpos %xcc,%f8,%f4 retl stw %l1,[%o0+0x084] ! Mem[000000002e000084] p15_jmpl_2_he: nop nop ldstub [%i3+0x080],%l5 ! Mem[000000002f800080] nop fdivd %f30,%f28,%f24 ldx [%i1+0x0e0],%l5 ! Mem[000000002e8000e0] stb %l1,[%i1+0x1a7] ! Mem[000000002e8001a7] jmpl %g6+8,%g0 fmovdge %icc,%f20,%f20 p15_call_2_he: nop nop stx %l5,[%i3+0x108] ! Mem[000000002f800108] nop fmovrdz %l6,%f16,%f22 ldstub [%i2+0x00a],%l2 ! Mem[000000002f00000a] retl ldsh [%i3+0x110],%l7 ! Mem[000000002f800110] p15_jmpl_2_ho: nop nop ldstub [%o3+0x080],%l5 ! Mem[000000002f800080] nop fdivd %f30,%f28,%f24 ldx [%o1+0x0e0],%l5 ! Mem[000000002e8000e0] stb %l1,[%o1+0x1a7] ! Mem[000000002e8001a7] jmpl %g6+8,%g0 fmovdge %icc,%f20,%f20 p15_call_2_ho: nop nop stx %l5,[%o3+0x108] ! Mem[000000002f800108] nop fmovrdz %l6,%f16,%f22 ldstub [%o2+0x00a],%l2 ! Mem[000000002f00000a] retl ldsh [%o3+0x110],%l7 ! Mem[000000002f800110] p16_jmpl_2_le: smul %l1,-0xe51,%l5 nop jmpl %g6+8,%g0 orcc %l5,-0x7be,%l0 p16_call_2_le: stb %l1,[%i3+0x119] ! Mem[0000000031800119] nop stw %l1,[%i1+0x164] ! Mem[0000000030800164] fdtoi %f8 ,%f11 ldsw [%i1+0x080],%l2 ! Mem[0000000030800080] retl ldsh [%i0+0x00a],%l2 ! Mem[000000003000000a] p16_jmpl_2_lo: smul %l1,-0xe51,%l5 nop jmpl %g6+8,%g0 orcc %l5,-0x7be,%l0 p16_call_2_lo: stb %l1,[%o3+0x119] ! Mem[0000000031800119] nop stw %l1,[%o1+0x164] ! Mem[0000000030800164] fdtoi %f8 ,%f11 ldsw [%o1+0x080],%l2 ! Mem[0000000030800080] retl ldsh [%o0+0x00a],%l2 ! Mem[000000003000000a] p16_jmpl_2_he: sth %l0,[%i1+0x162] ! Mem[0000000030800162] tsubcctv %l6,%l5,%l5 fitod %f25,%f30 tsubcc %l0,0xaa6,%l6 jmpl %g6+8,%g0 sth %l2,[%i1+0x0d6] ! Mem[00000000308000d6] p16_call_2_he: nop fmovdl %xcc,%f18,%f22 fmovsg %icc,%f28,%f20 nop retl ldsb [%i2+0x0d5],%l5 ! Mem[00000000310000d5] p16_jmpl_2_ho: sth %l0,[%o1+0x162] ! Mem[0000000030800162] tsubcctv %l6,%l5,%l5 fitod %f25,%f30 tsubcc %l0,0xaa6,%l6 jmpl %g6+8,%g0 sth %l2,[%o1+0x0d6] ! Mem[00000000308000d6] p16_call_2_ho: nop fmovdl %xcc,%f18,%f22 fmovsg %icc,%f28,%f20 nop retl ldsb [%o2+0x0d5],%l5 ! Mem[00000000310000d5] p17_jmpl_2_le: fmovsvc %icc,%f12,%f11 jmpl %g6+8,%g0 std %l6,[%i3+0x0a0] ! Mem[00000000338000a0] p17_call_2_le: sth %l2,[%i1+0x148] ! Mem[0000000032800148] retl lduw [%i3+0x1bc],%l6 ! Mem[00000000338001bc] p17_jmpl_2_lo: fmovsvc %icc,%f12,%f11 jmpl %g6+8,%g0 std %l6,[%o3+0x0a0] ! Mem[00000000338000a0] p17_call_2_lo: sth %l2,[%o1+0x148] ! Mem[0000000032800148] retl lduw [%o3+0x1bc],%l6 ! Mem[00000000338001bc] p17_jmpl_2_he: fmovse %xcc,%f23,%f30 fstod %f17,%f28 nop fmuld %f16,%f16,%f18 or %l7,0xd20,%l5 nop jmpl %g6+8,%g0 srl %l3,%l5,%l6 p17_call_2_he: stx %l2,[%i2+0x008] ! Mem[0000000033000008] tsubcc %l2,0x33e,%l6 retl nop p17_jmpl_2_ho: fmovse %xcc,%f23,%f30 fstod %f17,%f28 nop fmuld %f16,%f16,%f18 or %l7,0xd20,%l5 nop jmpl %g6+8,%g0 srl %l3,%l5,%l6 p17_call_2_ho: stx %l2,[%o2+0x008] ! Mem[0000000033000008] tsubcc %l2,0x33e,%l6 retl nop p18_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i2+0x001],%l1 ! Mem[0000000035000001] p18_call_2_le: ldub [%i0+0x1e4],%l3 ! Mem[00000000340001e4] subc %l3,-0xbeb,%l2 retl ldsw [%i0+0x080],%l5 ! Mem[0000000034000080] p18_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o2+0x001],%l1 ! Mem[0000000035000001] p18_call_2_lo: ldub [%o0+0x1e4],%l3 ! Mem[00000000340001e4] subc %l3,-0xbeb,%l2 retl ldsw [%o0+0x080],%l5 ! Mem[0000000034000080] p18_jmpl_2_he: fmovsg %xcc,%f25,%f18 stx %l0,[%i0+0x030] ! Mem[0000000034000030] fmovdpos %icc,%f18,%f24 nop nop jmpl %g6+8,%g0 nop p18_call_2_he: fcmps %fcc2,%f17,%f17 ldd [%i1+0x1a0],%l0 ! Mem[00000000348001a0] fabss %f17,%f19 ldd [%i0+0x158],%f26 ! Mem[0000000034000158] nop st %f21,[%i2+0x02c] ! Mem[000000003500002c] retl stb %l2,[%i1+0x1a6] ! Mem[00000000348001a6] p18_jmpl_2_ho: fmovsg %xcc,%f25,%f18 stx %l0,[%o0+0x030] ! Mem[0000000034000030] fmovdpos %icc,%f18,%f24 nop nop jmpl %g6+8,%g0 nop p18_call_2_ho: fcmps %fcc2,%f17,%f17 ldd [%o1+0x1a0],%l0 ! Mem[00000000348001a0] fabss %f17,%f19 ldd [%o0+0x158],%f26 ! Mem[0000000034000158] nop st %f21,[%o2+0x02c] ! Mem[000000003500002c] retl stb %l2,[%o1+0x1a6] ! Mem[00000000348001a6] p19_jmpl_2_le: fcmps %fcc3,%f13,%f15 jmpl %g6+8,%g0 umul %l0,-0xad5,%l1 p19_call_2_le: nop fnegd %f2 ,%f2 retl ldd [%i0+0x130],%l4 ! Mem[0000000036000130] p19_jmpl_2_lo: fcmps %fcc3,%f13,%f15 jmpl %g6+8,%g0 umul %l0,-0xad5,%l1 p19_call_2_lo: nop fnegd %f2 ,%f2 retl ldd [%o0+0x130],%l4 ! Mem[0000000036000130] p19_jmpl_2_he: jmpl %g6+8,%g0 stw %l1,[%i3+0x1cc] ! Mem[00000000378001cc] p19_call_2_he: sth %l2,[%i0+0x018] ! Mem[0000000036000018] retl lduw [%i2+0x14c],%l7 ! Mem[000000003700014c] p19_jmpl_2_ho: jmpl %g6+8,%g0 stw %l1,[%o3+0x1cc] ! Mem[00000000378001cc] p19_call_2_ho: sth %l2,[%o0+0x018] ! Mem[0000000036000018] retl lduw [%o2+0x14c],%l7 ! Mem[000000003700014c] p20_jmpl_2_le: nop fsubd %f2 ,%f10,%f12 ldstub [%i6+0x054],%l5 ! Mem[0000000091000054] fdtos %f4 ,%f7 nop ldsb [%i2+0x0a9],%l2 ! Mem[00000000390000a9] fmovsn %xcc,%f15,%f10 jmpl %g6+8,%g0 and %l7,%l2,%l1 p20_call_2_le: fmovrdz %l1,%f0 ,%f2 nop fmovsn %xcc,%f10,%f9 fitos %f9 ,%f7 ldsw [%i3+0x060],%l3 ! Mem[0000000039800060] smul %l5,0x2b5,%l3 retl nop p20_jmpl_2_lo: nop fsubd %f2 ,%f10,%f12 ldstub [%o6+0x054],%l5 ! Mem[0000000091000054] fdtos %f4 ,%f7 nop ldsb [%o2+0x0a9],%l2 ! Mem[00000000390000a9] fmovsn %xcc,%f15,%f10 jmpl %g6+8,%g0 and %l7,%l2,%l1 p20_call_2_lo: fmovrdz %l1,%f0 ,%f2 nop fmovsn %xcc,%f10,%f9 fitos %f9 ,%f7 ldsw [%o3+0x060],%l3 ! Mem[0000000039800060] smul %l5,0x2b5,%l3 retl nop p20_jmpl_2_he: fdtoi %f20,%f20 jmpl %g6+8,%g0 fmovsg %xcc,%f27,%f31 p20_call_2_he: nop ldsb [%i2+0x1ee],%l7 ! Mem[00000000390001ee] fmovsgu %xcc,%f27,%f19 nop nop ldstub [%i4+0x054],%l1 ! Mem[0000000090000054] ldsb [%i1+0x10d],%l6 ! Mem[000000003880010d] retl sll %l2,0x019,%l6 p20_jmpl_2_ho: fdtoi %f20,%f20 jmpl %g6+8,%g0 fmovsg %xcc,%f27,%f31 p20_call_2_ho: nop ldsb [%o2+0x1ee],%l7 ! Mem[00000000390001ee] fmovsgu %xcc,%f27,%f19 nop nop ldstub [%o4+0x054],%l1 ! Mem[0000000090000054] ldsb [%o1+0x10d],%l6 ! Mem[000000003880010d] retl sll %l2,0x019,%l6 p21_jmpl_2_le: fstod %f2 ,%f14 fdivs %f11,%f13,%f3 sth %l5,[%i0+0x122] ! Mem[000000003a000122] sub %l7,0x4d7,%l0 xnorcc %l3,-0x49f,%l1 fmovse %icc,%f3,%f9 fmovdvs %icc,%f0,%f10 jmpl %g6+8,%g0 fabss %f4 ,%f3 p21_call_2_le: nop fdtos %f12,%f3 retl fmovse %icc,%f5,%f3 p21_jmpl_2_lo: fstod %f2 ,%f14 fdivs %f11,%f13,%f3 sth %l5,[%o0+0x122] ! Mem[000000003a000122] sub %l7,0x4d7,%l0 xnorcc %l3,-0x49f,%l1 fmovse %icc,%f3,%f9 fmovdvs %icc,%f0,%f10 jmpl %g6+8,%g0 fabss %f4 ,%f3 p21_call_2_lo: nop fdtos %f12,%f3 retl fmovse %icc,%f5,%f3 p21_jmpl_2_he: lduw [%i0+0x024],%l7 ! Mem[000000003a000024] fmovdg %icc,%f20,%f30 ldd [%i0+0x1d8],%f26 ! Mem[000000003a0001d8] std %l6,[%i0+0x160] ! Mem[000000003a000160] fmovdg %xcc,%f20,%f28 fmovsvs %icc,%f26,%f22 jmpl %g6+8,%g0 lduh [%i0+0x064],%l7 ! Mem[000000003a000064] p21_call_2_he: nop ldstub [%o0+0x055],%l5 ! Mem[0000000091800055] lduh [%i3+0x1fe],%l0 ! Mem[000000003b8001fe] nop nop fmovrdz %l2,%f24,%f28 or %l5,0x0cc,%l6 retl stx %l1,[%i1+0x0f0] ! Mem[000000003a8000f0] p21_jmpl_2_ho: lduw [%o0+0x024],%l7 ! Mem[000000003a000024] fmovdg %icc,%f20,%f30 ldd [%o0+0x1d8],%f26 ! Mem[000000003a0001d8] std %l6,[%o0+0x160] ! Mem[000000003a000160] fmovdg %xcc,%f20,%f28 fmovsvs %icc,%f26,%f22 jmpl %g6+8,%g0 lduh [%o0+0x064],%l7 ! Mem[000000003a000064] p21_call_2_ho: nop ldstub [%i0+0x055],%l5 ! Mem[0000000091800055] lduh [%o3+0x1fe],%l0 ! Mem[000000003b8001fe] nop nop fmovrdz %l2,%f24,%f28 or %l5,0x0cc,%l6 retl stx %l1,[%o1+0x0f0] ! Mem[000000003a8000f0] p22_jmpl_2_le: stx %l6,[%i0+0x0a8] ! Mem[000000003c0000a8] subccc %l3,0x4bd,%l3 stx %l6,[%i1+0x178] ! Mem[000000003c800178] ldstub [%i3+0x197],%l0 ! Mem[000000003d800197] jmpl %g6+8,%g0 fdtos %f10,%f6 p22_call_2_le: retl nop p22_jmpl_2_lo: stx %l6,[%o0+0x0a8] ! Mem[000000003c0000a8] subccc %l3,0x4bd,%l3 stx %l6,[%o1+0x178] ! Mem[000000003c800178] ldstub [%o3+0x197],%l0 ! Mem[000000003d800197] jmpl %g6+8,%g0 fdtos %f10,%f6 p22_call_2_lo: retl nop p22_jmpl_2_he: jmpl %g6+8,%g0 fsubd %f24,%f20,%f22 p22_call_2_he: sth %l4,[%i0+0x0f6] ! Mem[000000003c0000f6] stb %l6,[%i2+0x0e3] ! Mem[000000003d0000e3] nop retl swap [%i3+0x0a8],%l2 ! Mem[000000003d8000a8] p22_jmpl_2_ho: jmpl %g6+8,%g0 fsubd %f24,%f20,%f22 p22_call_2_ho: sth %l4,[%o0+0x0f6] ! Mem[000000003c0000f6] stb %l6,[%o2+0x0e3] ! Mem[000000003d0000e3] nop retl swap [%o3+0x0a8],%l2 ! Mem[000000003d8000a8] p23_jmpl_2_le: swap [%i1+0x028],%l1 ! Mem[000000003e800028] fmovdne %icc,%f14,%f4 jmpl %g6+8,%g0 sth %l5,[%i1+0x00a] ! Mem[000000003e80000a] p23_call_2_le: ldsh [%i2+0x1ca],%l1 ! Mem[000000003f0001ca] taddcc %l5,-0xade,%l7 nop tsubcctv %l5,%l5,%l3 ldx [%i3+0x178],%l3 ! Mem[000000003f800178] nop retl swap [%i1+0x004],%l0 ! Mem[000000003e800004] p23_jmpl_2_lo: swap [%o1+0x028],%l1 ! Mem[000000003e800028] fmovdne %icc,%f14,%f4 jmpl %g6+8,%g0 sth %l5,[%o1+0x00a] ! Mem[000000003e80000a] p23_call_2_lo: ldsh [%o2+0x1ca],%l1 ! Mem[000000003f0001ca] taddcc %l5,-0xade,%l7 nop tsubcctv %l5,%l5,%l3 ldx [%o3+0x178],%l3 ! Mem[000000003f800178] nop retl swap [%o1+0x004],%l0 ! Mem[000000003e800004] p23_jmpl_2_he: fmuls %f28,%f22,%f23 fsubs %f25,%f29,%f29 xor %l3,%l2,%l3 fmovsvc %icc,%f17,%f16 nop fabss %f24,%f29 fabsd %f20,%f22 jmpl %g6+8,%g0 sll %l3,%l4,%l4 p23_call_2_he: stb %l7,[%i2+0x121] ! Mem[000000003f000121] retl fmovdpos %icc,%f22,%f28 p23_jmpl_2_ho: fmuls %f28,%f22,%f23 fsubs %f25,%f29,%f29 xor %l3,%l2,%l3 fmovsvc %icc,%f17,%f16 nop fabss %f24,%f29 fabsd %f20,%f22 jmpl %g6+8,%g0 sll %l3,%l4,%l4 p23_call_2_ho: stb %l7,[%o2+0x121] ! Mem[000000003f000121] retl fmovdpos %icc,%f22,%f28 p24_jmpl_2_le: smul %l7,-0xf12,%l2 andn %l2,0x424,%l6 std %l6,[%i1+0x030] ! Mem[0000000040800030] std %f10,[%i0+0x198] ! Mem[0000000040000198] jmpl %g6+8,%g0 fmovscc %icc,%f13,%f9 p24_call_2_le: fmovsvs %icc,%f15,%f15 fdivs %f12,%f9 ,%f3 fmovrdgez %l4,%f4 ,%f8 fnegd %f14,%f10 retl fmovsle %xcc,%f11,%f13 p24_jmpl_2_lo: smul %l7,-0xf12,%l2 andn %l2,0x424,%l6 std %l6,[%o1+0x030] ! Mem[0000000040800030] std %f10,[%o0+0x198] ! Mem[0000000040000198] jmpl %g6+8,%g0 fmovscc %icc,%f13,%f9 p24_call_2_lo: fmovsvs %icc,%f15,%f15 fdivs %f12,%f9 ,%f3 fmovrdgez %l4,%f4 ,%f8 fnegd %f14,%f10 retl fmovsle %xcc,%f11,%f13 p24_jmpl_2_he: stx %l6,[%i1+0x050] ! Mem[0000000040800050] ld [%i0+0x0d0],%f23 ! Mem[00000000400000d0] nop nop andncc %l3,0x3d8,%l7 nop fmovsvc %icc,%f29,%f20 jmpl %g6+8,%g0 std %l6,[%i0+0x190] ! Mem[0000000040000190] p24_call_2_he: ldd [%i1+0x1f8],%l4 ! Mem[00000000408001f8] fmovdvs %icc,%f20,%f28 retl fmovdle %icc,%f24,%f30 p24_jmpl_2_ho: stx %l6,[%o1+0x050] ! Mem[0000000040800050] ld [%o0+0x0d0],%f23 ! Mem[00000000400000d0] nop nop andncc %l3,0x3d8,%l7 nop fmovsvc %icc,%f29,%f20 jmpl %g6+8,%g0 std %l6,[%o0+0x190] ! Mem[0000000040000190] p24_call_2_ho: ldd [%o1+0x1f8],%l4 ! Mem[00000000408001f8] fmovdvs %icc,%f20,%f28 retl fmovdle %icc,%f24,%f30 p25_jmpl_2_le: std %l0,[%i1+0x0d8] ! Mem[00000000428000d8] fmovsvc %icc,%f11,%f4 jmpl %g6+8,%g0 fmovdg %xcc,%f8,%f14 p25_call_2_le: lduh [%i2+0x044],%l0 ! Mem[0000000043000044] sub %l7,%l7,%l0 stb %l5,[%i1+0x007] ! Mem[0000000042800007] ldx [%i3+0x190],%l7 ! Mem[0000000043800190] retl sth %l5,[%i2+0x198] ! Mem[0000000043000198] p25_jmpl_2_lo: std %l0,[%o1+0x0d8] ! Mem[00000000428000d8] fmovsvc %icc,%f11,%f4 jmpl %g6+8,%g0 fmovdg %xcc,%f8,%f14 p25_call_2_lo: lduh [%o2+0x044],%l0 ! Mem[0000000043000044] sub %l7,%l7,%l0 stb %l5,[%o1+0x007] ! Mem[0000000042800007] ldx [%o3+0x190],%l7 ! Mem[0000000043800190] retl sth %l5,[%o2+0x198] ! Mem[0000000043000198] p25_jmpl_2_he: ldsb [%i0+0x101],%l6 ! Mem[0000000042000101] ldstub [%i5+0x0d9],%l2 ! Mem[00000000908000d9] fmovdle %xcc,%f16,%f24 ldub [%i0+0x10d],%l2 ! Mem[000000004200010d] jmpl %g6+8,%g0 nop p25_call_2_he: lduw [%i1+0x1d0],%l6 ! Mem[00000000428001d0] sll %l3,%l5,%l1 nop retl faddd %f26,%f30,%f16 p25_jmpl_2_ho: ldsb [%o0+0x101],%l6 ! Mem[0000000042000101] ldstub [%o5+0x0d9],%l2 ! Mem[00000000908000d9] fmovdle %xcc,%f16,%f24 ldub [%o0+0x10d],%l2 ! Mem[000000004200010d] jmpl %g6+8,%g0 nop p25_call_2_ho: lduw [%o1+0x1d0],%l6 ! Mem[00000000428001d0] sll %l3,%l5,%l1 nop retl faddd %f26,%f30,%f16 p26_jmpl_2_le: nop udivx %l1,-0x8c2,%l4 jmpl %g6+8,%g0 ldsw [%i3+0x01c],%l4 ! Mem[000000004580001c] p26_call_2_le: fmovsle %xcc,%f9,%f1 fmovdn %icc,%f2,%f6 xor %l0,-0x1d1,%l0 ldub [%i0+0x042],%l0 ! Mem[0000000044000042] retl nop p26_jmpl_2_lo: nop udivx %l1,-0x8c2,%l4 jmpl %g6+8,%g0 ldsw [%o3+0x01c],%l4 ! Mem[000000004580001c] p26_call_2_lo: fmovsle %xcc,%f9,%f1 fmovdn %icc,%f2,%f6 xor %l0,-0x1d1,%l0 ldub [%o0+0x042],%l0 ! Mem[0000000044000042] retl nop p26_jmpl_2_he: ldstub [%i5+0x19a],%l7 ! Mem[000000009080019a] fdivd %f20,%f26,%f20 jmpl %g6+8,%g0 fmovsge %xcc,%f23,%f21 p26_call_2_he: std %l6,[%i0+0x170] ! Mem[0000000044000170] fmovrdlz %l7,%f26,%f18 nop faddd %f30,%f20,%f28 swap [%i2+0x148],%l5 ! Mem[0000000045000148] ldstub [%i5+0x0da],%l7 ! Mem[00000000908000da] retl fmovrslez %l1,%f23,%f31 p26_jmpl_2_ho: ldstub [%o5+0x19a],%l7 ! Mem[000000009080019a] fdivd %f20,%f26,%f20 jmpl %g6+8,%g0 fmovsge %xcc,%f23,%f21 p26_call_2_ho: std %l6,[%o0+0x170] ! Mem[0000000044000170] fmovrdlz %l7,%f26,%f18 nop faddd %f30,%f20,%f28 swap [%o2+0x148],%l5 ! Mem[0000000045000148] ldstub [%o5+0x0da],%l7 ! Mem[00000000908000da] retl fmovrslez %l1,%f23,%f31 p27_jmpl_2_le: fnegs %f10,%f1 ldsb [%i3+0x06b],%l5 ! Mem[000000004780006b] sth %l3,[%i2+0x134] ! Mem[0000000047000134] jmpl %g6+8,%g0 fstoi %f0 ,%f2 p27_call_2_le: umul %l2,-0x568,%l5 retl addcc %l4,%l6,%l6 p27_jmpl_2_lo: fnegs %f10,%f1 ldsb [%o3+0x06b],%l5 ! Mem[000000004780006b] sth %l3,[%o2+0x134] ! Mem[0000000047000134] jmpl %g6+8,%g0 fstoi %f0 ,%f2 p27_call_2_lo: umul %l2,-0x568,%l5 retl addcc %l4,%l6,%l6 p27_jmpl_2_he: nop fmovrsnz %l5,%f17,%f28 jmpl %g6+8,%g0 nop p27_call_2_he: ldd [%i0+0x1c8],%f16 ! Mem[00000000460001c8] stw %l0,[%i1+0x1c8] ! Mem[00000000468001c8] retl stw %l1,[%i0+0x014] ! Mem[0000000046000014] p27_jmpl_2_ho: nop fmovrsnz %l5,%f17,%f28 jmpl %g6+8,%g0 nop p27_call_2_ho: ldd [%o0+0x1c8],%f16 ! Mem[00000000460001c8] stw %l0,[%o1+0x1c8] ! Mem[00000000468001c8] retl stw %l1,[%o0+0x014] ! Mem[0000000046000014] p28_jmpl_2_le: st %f11,[%i3+0x07c] ! Mem[000000004980007c] fmovdge %xcc,%f12,%f8 fmovda %icc,%f4,%f12 lduh [%i3+0x0c2],%l3 ! Mem[00000000498000c2] jmpl %g6+8,%g0 fmovsneg %icc,%f4,%f15 p28_call_2_le: fmovdgu %icc,%f0,%f4 retl andn %l2,%l7,%l6 p28_jmpl_2_lo: st %f11,[%o3+0x07c] ! Mem[000000004980007c] fmovdge %xcc,%f12,%f8 fmovda %icc,%f4,%f12 lduh [%o3+0x0c2],%l3 ! Mem[00000000498000c2] jmpl %g6+8,%g0 fmovsneg %icc,%f4,%f15 p28_call_2_lo: fmovdgu %icc,%f0,%f4 retl andn %l2,%l7,%l6 p28_jmpl_2_he: nop jmpl %g6+8,%g0 ldsw [%i3+0x0f4],%l6 ! Mem[00000000498000f4] p28_call_2_he: lduh [%i3+0x000],%l2 ! Mem[0000000049800000] retl ld [%i3+0x174],%f24 ! Mem[0000000049800174] p28_jmpl_2_ho: nop jmpl %g6+8,%g0 ldsw [%o3+0x0f4],%l6 ! Mem[00000000498000f4] p28_call_2_ho: lduh [%o3+0x000],%l2 ! Mem[0000000049800000] retl ld [%o3+0x174],%f24 ! Mem[0000000049800174] p29_jmpl_2_le: fmovsg %xcc,%f9,%f5 jmpl %g6+8,%g0 xor %l2,0xae4,%l5 p29_call_2_le: tsubcc %l2,%l1,%l6 std %l4,[%i3+0x0c0] ! Mem[000000004b8000c0] retl nop p29_jmpl_2_lo: fmovsg %xcc,%f9,%f5 jmpl %g6+8,%g0 xor %l2,0xae4,%l5 p29_call_2_lo: tsubcc %l2,%l1,%l6 std %l4,[%o3+0x0c0] ! Mem[000000004b8000c0] retl nop p29_jmpl_2_he: std %l6,[%i2+0x140] ! Mem[000000004b000140] nop jmpl %g6+8,%g0 lduh [%i1+0x120],%l5 ! Mem[000000004a800120] p29_call_2_he: fabss %f22,%f24 fmovdne %icc,%f18,%f28 fmovrdlz %l7,%f22,%f18 fmovde %xcc,%f24,%f22 ldx [%i2+0x1d0],%l6 ! Mem[000000004b0001d0] retl ldsb [%i1+0x001],%l6 ! Mem[000000004a800001] p29_jmpl_2_ho: std %l6,[%o2+0x140] ! Mem[000000004b000140] nop jmpl %g6+8,%g0 lduh [%o1+0x120],%l5 ! Mem[000000004a800120] p29_call_2_ho: fabss %f22,%f24 fmovdne %icc,%f18,%f28 fmovrdlz %l7,%f22,%f18 fmovde %xcc,%f24,%f22 ldx [%o2+0x1d0],%l6 ! Mem[000000004b0001d0] retl ldsb [%o1+0x001],%l6 ! Mem[000000004a800001] p30_jmpl_2_le: nop jmpl %g6+8,%g0 nop p30_call_2_le: sth %l6,[%i1+0x138] ! Mem[000000004c800138] xorcc %l1,%l0,%l2 retl nop p30_jmpl_2_lo: nop jmpl %g6+8,%g0 nop p30_call_2_lo: sth %l6,[%o1+0x138] ! Mem[000000004c800138] xorcc %l1,%l0,%l2 retl nop p30_jmpl_2_he: lduw [%i0+0x0a8],%l7 ! Mem[000000004c0000a8] jmpl %g6+8,%g0 srl %l1,%l0,%l3 p30_call_2_he: ldsb [%i3+0x1c3],%l3 ! Mem[000000004d8001c3] retl sth %l0,[%i0+0x15e] ! Mem[000000004c00015e] p30_jmpl_2_ho: lduw [%o0+0x0a8],%l7 ! Mem[000000004c0000a8] jmpl %g6+8,%g0 srl %l1,%l0,%l3 p30_call_2_ho: ldsb [%o3+0x1c3],%l3 ! Mem[000000004d8001c3] retl sth %l0,[%o0+0x15e] ! Mem[000000004c00015e] p31_jmpl_2_le: nop stb %l3,[%i3+0x177] ! Mem[000000004f800177] jmpl %g6+8,%g0 nop p31_call_2_le: ldd [%i0+0x050],%f0 ! Mem[000000004e000050] fmuls %f9 ,%f1 ,%f1 fitod %f6 ,%f2 fmovdl %icc,%f2,%f8 fmovdpos %icc,%f6,%f6 sdivx %l0,0x0d5,%l7 retl nop p31_jmpl_2_lo: nop stb %l3,[%o3+0x177] ! Mem[000000004f800177] jmpl %g6+8,%g0 nop p31_call_2_lo: ldd [%o0+0x050],%f0 ! Mem[000000004e000050] fmuls %f9 ,%f1 ,%f1 fitod %f6 ,%f2 fmovdl %icc,%f2,%f8 fmovdpos %icc,%f6,%f6 sdivx %l0,0x0d5,%l7 retl nop p31_jmpl_2_he: fmovdpos %icc,%f18,%f18 swap [%i2+0x1e8],%l5 ! Mem[000000004f0001e8] nop jmpl %g6+8,%g0 nop p31_call_2_he: nop xorcc %l2,0x473,%l4 ld [%i2+0x064],%f20 ! Mem[000000004f000064] fmovrdlez %l6,%f20,%f22 fmovsvs %xcc,%f22,%f25 std %l4,[%i1+0x080] ! Mem[000000004e800080] stw %l1,[%i3+0x170] ! Mem[000000004f800170] retl fmovsle %icc,%f27,%f21 p31_jmpl_2_ho: fmovdpos %icc,%f18,%f18 swap [%o2+0x1e8],%l5 ! Mem[000000004f0001e8] nop jmpl %g6+8,%g0 nop p31_call_2_ho: nop xorcc %l2,0x473,%l4 ld [%o2+0x064],%f20 ! Mem[000000004f000064] fmovrdlez %l6,%f20,%f22 fmovsvs %xcc,%f22,%f25 std %l4,[%o1+0x080] ! Mem[000000004e800080] stw %l1,[%o3+0x170] ! Mem[000000004f800170] retl fmovsle %icc,%f27,%f21 p32_jmpl_2_le: and %l1,0x12b,%l3 fmovscs %icc,%f5,%f11 fitos %f12,%f3 ldsb [%i3+0x170],%l3 ! Mem[0000000051800170] lduw [%i1+0x0c4],%l4 ! Mem[00000000508000c4] ldub [%i1+0x0b5],%l3 ! Mem[00000000508000b5] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f4 p32_call_2_le: fitod %f10,%f4 fmovrdlez %l5,%f14,%f4 ldx [%i2+0x040],%l4 ! Mem[0000000051000040] retl ldd [%i2+0x018],%l4 ! Mem[0000000051000018] p32_jmpl_2_lo: and %l1,0x12b,%l3 fmovscs %icc,%f5,%f11 fitos %f12,%f3 ldsb [%o3+0x170],%l3 ! Mem[0000000051800170] lduw [%o1+0x0c4],%l4 ! Mem[00000000508000c4] ldub [%o1+0x0b5],%l3 ! Mem[00000000508000b5] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f4 p32_call_2_lo: fitod %f10,%f4 fmovrdlez %l5,%f14,%f4 ldx [%o2+0x040],%l4 ! Mem[0000000051000040] retl ldd [%o2+0x018],%l4 ! Mem[0000000051000018] p32_jmpl_2_he: nop jmpl %g6+8,%g0 fmovrdlez %l5,%f30,%f18 p32_call_2_he: stb %l2,[%i3+0x0f4] ! Mem[00000000518000f4] retl orncc %l5,%l3,%l7 p32_jmpl_2_ho: nop jmpl %g6+8,%g0 fmovrdlez %l5,%f30,%f18 p32_call_2_ho: stb %l2,[%o3+0x0f4] ! Mem[00000000518000f4] retl orncc %l5,%l3,%l7 p33_jmpl_2_le: ldd [%i0+0x030],%l2 ! Mem[0000000052000030] ldub [%i2+0x193],%l4 ! Mem[0000000053000193] fmovsne %xcc,%f7,%f15 nop lduh [%i3+0x080],%l6 ! Mem[0000000053800080] fmovda %xcc,%f12,%f0 std %l0,[%i1+0x1e8] ! Mem[00000000528001e8] jmpl %g6+8,%g0 or %l6,0xfe1,%l6 p33_call_2_le: st %f3 ,[%i1+0x114] ! Mem[0000000052800114] fmovspos %xcc,%f3,%f5 fmovrsgez %l1,%f4 ,%f4 std %l4,[%i0+0x178] ! Mem[0000000052000178] udivx %l3,%l4,%l6 retl fmovdle %xcc,%f14,%f14 p33_jmpl_2_lo: ldd [%o0+0x030],%l2 ! Mem[0000000052000030] ldub [%o2+0x193],%l4 ! Mem[0000000053000193] fmovsne %xcc,%f7,%f15 nop lduh [%o3+0x080],%l6 ! Mem[0000000053800080] fmovda %xcc,%f12,%f0 std %l0,[%o1+0x1e8] ! Mem[00000000528001e8] jmpl %g6+8,%g0 or %l6,0xfe1,%l6 p33_call_2_lo: st %f3 ,[%o1+0x114] ! Mem[0000000052800114] fmovspos %xcc,%f3,%f5 fmovrsgez %l1,%f4 ,%f4 std %l4,[%o0+0x178] ! Mem[0000000052000178] udivx %l3,%l4,%l6 retl fmovdle %xcc,%f14,%f14 p33_jmpl_2_he: ldub [%i0+0x018],%l0 ! Mem[0000000052000018] sra %l3,0x001,%l5 ldsb [%i2+0x047],%l3 ! Mem[0000000053000047] swap [%i0+0x03c],%l4 ! Mem[000000005200003c] ldsb [%i3+0x090],%l7 ! Mem[0000000053800090] jmpl %g6+8,%g0 ldx [%i3+0x018],%l4 ! Mem[0000000053800018] p33_call_2_he: taddcc %l4,-0x136,%l7 retl ldd [%i2+0x018],%f16 ! Mem[0000000053000018] p33_jmpl_2_ho: ldub [%o0+0x018],%l0 ! Mem[0000000052000018] sra %l3,0x001,%l5 ldsb [%o2+0x047],%l3 ! Mem[0000000053000047] swap [%o0+0x03c],%l4 ! Mem[000000005200003c] ldsb [%o3+0x090],%l7 ! Mem[0000000053800090] jmpl %g6+8,%g0 ldx [%o3+0x018],%l4 ! Mem[0000000053800018] p33_call_2_ho: taddcc %l4,-0x136,%l7 retl ldd [%o2+0x018],%f16 ! Mem[0000000053000018] p34_jmpl_2_le: fmuld %f8 ,%f10,%f12 nop ldx [%i2+0x038],%l0 ! Mem[0000000055000038] jmpl %g6+8,%g0 tsubcc %l1,%l6,%l3 p34_call_2_le: nop retl nop p34_jmpl_2_lo: fmuld %f8 ,%f10,%f12 nop ldx [%o2+0x038],%l0 ! Mem[0000000055000038] jmpl %g6+8,%g0 tsubcc %l1,%l6,%l3 p34_call_2_lo: nop retl nop p34_jmpl_2_he: fstod %f19,%f18 nop ldsb [%i2+0x124],%l4 ! Mem[0000000055000124] fadds %f28,%f31,%f23 jmpl %g6+8,%g0 fmovdg %xcc,%f24,%f26 p34_call_2_he: retl stw %l5,[%i2+0x05c] ! Mem[000000005500005c] p34_jmpl_2_ho: fstod %f19,%f18 nop ldsb [%o2+0x124],%l4 ! Mem[0000000055000124] fadds %f28,%f31,%f23 jmpl %g6+8,%g0 fmovdg %xcc,%f24,%f26 p34_call_2_ho: retl stw %l5,[%o2+0x05c] ! Mem[000000005500005c] p35_jmpl_2_le: ldx [%i2+0x140],%l6 ! Mem[0000000057000140] fitod %f13,%f10 nop fmovd %f12,%f10 ldsb [%i3+0x086],%l0 ! Mem[0000000057800086] jmpl %g6+8,%g0 fmovde %xcc,%f10,%f10 p35_call_2_le: faddd %f4 ,%f14,%f6 lduw [%i0+0x1d0],%l3 ! Mem[00000000560001d0] lduh [%i3+0x1c0],%l5 ! Mem[00000000578001c0] retl nop p35_jmpl_2_lo: ldx [%o2+0x140],%l6 ! Mem[0000000057000140] fitod %f13,%f10 nop fmovd %f12,%f10 ldsb [%o3+0x086],%l0 ! Mem[0000000057800086] jmpl %g6+8,%g0 fmovde %xcc,%f10,%f10 p35_call_2_lo: faddd %f4 ,%f14,%f6 lduw [%o0+0x1d0],%l3 ! Mem[00000000560001d0] lduh [%o3+0x1c0],%l5 ! Mem[00000000578001c0] retl nop p35_jmpl_2_he: fabsd %f26,%f26 ld [%i2+0x1e8],%f18 ! Mem[00000000570001e8] nop ldstub [%i6+0x1e3],%l4 ! Mem[00000000910001e3] swap [%i1+0x0d0],%l3 ! Mem[00000000568000d0] srlx %l0,0x027,%l0 andncc %l0,-0xa5c,%l3 jmpl %g6+8,%g0 smulcc %l0,0x8a5,%l5 p35_call_2_he: stw %l1,[%i1+0x1ec] ! Mem[00000000568001ec] fsqrtd %f24,%f26 ldsw [%i1+0x178],%l5 ! Mem[0000000056800178] fmovsne %icc,%f24,%f21 nop lduw [%i1+0x044],%l7 ! Mem[0000000056800044] fmovsvc %icc,%f28,%f17 retl stb %l0,[%i0+0x072] ! Mem[0000000056000072] p35_jmpl_2_ho: fabsd %f26,%f26 ld [%o2+0x1e8],%f18 ! Mem[00000000570001e8] nop ldstub [%o6+0x1e3],%l4 ! Mem[00000000910001e3] swap [%o1+0x0d0],%l3 ! Mem[00000000568000d0] srlx %l0,0x027,%l0 andncc %l0,-0xa5c,%l3 jmpl %g6+8,%g0 smulcc %l0,0x8a5,%l5 p35_call_2_ho: stw %l1,[%o1+0x1ec] ! Mem[00000000568001ec] fsqrtd %f24,%f26 ldsw [%o1+0x178],%l5 ! Mem[0000000056800178] fmovsne %icc,%f24,%f21 nop lduw [%o1+0x044],%l7 ! Mem[0000000056800044] fmovsvc %icc,%f28,%f17 retl stb %l0,[%o0+0x072] ! Mem[0000000056000072] p36_jmpl_2_le: nop ldsb [%i0+0x0ff],%l0 ! Mem[00000000580000ff] fnegd %f0 ,%f4 fmovsneg %icc,%f2,%f11 fmovdge %xcc,%f8,%f4 xor %l6,-0x03c,%l4 nop jmpl %g6+8,%g0 sth %l2,[%i2+0x0d0] ! Mem[00000000590000d0] p36_call_2_le: ldsh [%i0+0x1a2],%l5 ! Mem[00000000580001a2] nop ldsw [%i1+0x0e0],%l7 ! Mem[00000000588000e0] fmovscc %xcc,%f2,%f7 sth %l3,[%i0+0x138] ! Mem[0000000058000138] retl smul %l3,0xbc8,%l3 p36_jmpl_2_lo: nop ldsb [%o0+0x0ff],%l0 ! Mem[00000000580000ff] fnegd %f0 ,%f4 fmovsneg %icc,%f2,%f11 fmovdge %xcc,%f8,%f4 xor %l6,-0x03c,%l4 nop jmpl %g6+8,%g0 sth %l2,[%o2+0x0d0] ! Mem[00000000590000d0] p36_call_2_lo: ldsh [%o0+0x1a2],%l5 ! Mem[00000000580001a2] nop ldsw [%o1+0x0e0],%l7 ! Mem[00000000588000e0] fmovscc %xcc,%f2,%f7 sth %l3,[%o0+0x138] ! Mem[0000000058000138] retl smul %l3,0xbc8,%l3 p36_jmpl_2_he: fmovdg %icc,%f22,%f20 jmpl %g6+8,%g0 ldstub [%i3+0x1d7],%l7 ! Mem[00000000598001d7] p36_call_2_he: retl fstod %f18,%f18 p36_jmpl_2_ho: fmovdg %icc,%f22,%f20 jmpl %g6+8,%g0 ldstub [%o3+0x1d7],%l7 ! Mem[00000000598001d7] p36_call_2_ho: retl fstod %f18,%f18 p37_jmpl_2_le: ldub [%i2+0x139],%l0 ! Mem[000000005b000139] nop stx %l7,[%i1+0x058] ! Mem[000000005a800058] nop nop fmovsn %icc,%f6,%f1 jmpl %g6+8,%g0 ldd [%i0+0x0f8],%l0 ! Mem[000000005a0000f8] p37_call_2_le: stb %l0,[%i3+0x0f8] ! Mem[000000005b8000f8] fmovsg %icc,%f4,%f14 fdtoi %f8 ,%f1 nop fmovdneg %xcc,%f6,%f4 ldstub [%o0+0x0a5],%l0 ! Mem[00000000918000a5] retl fmovdvc %icc,%f8,%f14 p37_jmpl_2_lo: ldub [%o2+0x139],%l0 ! Mem[000000005b000139] nop stx %l7,[%o1+0x058] ! Mem[000000005a800058] nop nop fmovsn %icc,%f6,%f1 jmpl %g6+8,%g0 ldd [%o0+0x0f8],%l0 ! Mem[000000005a0000f8] p37_call_2_lo: stb %l0,[%o3+0x0f8] ! Mem[000000005b8000f8] fmovsg %icc,%f4,%f14 fdtoi %f8 ,%f1 nop fmovdneg %xcc,%f6,%f4 ldstub [%i0+0x0a5],%l0 ! Mem[00000000918000a5] retl fmovdvc %icc,%f8,%f14 p37_jmpl_2_he: lduh [%i3+0x0fc],%l5 ! Mem[000000005b8000fc] tsubcc %l4,%l0,%l5 orn %l2,%l2,%l6 fmovdne %xcc,%f30,%f18 andn %l2,0x61b,%l4 jmpl %g6+8,%g0 stx %l2,[%i1+0x100] ! Mem[000000005a800100] p37_call_2_he: fnegs %f21,%f17 fmovse %xcc,%f20,%f31 ldsw [%i3+0x044],%l4 ! Mem[000000005b800044] lduh [%i0+0x034],%l5 ! Mem[000000005a000034] ldub [%i3+0x063],%l7 ! Mem[000000005b800063] nop nop retl subccc %l3,-0xd85,%l0 p37_jmpl_2_ho: lduh [%o3+0x0fc],%l5 ! Mem[000000005b8000fc] tsubcc %l4,%l0,%l5 orn %l2,%l2,%l6 fmovdne %xcc,%f30,%f18 andn %l2,0x61b,%l4 jmpl %g6+8,%g0 stx %l2,[%o1+0x100] ! Mem[000000005a800100] p37_call_2_ho: fnegs %f21,%f17 fmovse %xcc,%f20,%f31 ldsw [%o3+0x044],%l4 ! Mem[000000005b800044] lduh [%o0+0x034],%l5 ! Mem[000000005a000034] ldub [%o3+0x063],%l7 ! Mem[000000005b800063] nop nop retl subccc %l3,-0xd85,%l0 p38_jmpl_2_le: jmpl %g6+8,%g0 taddcctv %l5,-0x8cc,%l6 p38_call_2_le: retl fdivs %f9 ,%f2 ,%f6 p38_jmpl_2_lo: jmpl %g6+8,%g0 taddcctv %l5,-0x8cc,%l6 p38_call_2_lo: retl fdivs %f9 ,%f2 ,%f6 p38_jmpl_2_he: ldd [%i1+0x130],%f18 ! Mem[000000005c800130] nop ldd [%i1+0x1e0],%l0 ! Mem[000000005c8001e0] jmpl %g6+8,%g0 fadds %f23,%f16,%f31 p38_call_2_he: retl st %f25,[%i2+0x04c] ! Mem[000000005d00004c] p38_jmpl_2_ho: ldd [%o1+0x130],%f18 ! Mem[000000005c800130] nop ldd [%o1+0x1e0],%l0 ! Mem[000000005c8001e0] jmpl %g6+8,%g0 fadds %f23,%f16,%f31 p38_call_2_ho: retl st %f25,[%o2+0x04c] ! Mem[000000005d00004c] p39_jmpl_2_le: mulx %l7,%l5,%l4 lduw [%i0+0x060],%l1 ! Mem[000000005e000060] ldstub [%o0+0x0a7],%l6 ! Mem[00000000918000a7] ldsb [%i0+0x141],%l6 ! Mem[000000005e000141] fsqrtd %f2 ,%f12 nop lduh [%i2+0x1e0],%l0 ! Mem[000000005f0001e0] jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f4 p39_call_2_le: fmovsne %xcc,%f11,%f0 fmovdle %icc,%f6,%f8 faddd %f10,%f0 ,%f8 retl lduw [%i2+0x148],%l4 ! Mem[000000005f000148] p39_jmpl_2_lo: mulx %l7,%l5,%l4 lduw [%o0+0x060],%l1 ! Mem[000000005e000060] ldstub [%i0+0x0a7],%l6 ! Mem[00000000918000a7] ldsb [%o0+0x141],%l6 ! Mem[000000005e000141] fsqrtd %f2 ,%f12 nop lduh [%o2+0x1e0],%l0 ! Mem[000000005f0001e0] jmpl %g6+8,%g0 fmovdvs %icc,%f2,%f4 p39_call_2_lo: fmovsne %xcc,%f11,%f0 fmovdle %icc,%f6,%f8 faddd %f10,%f0 ,%f8 retl lduw [%o2+0x148],%l4 ! Mem[000000005f000148] p39_jmpl_2_he: fmovdcc %xcc,%f28,%f22 jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f18 p39_call_2_he: fmovdvs %icc,%f30,%f30 ldd [%i2+0x0d0],%l6 ! Mem[000000005f0000d0] orncc %l6,%l0,%l5 fmovrdz %l0,%f30,%f28 ldd [%i2+0x0f8],%f20 ! Mem[000000005f0000f8] ldx [%i1+0x148],%l5 ! Mem[000000005e800148] retl fmovdleu %icc,%f28,%f20 p39_jmpl_2_ho: fmovdcc %xcc,%f28,%f22 jmpl %g6+8,%g0 fmovdvc %xcc,%f30,%f18 p39_call_2_ho: fmovdvs %icc,%f30,%f30 ldd [%o2+0x0d0],%l6 ! Mem[000000005f0000d0] orncc %l6,%l0,%l5 fmovrdz %l0,%f30,%f28 ldd [%o2+0x0f8],%f20 ! Mem[000000005f0000f8] ldx [%o1+0x148],%l5 ! Mem[000000005e800148] retl fmovdleu %icc,%f28,%f20 p40_jmpl_2_le: ldstub [%i5+0x1a8],%l6 ! Mem[00000000908001a8] fmovrdnz %l7,%f2 ,%f6 ldsb [%i0+0x062],%l2 ! Mem[0000000060000062] lduw [%i3+0x140],%l4 ! Mem[0000000061800140] nop sth %l2,[%i0+0x136] ! Mem[0000000060000136] jmpl %g6+8,%g0 nop p40_call_2_le: sllx %l4,0x01e,%l4 fmovsn %icc,%f6,%f2 sll %l7,0x008,%l5 ldx [%i1+0x0c8],%l0 ! Mem[00000000608000c8] fitod %f4 ,%f0 subc %l2,0x5bd,%l2 retl ld [%i1+0x12c],%f12 ! Mem[000000006080012c] p40_jmpl_2_lo: ldstub [%o5+0x1a8],%l6 ! Mem[00000000908001a8] fmovrdnz %l7,%f2 ,%f6 ldsb [%o0+0x062],%l2 ! Mem[0000000060000062] lduw [%o3+0x140],%l4 ! Mem[0000000061800140] nop sth %l2,[%o0+0x136] ! Mem[0000000060000136] jmpl %g6+8,%g0 nop p40_call_2_lo: sllx %l4,0x01e,%l4 fmovsn %icc,%f6,%f2 sll %l7,0x008,%l5 ldx [%o1+0x0c8],%l0 ! Mem[00000000608000c8] fitod %f4 ,%f0 subc %l2,0x5bd,%l2 retl ld [%o1+0x12c],%f12 ! Mem[000000006080012c] p40_jmpl_2_he: nop sth %l2,[%i3+0x032] ! Mem[0000000061800032] ldsb [%i1+0x0a3],%l4 ! Mem[00000000608000a3] nop fmovscc %icc,%f29,%f30 jmpl %g6+8,%g0 nop p40_call_2_he: retl ldsh [%i3+0x0ee],%l7 ! Mem[00000000618000ee] p40_jmpl_2_ho: nop sth %l2,[%o3+0x032] ! Mem[0000000061800032] ldsb [%o1+0x0a3],%l4 ! Mem[00000000608000a3] nop fmovscc %icc,%f29,%f30 jmpl %g6+8,%g0 nop p40_call_2_ho: retl ldsh [%o3+0x0ee],%l7 ! Mem[00000000618000ee] p41_jmpl_2_le: stw %l4,[%i3+0x0e8] ! Mem[00000000638000e8] ldsw [%i1+0x194],%l2 ! Mem[0000000062800194] jmpl %g6+8,%g0 std %l6,[%i2+0x0f0] ! Mem[00000000630000f0] p41_call_2_le: retl ldstub [%o0+0x069],%l7 ! Mem[0000000091800069] p41_jmpl_2_lo: stw %l4,[%o3+0x0e8] ! Mem[00000000638000e8] ldsw [%o1+0x194],%l2 ! Mem[0000000062800194] jmpl %g6+8,%g0 std %l6,[%o2+0x0f0] ! Mem[00000000630000f0] p41_call_2_lo: retl ldstub [%i0+0x069],%l7 ! Mem[0000000091800069] p41_jmpl_2_he: fmovsvs %xcc,%f19,%f26 fmuld %f26,%f30,%f20 nop jmpl %g6+8,%g0 fmovdne %icc,%f26,%f26 p41_call_2_he: fmovrsz %l6,%f21,%f19 ldsw [%i3+0x184],%l3 ! Mem[0000000063800184] ldsw [%i1+0x1e8],%l1 ! Mem[00000000628001e8] retl std %l4,[%i2+0x1a8] ! Mem[00000000630001a8] p41_jmpl_2_ho: fmovsvs %xcc,%f19,%f26 fmuld %f26,%f30,%f20 nop jmpl %g6+8,%g0 fmovdne %icc,%f26,%f26 p41_call_2_ho: fmovrsz %l6,%f21,%f19 ldsw [%o3+0x184],%l3 ! Mem[0000000063800184] ldsw [%o1+0x1e8],%l1 ! Mem[00000000628001e8] retl std %l4,[%o2+0x1a8] ! Mem[00000000630001a8] p42_jmpl_2_le: ldsh [%i2+0x140],%l6 ! Mem[0000000065000140] ldsh [%i1+0x1ba],%l2 ! Mem[00000000648001ba] fstod %f3 ,%f8 nop nop ldsb [%i1+0x103],%l5 ! Mem[0000000064800103] jmpl %g6+8,%g0 ldsb [%i3+0x1f5],%l0 ! Mem[00000000658001f5] p42_call_2_le: nop ldstub [%i2+0x0c9],%l0 ! Mem[00000000650000c9] sra %l1,%l1,%l2 nop umul %l1,%l6,%l6 nop nop retl ldstub [%i5+0x1ea],%l1 ! Mem[00000000908001ea] p42_jmpl_2_lo: ldsh [%o2+0x140],%l6 ! Mem[0000000065000140] ldsh [%o1+0x1ba],%l2 ! Mem[00000000648001ba] fstod %f3 ,%f8 nop nop ldsb [%o1+0x103],%l5 ! Mem[0000000064800103] jmpl %g6+8,%g0 ldsb [%o3+0x1f5],%l0 ! Mem[00000000658001f5] p42_call_2_lo: nop ldstub [%o2+0x0c9],%l0 ! Mem[00000000650000c9] sra %l1,%l1,%l2 nop umul %l1,%l6,%l6 nop nop retl ldstub [%o5+0x1ea],%l1 ! Mem[00000000908001ea] p42_jmpl_2_he: st %f24,[%i1+0x0e4] ! Mem[00000000648000e4] jmpl %g6+8,%g0 fmovda %icc,%f22,%f30 p42_call_2_he: fmovde %xcc,%f24,%f20 umulcc %l0,%l6,%l0 nop ld [%i3+0x0f0],%f30 ! Mem[00000000658000f0] nop ldsh [%i1+0x0d2],%l1 ! Mem[00000000648000d2] retl swap [%i2+0x000],%l4 ! Mem[0000000065000000] p42_jmpl_2_ho: st %f24,[%o1+0x0e4] ! Mem[00000000648000e4] jmpl %g6+8,%g0 fmovda %icc,%f22,%f30 p42_call_2_ho: fmovde %xcc,%f24,%f20 umulcc %l0,%l6,%l0 nop ld [%o3+0x0f0],%f30 ! Mem[00000000658000f0] nop ldsh [%o1+0x0d2],%l1 ! Mem[00000000648000d2] retl swap [%o2+0x000],%l4 ! Mem[0000000065000000] p43_jmpl_2_le: ldsb [%i0+0x11a],%l3 ! Mem[000000006600011a] ldx [%i1+0x130],%l3 ! Mem[0000000066800130] fmovsg %icc,%f13,%f10 orn %l6,0xe24,%l4 ldsw [%i0+0x1d0],%l0 ! Mem[00000000660001d0] nop ldstub [%i4+0x16b],%l3 ! Mem[000000009000016b] jmpl %g6+8,%g0 add %l7,%l1,%l6 p43_call_2_le: addc %l2,-0xe61,%l1 retl fmovdcs %icc,%f0,%f8 p43_jmpl_2_lo: ldsb [%o0+0x11a],%l3 ! Mem[000000006600011a] ldx [%o1+0x130],%l3 ! Mem[0000000066800130] fmovsg %icc,%f13,%f10 orn %l6,0xe24,%l4 ldsw [%o0+0x1d0],%l0 ! Mem[00000000660001d0] nop ldstub [%o4+0x16b],%l3 ! Mem[000000009000016b] jmpl %g6+8,%g0 add %l7,%l1,%l6 p43_call_2_lo: addc %l2,-0xe61,%l1 retl fmovdcs %icc,%f0,%f8 p43_jmpl_2_he: nop srl %l6,0x00c,%l2 ldsb [%i3+0x0c2],%l5 ! Mem[00000000678000c2] ldub [%i2+0x0cc],%l6 ! Mem[00000000670000cc] jmpl %g6+8,%g0 sth %l1,[%i3+0x192] ! Mem[0000000067800192] p43_call_2_he: nop fmovdleu %icc,%f26,%f18 ldsw [%i0+0x1c0],%l5 ! Mem[00000000660001c0] nop nop fmovdge %xcc,%f30,%f28 nop retl umulcc %l6,%l5,%l4 p43_jmpl_2_ho: nop srl %l6,0x00c,%l2 ldsb [%o3+0x0c2],%l5 ! Mem[00000000678000c2] ldub [%o2+0x0cc],%l6 ! Mem[00000000670000cc] jmpl %g6+8,%g0 sth %l1,[%o3+0x192] ! Mem[0000000067800192] p43_call_2_ho: nop fmovdleu %icc,%f26,%f18 ldsw [%o0+0x1c0],%l5 ! Mem[00000000660001c0] nop nop fmovdge %xcc,%f30,%f28 nop retl umulcc %l6,%l5,%l4 p44_jmpl_2_le: jmpl %g6+8,%g0 ldsb [%i0+0x08a],%l2 ! Mem[000000006800008a] p44_call_2_le: fmovdgu %xcc,%f6,%f12 fmuld %f2 ,%f0 ,%f10 retl fmovsvc %icc,%f9,%f2 p44_jmpl_2_lo: jmpl %g6+8,%g0 ldsb [%o0+0x08a],%l2 ! Mem[000000006800008a] p44_call_2_lo: fmovdgu %xcc,%f6,%f12 fmuld %f2 ,%f0 ,%f10 retl fmovsvc %icc,%f9,%f2 p44_jmpl_2_he: fmovdleu %icc,%f18,%f20 nop jmpl %g6+8,%g0 ldstub [%i6+0x06c],%l4 ! Mem[000000009100006c] p44_call_2_he: stb %l3,[%i3+0x1da] ! Mem[00000000698001da] sub %l4,%l2,%l7 retl fmovrslz %l3,%f25,%f18 p44_jmpl_2_ho: fmovdleu %icc,%f18,%f20 nop jmpl %g6+8,%g0 ldstub [%o6+0x06c],%l4 ! Mem[000000009100006c] p44_call_2_ho: stb %l3,[%o3+0x1da] ! Mem[00000000698001da] sub %l4,%l2,%l7 retl fmovrslz %l3,%f25,%f18 p45_jmpl_2_le: swap [%i2+0x178],%l2 ! Mem[000000006b000178] nop nop ldstub [%i4+0x02d],%l6 ! Mem[000000009000002d] sth %l5,[%i1+0x17e] ! Mem[000000006a80017e] ld [%i0+0x124],%f5 ! Mem[000000006a000124] jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f0 p45_call_2_le: fmovdge %xcc,%f8,%f10 lduh [%i1+0x0d6],%l5 ! Mem[000000006a8000d6] ldx [%i1+0x088],%l7 ! Mem[000000006a800088] fmovrdz %l0,%f6 ,%f10 ldd [%i1+0x138],%l0 ! Mem[000000006a800138] retl nop p45_jmpl_2_lo: swap [%o2+0x178],%l2 ! Mem[000000006b000178] nop nop ldstub [%o4+0x02d],%l6 ! Mem[000000009000002d] sth %l5,[%o1+0x17e] ! Mem[000000006a80017e] ld [%o0+0x124],%f5 ! Mem[000000006a000124] jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f0 p45_call_2_lo: fmovdge %xcc,%f8,%f10 lduh [%o1+0x0d6],%l5 ! Mem[000000006a8000d6] ldx [%o1+0x088],%l7 ! Mem[000000006a800088] fmovrdz %l0,%f6 ,%f10 ldd [%o1+0x138],%l0 ! Mem[000000006a800138] retl nop p45_jmpl_2_he: smul %l1,%l6,%l7 nop fdtoi %f22,%f27 ldsh [%i0+0x016],%l3 ! Mem[000000006a000016] sth %l3,[%i2+0x1f2] ! Mem[000000006b0001f2] smul %l3,%l1,%l0 fmovdvs %icc,%f20,%f20 jmpl %g6+8,%g0 std %f16,[%i2+0x038] ! Mem[000000006b000038] p45_call_2_he: swap [%i2+0x0ec],%l7 ! Mem[000000006b0000ec] retl ldstub [%i6+0x0ad],%l0 ! Mem[00000000910000ad] p45_jmpl_2_ho: smul %l1,%l6,%l7 nop fdtoi %f22,%f27 ldsh [%o0+0x016],%l3 ! Mem[000000006a000016] sth %l3,[%o2+0x1f2] ! Mem[000000006b0001f2] smul %l3,%l1,%l0 fmovdvs %icc,%f20,%f20 jmpl %g6+8,%g0 std %f16,[%o2+0x038] ! Mem[000000006b000038] p45_call_2_ho: swap [%o2+0x0ec],%l7 ! Mem[000000006b0000ec] retl ldstub [%o6+0x0ad],%l0 ! Mem[00000000910000ad] p46_jmpl_2_le: std %l0,[%i2+0x178] ! Mem[000000006d000178] std %l4,[%i0+0x010] ! Mem[000000006c000010] fstod %f1 ,%f12 sth %l2,[%i0+0x0de] ! Mem[000000006c0000de] ldx [%i2+0x090],%l3 ! Mem[000000006d000090] jmpl %g6+8,%g0 ldd [%i1+0x038],%f12 ! Mem[000000006c800038] p46_call_2_le: nop fstoi %f3 ,%f8 retl nop p46_jmpl_2_lo: std %l0,[%o2+0x178] ! Mem[000000006d000178] std %l4,[%o0+0x010] ! Mem[000000006c000010] fstod %f1 ,%f12 sth %l2,[%o0+0x0de] ! Mem[000000006c0000de] ldx [%o2+0x090],%l3 ! Mem[000000006d000090] jmpl %g6+8,%g0 ldd [%o1+0x038],%f12 ! Mem[000000006c800038] p46_call_2_lo: nop fstoi %f3 ,%f8 retl nop p46_jmpl_2_he: fmovsn %xcc,%f16,%f26 ldsw [%i3+0x1f8],%l7 ! Mem[000000006d8001f8] lduh [%i2+0x13a],%l4 ! Mem[000000006d00013a] jmpl %g6+8,%g0 fadds %f31,%f26,%f21 p46_call_2_he: fstod %f22,%f26 and %l4,%l6,%l0 fdivd %f22,%f18,%f30 retl orn %l0,-0x523,%l3 p46_jmpl_2_ho: fmovsn %xcc,%f16,%f26 ldsw [%o3+0x1f8],%l7 ! Mem[000000006d8001f8] lduh [%o2+0x13a],%l4 ! Mem[000000006d00013a] jmpl %g6+8,%g0 fadds %f31,%f26,%f21 p46_call_2_ho: fstod %f22,%f26 and %l4,%l6,%l0 fdivd %f22,%f18,%f30 retl orn %l0,-0x523,%l3 p47_jmpl_2_le: srlx %l3,0x010,%l6 jmpl %g6+8,%g0 stb %l0,[%i2+0x1f9] ! Mem[000000006f0001f9] p47_call_2_le: retl nop p47_jmpl_2_lo: srlx %l3,0x010,%l6 jmpl %g6+8,%g0 stb %l0,[%o2+0x1f9] ! Mem[000000006f0001f9] p47_call_2_lo: retl nop p47_jmpl_2_he: fmovdne %xcc,%f22,%f30 fsubd %f16,%f18,%f24 ldsh [%i1+0x048],%l5 ! Mem[000000006e800048] add %l1,-0xfd6,%l0 ldub [%i0+0x06a],%l3 ! Mem[000000006e00006a] fmovdcc %icc,%f22,%f26 jmpl %g6+8,%g0 fmovd %f22,%f26 p47_call_2_he: ldub [%i1+0x0ac],%l3 ! Mem[000000006e8000ac] ldsh [%i3+0x10a],%l2 ! Mem[000000006f80010a] nop retl lduw [%i0+0x148],%l5 ! Mem[000000006e000148] p47_jmpl_2_ho: fmovdne %xcc,%f22,%f30 fsubd %f16,%f18,%f24 ldsh [%o1+0x048],%l5 ! Mem[000000006e800048] add %l1,-0xfd6,%l0 ldub [%o0+0x06a],%l3 ! Mem[000000006e00006a] fmovdcc %icc,%f22,%f26 jmpl %g6+8,%g0 fmovd %f22,%f26 p47_call_2_ho: ldub [%o1+0x0ac],%l3 ! Mem[000000006e8000ac] ldsh [%o3+0x10a],%l2 ! Mem[000000006f80010a] nop retl lduw [%o0+0x148],%l5 ! Mem[000000006e000148] p48_jmpl_2_le: ldd [%i2+0x0a8],%l0 ! Mem[00000000710000a8] fmovsneg %icc,%f5,%f8 stx %l4,[%i1+0x098] ! Mem[0000000070800098] nop st %f13,[%i3+0x0f8] ! Mem[00000000718000f8] fmovdvs %icc,%f12,%f8 jmpl %g6+8,%g0 nop p48_call_2_le: nop swap [%i2+0x1b4],%l2 ! Mem[00000000710001b4] fmovdg %xcc,%f8,%f0 fmovdneg %icc,%f10,%f6 stb %l1,[%i1+0x087] ! Mem[0000000070800087] stb %l3,[%i2+0x138] ! Mem[0000000071000138] retl swap [%i3+0x010],%l7 ! Mem[0000000071800010] p48_jmpl_2_lo: ldd [%o2+0x0a8],%l0 ! Mem[00000000710000a8] fmovsneg %icc,%f5,%f8 stx %l4,[%o1+0x098] ! Mem[0000000070800098] nop st %f13,[%o3+0x0f8] ! Mem[00000000718000f8] fmovdvs %icc,%f12,%f8 jmpl %g6+8,%g0 nop p48_call_2_lo: nop swap [%o2+0x1b4],%l2 ! Mem[00000000710001b4] fmovdg %xcc,%f8,%f0 fmovdneg %icc,%f10,%f6 stb %l1,[%o1+0x087] ! Mem[0000000070800087] stb %l3,[%o2+0x138] ! Mem[0000000071000138] retl swap [%o3+0x010],%l7 ! Mem[0000000071800010] p48_jmpl_2_he: stw %l7,[%i2+0x148] ! Mem[0000000071000148] jmpl %g6+8,%g0 nop p48_call_2_he: ldsb [%i2+0x085],%l4 ! Mem[0000000071000085] fmovdvs %icc,%f18,%f20 ldsw [%i3+0x014],%l6 ! Mem[0000000071800014] fadds %f25,%f17,%f29 retl sllx %l4,%l2,%l2 p48_jmpl_2_ho: stw %l7,[%o2+0x148] ! Mem[0000000071000148] jmpl %g6+8,%g0 nop p48_call_2_ho: ldsb [%o2+0x085],%l4 ! Mem[0000000071000085] fmovdvs %icc,%f18,%f20 ldsw [%o3+0x014],%l6 ! Mem[0000000071800014] fadds %f25,%f17,%f29 retl sllx %l4,%l2,%l2 p49_jmpl_2_le: ldd [%i3+0x048],%l0 ! Mem[0000000073800048] fmovdge %icc,%f6,%f4 std %l0,[%i0+0x1d0] ! Mem[00000000720001d0] nop ldsw [%i1+0x010],%l7 ! Mem[0000000072800010] fmovsgu %xcc,%f12,%f11 fmovsvs %xcc,%f6,%f9 jmpl %g6+8,%g0 stx %l7,[%i0+0x1c8] ! Mem[00000000720001c8] p49_call_2_le: sra %l6,0x019,%l0 ldsw [%i3+0x1f4],%l1 ! Mem[00000000738001f4] nop nop retl ldsb [%i0+0x0e8],%l6 ! Mem[00000000720000e8] p49_jmpl_2_lo: ldd [%o3+0x048],%l0 ! Mem[0000000073800048] fmovdge %icc,%f6,%f4 std %l0,[%o0+0x1d0] ! Mem[00000000720001d0] nop ldsw [%o1+0x010],%l7 ! Mem[0000000072800010] fmovsgu %xcc,%f12,%f11 fmovsvs %xcc,%f6,%f9 jmpl %g6+8,%g0 stx %l7,[%o0+0x1c8] ! Mem[00000000720001c8] p49_call_2_lo: sra %l6,0x019,%l0 ldsw [%o3+0x1f4],%l1 ! Mem[00000000738001f4] nop nop retl ldsb [%o0+0x0e8],%l6 ! Mem[00000000720000e8] p49_jmpl_2_he: nop nop fmovdcs %xcc,%f30,%f22 nop fmovdgu %icc,%f16,%f30 jmpl %g6+8,%g0 fmovdvc %icc,%f24,%f28 p49_call_2_he: nop nop nop fmovsa %xcc,%f23,%f23 fstod %f24,%f20 ldsw [%i2+0x19c],%l2 ! Mem[000000007300019c] retl stx %l4,[%i3+0x0b8] ! Mem[00000000738000b8] p49_jmpl_2_ho: nop nop fmovdcs %xcc,%f30,%f22 nop fmovdgu %icc,%f16,%f30 jmpl %g6+8,%g0 fmovdvc %icc,%f24,%f28 p49_call_2_ho: nop nop nop fmovsa %xcc,%f23,%f23 fstod %f24,%f20 ldsw [%o2+0x19c],%l2 ! Mem[000000007300019c] retl stx %l4,[%o3+0x0b8] ! Mem[00000000738000b8] p50_jmpl_2_le: ldsw [%i1+0x038],%l6 ! Mem[0000000074800038] ldsw [%i3+0x17c],%l1 ! Mem[000000007580017c] jmpl %g6+8,%g0 fmovsleu %icc,%f5,%f8 p50_call_2_le: std %l4,[%i3+0x1d8] ! Mem[00000000758001d8] fmovrdlz %l1,%f8 ,%f12 fmuls %f11,%f4 ,%f15 retl fmovdvs %icc,%f0,%f6 p50_jmpl_2_lo: ldsw [%o1+0x038],%l6 ! Mem[0000000074800038] ldsw [%o3+0x17c],%l1 ! Mem[000000007580017c] jmpl %g6+8,%g0 fmovsleu %icc,%f5,%f8 p50_call_2_lo: std %l4,[%o3+0x1d8] ! Mem[00000000758001d8] fmovrdlz %l1,%f8 ,%f12 fmuls %f11,%f4 ,%f15 retl fmovdvs %icc,%f0,%f6 p50_jmpl_2_he: smulcc %l7,-0x789,%l1 jmpl %g6+8,%g0 lduw [%i2+0x1e8],%l2 ! Mem[00000000750001e8] p50_call_2_he: ldstub [%o0+0x072],%l6 ! Mem[0000000091800072] stb %l4,[%i3+0x12b] ! Mem[000000007580012b] xnor %l0,0xd9c,%l0 nop retl lduh [%i3+0x0f8],%l0 ! Mem[00000000758000f8] p50_jmpl_2_ho: smulcc %l7,-0x789,%l1 jmpl %g6+8,%g0 lduw [%o2+0x1e8],%l2 ! Mem[00000000750001e8] p50_call_2_ho: ldstub [%i0+0x072],%l6 ! Mem[0000000091800072] stb %l4,[%o3+0x12b] ! Mem[000000007580012b] xnor %l0,0xd9c,%l0 nop retl lduh [%o3+0x0f8],%l0 ! Mem[00000000758000f8] p51_jmpl_2_le: fmovsvc %icc,%f11,%f10 nop lduw [%i0+0x0e8],%l5 ! Mem[00000000760000e8] fmovsn %icc,%f0,%f13 jmpl %g6+8,%g0 umulcc %l1,-0x034,%l1 p51_call_2_le: nop nop retl stw %l4,[%i3+0x18c] ! Mem[000000007780018c] p51_jmpl_2_lo: fmovsvc %icc,%f11,%f10 nop lduw [%o0+0x0e8],%l5 ! Mem[00000000760000e8] fmovsn %icc,%f0,%f13 jmpl %g6+8,%g0 umulcc %l1,-0x034,%l1 p51_call_2_lo: nop nop retl stw %l4,[%o3+0x18c] ! Mem[000000007780018c] p51_jmpl_2_he: fmovrdlez %l1,%f22,%f20 nop nop fmovd %f30,%f28 ldx [%i0+0x018],%l3 ! Mem[0000000076000018] ldsw [%i1+0x0a4],%l3 ! Mem[00000000768000a4] jmpl %g6+8,%g0 fmovrsgez %l1,%f17,%f29 p51_call_2_he: ldub [%i0+0x0ce],%l2 ! Mem[00000000760000ce] fdtos %f16,%f30 ldsb [%i3+0x191],%l6 ! Mem[0000000077800191] nop retl fdtoi %f16,%f28 p51_jmpl_2_ho: fmovrdlez %l1,%f22,%f20 nop nop fmovd %f30,%f28 ldx [%o0+0x018],%l3 ! Mem[0000000076000018] ldsw [%o1+0x0a4],%l3 ! Mem[00000000768000a4] jmpl %g6+8,%g0 fmovrsgez %l1,%f17,%f29 p51_call_2_ho: ldub [%o0+0x0ce],%l2 ! Mem[00000000760000ce] fdtos %f16,%f30 ldsb [%o3+0x191],%l6 ! Mem[0000000077800191] nop retl fdtoi %f16,%f28 p52_jmpl_2_le: jmpl %g6+8,%g0 stx %l7,[%i3+0x1c8] ! Mem[00000000798001c8] p52_call_2_le: fmovspos %xcc,%f5,%f6 nop fmovdpos %icc,%f10,%f4 fmovdcc %xcc,%f14,%f8 retl umulcc %l4,%l4,%l6 p52_jmpl_2_lo: jmpl %g6+8,%g0 stx %l7,[%o3+0x1c8] ! Mem[00000000798001c8] p52_call_2_lo: fmovspos %xcc,%f5,%f6 nop fmovdpos %icc,%f10,%f4 fmovdcc %xcc,%f14,%f8 retl umulcc %l4,%l4,%l6 p52_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i0+0x0c0],%f26 ! Mem[00000000780000c0] p52_call_2_he: fmovdle %xcc,%f28,%f18 orncc %l1,-0x598,%l3 fmovsvc %icc,%f31,%f24 fmovdleu %xcc,%f22,%f22 sth %l7,[%i3+0x18c] ! Mem[000000007980018c] retl fmuls %f22,%f27,%f31 p52_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o0+0x0c0],%f26 ! Mem[00000000780000c0] p52_call_2_ho: fmovdle %xcc,%f28,%f18 orncc %l1,-0x598,%l3 fmovsvc %icc,%f31,%f24 fmovdleu %xcc,%f22,%f22 sth %l7,[%o3+0x18c] ! Mem[000000007980018c] retl fmuls %f22,%f27,%f31 p53_jmpl_2_le: lduw [%i0+0x140],%l7 ! Mem[000000007a000140] ldstub [%i4+0x1f5],%l6 ! Mem[00000000900001f5] fmovdvc %icc,%f4,%f14 jmpl %g6+8,%g0 taddcctv %l7,%l2,%l6 p53_call_2_le: retl sth %l1,[%i1+0x0da] ! Mem[000000007a8000da] p53_jmpl_2_lo: lduw [%o0+0x140],%l7 ! Mem[000000007a000140] ldstub [%o4+0x1f5],%l6 ! Mem[00000000900001f5] fmovdvc %icc,%f4,%f14 jmpl %g6+8,%g0 taddcctv %l7,%l2,%l6 p53_call_2_lo: retl sth %l1,[%o1+0x0da] ! Mem[000000007a8000da] p53_jmpl_2_he: stw %l1,[%i3+0x014] ! Mem[000000007b800014] swap [%i3+0x128],%l4 ! Mem[000000007b800128] ldd [%i1+0x020],%f18 ! Mem[000000007a800020] lduh [%i1+0x07a],%l0 ! Mem[000000007a80007a] ldstub [%i4+0x175],%l7 ! Mem[0000000090000175] ld [%i0+0x0e0],%f26 ! Mem[000000007a0000e0] fmovdge %icc,%f26,%f24 jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f30 p53_call_2_he: ldstub [%i4+0x1b5],%l7 ! Mem[00000000900001b5] nop ldub [%i0+0x0e6],%l2 ! Mem[000000007a0000e6] retl std %l4,[%i2+0x0e0] ! Mem[000000007b0000e0] p53_jmpl_2_ho: stw %l1,[%o3+0x014] ! Mem[000000007b800014] swap [%o3+0x128],%l4 ! Mem[000000007b800128] ldd [%o1+0x020],%f18 ! Mem[000000007a800020] lduh [%o1+0x07a],%l0 ! Mem[000000007a80007a] ldstub [%o4+0x175],%l7 ! Mem[0000000090000175] ld [%o0+0x0e0],%f26 ! Mem[000000007a0000e0] fmovdge %icc,%f26,%f24 jmpl %g6+8,%g0 fmovdleu %icc,%f26,%f30 p53_call_2_ho: ldstub [%o4+0x1b5],%l7 ! Mem[00000000900001b5] nop ldub [%o0+0x0e6],%l2 ! Mem[000000007a0000e6] retl std %l4,[%o2+0x0e0] ! Mem[000000007b0000e0] p54_jmpl_2_le: fmovsneg %icc,%f9,%f14 fmovsneg %icc,%f1,%f7 fmovdl %icc,%f14,%f14 jmpl %g6+8,%g0 nop p54_call_2_le: fmovdvc %xcc,%f2,%f0 addc %l2,0xce0,%l6 lduh [%i3+0x102],%l5 ! Mem[000000007d800102] retl fmovsleu %icc,%f8,%f13 p54_jmpl_2_lo: fmovsneg %icc,%f9,%f14 fmovsneg %icc,%f1,%f7 fmovdl %icc,%f14,%f14 jmpl %g6+8,%g0 nop p54_call_2_lo: fmovdvc %xcc,%f2,%f0 addc %l2,0xce0,%l6 lduh [%o3+0x102],%l5 ! Mem[000000007d800102] retl fmovsleu %icc,%f8,%f13 p54_jmpl_2_he: fmovdleu %icc,%f18,%f18 stb %l7,[%i2+0x13a] ! Mem[000000007d00013a] nop ld [%i3+0x0ac],%f28 ! Mem[000000007d8000ac] smul %l0,-0x92b,%l7 fmovda %xcc,%f28,%f30 jmpl %g6+8,%g0 ldsb [%i2+0x199],%l0 ! Mem[000000007d000199] p54_call_2_he: fmovda %xcc,%f30,%f26 fdtos %f28,%f28 ldd [%i2+0x1b0],%l4 ! Mem[000000007d0001b0] ldd [%i1+0x1d8],%f26 ! Mem[000000007c8001d8] nop fmovsne %icc,%f21,%f30 retl ldd [%i1+0x188],%f24 ! Mem[000000007c800188] p54_jmpl_2_ho: fmovdleu %icc,%f18,%f18 stb %l7,[%o2+0x13a] ! Mem[000000007d00013a] nop ld [%o3+0x0ac],%f28 ! Mem[000000007d8000ac] smul %l0,-0x92b,%l7 fmovda %xcc,%f28,%f30 jmpl %g6+8,%g0 ldsb [%o2+0x199],%l0 ! Mem[000000007d000199] p54_call_2_ho: fmovda %xcc,%f30,%f26 fdtos %f28,%f28 ldd [%o2+0x1b0],%l4 ! Mem[000000007d0001b0] ldd [%o1+0x1d8],%f26 ! Mem[000000007c8001d8] nop fmovsne %icc,%f21,%f30 retl ldd [%o1+0x188],%f24 ! Mem[000000007c800188] p55_jmpl_2_le: jmpl %g6+8,%g0 nop p55_call_2_le: st %f12,[%i1+0x1a4] ! Mem[000000007e8001a4] fmovsl %icc,%f1,%f15 swap [%i1+0x17c],%l3 ! Mem[000000007e80017c] nop retl fitod %f10,%f4 p55_jmpl_2_lo: jmpl %g6+8,%g0 nop p55_call_2_lo: st %f12,[%o1+0x1a4] ! Mem[000000007e8001a4] fmovsl %icc,%f1,%f15 swap [%o1+0x17c],%l3 ! Mem[000000007e80017c] nop retl fitod %f10,%f4 p55_jmpl_2_he: fstoi %f22,%f20 stw %l6,[%i2+0x008] ! Mem[000000007f000008] nop jmpl %g6+8,%g0 ldstub [%i6+0x1f7],%l7 ! Mem[00000000910001f7] p55_call_2_he: fnegd %f22,%f30 ldx [%i0+0x118],%l1 ! Mem[000000007e000118] retl std %l6,[%i2+0x088] ! Mem[000000007f000088] p55_jmpl_2_ho: fstoi %f22,%f20 stw %l6,[%o2+0x008] ! Mem[000000007f000008] nop jmpl %g6+8,%g0 ldstub [%o6+0x1f7],%l7 ! Mem[00000000910001f7] p55_call_2_ho: fnegd %f22,%f30 ldx [%o0+0x118],%l1 ! Mem[000000007e000118] retl std %l6,[%o2+0x088] ! Mem[000000007f000088] p56_jmpl_2_le: fmovdvc %xcc,%f0,%f0 sdivx %l4,%l4,%l1 nop sra %l7,%l2,%l2 jmpl %g6+8,%g0 lduw [%i2+0x03c],%l1 ! Mem[000000008100003c] p56_call_2_le: srlx %l0,0x008,%l1 ldsw [%i2+0x180],%l6 ! Mem[0000000081000180] retl fdtos %f2 ,%f13 p56_jmpl_2_lo: fmovdvc %xcc,%f0,%f0 sdivx %l4,%l4,%l1 nop sra %l7,%l2,%l2 jmpl %g6+8,%g0 lduw [%o2+0x03c],%l1 ! Mem[000000008100003c] p56_call_2_lo: srlx %l0,0x008,%l1 ldsw [%o2+0x180],%l6 ! Mem[0000000081000180] retl fdtos %f2 ,%f13 p56_jmpl_2_he: srlx %l6,%l1,%l3 fmovdcs %xcc,%f16,%f30 nop nop swap [%i2+0x060],%l2 ! Mem[0000000081000060] ldd [%i0+0x1a8],%l6 ! Mem[00000000800001a8] stx %l2,[%i2+0x168] ! Mem[0000000081000168] jmpl %g6+8,%g0 ldd [%i3+0x048],%f20 ! Mem[0000000081800048] p56_call_2_he: retl umulcc %l1,%l5,%l4 p56_jmpl_2_ho: srlx %l6,%l1,%l3 fmovdcs %xcc,%f16,%f30 nop nop swap [%o2+0x060],%l2 ! Mem[0000000081000060] ldd [%o0+0x1a8],%l6 ! Mem[00000000800001a8] stx %l2,[%o2+0x168] ! Mem[0000000081000168] jmpl %g6+8,%g0 ldd [%o3+0x048],%f20 ! Mem[0000000081800048] p56_call_2_ho: retl umulcc %l1,%l5,%l4 p57_jmpl_2_le: fadds %f5 ,%f4 ,%f1 stb %l3,[%i0+0x033] ! Mem[0000000082000033] ldub [%i2+0x0ab],%l7 ! Mem[00000000830000ab] ld [%i1+0x168],%f11 ! Mem[0000000082800168] jmpl %g6+8,%g0 fmuls %f4 ,%f0 ,%f6 p57_call_2_le: fmovdg %icc,%f0,%f2 std %l0,[%i2+0x180] ! Mem[0000000083000180] nop ldx [%i0+0x080],%l0 ! Mem[0000000082000080] fmovdneg %icc,%f12,%f4 ldsh [%i1+0x02e],%l6 ! Mem[000000008280002e] umul %l0,-0x9f2,%l3 retl fmovsneg %icc,%f4,%f11 p57_jmpl_2_lo: fadds %f5 ,%f4 ,%f1 stb %l3,[%o0+0x033] ! Mem[0000000082000033] ldub [%o2+0x0ab],%l7 ! Mem[00000000830000ab] ld [%o1+0x168],%f11 ! Mem[0000000082800168] jmpl %g6+8,%g0 fmuls %f4 ,%f0 ,%f6 p57_call_2_lo: fmovdg %icc,%f0,%f2 std %l0,[%o2+0x180] ! Mem[0000000083000180] nop ldx [%o0+0x080],%l0 ! Mem[0000000082000080] fmovdneg %icc,%f12,%f4 ldsh [%o1+0x02e],%l6 ! Mem[000000008280002e] umul %l0,-0x9f2,%l3 retl fmovsneg %icc,%f4,%f11 p57_jmpl_2_he: jmpl %g6+8,%g0 nop p57_call_2_he: fmovs %f31,%f30 fmovrslez %l7,%f16,%f30 std %f26,[%i3+0x010] ! Mem[0000000083800010] fmovsle %xcc,%f26,%f28 stb %l5,[%i2+0x06c] ! Mem[000000008300006c] lduh [%i2+0x13a],%l2 ! Mem[000000008300013a] or %l1,0x5db,%l3 retl fmovrdgz %l1,%f30,%f30 p57_jmpl_2_ho: jmpl %g6+8,%g0 nop p57_call_2_ho: fmovs %f31,%f30 fmovrslez %l7,%f16,%f30 std %f26,[%o3+0x010] ! Mem[0000000083800010] fmovsle %xcc,%f26,%f28 stb %l5,[%o2+0x06c] ! Mem[000000008300006c] lduh [%o2+0x13a],%l2 ! Mem[000000008300013a] or %l1,0x5db,%l3 retl fmovrdgz %l1,%f30,%f30 p58_jmpl_2_le: nop stx %l7,[%i0+0x060] ! Mem[0000000084000060] ldd [%i1+0x0c0],%l6 ! Mem[00000000848000c0] nop nop sth %l6,[%i0+0x008] ! Mem[0000000084000008] fmovrslz %l6,%f12,%f13 jmpl %g6+8,%g0 nop p58_call_2_le: std %f8 ,[%i3+0x0b8] ! Mem[00000000858000b8] fdivs %f15,%f6 ,%f10 ldsb [%i0+0x182],%l6 ! Mem[0000000084000182] swap [%i1+0x104],%l6 ! Mem[0000000084800104] fitos %f12,%f11 nop retl fmovdleu %xcc,%f6,%f2 p58_jmpl_2_lo: nop stx %l7,[%o0+0x060] ! Mem[0000000084000060] ldd [%o1+0x0c0],%l6 ! Mem[00000000848000c0] nop nop sth %l6,[%o0+0x008] ! Mem[0000000084000008] fmovrslz %l6,%f12,%f13 jmpl %g6+8,%g0 nop p58_call_2_lo: std %f8 ,[%o3+0x0b8] ! Mem[00000000858000b8] fdivs %f15,%f6 ,%f10 ldsb [%o0+0x182],%l6 ! Mem[0000000084000182] swap [%o1+0x104],%l6 ! Mem[0000000084800104] fitos %f12,%f11 nop retl fmovdleu %xcc,%f6,%f2 p58_jmpl_2_he: subccc %l7,0xbfd,%l3 jmpl %g6+8,%g0 sllx %l1,0x00f,%l4 p58_call_2_he: std %l6,[%i0+0x168] ! Mem[0000000084000168] ldstub [%i5+0x03a],%l5 ! Mem[000000009080003a] fmovdvc %xcc,%f24,%f30 stb %l3,[%i3+0x120] ! Mem[0000000085800120] stb %l2,[%i2+0x126] ! Mem[0000000085000126] std %f24,[%i3+0x0c0] ! Mem[00000000858000c0] retl fmovdvs %icc,%f24,%f18 p58_jmpl_2_ho: subccc %l7,0xbfd,%l3 jmpl %g6+8,%g0 sllx %l1,0x00f,%l4 p58_call_2_ho: std %l6,[%o0+0x168] ! Mem[0000000084000168] ldstub [%o5+0x03a],%l5 ! Mem[000000009080003a] fmovdvc %xcc,%f24,%f30 stb %l3,[%o3+0x120] ! Mem[0000000085800120] stb %l2,[%o2+0x126] ! Mem[0000000085000126] std %f24,[%o3+0x0c0] ! Mem[00000000858000c0] retl fmovdvs %icc,%f24,%f18 p59_jmpl_2_le: ldub [%i3+0x085],%l4 ! Mem[0000000087800085] jmpl %g6+8,%g0 fmuls %f9 ,%f9 ,%f8 p59_call_2_le: fmovrslez %l5,%f6 ,%f1 nop swap [%i0+0x000],%l5 ! Mem[0000000086000000] retl nop p59_jmpl_2_lo: ldub [%o3+0x085],%l4 ! Mem[0000000087800085] jmpl %g6+8,%g0 fmuls %f9 ,%f9 ,%f8 p59_call_2_lo: fmovrslez %l5,%f6 ,%f1 nop swap [%o0+0x000],%l5 ! Mem[0000000086000000] retl nop p59_jmpl_2_he: jmpl %g6+8,%g0 nop p59_call_2_he: fmovdle %icc,%f26,%f30 nop lduh [%i0+0x160],%l6 ! Mem[0000000086000160] fmovsge %icc,%f23,%f31 retl fmovdcs %xcc,%f28,%f22 p59_jmpl_2_ho: jmpl %g6+8,%g0 nop p59_call_2_ho: fmovdle %icc,%f26,%f30 nop lduh [%o0+0x160],%l6 ! Mem[0000000086000160] fmovsge %icc,%f23,%f31 retl fmovdcs %xcc,%f28,%f22 p60_jmpl_2_le: nop xor %l5,%l1,%l5 fmovsa %xcc,%f10,%f15 jmpl %g6+8,%g0 ldsb [%i0+0x029],%l0 ! Mem[0000000088000029] p60_call_2_le: nop lduw [%i2+0x138],%l6 ! Mem[0000000089000138] st %f1 ,[%i2+0x1ec] ! Mem[00000000890001ec] nop retl fmovdvs %icc,%f2,%f6 p60_jmpl_2_lo: nop xor %l5,%l1,%l5 fmovsa %xcc,%f10,%f15 jmpl %g6+8,%g0 ldsb [%o0+0x029],%l0 ! Mem[0000000088000029] p60_call_2_lo: nop lduw [%o2+0x138],%l6 ! Mem[0000000089000138] st %f1 ,[%o2+0x1ec] ! Mem[00000000890001ec] nop retl fmovdvs %icc,%f2,%f6 p60_jmpl_2_he: nop jmpl %g6+8,%g0 lduh [%i3+0x03e],%l0 ! Mem[000000008980003e] p60_call_2_he: ldsw [%i3+0x1fc],%l1 ! Mem[00000000898001fc] taddcctv %l1,%l3,%l2 fmovrdgz %l6,%f22,%f24 ldd [%i0+0x160],%l4 ! Mem[0000000088000160] retl fstoi %f24,%f21 p60_jmpl_2_ho: nop jmpl %g6+8,%g0 lduh [%o3+0x03e],%l0 ! Mem[000000008980003e] p60_call_2_ho: ldsw [%o3+0x1fc],%l1 ! Mem[00000000898001fc] taddcctv %l1,%l3,%l2 fmovrdgz %l6,%f22,%f24 ldd [%o0+0x160],%l4 ! Mem[0000000088000160] retl fstoi %f24,%f21 p61_jmpl_2_le: ldsw [%i1+0x094],%l0 ! Mem[000000008a800094] jmpl %g6+8,%g0 std %f8 ,[%i0+0x198] ! Mem[000000008a000198] p61_call_2_le: nop fsqrtd %f8 ,%f14 fmovscs %icc,%f10,%f6 retl fabsd %f0 ,%f12 p61_jmpl_2_lo: ldsw [%o1+0x094],%l0 ! Mem[000000008a800094] jmpl %g6+8,%g0 std %f8 ,[%o0+0x198] ! Mem[000000008a000198] p61_call_2_lo: nop fsqrtd %f8 ,%f14 fmovscs %icc,%f10,%f6 retl fabsd %f0 ,%f12 p61_jmpl_2_he: nop swap [%i1+0x020],%l2 ! Mem[000000008a800020] jmpl %g6+8,%g0 fmovsvs %xcc,%f17,%f18 p61_call_2_he: nop fmuld %f26,%f26,%f16 fmovdvc %icc,%f30,%f20 lduw [%i3+0x1bc],%l7 ! Mem[000000008b8001bc] ldub [%i1+0x01b],%l3 ! Mem[000000008a80001b] stw %l0,[%i1+0x16c] ! Mem[000000008a80016c] retl fmovdgu %icc,%f22,%f22 p61_jmpl_2_ho: nop swap [%o1+0x020],%l2 ! Mem[000000008a800020] jmpl %g6+8,%g0 fmovsvs %xcc,%f17,%f18 p61_call_2_ho: nop fmuld %f26,%f26,%f16 fmovdvc %icc,%f30,%f20 lduw [%o3+0x1bc],%l7 ! Mem[000000008b8001bc] ldub [%o1+0x01b],%l3 ! Mem[000000008a80001b] stw %l0,[%o1+0x16c] ! Mem[000000008a80016c] retl fmovdgu %icc,%f22,%f22 p62_jmpl_2_le: stb %l4,[%i3+0x05e] ! Mem[000000008d80005e] ldstub [%i6+0x1be],%l6 ! Mem[00000000910001be] fitod %f9 ,%f12 fmovd %f4 ,%f0 fmovsge %xcc,%f6,%f13 ldx [%i0+0x048],%l4 ! Mem[000000008c000048] jmpl %g6+8,%g0 ldsb [%i2+0x197],%l0 ! Mem[000000008d000197] p62_call_2_le: fdtos %f12,%f8 swap [%i1+0x180],%l5 ! Mem[000000008c800180] retl sth %l5,[%i3+0x02e] ! Mem[000000008d80002e] p62_jmpl_2_lo: stb %l4,[%o3+0x05e] ! Mem[000000008d80005e] ldstub [%o6+0x1be],%l6 ! Mem[00000000910001be] fitod %f9 ,%f12 fmovd %f4 ,%f0 fmovsge %xcc,%f6,%f13 ldx [%o0+0x048],%l4 ! Mem[000000008c000048] jmpl %g6+8,%g0 ldsb [%o2+0x197],%l0 ! Mem[000000008d000197] p62_call_2_lo: fdtos %f12,%f8 swap [%o1+0x180],%l5 ! Mem[000000008c800180] retl sth %l5,[%o3+0x02e] ! Mem[000000008d80002e] p62_jmpl_2_he: ldub [%i1+0x053],%l0 ! Mem[000000008c800053] ldsb [%i0+0x1ee],%l1 ! Mem[000000008c0001ee] fnegd %f30,%f16 nop fmovsleu %icc,%f24,%f19 jmpl %g6+8,%g0 nop p62_call_2_he: fmovdle %icc,%f16,%f30 sth %l3,[%i1+0x08e] ! Mem[000000008c80008e] fmovdneg %icc,%f16,%f16 stx %l3,[%i1+0x050] ! Mem[000000008c800050] retl nop p62_jmpl_2_ho: ldub [%o1+0x053],%l0 ! Mem[000000008c800053] ldsb [%o0+0x1ee],%l1 ! Mem[000000008c0001ee] fnegd %f30,%f16 nop fmovsleu %icc,%f24,%f19 jmpl %g6+8,%g0 nop p62_call_2_ho: fmovdle %icc,%f16,%f30 sth %l3,[%o1+0x08e] ! Mem[000000008c80008e] fmovdneg %icc,%f16,%f16 stx %l3,[%o1+0x050] ! Mem[000000008c800050] retl nop p63_jmpl_2_le: lduh [%i1+0x084],%l3 ! Mem[000000008e800084] sllx %l0,%l2,%l7 xnor %l3,-0x321,%l3 stw %l0,[%i3+0x158] ! Mem[000000008f800158] jmpl %g6+8,%g0 swap [%i2+0x028],%l7 ! Mem[000000008f000028] p63_call_2_le: nop fstoi %f12,%f15 fmovrsgez %l7,%f12,%f12 st %f13,[%i1+0x088] ! Mem[000000008e800088] nop nop retl ldsw [%i0+0x198],%l6 ! Mem[000000008e000198] p63_jmpl_2_lo: lduh [%o1+0x084],%l3 ! Mem[000000008e800084] sllx %l0,%l2,%l7 xnor %l3,-0x321,%l3 stw %l0,[%o3+0x158] ! Mem[000000008f800158] jmpl %g6+8,%g0 swap [%o2+0x028],%l7 ! Mem[000000008f000028] p63_call_2_lo: nop fstoi %f12,%f15 fmovrsgez %l7,%f12,%f12 st %f13,[%o1+0x088] ! Mem[000000008e800088] nop nop retl ldsw [%o0+0x198],%l6 ! Mem[000000008e000198] p63_jmpl_2_he: ldx [%i3+0x100],%l6 ! Mem[000000008f800100] lduh [%i1+0x15e],%l2 ! Mem[000000008e80015e] swap [%i2+0x15c],%l0 ! Mem[000000008f00015c] jmpl %g6+8,%g0 stw %l3,[%i2+0x0c4] ! Mem[000000008f0000c4] p63_call_2_he: umulcc %l2,-0x36f,%l0 nop retl fmovsvc %xcc,%f27,%f19 p63_jmpl_2_ho: ldx [%o3+0x100],%l6 ! Mem[000000008f800100] lduh [%o1+0x15e],%l2 ! Mem[000000008e80015e] swap [%o2+0x15c],%l0 ! Mem[000000008f00015c] jmpl %g6+8,%g0 stw %l3,[%o2+0x0c4] ! Mem[000000008f0000c4] p63_call_2_ho: umulcc %l2,-0x36f,%l0 nop retl fmovsvc %xcc,%f27,%f19 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: swap [%i0+0x0c0],%l5 ! Mem[00000000100000c0] fmovse %xcc,%f6,%f5 fmovscs %xcc,%f11,%f7 ldx [%i2+0x070],%l3 ! Mem[0000000011000070] jmpl %g6+8,%g0 lduw [%i2+0x1f8],%l4 ! Mem[00000000110001f8] p0_call_3_le: ldsb [%i2+0x156],%l5 ! Mem[0000000011000156] stb %l3,[%i1+0x19f] ! Mem[000000001080019f] nop retl fmovs %f3 ,%f3 p0_jmpl_3_lo: swap [%o0+0x0c0],%l5 ! Mem[00000000100000c0] fmovse %xcc,%f6,%f5 fmovscs %xcc,%f11,%f7 ldx [%o2+0x070],%l3 ! Mem[0000000011000070] jmpl %g6+8,%g0 lduw [%o2+0x1f8],%l4 ! Mem[00000000110001f8] p0_call_3_lo: ldsb [%o2+0x156],%l5 ! Mem[0000000011000156] stb %l3,[%o1+0x19f] ! Mem[000000001080019f] nop retl fmovs %f3 ,%f3 p0_jmpl_3_he: nop sth %l0,[%i2+0x1b4] ! Mem[00000000110001b4] jmpl %g6+8,%g0 fmovsneg %icc,%f16,%f31 p0_call_3_he: retl tsubcctv %l7,%l3,%l3 p0_jmpl_3_ho: nop sth %l0,[%o2+0x1b4] ! Mem[00000000110001b4] jmpl %g6+8,%g0 fmovsneg %icc,%f16,%f31 p0_call_3_ho: retl tsubcctv %l7,%l3,%l3 p1_jmpl_3_le: fmovdneg %icc,%f6,%f2 srax %l0,0x02a,%l5 nop nop jmpl %g6+8,%g0 nop p1_call_3_le: stx %l1,[%i2+0x1b0] ! Mem[00000000130001b0] fsqrtd %f10,%f6 fmovsle %icc,%f5,%f9 std %l2,[%i3+0x050] ! Mem[0000000013800050] stb %l5,[%i3+0x144] ! Mem[0000000013800144] retl nop p1_jmpl_3_lo: fmovdneg %icc,%f6,%f2 srax %l0,0x02a,%l5 nop nop jmpl %g6+8,%g0 nop p1_call_3_lo: stx %l1,[%o2+0x1b0] ! Mem[00000000130001b0] fsqrtd %f10,%f6 fmovsle %icc,%f5,%f9 std %l2,[%o3+0x050] ! Mem[0000000013800050] stb %l5,[%o3+0x144] ! Mem[0000000013800144] retl nop p1_jmpl_3_he: ldub [%i1+0x111],%l6 ! Mem[0000000012800111] fmovsvc %xcc,%f17,%f25 st %f23,[%i0+0x120] ! Mem[0000000012000120] add %l2,%l4,%l7 jmpl %g6+8,%g0 stw %l7,[%i2+0x194] ! Mem[0000000013000194] p1_call_3_he: swap [%i3+0x070],%l4 ! Mem[0000000013800070] ldstub [%o0+0x181],%l5 ! Mem[0000000091800181] ldx [%i2+0x1e0],%l7 ! Mem[00000000130001e0] fstoi %f21,%f29 xorcc %l4,%l1,%l2 ldstub [%i6+0x0c1],%l7 ! Mem[00000000910000c1] smul %l0,-0x29f,%l5 retl faddd %f24,%f30,%f26 p1_jmpl_3_ho: ldub [%o1+0x111],%l6 ! Mem[0000000012800111] fmovsvc %xcc,%f17,%f25 st %f23,[%o0+0x120] ! Mem[0000000012000120] add %l2,%l4,%l7 jmpl %g6+8,%g0 stw %l7,[%o2+0x194] ! Mem[0000000013000194] p1_call_3_ho: swap [%o3+0x070],%l4 ! Mem[0000000013800070] ldstub [%i0+0x181],%l5 ! Mem[0000000091800181] ldx [%o2+0x1e0],%l7 ! Mem[00000000130001e0] fstoi %f21,%f29 xorcc %l4,%l1,%l2 ldstub [%o6+0x0c1],%l7 ! Mem[00000000910000c1] smul %l0,-0x29f,%l5 retl faddd %f24,%f30,%f26 p2_jmpl_3_le: ldsh [%i1+0x144],%l1 ! Mem[0000000014800144] orn %l4,%l6,%l7 ldstub [%i6+0x182],%l0 ! Mem[0000000091000182] fmovdge %icc,%f10,%f12 jmpl %g6+8,%g0 ldd [%i3+0x1e0],%l2 ! Mem[00000000158001e0] p2_call_3_le: ldstub [%i5+0x182],%l5 ! Mem[0000000090800182] swap [%i0+0x020],%l1 ! Mem[0000000014000020] nop ldsb [%i0+0x16e],%l5 ! Mem[000000001400016e] ldd [%i1+0x030],%l6 ! Mem[0000000014800030] ldstub [%i4+0x082],%l6 ! Mem[0000000090000082] retl fmovrdgz %l5,%f0 ,%f4 p2_jmpl_3_lo: ldsh [%o1+0x144],%l1 ! Mem[0000000014800144] orn %l4,%l6,%l7 ldstub [%o6+0x182],%l0 ! Mem[0000000091000182] fmovdge %icc,%f10,%f12 jmpl %g6+8,%g0 ldd [%o3+0x1e0],%l2 ! Mem[00000000158001e0] p2_call_3_lo: ldstub [%o5+0x182],%l5 ! Mem[0000000090800182] swap [%o0+0x020],%l1 ! Mem[0000000014000020] nop ldsb [%o0+0x16e],%l5 ! Mem[000000001400016e] ldd [%o1+0x030],%l6 ! Mem[0000000014800030] ldstub [%o4+0x082],%l6 ! Mem[0000000090000082] retl fmovrdgz %l5,%f0 ,%f4 p2_jmpl_3_he: fstod %f23,%f22 nop fitos %f26,%f17 nop lduh [%i3+0x16c],%l6 ! Mem[000000001580016c] jmpl %g6+8,%g0 srl %l2,0x003,%l7 p2_call_3_he: fmovsneg %icc,%f22,%f31 ldd [%i3+0x000],%f24 ! Mem[0000000015800000] std %f26,[%i3+0x1d0] ! Mem[00000000158001d0] ldub [%i2+0x061],%l0 ! Mem[0000000015000061] retl stb %l6,[%i2+0x045] ! Mem[0000000015000045] p2_jmpl_3_ho: fstod %f23,%f22 nop fitos %f26,%f17 nop lduh [%o3+0x16c],%l6 ! Mem[000000001580016c] jmpl %g6+8,%g0 srl %l2,0x003,%l7 p2_call_3_ho: fmovsneg %icc,%f22,%f31 ldd [%o3+0x000],%f24 ! Mem[0000000015800000] std %f26,[%o3+0x1d0] ! Mem[00000000158001d0] ldub [%o2+0x061],%l0 ! Mem[0000000015000061] retl stb %l6,[%o2+0x045] ! Mem[0000000015000045] p3_jmpl_3_le: nop umulcc %l4,0xeed,%l6 jmpl %g6+8,%g0 faddd %f12,%f0 ,%f8 p3_call_3_le: ldd [%i1+0x130],%l2 ! Mem[0000000016800130] fmovsge %xcc,%f2,%f13 retl nop p3_jmpl_3_lo: nop umulcc %l4,0xeed,%l6 jmpl %g6+8,%g0 faddd %f12,%f0 ,%f8 p3_call_3_lo: ldd [%o1+0x130],%l2 ! Mem[0000000016800130] fmovsge %xcc,%f2,%f13 retl nop p3_jmpl_3_he: stw %l1,[%i1+0x1d0] ! Mem[00000000168001d0] ldstub [%o0+0x083],%l0 ! Mem[0000000091800083] umul %l0,-0xc07,%l6 ldsb [%i0+0x026],%l4 ! Mem[0000000016000026] ldub [%i1+0x0ac],%l1 ! Mem[00000000168000ac] jmpl %g6+8,%g0 fmovsleu %icc,%f30,%f21 p3_call_3_he: stw %l5,[%i1+0x1bc] ! Mem[00000000168001bc] stw %l5,[%i3+0x1d0] ! Mem[00000000178001d0] fmovdcc %icc,%f16,%f16 fsubd %f24,%f16,%f30 lduh [%i0+0x0c2],%l5 ! Mem[00000000160000c2] srl %l0,0x001,%l5 retl addc %l5,-0x56f,%l6 p3_jmpl_3_ho: stw %l1,[%o1+0x1d0] ! Mem[00000000168001d0] ldstub [%i0+0x083],%l0 ! Mem[0000000091800083] umul %l0,-0xc07,%l6 ldsb [%o0+0x026],%l4 ! Mem[0000000016000026] ldub [%o1+0x0ac],%l1 ! Mem[00000000168000ac] jmpl %g6+8,%g0 fmovsleu %icc,%f30,%f21 p3_call_3_ho: stw %l5,[%o1+0x1bc] ! Mem[00000000168001bc] stw %l5,[%o3+0x1d0] ! Mem[00000000178001d0] fmovdcc %icc,%f16,%f16 fsubd %f24,%f16,%f30 lduh [%o0+0x0c2],%l5 ! Mem[00000000160000c2] srl %l0,0x001,%l5 retl addc %l5,-0x56f,%l6 p4_jmpl_3_le: ldsw [%i2+0x084],%l7 ! Mem[0000000019000084] fdtoi %f14,%f3 stb %l1,[%i3+0x082] ! Mem[0000000019800082] nop std %l2,[%i0+0x090] ! Mem[0000000018000090] swap [%i0+0x140],%l0 ! Mem[0000000018000140] ldub [%i0+0x1d9],%l0 ! Mem[00000000180001d9] jmpl %g6+8,%g0 ldsw [%i1+0x1a4],%l7 ! Mem[00000000188001a4] p4_call_3_le: lduw [%i2+0x054],%l5 ! Mem[0000000019000054] sth %l0,[%i0+0x0bc] ! Mem[00000000180000bc] retl stx %l2,[%i3+0x070] ! Mem[0000000019800070] p4_jmpl_3_lo: ldsw [%o2+0x084],%l7 ! Mem[0000000019000084] fdtoi %f14,%f3 stb %l1,[%o3+0x082] ! Mem[0000000019800082] nop std %l2,[%o0+0x090] ! Mem[0000000018000090] swap [%o0+0x140],%l0 ! Mem[0000000018000140] ldub [%o0+0x1d9],%l0 ! Mem[00000000180001d9] jmpl %g6+8,%g0 ldsw [%o1+0x1a4],%l7 ! Mem[00000000188001a4] p4_call_3_lo: lduw [%o2+0x054],%l5 ! Mem[0000000019000054] sth %l0,[%o0+0x0bc] ! Mem[00000000180000bc] retl stx %l2,[%o3+0x070] ! Mem[0000000019800070] p4_jmpl_3_he: lduh [%i1+0x120],%l7 ! Mem[0000000018800120] stb %l5,[%i3+0x136] ! Mem[0000000019800136] fmovse %icc,%f24,%f26 nop swap [%i3+0x094],%l6 ! Mem[0000000019800094] fmovsgu %icc,%f25,%f24 jmpl %g6+8,%g0 fmovsne %icc,%f18,%f29 p4_call_3_he: nop ldsb [%i0+0x199],%l6 ! Mem[0000000018000199] stx %l2,[%i3+0x068] ! Mem[0000000019800068] ldsw [%i0+0x12c],%l3 ! Mem[000000001800012c] retl stb %l7,[%i1+0x1ce] ! Mem[00000000188001ce] p4_jmpl_3_ho: lduh [%o1+0x120],%l7 ! Mem[0000000018800120] stb %l5,[%o3+0x136] ! Mem[0000000019800136] fmovse %icc,%f24,%f26 nop swap [%o3+0x094],%l6 ! Mem[0000000019800094] fmovsgu %icc,%f25,%f24 jmpl %g6+8,%g0 fmovsne %icc,%f18,%f29 p4_call_3_ho: nop ldsb [%o0+0x199],%l6 ! Mem[0000000018000199] stx %l2,[%o3+0x068] ! Mem[0000000019800068] ldsw [%o0+0x12c],%l3 ! Mem[000000001800012c] retl stb %l7,[%o1+0x1ce] ! Mem[00000000188001ce] p5_jmpl_3_le: fmovrsz %l2,%f4 ,%f5 fmovde %icc,%f10,%f2 fmovdvs %xcc,%f14,%f0 lduw [%i3+0x1e8],%l2 ! Mem[000000001b8001e8] sth %l1,[%i0+0x1fc] ! Mem[000000001a0001fc] fadds %f5 ,%f10,%f14 nop jmpl %g6+8,%g0 sra %l7,0x017,%l7 p5_call_3_le: nop retl tsubcctv %l5,-0xa81,%l2 p5_jmpl_3_lo: fmovrsz %l2,%f4 ,%f5 fmovde %icc,%f10,%f2 fmovdvs %xcc,%f14,%f0 lduw [%o3+0x1e8],%l2 ! Mem[000000001b8001e8] sth %l1,[%o0+0x1fc] ! Mem[000000001a0001fc] fadds %f5 ,%f10,%f14 nop jmpl %g6+8,%g0 sra %l7,0x017,%l7 p5_call_3_lo: nop retl tsubcctv %l5,-0xa81,%l2 p5_jmpl_3_he: ldub [%i0+0x169],%l4 ! Mem[000000001a000169] nop stw %l4,[%i0+0x11c] ! Mem[000000001a00011c] jmpl %g6+8,%g0 fmovda %icc,%f28,%f20 p5_call_3_he: fitos %f26,%f23 nop retl fmovrslz %l7,%f16,%f25 p5_jmpl_3_ho: ldub [%o0+0x169],%l4 ! Mem[000000001a000169] nop stw %l4,[%o0+0x11c] ! Mem[000000001a00011c] jmpl %g6+8,%g0 fmovda %icc,%f28,%f20 p5_call_3_ho: fitos %f26,%f23 nop retl fmovrslz %l7,%f16,%f25 p6_jmpl_3_le: nop nop fmovscc %xcc,%f10,%f5 jmpl %g6+8,%g0 srlx %l4,0x038,%l7 p6_call_3_le: nop ldsb [%i2+0x11e],%l7 ! Mem[000000001d00011e] nop fmovdle %icc,%f0,%f12 st %f6 ,[%i0+0x158] ! Mem[000000001c000158] retl swap [%i3+0x1f4],%l7 ! Mem[000000001d8001f4] p6_jmpl_3_lo: nop nop fmovscc %xcc,%f10,%f5 jmpl %g6+8,%g0 srlx %l4,0x038,%l7 p6_call_3_lo: nop ldsb [%o2+0x11e],%l7 ! Mem[000000001d00011e] nop fmovdle %icc,%f0,%f12 st %f6 ,[%o0+0x158] ! Mem[000000001c000158] retl swap [%o3+0x1f4],%l7 ! Mem[000000001d8001f4] p6_jmpl_3_he: fmovdpos %xcc,%f20,%f20 ldx [%i0+0x120],%l0 ! Mem[000000001c000120] fmovda %icc,%f16,%f20 jmpl %g6+8,%g0 sllx %l2,%l0,%l7 p6_call_3_he: nop retl fmovdcc %xcc,%f18,%f24 p6_jmpl_3_ho: fmovdpos %xcc,%f20,%f20 ldx [%o0+0x120],%l0 ! Mem[000000001c000120] fmovda %icc,%f16,%f20 jmpl %g6+8,%g0 sllx %l2,%l0,%l7 p6_call_3_ho: nop retl fmovdcc %xcc,%f18,%f24 p7_jmpl_3_le: fmovsl %xcc,%f1,%f15 nop xor %l6,-0xb84,%l6 ldub [%i3+0x079],%l3 ! Mem[000000001f800079] jmpl %g6+8,%g0 nop p7_call_3_le: ldd [%i0+0x050],%f12 ! Mem[000000001e000050] retl stw %l3,[%i2+0x054] ! Mem[000000001f000054] p7_jmpl_3_lo: fmovsl %xcc,%f1,%f15 nop xor %l6,-0xb84,%l6 ldub [%o3+0x079],%l3 ! Mem[000000001f800079] jmpl %g6+8,%g0 nop p7_call_3_lo: ldd [%o0+0x050],%f12 ! Mem[000000001e000050] retl stw %l3,[%o2+0x054] ! Mem[000000001f000054] p7_jmpl_3_he: fmovdvs %xcc,%f24,%f26 jmpl %g6+8,%g0 nop p7_call_3_he: ldub [%i0+0x1a3],%l4 ! Mem[000000001e0001a3] ldstub [%i6+0x007],%l5 ! Mem[0000000091000007] nop retl st %f27,[%i1+0x088] ! Mem[000000001e800088] p7_jmpl_3_ho: fmovdvs %xcc,%f24,%f26 jmpl %g6+8,%g0 nop p7_call_3_ho: ldub [%o0+0x1a3],%l4 ! Mem[000000001e0001a3] ldstub [%o6+0x007],%l5 ! Mem[0000000091000007] nop retl st %f27,[%o1+0x088] ! Mem[000000001e800088] p8_jmpl_3_le: fmovdcc %xcc,%f6,%f0 fsubd %f12,%f12,%f0 nop ldsb [%i0+0x1f5],%l4 ! Mem[00000000200001f5] sdivx %l0,%l5,%l1 jmpl %g6+8,%g0 swap [%i2+0x1b0],%l7 ! Mem[00000000210001b0] p8_call_3_le: nop ldstub [%i6+0x088],%l5 ! Mem[0000000091000088] sth %l1,[%i2+0x090] ! Mem[0000000021000090] ldstub [%o0+0x1c8],%l2 ! Mem[00000000918001c8] fmovscc %xcc,%f5,%f4 fitod %f4 ,%f4 retl fmovsle %icc,%f15,%f8 p8_jmpl_3_lo: fmovdcc %xcc,%f6,%f0 fsubd %f12,%f12,%f0 nop ldsb [%o0+0x1f5],%l4 ! Mem[00000000200001f5] sdivx %l0,%l5,%l1 jmpl %g6+8,%g0 swap [%o2+0x1b0],%l7 ! Mem[00000000210001b0] p8_call_3_lo: nop ldstub [%o6+0x088],%l5 ! Mem[0000000091000088] sth %l1,[%o2+0x090] ! Mem[0000000021000090] ldstub [%i0+0x1c8],%l2 ! Mem[00000000918001c8] fmovscc %xcc,%f5,%f4 fitod %f4 ,%f4 retl fmovsle %icc,%f15,%f8 p8_jmpl_3_he: nop fmovs %f28,%f30 nop sra %l2,%l7,%l5 ld [%i1+0x15c],%f30 ! Mem[000000002080015c] jmpl %g6+8,%g0 fmovse %icc,%f31,%f19 p8_call_3_he: lduh [%i3+0x08e],%l6 ! Mem[000000002180008e] retl stw %l2,[%i2+0x010] ! Mem[0000000021000010] p8_jmpl_3_ho: nop fmovs %f28,%f30 nop sra %l2,%l7,%l5 ld [%o1+0x15c],%f30 ! Mem[000000002080015c] jmpl %g6+8,%g0 fmovse %icc,%f31,%f19 p8_call_3_ho: lduh [%o3+0x08e],%l6 ! Mem[000000002180008e] retl stw %l2,[%o2+0x010] ! Mem[0000000021000010] p9_jmpl_3_le: andcc %l6,0x114,%l3 sllx %l6,0x034,%l6 jmpl %g6+8,%g0 nop p9_call_3_le: swap [%i0+0x150],%l2 ! Mem[0000000022000150] ldx [%i2+0x130],%l3 ! Mem[0000000023000130] fmovdgu %xcc,%f6,%f14 fmovsneg %xcc,%f6,%f9 retl fmovda %icc,%f8,%f4 p9_jmpl_3_lo: andcc %l6,0x114,%l3 sllx %l6,0x034,%l6 jmpl %g6+8,%g0 nop p9_call_3_lo: swap [%o0+0x150],%l2 ! Mem[0000000022000150] ldx [%o2+0x130],%l3 ! Mem[0000000023000130] fmovdgu %xcc,%f6,%f14 fmovsneg %xcc,%f6,%f9 retl fmovda %icc,%f8,%f4 p9_jmpl_3_he: ldstub [%i5+0x189],%l7 ! Mem[0000000090800189] udivx %l5,%l7,%l5 jmpl %g6+8,%g0 nop p9_call_3_he: ldsb [%i0+0x17a],%l3 ! Mem[000000002200017a] stw %l5,[%i0+0x15c] ! Mem[000000002200015c] retl nop p9_jmpl_3_ho: ldstub [%o5+0x189],%l7 ! Mem[0000000090800189] udivx %l5,%l7,%l5 jmpl %g6+8,%g0 nop p9_call_3_ho: ldsb [%o0+0x17a],%l3 ! Mem[000000002200017a] stw %l5,[%o0+0x15c] ! Mem[000000002200015c] retl nop p10_jmpl_3_le: nop fmovsle %xcc,%f7,%f6 sth %l2,[%i1+0x07a] ! Mem[000000002480007a] addcc %l3,0x0e4,%l0 ldsh [%i0+0x0ca],%l4 ! Mem[00000000240000ca] fmovdvc %xcc,%f6,%f0 jmpl %g6+8,%g0 nop p10_call_3_le: fmovdpos %xcc,%f6,%f0 std %l2,[%i3+0x190] ! Mem[0000000025800190] std %l2,[%i3+0x1a0] ! Mem[00000000258001a0] fmovsvc %icc,%f11,%f11 retl tsubcc %l4,%l2,%l6 p10_jmpl_3_lo: nop fmovsle %xcc,%f7,%f6 sth %l2,[%o1+0x07a] ! Mem[000000002480007a] addcc %l3,0x0e4,%l0 ldsh [%o0+0x0ca],%l4 ! Mem[00000000240000ca] fmovdvc %xcc,%f6,%f0 jmpl %g6+8,%g0 nop p10_call_3_lo: fmovdpos %xcc,%f6,%f0 std %l2,[%o3+0x190] ! Mem[0000000025800190] std %l2,[%o3+0x1a0] ! Mem[00000000258001a0] fmovsvc %icc,%f11,%f11 retl tsubcc %l4,%l2,%l6 p10_jmpl_3_he: fmovdge %xcc,%f20,%f26 nop xor %l4,%l4,%l3 fitod %f25,%f22 jmpl %g6+8,%g0 stw %l6,[%i0+0x168] ! Mem[0000000024000168] p10_call_3_he: fmovsne %xcc,%f24,%f23 nop fstoi %f30,%f22 fmovdvc %xcc,%f20,%f22 retl ldub [%i1+0x058],%l7 ! Mem[0000000024800058] p10_jmpl_3_ho: fmovdge %xcc,%f20,%f26 nop xor %l4,%l4,%l3 fitod %f25,%f22 jmpl %g6+8,%g0 stw %l6,[%o0+0x168] ! Mem[0000000024000168] p10_call_3_ho: fmovsne %xcc,%f24,%f23 nop fstoi %f30,%f22 fmovdvc %xcc,%f20,%f22 retl ldub [%o1+0x058],%l7 ! Mem[0000000024800058] p11_jmpl_3_le: jmpl %g6+8,%g0 ldub [%i2+0x0c6],%l1 ! Mem[00000000270000c6] p11_call_3_le: fmovsl %icc,%f13,%f6 std %l0,[%i1+0x1c0] ! Mem[00000000268001c0] swap [%i1+0x1a4],%l3 ! Mem[00000000268001a4] nop fmovscc %xcc,%f11,%f15 stw %l4,[%i2+0x11c] ! Mem[000000002700011c] ldsb [%i1+0x147],%l2 ! Mem[0000000026800147] retl smul %l0,%l7,%l0 p11_jmpl_3_lo: jmpl %g6+8,%g0 ldub [%o2+0x0c6],%l1 ! Mem[00000000270000c6] p11_call_3_lo: fmovsl %icc,%f13,%f6 std %l0,[%o1+0x1c0] ! Mem[00000000268001c0] swap [%o1+0x1a4],%l3 ! Mem[00000000268001a4] nop fmovscc %xcc,%f11,%f15 stw %l4,[%o2+0x11c] ! Mem[000000002700011c] ldsb [%o1+0x147],%l2 ! Mem[0000000026800147] retl smul %l0,%l7,%l0 p11_jmpl_3_he: fmovsn %xcc,%f26,%f30 jmpl %g6+8,%g0 nop p11_call_3_he: ldsb [%i2+0x1e4],%l5 ! Mem[00000000270001e4] ldstub [%i6+0x04b],%l1 ! Mem[000000009100004b] ldsb [%i0+0x088],%l0 ! Mem[0000000026000088] fmovscs %xcc,%f22,%f25 retl nop p11_jmpl_3_ho: fmovsn %xcc,%f26,%f30 jmpl %g6+8,%g0 nop p11_call_3_ho: ldsb [%o2+0x1e4],%l5 ! Mem[00000000270001e4] ldstub [%o6+0x04b],%l1 ! Mem[000000009100004b] ldsb [%o0+0x088],%l0 ! Mem[0000000026000088] fmovscs %xcc,%f22,%f25 retl nop p12_jmpl_3_le: ldsb [%i1+0x0fd],%l5 ! Mem[00000000288000fd] jmpl %g6+8,%g0 fmovdgu %xcc,%f8,%f0 p12_call_3_le: ldub [%i0+0x19c],%l6 ! Mem[000000002800019c] nop ldx [%i2+0x1a8],%l6 ! Mem[00000000290001a8] fmovdl %icc,%f12,%f6 orncc %l7,-0xe23,%l0 retl nop p12_jmpl_3_lo: ldsb [%o1+0x0fd],%l5 ! Mem[00000000288000fd] jmpl %g6+8,%g0 fmovdgu %xcc,%f8,%f0 p12_call_3_lo: ldub [%o0+0x19c],%l6 ! Mem[000000002800019c] nop ldx [%o2+0x1a8],%l6 ! Mem[00000000290001a8] fmovdl %icc,%f12,%f6 orncc %l7,-0xe23,%l0 retl nop p12_jmpl_3_he: fmovrdlz %l3,%f24,%f28 nop stx %l1,[%i1+0x0c8] ! Mem[00000000288000c8] fmovsleu %xcc,%f21,%f26 subc %l5,0x804,%l7 jmpl %g6+8,%g0 fsqrts %f28,%f30 p12_call_3_he: nop lduh [%i3+0x052],%l7 ! Mem[0000000029800052] fmovscc %icc,%f22,%f21 ldd [%i2+0x140],%f26 ! Mem[0000000029000140] nop orn %l7,0xfcd,%l4 retl tsubcc %l2,%l0,%l3 p12_jmpl_3_ho: fmovrdlz %l3,%f24,%f28 nop stx %l1,[%o1+0x0c8] ! Mem[00000000288000c8] fmovsleu %xcc,%f21,%f26 subc %l5,0x804,%l7 jmpl %g6+8,%g0 fsqrts %f28,%f30 p12_call_3_ho: nop lduh [%o3+0x052],%l7 ! Mem[0000000029800052] fmovscc %icc,%f22,%f21 ldd [%o2+0x140],%f26 ! Mem[0000000029000140] nop orn %l7,0xfcd,%l4 retl tsubcc %l2,%l0,%l3 p13_jmpl_3_le: fmovscc %icc,%f13,%f5 st %f1 ,[%i2+0x09c] ! Mem[000000002b00009c] lduh [%i3+0x0f8],%l7 ! Mem[000000002b8000f8] jmpl %g6+8,%g0 fmovdg %xcc,%f0,%f12 p13_call_3_le: fmovdle %icc,%f14,%f2 fstoi %f6 ,%f2 ldsw [%i0+0x084],%l7 ! Mem[000000002a000084] nop fstoi %f3 ,%f10 fmovrdlz %l7,%f14,%f8 retl nop p13_jmpl_3_lo: fmovscc %icc,%f13,%f5 st %f1 ,[%o2+0x09c] ! Mem[000000002b00009c] lduh [%o3+0x0f8],%l7 ! Mem[000000002b8000f8] jmpl %g6+8,%g0 fmovdg %xcc,%f0,%f12 p13_call_3_lo: fmovdle %icc,%f14,%f2 fstoi %f6 ,%f2 ldsw [%o0+0x084],%l7 ! Mem[000000002a000084] nop fstoi %f3 ,%f10 fmovrdlz %l7,%f14,%f8 retl nop p13_jmpl_3_he: fdivs %f23,%f31,%f23 udivx %l6,%l3,%l7 fnegd %f20,%f18 jmpl %g6+8,%g0 ld [%i2+0x164],%f25 ! Mem[000000002b000164] p13_call_3_he: fmovrsz %l0,%f24,%f23 fmovsvs %icc,%f23,%f23 fmovdne %xcc,%f18,%f30 fstod %f20,%f22 tsubcc %l2,-0xb35,%l4 sth %l3,[%i0+0x008] ! Mem[000000002a000008] retl sth %l7,[%i3+0x114] ! Mem[000000002b800114] p13_jmpl_3_ho: fdivs %f23,%f31,%f23 udivx %l6,%l3,%l7 fnegd %f20,%f18 jmpl %g6+8,%g0 ld [%o2+0x164],%f25 ! Mem[000000002b000164] p13_call_3_ho: fmovrsz %l0,%f24,%f23 fmovsvs %icc,%f23,%f23 fmovdne %xcc,%f18,%f30 fstod %f20,%f22 tsubcc %l2,-0xb35,%l4 sth %l3,[%o0+0x008] ! Mem[000000002a000008] retl sth %l7,[%o3+0x114] ! Mem[000000002b800114] p14_jmpl_3_le: jmpl %g6+8,%g0 fmovdvs %icc,%f4,%f6 p14_call_3_le: faddd %f14,%f14,%f12 nop retl stb %l0,[%i1+0x193] ! Mem[000000002c800193] p14_jmpl_3_lo: jmpl %g6+8,%g0 fmovdvs %icc,%f4,%f6 p14_call_3_lo: faddd %f14,%f14,%f12 nop retl stb %l0,[%o1+0x193] ! Mem[000000002c800193] p14_jmpl_3_he: ld [%i2+0x02c],%f21 ! Mem[000000002d00002c] jmpl %g6+8,%g0 stx %l6,[%i1+0x028] ! Mem[000000002c800028] p14_call_3_he: nop ldstub [%o0+0x00e],%l7 ! Mem[000000009180000e] ldd [%i3+0x108],%l4 ! Mem[000000002d800108] fmovdgu %icc,%f18,%f22 fmovdvc %icc,%f26,%f16 stx %l4,[%i3+0x1a8] ! Mem[000000002d8001a8] retl add %l4,%l5,%l2 p14_jmpl_3_ho: ld [%o2+0x02c],%f21 ! Mem[000000002d00002c] jmpl %g6+8,%g0 stx %l6,[%o1+0x028] ! Mem[000000002c800028] p14_call_3_ho: nop ldstub [%i0+0x00e],%l7 ! Mem[000000009180000e] ldd [%o3+0x108],%l4 ! Mem[000000002d800108] fmovdgu %icc,%f18,%f22 fmovdvc %icc,%f26,%f16 stx %l4,[%o3+0x1a8] ! Mem[000000002d8001a8] retl add %l4,%l5,%l2 p15_jmpl_3_le: ldstub [%i6+0x00f],%l1 ! Mem[000000009100000f] jmpl %g6+8,%g0 lduh [%i3+0x080],%l6 ! Mem[000000002f800080] p15_call_3_le: fabsd %f2 ,%f4 taddcc %l6,-0xaed,%l3 fmovdl %icc,%f12,%f12 nop retl sth %l1,[%i2+0x1ec] ! Mem[000000002f0001ec] p15_jmpl_3_lo: ldstub [%o6+0x00f],%l1 ! Mem[000000009100000f] jmpl %g6+8,%g0 lduh [%o3+0x080],%l6 ! Mem[000000002f800080] p15_call_3_lo: fabsd %f2 ,%f4 taddcc %l6,-0xaed,%l3 fmovdl %icc,%f12,%f12 nop retl sth %l1,[%o2+0x1ec] ! Mem[000000002f0001ec] p15_jmpl_3_he: ldsw [%i0+0x030],%l3 ! Mem[000000002e000030] ldd [%i1+0x080],%l6 ! Mem[000000002e800080] jmpl %g6+8,%g0 fdtoi %f26,%f18 p15_call_3_he: taddcc %l0,0xe1f,%l1 fmovsgu %xcc,%f17,%f27 ldsh [%i2+0x14a],%l0 ! Mem[000000002f00014a] smulcc %l1,%l5,%l7 retl lduh [%i2+0x104],%l5 ! Mem[000000002f000104] p15_jmpl_3_ho: ldsw [%o0+0x030],%l3 ! Mem[000000002e000030] ldd [%o1+0x080],%l6 ! Mem[000000002e800080] jmpl %g6+8,%g0 fdtoi %f26,%f18 p15_call_3_ho: taddcc %l0,0xe1f,%l1 fmovsgu %xcc,%f17,%f27 ldsh [%o2+0x14a],%l0 ! Mem[000000002f00014a] smulcc %l1,%l5,%l7 retl lduh [%o2+0x104],%l5 ! Mem[000000002f000104] p16_jmpl_3_le: jmpl %g6+8,%g0 addcc %l4,-0xb16,%l7 p16_call_3_le: ldstub [%o0+0x190],%l7 ! Mem[0000000091800190] nop retl fmovdleu %icc,%f6,%f10 p16_jmpl_3_lo: jmpl %g6+8,%g0 addcc %l4,-0xb16,%l7 p16_call_3_lo: ldstub [%i0+0x190],%l7 ! Mem[0000000091800190] nop retl fmovdleu %icc,%f6,%f10 p16_jmpl_3_he: jmpl %g6+8,%g0 fmovrsgez %l4,%f16,%f18 p16_call_3_he: nop retl fstod %f17,%f28 p16_jmpl_3_ho: jmpl %g6+8,%g0 fmovrsgez %l4,%f16,%f18 p16_call_3_ho: nop retl fstod %f17,%f28 p17_jmpl_3_le: taddcc %l3,%l3,%l1 ldsb [%i2+0x0f7],%l2 ! Mem[00000000330000f7] swap [%i1+0x1b0],%l7 ! Mem[00000000328001b0] fmovsgu %icc,%f7,%f3 std %l0,[%i2+0x1a0] ! Mem[00000000330001a0] fmovdgu %xcc,%f0,%f8 jmpl %g6+8,%g0 swap [%i3+0x05c],%l0 ! Mem[000000003380005c] p17_call_3_le: ldsw [%i2+0x098],%l0 ! Mem[0000000033000098] sdivx %l4,%l2,%l6 swap [%i1+0x06c],%l5 ! Mem[000000003280006c] ldstub [%i6+0x051],%l2 ! Mem[0000000091000051] sth %l6,[%i2+0x138] ! Mem[0000000033000138] retl fitos %f8 ,%f13 p17_jmpl_3_lo: taddcc %l3,%l3,%l1 ldsb [%o2+0x0f7],%l2 ! Mem[00000000330000f7] swap [%o1+0x1b0],%l7 ! Mem[00000000328001b0] fmovsgu %icc,%f7,%f3 std %l0,[%o2+0x1a0] ! Mem[00000000330001a0] fmovdgu %xcc,%f0,%f8 jmpl %g6+8,%g0 swap [%o3+0x05c],%l0 ! Mem[000000003380005c] p17_call_3_lo: ldsw [%o2+0x098],%l0 ! Mem[0000000033000098] sdivx %l4,%l2,%l6 swap [%o1+0x06c],%l5 ! Mem[000000003280006c] ldstub [%o6+0x051],%l2 ! Mem[0000000091000051] sth %l6,[%o2+0x138] ! Mem[0000000033000138] retl fitos %f8 ,%f13 p17_jmpl_3_he: umulcc %l1,-0xb94,%l5 jmpl %g6+8,%g0 nop p17_call_3_he: fmovdn %xcc,%f24,%f16 ldx [%i2+0x0a0],%l0 ! Mem[00000000330000a0] nop retl ldsh [%i1+0x106],%l0 ! Mem[0000000032800106] p17_jmpl_3_ho: umulcc %l1,-0xb94,%l5 jmpl %g6+8,%g0 nop p17_call_3_ho: fmovdn %xcc,%f24,%f16 ldx [%o2+0x0a0],%l0 ! Mem[00000000330000a0] nop retl ldsh [%o1+0x106],%l0 ! Mem[0000000032800106] p18_jmpl_3_le: fmovdgu %icc,%f10,%f8 nop jmpl %g6+8,%g0 ldub [%i0+0x084],%l2 ! Mem[0000000034000084] p18_call_3_le: ldx [%i2+0x108],%l2 ! Mem[0000000035000108] std %l2,[%i3+0x098] ! Mem[0000000035800098] fmovrdlez %l1,%f10,%f6 lduw [%i0+0x16c],%l5 ! Mem[000000003400016c] retl nop p18_jmpl_3_lo: fmovdgu %icc,%f10,%f8 nop jmpl %g6+8,%g0 ldub [%o0+0x084],%l2 ! Mem[0000000034000084] p18_call_3_lo: ldx [%o2+0x108],%l2 ! Mem[0000000035000108] std %l2,[%o3+0x098] ! Mem[0000000035800098] fmovrdlez %l1,%f10,%f6 lduw [%o0+0x16c],%l5 ! Mem[000000003400016c] retl nop p18_jmpl_3_he: jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f26 p18_call_3_he: std %l4,[%i1+0x128] ! Mem[0000000034800128] ldd [%i3+0x1a0],%f20 ! Mem[00000000358001a0] ldstub [%o0+0x1d2],%l6 ! Mem[00000000918001d2] sllx %l3,%l2,%l4 ldd [%i3+0x180],%l2 ! Mem[0000000035800180] std %f24,[%i0+0x138] ! Mem[0000000034000138] nop retl fcmps %fcc2,%f22,%f18 p18_jmpl_3_ho: jmpl %g6+8,%g0 fmovdne %xcc,%f22,%f26 p18_call_3_ho: std %l4,[%o1+0x128] ! Mem[0000000034800128] ldd [%o3+0x1a0],%f20 ! Mem[00000000358001a0] ldstub [%i0+0x1d2],%l6 ! Mem[00000000918001d2] sllx %l3,%l2,%l4 ldd [%o3+0x180],%l2 ! Mem[0000000035800180] std %f24,[%o0+0x138] ! Mem[0000000034000138] nop retl fcmps %fcc2,%f22,%f18 p19_jmpl_3_le: nop stb %l0,[%i1+0x011] ! Mem[0000000036800011] ldsw [%i2+0x144],%l7 ! Mem[0000000037000144] ldub [%i0+0x1dd],%l0 ! Mem[00000000360001dd] ldsh [%i0+0x030],%l5 ! Mem[0000000036000030] sth %l0,[%i2+0x1a0] ! Mem[00000000370001a0] jmpl %g6+8,%g0 ldub [%i3+0x1ae],%l0 ! Mem[00000000378001ae] p19_call_3_le: ldsb [%i1+0x005],%l5 ! Mem[0000000036800005] std %l4,[%i2+0x1d0] ! Mem[00000000370001d0] fdtoi %f2 ,%f3 retl fmovdvs %xcc,%f12,%f10 p19_jmpl_3_lo: nop stb %l0,[%o1+0x011] ! Mem[0000000036800011] ldsw [%o2+0x144],%l7 ! Mem[0000000037000144] ldub [%o0+0x1dd],%l0 ! Mem[00000000360001dd] ldsh [%o0+0x030],%l5 ! Mem[0000000036000030] sth %l0,[%o2+0x1a0] ! Mem[00000000370001a0] jmpl %g6+8,%g0 ldub [%o3+0x1ae],%l0 ! Mem[00000000378001ae] p19_call_3_lo: ldsb [%o1+0x005],%l5 ! Mem[0000000036800005] std %l4,[%o2+0x1d0] ! Mem[00000000370001d0] fdtoi %f2 ,%f3 retl fmovdvs %xcc,%f12,%f10 p19_jmpl_3_he: jmpl %g6+8,%g0 nop p19_call_3_he: fitos %f21,%f21 retl ldx [%i1+0x0a8],%l7 ! Mem[00000000368000a8] p19_jmpl_3_ho: jmpl %g6+8,%g0 nop p19_call_3_ho: fitos %f21,%f21 retl ldx [%o1+0x0a8],%l7 ! Mem[00000000368000a8] p20_jmpl_3_le: jmpl %g6+8,%g0 fmovsl %xcc,%f11,%f14 p20_call_3_le: retl nop p20_jmpl_3_lo: jmpl %g6+8,%g0 fmovsl %xcc,%f11,%f14 p20_call_3_lo: retl nop p20_jmpl_3_he: nop nop fitos %f29,%f20 fstod %f26,%f22 ldsh [%i1+0x0e4],%l5 ! Mem[00000000388000e4] sth %l0,[%i0+0x13c] ! Mem[000000003800013c] jmpl %g6+8,%g0 stb %l6,[%i0+0x1f6] ! Mem[00000000380001f6] p20_call_3_he: sth %l4,[%i1+0x0fa] ! Mem[00000000388000fa] retl fmovdcs %xcc,%f18,%f26 p20_jmpl_3_ho: nop nop fitos %f29,%f20 fstod %f26,%f22 ldsh [%o1+0x0e4],%l5 ! Mem[00000000388000e4] sth %l0,[%o0+0x13c] ! Mem[000000003800013c] jmpl %g6+8,%g0 stb %l6,[%o0+0x1f6] ! Mem[00000000380001f6] p20_call_3_ho: sth %l4,[%o1+0x0fa] ! Mem[00000000388000fa] retl fmovdcs %xcc,%f18,%f26 p21_jmpl_3_le: nop fmovdgu %icc,%f12,%f12 tsubcc %l1,0xb53,%l5 ldub [%i2+0x11d],%l2 ! Mem[000000003b00011d] udivx %l1,0x839,%l1 jmpl %g6+8,%g0 fmovrslz %l3,%f14,%f3 p21_call_3_le: ldsb [%i0+0x051],%l4 ! Mem[000000003a000051] retl fmovdgu %icc,%f2,%f6 p21_jmpl_3_lo: nop fmovdgu %icc,%f12,%f12 tsubcc %l1,0xb53,%l5 ldub [%o2+0x11d],%l2 ! Mem[000000003b00011d] udivx %l1,0x839,%l1 jmpl %g6+8,%g0 fmovrslz %l3,%f14,%f3 p21_call_3_lo: ldsb [%o0+0x051],%l4 ! Mem[000000003a000051] retl fmovdgu %icc,%f2,%f6 p21_jmpl_3_he: nop fmovsl %icc,%f28,%f29 ldd [%i0+0x168],%l0 ! Mem[000000003a000168] std %l4,[%i0+0x030] ! Mem[000000003a000030] lduh [%i0+0x0ae],%l0 ! Mem[000000003a0000ae] ld [%i0+0x124],%f23 ! Mem[000000003a000124] fmovsa %xcc,%f21,%f25 jmpl %g6+8,%g0 ldsb [%i2+0x006],%l1 ! Mem[000000003b000006] p21_call_3_he: sub %l3,%l6,%l5 st %f17,[%i2+0x094] ! Mem[000000003b000094] fmovdneg %icc,%f28,%f18 faddd %f22,%f28,%f26 ldx [%i1+0x078],%l7 ! Mem[000000003a800078] ldd [%i2+0x0d0],%l2 ! Mem[000000003b0000d0] retl addcc %l2,-0x731,%l6 p21_jmpl_3_ho: nop fmovsl %icc,%f28,%f29 ldd [%o0+0x168],%l0 ! Mem[000000003a000168] std %l4,[%o0+0x030] ! Mem[000000003a000030] lduh [%o0+0x0ae],%l0 ! Mem[000000003a0000ae] ld [%o0+0x124],%f23 ! Mem[000000003a000124] fmovsa %xcc,%f21,%f25 jmpl %g6+8,%g0 ldsb [%o2+0x006],%l1 ! Mem[000000003b000006] p21_call_3_ho: sub %l3,%l6,%l5 st %f17,[%o2+0x094] ! Mem[000000003b000094] fmovdneg %icc,%f28,%f18 faddd %f22,%f28,%f26 ldx [%o1+0x078],%l7 ! Mem[000000003a800078] ldd [%o2+0x0d0],%l2 ! Mem[000000003b0000d0] retl addcc %l2,-0x731,%l6 p22_jmpl_3_le: nop fmovsg %xcc,%f3,%f2 fmovsge %icc,%f2,%f4 tsubcc %l1,%l7,%l4 jmpl %g6+8,%g0 ldx [%i3+0x1d8],%l7 ! Mem[000000003d8001d8] p22_call_3_le: fmovdg %xcc,%f6,%f0 ldd [%i3+0x1f8],%l6 ! Mem[000000003d8001f8] ld [%i0+0x050],%f3 ! Mem[000000003c000050] retl taddcctv %l4,-0x9d8,%l5 p22_jmpl_3_lo: nop fmovsg %xcc,%f3,%f2 fmovsge %icc,%f2,%f4 tsubcc %l1,%l7,%l4 jmpl %g6+8,%g0 ldx [%o3+0x1d8],%l7 ! Mem[000000003d8001d8] p22_call_3_lo: fmovdg %xcc,%f6,%f0 ldd [%o3+0x1f8],%l6 ! Mem[000000003d8001f8] ld [%o0+0x050],%f3 ! Mem[000000003c000050] retl taddcctv %l4,-0x9d8,%l5 p22_jmpl_3_he: fmovs %f19,%f23 jmpl %g6+8,%g0 swap [%i1+0x1fc],%l2 ! Mem[000000003c8001fc] p22_call_3_he: fmovdne %icc,%f28,%f28 sth %l7,[%i3+0x04a] ! Mem[000000003d80004a] fmovsvs %xcc,%f22,%f22 fmovdcs %icc,%f24,%f30 retl mulx %l7,-0x39b,%l3 p22_jmpl_3_ho: fmovs %f19,%f23 jmpl %g6+8,%g0 swap [%o1+0x1fc],%l2 ! Mem[000000003c8001fc] p22_call_3_ho: fmovdne %icc,%f28,%f28 sth %l7,[%o3+0x04a] ! Mem[000000003d80004a] fmovsvs %xcc,%f22,%f22 fmovdcs %icc,%f24,%f30 retl mulx %l7,-0x39b,%l3 p23_jmpl_3_le: fmovspos %xcc,%f7,%f0 fmovrsz %l4,%f0 ,%f11 std %l6,[%i2+0x058] ! Mem[000000003f000058] fmovdne %icc,%f8,%f6 ldub [%i1+0x15d],%l0 ! Mem[000000003e80015d] fmovrdz %l3,%f14,%f2 ldstub [%o0+0x017],%l6 ! Mem[0000000091800017] jmpl %g6+8,%g0 fmovdle %icc,%f2,%f8 p23_call_3_le: fmovrsgez %l7,%f7 ,%f1 ldub [%i1+0x15e],%l0 ! Mem[000000003e80015e] retl ldstub [%i5+0x197],%l6 ! Mem[0000000090800197] p23_jmpl_3_lo: fmovspos %xcc,%f7,%f0 fmovrsz %l4,%f0 ,%f11 std %l6,[%o2+0x058] ! Mem[000000003f000058] fmovdne %icc,%f8,%f6 ldub [%o1+0x15d],%l0 ! Mem[000000003e80015d] fmovrdz %l3,%f14,%f2 ldstub [%i0+0x017],%l6 ! Mem[0000000091800017] jmpl %g6+8,%g0 fmovdle %icc,%f2,%f8 p23_call_3_lo: fmovrsgez %l7,%f7 ,%f1 ldub [%o1+0x15e],%l0 ! Mem[000000003e80015e] retl ldstub [%o5+0x197],%l6 ! Mem[0000000090800197] p23_jmpl_3_he: nop stw %l0,[%i2+0x15c] ! Mem[000000003f00015c] stw %l5,[%i1+0x1a8] ! Mem[000000003e8001a8] jmpl %g6+8,%g0 sth %l3,[%i0+0x1f6] ! Mem[000000003e0001f6] p23_call_3_he: stb %l5,[%i3+0x157] ! Mem[000000003f800157] stx %l2,[%i0+0x110] ! Mem[000000003e000110] swap [%i0+0x080],%l7 ! Mem[000000003e000080] std %l2,[%i0+0x068] ! Mem[000000003e000068] swap [%i3+0x1ec],%l0 ! Mem[000000003f8001ec] subc %l6,0x546,%l0 retl tsubcc %l1,-0x6ad,%l7 p23_jmpl_3_ho: nop stw %l0,[%o2+0x15c] ! Mem[000000003f00015c] stw %l5,[%o1+0x1a8] ! Mem[000000003e8001a8] jmpl %g6+8,%g0 sth %l3,[%o0+0x1f6] ! Mem[000000003e0001f6] p23_call_3_ho: stb %l5,[%o3+0x157] ! Mem[000000003f800157] stx %l2,[%o0+0x110] ! Mem[000000003e000110] swap [%o0+0x080],%l7 ! Mem[000000003e000080] std %l2,[%o0+0x068] ! Mem[000000003e000068] swap [%o3+0x1ec],%l0 ! Mem[000000003f8001ec] subc %l6,0x546,%l0 retl tsubcc %l1,-0x6ad,%l7 p24_jmpl_3_le: fmovdcs %icc,%f12,%f4 fmovda %icc,%f0,%f6 orncc %l1,%l0,%l7 fmovsle %icc,%f1,%f9 fmovrdlez %l2,%f0 ,%f14 fmovsvs %xcc,%f11,%f6 jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f1 p24_call_3_le: swap [%i0+0x044],%l4 ! Mem[0000000040000044] ldsb [%i0+0x12f],%l6 ! Mem[000000004000012f] ldsh [%i2+0x124],%l1 ! Mem[0000000041000124] retl nop p24_jmpl_3_lo: fmovdcs %icc,%f12,%f4 fmovda %icc,%f0,%f6 orncc %l1,%l0,%l7 fmovsle %icc,%f1,%f9 fmovrdlez %l2,%f0 ,%f14 fmovsvs %xcc,%f11,%f6 jmpl %g6+8,%g0 fmovsgu %xcc,%f15,%f1 p24_call_3_lo: swap [%o0+0x044],%l4 ! Mem[0000000040000044] ldsb [%o0+0x12f],%l6 ! Mem[000000004000012f] ldsh [%o2+0x124],%l1 ! Mem[0000000041000124] retl nop p24_jmpl_3_he: fstod %f17,%f22 addcc %l2,%l5,%l3 ldub [%i1+0x1d4],%l7 ! Mem[00000000408001d4] fmovsge %xcc,%f16,%f28 jmpl %g6+8,%g0 stx %l4,[%i3+0x038] ! Mem[0000000041800038] p24_call_3_he: lduw [%i3+0x158],%l4 ! Mem[0000000041800158] fmovsl %icc,%f26,%f26 fstoi %f20,%f19 stb %l0,[%i3+0x159] ! Mem[0000000041800159] ldd [%i0+0x150],%f30 ! Mem[0000000040000150] st %f31,[%i0+0x044] ! Mem[0000000040000044] ldd [%i1+0x058],%l2 ! Mem[0000000040800058] retl srlx %l4,0x017,%l1 p24_jmpl_3_ho: fstod %f17,%f22 addcc %l2,%l5,%l3 ldub [%o1+0x1d4],%l7 ! Mem[00000000408001d4] fmovsge %xcc,%f16,%f28 jmpl %g6+8,%g0 stx %l4,[%o3+0x038] ! Mem[0000000041800038] p24_call_3_ho: lduw [%o3+0x158],%l4 ! Mem[0000000041800158] fmovsl %icc,%f26,%f26 fstoi %f20,%f19 stb %l0,[%o3+0x159] ! Mem[0000000041800159] ldd [%o0+0x150],%f30 ! Mem[0000000040000150] st %f31,[%o0+0x044] ! Mem[0000000040000044] ldd [%o1+0x058],%l2 ! Mem[0000000040800058] retl srlx %l4,0x017,%l1 p25_jmpl_3_le: nop fmovdle %xcc,%f14,%f8 jmpl %g6+8,%g0 fmovsle %xcc,%f15,%f15 p25_call_3_le: srax %l0,0x01a,%l5 fcmpd %fcc0,%f2 ,%f2 retl std %l2,[%i2+0x158] ! Mem[0000000043000158] p25_jmpl_3_lo: nop fmovdle %xcc,%f14,%f8 jmpl %g6+8,%g0 fmovsle %xcc,%f15,%f15 p25_call_3_lo: srax %l0,0x01a,%l5 fcmpd %fcc0,%f2 ,%f2 retl std %l2,[%o2+0x158] ! Mem[0000000043000158] p25_jmpl_3_he: fmovdle %xcc,%f16,%f30 fmovdg %xcc,%f24,%f26 andncc %l3,%l7,%l5 stw %l3,[%i2+0x040] ! Mem[0000000043000040] jmpl %g6+8,%g0 fmovsneg %icc,%f21,%f22 p25_call_3_he: fmovscs %xcc,%f20,%f23 st %f29,[%i2+0x1cc] ! Mem[00000000430001cc] ldd [%i1+0x068],%l6 ! Mem[0000000042800068] addc %l4,%l3,%l5 xorcc %l4,%l4,%l3 orncc %l4,%l3,%l7 retl sdivx %l7,%l2,%l0 p25_jmpl_3_ho: fmovdle %xcc,%f16,%f30 fmovdg %xcc,%f24,%f26 andncc %l3,%l7,%l5 stw %l3,[%o2+0x040] ! Mem[0000000043000040] jmpl %g6+8,%g0 fmovsneg %icc,%f21,%f22 p25_call_3_ho: fmovscs %xcc,%f20,%f23 st %f29,[%o2+0x1cc] ! Mem[00000000430001cc] ldd [%o1+0x068],%l6 ! Mem[0000000042800068] addc %l4,%l3,%l5 xorcc %l4,%l4,%l3 orncc %l4,%l3,%l7 retl sdivx %l7,%l2,%l0 p26_jmpl_3_le: nop jmpl %g6+8,%g0 fmovsvs %xcc,%f12,%f14 p26_call_3_le: retl ldstub [%i5+0x11a],%l7 ! Mem[000000009080011a] p26_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovsvs %xcc,%f12,%f14 p26_call_3_lo: retl ldstub [%o5+0x11a],%l7 ! Mem[000000009080011a] p26_jmpl_3_he: ldsb [%i0+0x03e],%l2 ! Mem[000000004400003e] stw %l5,[%i2+0x11c] ! Mem[000000004500011c] ldx [%i3+0x098],%l1 ! Mem[0000000045800098] fmuls %f25,%f16,%f31 nop fmovsvs %icc,%f30,%f25 stb %l1,[%i2+0x03a] ! Mem[000000004500003a] jmpl %g6+8,%g0 fmovrdlz %l3,%f20,%f16 p26_call_3_he: xnorcc %l4,%l3,%l0 nop fsqrtd %f30,%f30 ldd [%i1+0x1e8],%l2 ! Mem[00000000448001e8] ldd [%i0+0x0a8],%l0 ! Mem[00000000440000a8] ldd [%i2+0x158],%l6 ! Mem[0000000045000158] retl std %l2,[%i1+0x1d8] ! Mem[00000000448001d8] p26_jmpl_3_ho: ldsb [%o0+0x03e],%l2 ! Mem[000000004400003e] stw %l5,[%o2+0x11c] ! Mem[000000004500011c] ldx [%o3+0x098],%l1 ! Mem[0000000045800098] fmuls %f25,%f16,%f31 nop fmovsvs %icc,%f30,%f25 stb %l1,[%o2+0x03a] ! Mem[000000004500003a] jmpl %g6+8,%g0 fmovrdlz %l3,%f20,%f16 p26_call_3_ho: xnorcc %l4,%l3,%l0 nop fsqrtd %f30,%f30 ldd [%o1+0x1e8],%l2 ! Mem[00000000448001e8] ldd [%o0+0x0a8],%l0 ! Mem[00000000440000a8] ldd [%o2+0x158],%l6 ! Mem[0000000045000158] retl std %l2,[%o1+0x1d8] ! Mem[00000000448001d8] p27_jmpl_3_le: faddd %f0 ,%f10,%f12 ldsw [%i0+0x1d8],%l2 ! Mem[00000000460001d8] lduh [%i0+0x1c6],%l0 ! Mem[00000000460001c6] sth %l4,[%i1+0x058] ! Mem[0000000046800058] fmovdn %icc,%f10,%f0 ld [%i1+0x0fc],%f9 ! Mem[00000000468000fc] swap [%i2+0x114],%l7 ! Mem[0000000047000114] jmpl %g6+8,%g0 fdtos %f0 ,%f6 p27_call_3_le: nop sra %l7,0x01b,%l5 fmovdpos %xcc,%f2,%f14 ldx [%i3+0x1a8],%l6 ! Mem[00000000478001a8] ldx [%i1+0x168],%l0 ! Mem[0000000046800168] nop retl fsqrtd %f2 ,%f2 p27_jmpl_3_lo: faddd %f0 ,%f10,%f12 ldsw [%o0+0x1d8],%l2 ! Mem[00000000460001d8] lduh [%o0+0x1c6],%l0 ! Mem[00000000460001c6] sth %l4,[%o1+0x058] ! Mem[0000000046800058] fmovdn %icc,%f10,%f0 ld [%o1+0x0fc],%f9 ! Mem[00000000468000fc] swap [%o2+0x114],%l7 ! Mem[0000000047000114] jmpl %g6+8,%g0 fdtos %f0 ,%f6 p27_call_3_lo: nop sra %l7,0x01b,%l5 fmovdpos %xcc,%f2,%f14 ldx [%o3+0x1a8],%l6 ! Mem[00000000478001a8] ldx [%o1+0x168],%l0 ! Mem[0000000046800168] nop retl fsqrtd %f2 ,%f2 p27_jmpl_3_he: nop fmovdcs %xcc,%f22,%f16 nop fmovsneg %xcc,%f28,%f20 lduh [%i2+0x094],%l1 ! Mem[0000000047000094] srax %l3,%l6,%l1 jmpl %g6+8,%g0 ldd [%i1+0x118],%l6 ! Mem[0000000046800118] p27_call_3_he: retl ld [%i2+0x170],%f21 ! Mem[0000000047000170] p27_jmpl_3_ho: nop fmovdcs %xcc,%f22,%f16 nop fmovsneg %xcc,%f28,%f20 lduh [%o2+0x094],%l1 ! Mem[0000000047000094] srax %l3,%l6,%l1 jmpl %g6+8,%g0 ldd [%o1+0x118],%l6 ! Mem[0000000046800118] p27_call_3_ho: retl ld [%o2+0x170],%f21 ! Mem[0000000047000170] p28_jmpl_3_le: nop fmovrdlez %l5,%f8 ,%f6 sth %l5,[%i2+0x094] ! Mem[0000000049000094] umul %l2,%l2,%l4 jmpl %g6+8,%g0 fmovsvs %xcc,%f9,%f6 p28_call_3_le: xor %l3,%l1,%l0 mulx %l3,%l1,%l3 srax %l7,0x005,%l6 retl fmovde %icc,%f0,%f6 p28_jmpl_3_lo: nop fmovrdlez %l5,%f8 ,%f6 sth %l5,[%o2+0x094] ! Mem[0000000049000094] umul %l2,%l2,%l4 jmpl %g6+8,%g0 fmovsvs %xcc,%f9,%f6 p28_call_3_lo: xor %l3,%l1,%l0 mulx %l3,%l1,%l3 srax %l7,0x005,%l6 retl fmovde %icc,%f0,%f6 p28_jmpl_3_he: nop ldstub [%i4+0x09c],%l4 ! Mem[000000009000009c] ldd [%i3+0x028],%l6 ! Mem[0000000049800028] fcmpd %fcc1,%f20,%f20 fmovdpos %xcc,%f20,%f16 jmpl %g6+8,%g0 ld [%i1+0x198],%f20 ! Mem[0000000048800198] p28_call_3_he: sdivx %l7,-0x5e7,%l5 fmovdpos %icc,%f24,%f28 fmovrdlz %l6,%f26,%f20 nop ldsw [%i3+0x028],%l3 ! Mem[0000000049800028] fmovdg %xcc,%f16,%f20 retl fmovspos %xcc,%f18,%f27 p28_jmpl_3_ho: nop ldstub [%o4+0x09c],%l4 ! Mem[000000009000009c] ldd [%o3+0x028],%l6 ! Mem[0000000049800028] fcmpd %fcc1,%f20,%f20 fmovdpos %xcc,%f20,%f16 jmpl %g6+8,%g0 ld [%o1+0x198],%f20 ! Mem[0000000048800198] p28_call_3_ho: sdivx %l7,-0x5e7,%l5 fmovdpos %icc,%f24,%f28 fmovrdlz %l6,%f26,%f20 nop ldsw [%o3+0x028],%l3 ! Mem[0000000049800028] fmovdg %xcc,%f16,%f20 retl fmovspos %xcc,%f18,%f27 p29_jmpl_3_le: ldub [%i2+0x039],%l3 ! Mem[000000004b000039] fmovde %icc,%f14,%f4 jmpl %g6+8,%g0 udivx %l6,0x460,%l2 p29_call_3_le: stw %l3,[%i0+0x1fc] ! Mem[000000004a0001fc] retl sth %l7,[%i2+0x10c] ! Mem[000000004b00010c] p29_jmpl_3_lo: ldub [%o2+0x039],%l3 ! Mem[000000004b000039] fmovde %icc,%f14,%f4 jmpl %g6+8,%g0 udivx %l6,0x460,%l2 p29_call_3_lo: stw %l3,[%o0+0x1fc] ! Mem[000000004a0001fc] retl sth %l7,[%o2+0x10c] ! Mem[000000004b00010c] p29_jmpl_3_he: nop fmovspos %icc,%f21,%f19 lduw [%i1+0x150],%l1 ! Mem[000000004a800150] nop jmpl %g6+8,%g0 swap [%i1+0x060],%l7 ! Mem[000000004a800060] p29_call_3_he: fmuls %f24,%f28,%f19 ldub [%i0+0x00b],%l7 ! Mem[000000004a00000b] fmovdvs %xcc,%f26,%f16 ldx [%i0+0x070],%l4 ! Mem[000000004a000070] retl ldstub [%i4+0x09d],%l7 ! Mem[000000009000009d] p29_jmpl_3_ho: nop fmovspos %icc,%f21,%f19 lduw [%o1+0x150],%l1 ! Mem[000000004a800150] nop jmpl %g6+8,%g0 swap [%o1+0x060],%l7 ! Mem[000000004a800060] p29_call_3_ho: fmuls %f24,%f28,%f19 ldub [%o0+0x00b],%l7 ! Mem[000000004a00000b] fmovdvs %xcc,%f26,%f16 ldx [%o0+0x070],%l4 ! Mem[000000004a000070] retl ldstub [%o4+0x09d],%l7 ! Mem[000000009000009d] p30_jmpl_3_le: fmovrdlz %l7,%f10,%f6 fmovsleu %xcc,%f15,%f11 ldx [%i3+0x1f8],%l4 ! Mem[000000004d8001f8] addc %l5,0xd37,%l1 ldsb [%i1+0x17d],%l5 ! Mem[000000004c80017d] sth %l0,[%i2+0x004] ! Mem[000000004d000004] jmpl %g6+8,%g0 ldd [%i3+0x118],%l6 ! Mem[000000004d800118] p30_call_3_le: std %l2,[%i0+0x068] ! Mem[000000004c000068] retl lduh [%i0+0x0c6],%l4 ! Mem[000000004c0000c6] p30_jmpl_3_lo: fmovrdlz %l7,%f10,%f6 fmovsleu %xcc,%f15,%f11 ldx [%o3+0x1f8],%l4 ! Mem[000000004d8001f8] addc %l5,0xd37,%l1 ldsb [%o1+0x17d],%l5 ! Mem[000000004c80017d] sth %l0,[%o2+0x004] ! Mem[000000004d000004] jmpl %g6+8,%g0 ldd [%o3+0x118],%l6 ! Mem[000000004d800118] p30_call_3_lo: std %l2,[%o0+0x068] ! Mem[000000004c000068] retl lduh [%o0+0x0c6],%l4 ! Mem[000000004c0000c6] p30_jmpl_3_he: ldd [%i2+0x020],%l6 ! Mem[000000004d000020] ld [%i3+0x010],%f30 ! Mem[000000004d800010] fmovsleu %xcc,%f16,%f27 fabss %f28,%f22 fsqrtd %f18,%f18 stx %l7,[%i3+0x1a8] ! Mem[000000004d8001a8] jmpl %g6+8,%g0 fmovsgu %xcc,%f16,%f31 p30_call_3_he: retl sth %l7,[%i2+0x15a] ! Mem[000000004d00015a] p30_jmpl_3_ho: ldd [%o2+0x020],%l6 ! Mem[000000004d000020] ld [%o3+0x010],%f30 ! Mem[000000004d800010] fmovsleu %xcc,%f16,%f27 fabss %f28,%f22 fsqrtd %f18,%f18 stx %l7,[%o3+0x1a8] ! Mem[000000004d8001a8] jmpl %g6+8,%g0 fmovsgu %xcc,%f16,%f31 p30_call_3_ho: retl sth %l7,[%o2+0x15a] ! Mem[000000004d00015a] p31_jmpl_3_le: stw %l6,[%i2+0x18c] ! Mem[000000004f00018c] fmovsvc %xcc,%f3,%f4 ldx [%i3+0x000],%l4 ! Mem[000000004f800000] ldsb [%i1+0x173],%l6 ! Mem[000000004e800173] jmpl %g6+8,%g0 nop p31_call_3_le: lduh [%i0+0x1f8],%l5 ! Mem[000000004e0001f8] lduh [%i3+0x172],%l1 ! Mem[000000004f800172] retl nop p31_jmpl_3_lo: stw %l6,[%o2+0x18c] ! Mem[000000004f00018c] fmovsvc %xcc,%f3,%f4 ldx [%o3+0x000],%l4 ! Mem[000000004f800000] ldsb [%o1+0x173],%l6 ! Mem[000000004e800173] jmpl %g6+8,%g0 nop p31_call_3_lo: lduh [%o0+0x1f8],%l5 ! Mem[000000004e0001f8] lduh [%o3+0x172],%l1 ! Mem[000000004f800172] retl nop p31_jmpl_3_he: ldx [%i2+0x030],%l2 ! Mem[000000004f000030] jmpl %g6+8,%g0 fsubs %f24,%f23,%f29 p31_call_3_he: ldd [%i0+0x050],%f24 ! Mem[000000004e000050] fmovsgu %icc,%f29,%f25 nop retl fstoi %f18,%f17 p31_jmpl_3_ho: ldx [%o2+0x030],%l2 ! Mem[000000004f000030] jmpl %g6+8,%g0 fsubs %f24,%f23,%f29 p31_call_3_ho: ldd [%o0+0x050],%f24 ! Mem[000000004e000050] fmovsgu %icc,%f29,%f25 nop retl fstoi %f18,%f17 p32_jmpl_3_le: jmpl %g6+8,%g0 fmovrsnz %l6,%f9 ,%f1 p32_call_3_le: fmovsgu %icc,%f5,%f12 ldd [%i3+0x1a0],%l0 ! Mem[00000000518001a0] ldub [%i1+0x037],%l5 ! Mem[0000000050800037] fmovrdgez %l5,%f12,%f6 srlx %l5,0x002,%l7 fstoi %f3 ,%f9 nop retl ldd [%i0+0x0a8],%l4 ! Mem[00000000500000a8] p32_jmpl_3_lo: jmpl %g6+8,%g0 fmovrsnz %l6,%f9 ,%f1 p32_call_3_lo: fmovsgu %icc,%f5,%f12 ldd [%o3+0x1a0],%l0 ! Mem[00000000518001a0] ldub [%o1+0x037],%l5 ! Mem[0000000050800037] fmovrdgez %l5,%f12,%f6 srlx %l5,0x002,%l7 fstoi %f3 ,%f9 nop retl ldd [%o0+0x0a8],%l4 ! Mem[00000000500000a8] p32_jmpl_3_he: stb %l4,[%i2+0x1f9] ! Mem[00000000510001f9] jmpl %g6+8,%g0 nop p32_call_3_he: fmovsgu %xcc,%f27,%f19 fmovrdnz %l7,%f16,%f22 swap [%i3+0x0e4],%l4 ! Mem[00000000518000e4] retl fmovsge %xcc,%f27,%f30 p32_jmpl_3_ho: stb %l4,[%o2+0x1f9] ! Mem[00000000510001f9] jmpl %g6+8,%g0 nop p32_call_3_ho: fmovsgu %xcc,%f27,%f19 fmovrdnz %l7,%f16,%f22 swap [%o3+0x0e4],%l4 ! Mem[00000000518000e4] retl fmovsge %xcc,%f27,%f30 p33_jmpl_3_le: xnor %l4,0x27c,%l0 ldub [%i3+0x0d8],%l7 ! Mem[00000000538000d8] ldub [%i0+0x178],%l4 ! Mem[0000000052000178] umulcc %l5,0xaf6,%l2 st %f11,[%i0+0x1b8] ! Mem[00000000520001b8] nop jmpl %g6+8,%g0 nop p33_call_3_le: fsubs %f9 ,%f3 ,%f6 nop nop andcc %l3,%l2,%l7 ldsw [%i2+0x114],%l1 ! Mem[0000000053000114] ldx [%i2+0x030],%l4 ! Mem[0000000053000030] stw %l7,[%i3+0x084] ! Mem[0000000053800084] retl fmovsg %xcc,%f11,%f6 p33_jmpl_3_lo: xnor %l4,0x27c,%l0 ldub [%o3+0x0d8],%l7 ! Mem[00000000538000d8] ldub [%o0+0x178],%l4 ! Mem[0000000052000178] umulcc %l5,0xaf6,%l2 st %f11,[%o0+0x1b8] ! Mem[00000000520001b8] nop jmpl %g6+8,%g0 nop p33_call_3_lo: fsubs %f9 ,%f3 ,%f6 nop nop andcc %l3,%l2,%l7 ldsw [%o2+0x114],%l1 ! Mem[0000000053000114] ldx [%o2+0x030],%l4 ! Mem[0000000053000030] stw %l7,[%o3+0x084] ! Mem[0000000053800084] retl fmovsg %xcc,%f11,%f6 p33_jmpl_3_he: fmovdge %xcc,%f24,%f26 fmovdgu %xcc,%f22,%f28 ldub [%i2+0x015],%l5 ! Mem[0000000053000015] nop or %l2,%l1,%l3 ldsh [%i1+0x042],%l5 ! Mem[0000000052800042] fmovsg %icc,%f16,%f24 jmpl %g6+8,%g0 stw %l2,[%i3+0x0ec] ! Mem[00000000538000ec] p33_call_3_he: ldx [%i0+0x180],%l4 ! Mem[0000000052000180] retl fmovdgu %icc,%f28,%f16 p33_jmpl_3_ho: fmovdge %xcc,%f24,%f26 fmovdgu %xcc,%f22,%f28 ldub [%o2+0x015],%l5 ! Mem[0000000053000015] nop or %l2,%l1,%l3 ldsh [%o1+0x042],%l5 ! Mem[0000000052800042] fmovsg %icc,%f16,%f24 jmpl %g6+8,%g0 stw %l2,[%o3+0x0ec] ! Mem[00000000538000ec] p33_call_3_ho: ldx [%o0+0x180],%l4 ! Mem[0000000052000180] retl fmovdgu %icc,%f28,%f16 p34_jmpl_3_le: jmpl %g6+8,%g0 fdtos %f0 ,%f15 p34_call_3_le: fdtos %f12,%f3 fmovse %xcc,%f1,%f0 retl srax %l0,%l2,%l6 p34_jmpl_3_lo: jmpl %g6+8,%g0 fdtos %f0 ,%f15 p34_call_3_lo: fdtos %f12,%f3 fmovse %xcc,%f1,%f0 retl srax %l0,%l2,%l6 p34_jmpl_3_he: addccc %l7,-0xb40,%l3 sub %l4,-0xc42,%l6 fmovsn %xcc,%f23,%f22 jmpl %g6+8,%g0 lduh [%i1+0x00e],%l5 ! Mem[000000005480000e] p34_call_3_he: fmovsle %xcc,%f18,%f25 nop st %f24,[%i1+0x16c] ! Mem[000000005480016c] fstoi %f26,%f28 fmovrslz %l6,%f24,%f26 retl lduh [%i0+0x1b2],%l2 ! Mem[00000000540001b2] p34_jmpl_3_ho: addccc %l7,-0xb40,%l3 sub %l4,-0xc42,%l6 fmovsn %xcc,%f23,%f22 jmpl %g6+8,%g0 lduh [%o1+0x00e],%l5 ! Mem[000000005480000e] p34_call_3_ho: fmovsle %xcc,%f18,%f25 nop st %f24,[%o1+0x16c] ! Mem[000000005480016c] fstoi %f26,%f28 fmovrslz %l6,%f24,%f26 retl lduh [%o0+0x1b2],%l2 ! Mem[00000000540001b2] p35_jmpl_3_le: ldd [%i1+0x088],%l6 ! Mem[0000000056800088] jmpl %g6+8,%g0 fmovdcs %icc,%f4,%f2 p35_call_3_le: fmovsvc %xcc,%f2,%f14 fmuls %f15,%f4 ,%f9 fstoi %f14,%f9 fmovsvs %icc,%f9,%f2 nop retl ldsw [%i1+0x058],%l3 ! Mem[0000000056800058] p35_jmpl_3_lo: ldd [%o1+0x088],%l6 ! Mem[0000000056800088] jmpl %g6+8,%g0 fmovdcs %icc,%f4,%f2 p35_call_3_lo: fmovsvc %xcc,%f2,%f14 fmuls %f15,%f4 ,%f9 fstoi %f14,%f9 fmovsvs %icc,%f9,%f2 nop retl ldsw [%o1+0x058],%l3 ! Mem[0000000056800058] p35_jmpl_3_he: stw %l1,[%i0+0x0cc] ! Mem[00000000560000cc] nop fmovsleu %icc,%f28,%f21 jmpl %g6+8,%g0 lduh [%i1+0x05a],%l0 ! Mem[000000005680005a] p35_call_3_he: ldsw [%i0+0x1d8],%l7 ! Mem[00000000560001d8] nop ld [%i1+0x140],%f18 ! Mem[0000000056800140] nop ldd [%i3+0x1c0],%l2 ! Mem[00000000578001c0] retl nop p35_jmpl_3_ho: stw %l1,[%o0+0x0cc] ! Mem[00000000560000cc] nop fmovsleu %icc,%f28,%f21 jmpl %g6+8,%g0 lduh [%o1+0x05a],%l0 ! Mem[000000005680005a] p35_call_3_ho: ldsw [%o0+0x1d8],%l7 ! Mem[00000000560001d8] nop ld [%o1+0x140],%f18 ! Mem[0000000056800140] nop ldd [%o3+0x1c0],%l2 ! Mem[00000000578001c0] retl nop p36_jmpl_3_le: fadds %f11,%f3 ,%f6 nop ldsb [%i2+0x159],%l0 ! Mem[0000000059000159] tsubcctv %l4,%l7,%l3 fmovsgu %xcc,%f14,%f2 jmpl %g6+8,%g0 fmovrdz %l4,%f2 ,%f2 p36_call_3_le: fmovrsgz %l0,%f0 ,%f15 retl fmovdl %icc,%f6,%f14 p36_jmpl_3_lo: fadds %f11,%f3 ,%f6 nop ldsb [%o2+0x159],%l0 ! Mem[0000000059000159] tsubcctv %l4,%l7,%l3 fmovsgu %xcc,%f14,%f2 jmpl %g6+8,%g0 fmovrdz %l4,%f2 ,%f2 p36_call_3_lo: fmovrsgz %l0,%f0 ,%f15 retl fmovdl %icc,%f6,%f14 p36_jmpl_3_he: jmpl %g6+8,%g0 ldx [%i1+0x078],%l2 ! Mem[0000000058800078] p36_call_3_he: nop ldsb [%i0+0x1eb],%l7 ! Mem[00000000580001eb] ldsb [%i1+0x035],%l5 ! Mem[0000000058800035] retl fmovdge %xcc,%f26,%f20 p36_jmpl_3_ho: jmpl %g6+8,%g0 ldx [%o1+0x078],%l2 ! Mem[0000000058800078] p36_call_3_ho: nop ldsb [%o0+0x1eb],%l7 ! Mem[00000000580001eb] ldsb [%o1+0x035],%l5 ! Mem[0000000058800035] retl fmovdge %xcc,%f26,%f20 p37_jmpl_3_le: ldsb [%i2+0x1b1],%l0 ! Mem[000000005b0001b1] fmovsvc %xcc,%f12,%f15 fmovsgu %xcc,%f2,%f15 fmovse %icc,%f12,%f1 andncc %l5,0x4e1,%l6 fmovdpos %xcc,%f10,%f6 jmpl %g6+8,%g0 ldsb [%i2+0x15d],%l1 ! Mem[000000005b00015d] p37_call_3_le: stx %l7,[%i3+0x000] ! Mem[000000005b800000] nop xnor %l1,%l5,%l4 std %l2,[%i0+0x000] ! Mem[000000005a000000] retl fmovrsnz %l5,%f6 ,%f0 p37_jmpl_3_lo: ldsb [%o2+0x1b1],%l0 ! Mem[000000005b0001b1] fmovsvc %xcc,%f12,%f15 fmovsgu %xcc,%f2,%f15 fmovse %icc,%f12,%f1 andncc %l5,0x4e1,%l6 fmovdpos %xcc,%f10,%f6 jmpl %g6+8,%g0 ldsb [%o2+0x15d],%l1 ! Mem[000000005b00015d] p37_call_3_lo: stx %l7,[%o3+0x000] ! Mem[000000005b800000] nop xnor %l1,%l5,%l4 std %l2,[%o0+0x000] ! Mem[000000005a000000] retl fmovrsnz %l5,%f6 ,%f0 p37_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i0+0x178],%l2 ! Mem[000000005a000178] p37_call_3_he: fmovs %f26,%f17 fmovdcs %xcc,%f30,%f24 nop retl st %f22,[%i2+0x150] ! Mem[000000005b000150] p37_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o0+0x178],%l2 ! Mem[000000005a000178] p37_call_3_ho: fmovs %f26,%f17 fmovdcs %xcc,%f30,%f24 nop retl st %f22,[%o2+0x150] ! Mem[000000005b000150] p38_jmpl_3_le: jmpl %g6+8,%g0 sllx %l4,%l7,%l6 p38_call_3_le: std %f2 ,[%i1+0x0d8] ! Mem[000000005c8000d8] fmovdpos %xcc,%f14,%f6 or %l6,%l6,%l2 retl std %l6,[%i1+0x1c8] ! Mem[000000005c8001c8] p38_jmpl_3_lo: jmpl %g6+8,%g0 sllx %l4,%l7,%l6 p38_call_3_lo: std %f2 ,[%o1+0x0d8] ! Mem[000000005c8000d8] fmovdpos %xcc,%f14,%f6 or %l6,%l6,%l2 retl std %l6,[%o1+0x1c8] ! Mem[000000005c8001c8] p38_jmpl_3_he: ldstub [%o0+0x066],%l6 ! Mem[0000000091800066] fitos %f17,%f25 jmpl %g6+8,%g0 fabss %f22,%f25 p38_call_3_he: nop fmovsl %xcc,%f22,%f21 retl ldx [%i3+0x008],%l5 ! Mem[000000005d800008] p38_jmpl_3_ho: ldstub [%i0+0x066],%l6 ! Mem[0000000091800066] fitos %f17,%f25 jmpl %g6+8,%g0 fabss %f22,%f25 p38_call_3_ho: nop fmovsl %xcc,%f22,%f21 retl ldx [%o3+0x008],%l5 ! Mem[000000005d800008] p39_jmpl_3_le: std %l6,[%i1+0x0e8] ! Mem[000000005e8000e8] fmovrdz %l3,%f0 ,%f10 nop fcmps %fcc1,%f2 ,%f1 jmpl %g6+8,%g0 fmovsle %icc,%f3,%f14 p39_call_3_le: sth %l6,[%i1+0x0a2] ! Mem[000000005e8000a2] nop umulcc %l4,%l6,%l6 nop taddcctv %l6,%l5,%l1 retl fmovspos %icc,%f7,%f6 p39_jmpl_3_lo: std %l6,[%o1+0x0e8] ! Mem[000000005e8000e8] fmovrdz %l3,%f0 ,%f10 nop fcmps %fcc1,%f2 ,%f1 jmpl %g6+8,%g0 fmovsle %icc,%f3,%f14 p39_call_3_lo: sth %l6,[%o1+0x0a2] ! Mem[000000005e8000a2] nop umulcc %l4,%l6,%l6 nop taddcctv %l6,%l5,%l1 retl fmovspos %icc,%f7,%f6 p39_jmpl_3_he: fdivd %f28,%f16,%f18 jmpl %g6+8,%g0 nop p39_call_3_he: xnor %l5,-0x629,%l6 ldsb [%i3+0x042],%l6 ! Mem[000000005f800042] retl xor %l3,0x71d,%l5 p39_jmpl_3_ho: fdivd %f28,%f16,%f18 jmpl %g6+8,%g0 nop p39_call_3_ho: xnor %l5,-0x629,%l6 ldsb [%o3+0x042],%l6 ! Mem[000000005f800042] retl xor %l3,0x71d,%l5 p40_jmpl_3_le: ldd [%i2+0x0d0],%l4 ! Mem[00000000610000d0] sll %l0,0x007,%l3 nop umulcc %l6,-0x0e2,%l2 jmpl %g6+8,%g0 fstod %f4 ,%f14 p40_call_3_le: ldx [%i3+0x098],%l7 ! Mem[0000000061800098] fmovrslez %l1,%f0 ,%f3 ldx [%i1+0x1c8],%l0 ! Mem[00000000608001c8] retl smulcc %l4,%l7,%l3 p40_jmpl_3_lo: ldd [%o2+0x0d0],%l4 ! Mem[00000000610000d0] sll %l0,0x007,%l3 nop umulcc %l6,-0x0e2,%l2 jmpl %g6+8,%g0 fstod %f4 ,%f14 p40_call_3_lo: ldx [%o3+0x098],%l7 ! Mem[0000000061800098] fmovrslez %l1,%f0 ,%f3 ldx [%o1+0x1c8],%l0 ! Mem[00000000608001c8] retl smulcc %l4,%l7,%l3 p40_jmpl_3_he: fmovdn %icc,%f30,%f26 fadds %f30,%f18,%f30 stb %l6,[%i1+0x12c] ! Mem[000000006080012c] jmpl %g6+8,%g0 fmovrdnz %l2,%f28,%f24 p40_call_3_he: retl fabsd %f24,%f16 p40_jmpl_3_ho: fmovdn %icc,%f30,%f26 fadds %f30,%f18,%f30 stb %l6,[%o1+0x12c] ! Mem[000000006080012c] jmpl %g6+8,%g0 fmovrdnz %l2,%f28,%f24 p40_call_3_ho: retl fabsd %f24,%f16 p41_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i3+0x0bf],%l1 ! Mem[00000000638000bf] p41_call_3_le: fmovrsnz %l5,%f3 ,%f9 fnegd %f4 ,%f2 nop retl ldx [%i0+0x0e0],%l3 ! Mem[00000000620000e0] p41_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o3+0x0bf],%l1 ! Mem[00000000638000bf] p41_call_3_lo: fmovrsnz %l5,%f3 ,%f9 fnegd %f4 ,%f2 nop retl ldx [%o0+0x0e0],%l3 ! Mem[00000000620000e0] p41_jmpl_3_he: nop xorcc %l4,%l0,%l2 jmpl %g6+8,%g0 fmovrsz %l0,%f17,%f29 p41_call_3_he: ldstub [%i4+0x0a9],%l3 ! Mem[00000000900000a9] fmovsn %icc,%f21,%f20 fmovdn %icc,%f26,%f28 fmovdgu %icc,%f20,%f30 ldsb [%i3+0x00b],%l1 ! Mem[000000006380000b] nop nop retl fmovdn %xcc,%f26,%f22 p41_jmpl_3_ho: nop xorcc %l4,%l0,%l2 jmpl %g6+8,%g0 fmovrsz %l0,%f17,%f29 p41_call_3_ho: ldstub [%o4+0x0a9],%l3 ! Mem[00000000900000a9] fmovsn %icc,%f21,%f20 fmovdn %icc,%f26,%f28 fmovdgu %icc,%f20,%f30 ldsb [%o3+0x00b],%l1 ! Mem[000000006380000b] nop nop retl fmovdn %xcc,%f26,%f22 p42_jmpl_3_le: nop stx %l5,[%i3+0x0c8] ! Mem[00000000658000c8] jmpl %g6+8,%g0 ldd [%i2+0x118],%l6 ! Mem[0000000065000118] p42_call_3_le: mulx %l3,%l2,%l5 swap [%i3+0x110],%l0 ! Mem[0000000065800110] fmovrsnz %l7,%f15,%f10 retl nop p42_jmpl_3_lo: nop stx %l5,[%o3+0x0c8] ! Mem[00000000658000c8] jmpl %g6+8,%g0 ldd [%o2+0x118],%l6 ! Mem[0000000065000118] p42_call_3_lo: mulx %l3,%l2,%l5 swap [%o3+0x110],%l0 ! Mem[0000000065800110] fmovrsnz %l7,%f15,%f10 retl nop p42_jmpl_3_he: std %f16,[%i0+0x178] ! Mem[0000000064000178] ldx [%i3+0x1f8],%l4 ! Mem[00000000658001f8] ldsb [%i2+0x14f],%l5 ! Mem[000000006500014f] nop nop ldstub [%o0+0x0aa],%l1 ! Mem[00000000918000aa] jmpl %g6+8,%g0 fcmps %fcc1,%f18,%f20 p42_call_3_he: fmovdl %icc,%f18,%f20 nop fmovsvc %xcc,%f16,%f25 ldsh [%i2+0x12a],%l3 ! Mem[000000006500012a] ldsb [%i0+0x093],%l0 ! Mem[0000000064000093] retl ldx [%i0+0x058],%l3 ! Mem[0000000064000058] p42_jmpl_3_ho: std %f16,[%o0+0x178] ! Mem[0000000064000178] ldx [%o3+0x1f8],%l4 ! Mem[00000000658001f8] ldsb [%o2+0x14f],%l5 ! Mem[000000006500014f] nop nop ldstub [%i0+0x0aa],%l1 ! Mem[00000000918000aa] jmpl %g6+8,%g0 fcmps %fcc1,%f18,%f20 p42_call_3_ho: fmovdl %icc,%f18,%f20 nop fmovsvc %xcc,%f16,%f25 ldsh [%o2+0x12a],%l3 ! Mem[000000006500012a] ldsb [%o0+0x093],%l0 ! Mem[0000000064000093] retl ldx [%o0+0x058],%l3 ! Mem[0000000064000058] p43_jmpl_3_le: fmuls %f9 ,%f12,%f0 srl %l4,%l7,%l3 std %l0,[%i2+0x128] ! Mem[0000000067000128] nop ldx [%i2+0x000],%l6 ! Mem[0000000067000000] jmpl %g6+8,%g0 fmovdge %xcc,%f0,%f12 p43_call_3_le: orncc %l1,%l5,%l4 nop nop retl fmovdcc %icc,%f6,%f10 p43_jmpl_3_lo: fmuls %f9 ,%f12,%f0 srl %l4,%l7,%l3 std %l0,[%o2+0x128] ! Mem[0000000067000128] nop ldx [%o2+0x000],%l6 ! Mem[0000000067000000] jmpl %g6+8,%g0 fmovdge %xcc,%f0,%f12 p43_call_3_lo: orncc %l1,%l5,%l4 nop nop retl fmovdcc %icc,%f6,%f10 p43_jmpl_3_he: ldstub [%i6+0x0eb],%l4 ! Mem[00000000910000eb] smul %l4,%l4,%l3 fmovspos %xcc,%f30,%f24 jmpl %g6+8,%g0 sub %l2,%l3,%l5 p43_call_3_he: fmovrdlz %l3,%f22,%f30 lduh [%i3+0x070],%l0 ! Mem[0000000067800070] ldstub [%o0+0x06b],%l0 ! Mem[000000009180006b] ldd [%i3+0x1b8],%l2 ! Mem[00000000678001b8] fmovdg %xcc,%f18,%f18 nop retl nop p43_jmpl_3_ho: ldstub [%o6+0x0eb],%l4 ! Mem[00000000910000eb] smul %l4,%l4,%l3 fmovspos %xcc,%f30,%f24 jmpl %g6+8,%g0 sub %l2,%l3,%l5 p43_call_3_ho: fmovrdlz %l3,%f22,%f30 lduh [%o3+0x070],%l0 ! Mem[0000000067800070] ldstub [%i0+0x06b],%l0 ! Mem[000000009180006b] ldd [%o3+0x1b8],%l2 ! Mem[00000000678001b8] fmovdg %xcc,%f18,%f18 nop retl nop p44_jmpl_3_le: lduh [%i2+0x0f8],%l2 ! Mem[00000000690000f8] swap [%i0+0x000],%l3 ! Mem[0000000068000000] jmpl %g6+8,%g0 orn %l4,%l7,%l4 p44_call_3_le: nop lduw [%i3+0x1b0],%l1 ! Mem[00000000698001b0] fmuls %f10,%f14,%f12 stb %l0,[%i0+0x1ef] ! Mem[00000000680001ef] retl nop p44_jmpl_3_lo: lduh [%o2+0x0f8],%l2 ! Mem[00000000690000f8] swap [%o0+0x000],%l3 ! Mem[0000000068000000] jmpl %g6+8,%g0 orn %l4,%l7,%l4 p44_call_3_lo: nop lduw [%o3+0x1b0],%l1 ! Mem[00000000698001b0] fmuls %f10,%f14,%f12 stb %l0,[%o0+0x1ef] ! Mem[00000000680001ef] retl nop p44_jmpl_3_he: jmpl %g6+8,%g0 nop p44_call_3_he: fmovsa %icc,%f22,%f30 fmovdvs %icc,%f18,%f28 nop retl fmovsgu %icc,%f25,%f19 p44_jmpl_3_ho: jmpl %g6+8,%g0 nop p44_call_3_ho: fmovsa %icc,%f22,%f30 fmovdvs %icc,%f18,%f28 nop retl fmovsgu %icc,%f25,%f19 p45_jmpl_3_le: jmpl %g6+8,%g0 umul %l2,0x729,%l6 p45_call_3_le: fmovs %f6 ,%f0 nop retl fmovde %xcc,%f10,%f10 p45_jmpl_3_lo: jmpl %g6+8,%g0 umul %l2,0x729,%l6 p45_call_3_lo: fmovs %f6 ,%f0 nop retl fmovde %xcc,%f10,%f10 p45_jmpl_3_he: jmpl %g6+8,%g0 nop p45_call_3_he: retl orcc %l4,%l0,%l4 p45_jmpl_3_ho: jmpl %g6+8,%g0 nop p45_call_3_ho: retl orcc %l4,%l0,%l4 p46_jmpl_3_le: fmovdvs %icc,%f8,%f14 swap [%i0+0x0d8],%l5 ! Mem[000000006c0000d8] lduh [%i0+0x0d4],%l7 ! Mem[000000006c0000d4] fcmpd %fcc2,%f12,%f8 jmpl %g6+8,%g0 fmovs %f12,%f7 p46_call_3_le: fmovsneg %xcc,%f14,%f9 nop retl srax %l7,0x02a,%l0 p46_jmpl_3_lo: fmovdvs %icc,%f8,%f14 swap [%o0+0x0d8],%l5 ! Mem[000000006c0000d8] lduh [%o0+0x0d4],%l7 ! Mem[000000006c0000d4] fcmpd %fcc2,%f12,%f8 jmpl %g6+8,%g0 fmovs %f12,%f7 p46_call_3_lo: fmovsneg %xcc,%f14,%f9 nop retl srax %l7,0x02a,%l0 p46_jmpl_3_he: fmovsl %icc,%f28,%f28 ldd [%i2+0x0c0],%l4 ! Mem[000000006d0000c0] fmovsgu %xcc,%f30,%f23 ldstub [%i5+0x0ee],%l5 ! Mem[00000000908000ee] jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f22 p46_call_3_he: retl nop p46_jmpl_3_ho: fmovsl %icc,%f28,%f28 ldd [%o2+0x0c0],%l4 ! Mem[000000006d0000c0] fmovsgu %xcc,%f30,%f23 ldstub [%o5+0x0ee],%l5 ! Mem[00000000908000ee] jmpl %g6+8,%g0 fmovdle %xcc,%f16,%f22 p46_call_3_ho: retl nop p47_jmpl_3_le: jmpl %g6+8,%g0 fmovda %icc,%f6,%f2 p47_call_3_le: sth %l3,[%i2+0x124] ! Mem[000000006f000124] fmovdl %icc,%f10,%f2 ldstub [%o0+0x1ef],%l4 ! Mem[00000000918001ef] smul %l0,0x50c,%l3 ldd [%i0+0x1f8],%l4 ! Mem[000000006e0001f8] sth %l3,[%i3+0x006] ! Mem[000000006f800006] retl orn %l0,%l6,%l7 p47_jmpl_3_lo: jmpl %g6+8,%g0 fmovda %icc,%f6,%f2 p47_call_3_lo: sth %l3,[%o2+0x124] ! Mem[000000006f000124] fmovdl %icc,%f10,%f2 ldstub [%i0+0x1ef],%l4 ! Mem[00000000918001ef] smul %l0,0x50c,%l3 ldd [%o0+0x1f8],%l4 ! Mem[000000006e0001f8] sth %l3,[%o3+0x006] ! Mem[000000006f800006] retl orn %l0,%l6,%l7 p47_jmpl_3_he: ldub [%i2+0x077],%l3 ! Mem[000000006f000077] fmovse %xcc,%f21,%f29 fsubs %f27,%f23,%f16 ldsb [%i0+0x199],%l3 ! Mem[000000006e000199] ldsb [%i0+0x1c3],%l4 ! Mem[000000006e0001c3] fmovrsnz %l4,%f29,%f22 jmpl %g6+8,%g0 nop p47_call_3_he: retl stx %l1,[%i1+0x108] ! Mem[000000006e800108] p47_jmpl_3_ho: ldub [%o2+0x077],%l3 ! Mem[000000006f000077] fmovse %xcc,%f21,%f29 fsubs %f27,%f23,%f16 ldsb [%o0+0x199],%l3 ! Mem[000000006e000199] ldsb [%o0+0x1c3],%l4 ! Mem[000000006e0001c3] fmovrsnz %l4,%f29,%f22 jmpl %g6+8,%g0 nop p47_call_3_ho: retl stx %l1,[%o1+0x108] ! Mem[000000006e800108] p48_jmpl_3_le: nop stb %l5,[%i3+0x0c1] ! Mem[00000000718000c1] xorcc %l7,%l7,%l1 nop ldub [%i1+0x16f],%l0 ! Mem[000000007080016f] tsubcctv %l0,%l6,%l5 fmovsvc %icc,%f7,%f7 jmpl %g6+8,%g0 ldsw [%i1+0x18c],%l7 ! Mem[000000007080018c] p48_call_3_le: orn %l7,-0x9af,%l6 fmovrdgz %l6,%f12,%f14 ldsh [%i3+0x1fa],%l0 ! Mem[00000000718001fa] fmovdgu %xcc,%f8,%f2 nop stb %l1,[%i3+0x1f6] ! Mem[00000000718001f6] mulx %l0,%l3,%l6 retl std %f2 ,[%i0+0x050] ! Mem[0000000070000050] p48_jmpl_3_lo: nop stb %l5,[%o3+0x0c1] ! Mem[00000000718000c1] xorcc %l7,%l7,%l1 nop ldub [%o1+0x16f],%l0 ! Mem[000000007080016f] tsubcctv %l0,%l6,%l5 fmovsvc %icc,%f7,%f7 jmpl %g6+8,%g0 ldsw [%o1+0x18c],%l7 ! Mem[000000007080018c] p48_call_3_lo: orn %l7,-0x9af,%l6 fmovrdgz %l6,%f12,%f14 ldsh [%o3+0x1fa],%l0 ! Mem[00000000718001fa] fmovdgu %xcc,%f8,%f2 nop stb %l1,[%o3+0x1f6] ! Mem[00000000718001f6] mulx %l0,%l3,%l6 retl std %f2 ,[%o0+0x050] ! Mem[0000000070000050] p48_jmpl_3_he: srlx %l3,%l0,%l1 ldd [%i3+0x0e0],%l6 ! Mem[00000000718000e0] jmpl %g6+8,%g0 ldstub [%i6+0x070],%l7 ! Mem[0000000091000070] p48_call_3_he: std %l0,[%i1+0x1c0] ! Mem[00000000708001c0] fmovsne %xcc,%f26,%f16 retl nop p48_jmpl_3_ho: srlx %l3,%l0,%l1 ldd [%o3+0x0e0],%l6 ! Mem[00000000718000e0] jmpl %g6+8,%g0 ldstub [%o6+0x070],%l7 ! Mem[0000000091000070] p48_call_3_ho: std %l0,[%o1+0x1c0] ! Mem[00000000708001c0] fmovsne %xcc,%f26,%f16 retl nop p49_jmpl_3_le: st %f15,[%i3+0x004] ! Mem[0000000073800004] jmpl %g6+8,%g0 srax %l4,0x032,%l6 p49_call_3_le: retl std %f4 ,[%i0+0x0b8] ! Mem[00000000720000b8] p49_jmpl_3_lo: st %f15,[%o3+0x004] ! Mem[0000000073800004] jmpl %g6+8,%g0 srax %l4,0x032,%l6 p49_call_3_lo: retl std %f4 ,[%o0+0x0b8] ! Mem[00000000720000b8] p49_jmpl_3_he: std %l4,[%i1+0x1e0] ! Mem[00000000728001e0] jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f21 p49_call_3_he: nop lduw [%i3+0x1b4],%l6 ! Mem[00000000738001b4] ldub [%i0+0x0ed],%l6 ! Mem[00000000720000ed] smul %l1,%l7,%l0 or %l2,%l2,%l6 stx %l3,[%i0+0x1d0] ! Mem[00000000720001d0] retl fnegd %f20,%f28 p49_jmpl_3_ho: std %l4,[%o1+0x1e0] ! Mem[00000000728001e0] jmpl %g6+8,%g0 fmovsgu %icc,%f26,%f21 p49_call_3_ho: nop lduw [%o3+0x1b4],%l6 ! Mem[00000000738001b4] ldub [%o0+0x0ed],%l6 ! Mem[00000000720000ed] smul %l1,%l7,%l0 or %l2,%l2,%l6 stx %l3,[%o0+0x1d0] ! Mem[00000000720001d0] retl fnegd %f20,%f28 p50_jmpl_3_le: and %l7,%l7,%l7 ldsw [%i2+0x184],%l0 ! Mem[0000000075000184] swap [%i1+0x1dc],%l3 ! Mem[00000000748001dc] fcmpd %fcc3,%f0 ,%f4 jmpl %g6+8,%g0 addcc %l6,-0xcbe,%l3 p50_call_3_le: nop fmovdge %xcc,%f6,%f0 retl fmovdgu %xcc,%f4,%f8 p50_jmpl_3_lo: and %l7,%l7,%l7 ldsw [%o2+0x184],%l0 ! Mem[0000000075000184] swap [%o1+0x1dc],%l3 ! Mem[00000000748001dc] fcmpd %fcc3,%f0 ,%f4 jmpl %g6+8,%g0 addcc %l6,-0xcbe,%l3 p50_call_3_lo: nop fmovdge %xcc,%f6,%f0 retl fmovdgu %xcc,%f4,%f8 p50_jmpl_3_he: jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f26 p50_call_3_he: fmovdcs %icc,%f18,%f20 stb %l1,[%i0+0x122] ! Mem[0000000074000122] fdivd %f24,%f28,%f26 srlx %l2,%l2,%l7 retl orcc %l2,-0x378,%l5 p50_jmpl_3_ho: jmpl %g6+8,%g0 fmovscc %xcc,%f22,%f26 p50_call_3_ho: fmovdcs %icc,%f18,%f20 stb %l1,[%o0+0x122] ! Mem[0000000074000122] fdivd %f24,%f28,%f26 srlx %l2,%l2,%l7 retl orcc %l2,-0x378,%l5 p51_jmpl_3_le: nop fmovsa %icc,%f10,%f14 fmovdl %xcc,%f4,%f0 jmpl %g6+8,%g0 nop p51_call_3_le: nop ldub [%i0+0x125],%l4 ! Mem[0000000076000125] retl fmovdcs %xcc,%f6,%f10 p51_jmpl_3_lo: nop fmovsa %icc,%f10,%f14 fmovdl %xcc,%f4,%f0 jmpl %g6+8,%g0 nop p51_call_3_lo: nop ldub [%o0+0x125],%l4 ! Mem[0000000076000125] retl fmovdcs %xcc,%f6,%f10 p51_jmpl_3_he: ldstub [%i6+0x033],%l6 ! Mem[0000000091000033] andcc %l4,0x01b,%l7 ldsw [%i3+0x088],%l4 ! Mem[0000000077800088] jmpl %g6+8,%g0 nop p51_call_3_he: ldd [%i2+0x190],%l0 ! Mem[0000000077000190] std %f30,[%i0+0x160] ! Mem[0000000076000160] fmovsvs %icc,%f20,%f26 stx %l1,[%i1+0x0f0] ! Mem[00000000768000f0] fitod %f28,%f24 fmovspos %icc,%f17,%f17 fmovsle %xcc,%f29,%f31 retl nop p51_jmpl_3_ho: ldstub [%o6+0x033],%l6 ! Mem[0000000091000033] andcc %l4,0x01b,%l7 ldsw [%o3+0x088],%l4 ! Mem[0000000077800088] jmpl %g6+8,%g0 nop p51_call_3_ho: ldd [%o2+0x190],%l0 ! Mem[0000000077000190] std %f30,[%o0+0x160] ! Mem[0000000076000160] fmovsvs %icc,%f20,%f26 stx %l1,[%o1+0x0f0] ! Mem[00000000768000f0] fitod %f28,%f24 fmovspos %icc,%f17,%f17 fmovsle %xcc,%f29,%f31 retl nop p52_jmpl_3_le: jmpl %g6+8,%g0 fmovdn %icc,%f6,%f2 p52_call_3_le: nop tsubcc %l6,0x4da,%l0 fmovdpos %xcc,%f12,%f0 ldd [%i1+0x1a8],%l0 ! Mem[00000000788001a8] nop nop retl nop p52_jmpl_3_lo: jmpl %g6+8,%g0 fmovdn %icc,%f6,%f2 p52_call_3_lo: nop tsubcc %l6,0x4da,%l0 fmovdpos %xcc,%f12,%f0 ldd [%o1+0x1a8],%l0 ! Mem[00000000788001a8] nop nop retl nop p52_jmpl_3_he: ldsb [%i0+0x14d],%l4 ! Mem[000000007800014d] fstod %f30,%f30 nop fmovsvc %xcc,%f20,%f27 jmpl %g6+8,%g0 ldsw [%i3+0x010],%l6 ! Mem[0000000079800010] p52_call_3_he: st %f22,[%i2+0x168] ! Mem[0000000079000168] retl ldx [%i0+0x1a8],%l7 ! Mem[00000000780001a8] p52_jmpl_3_ho: ldsb [%o0+0x14d],%l4 ! Mem[000000007800014d] fstod %f30,%f30 nop fmovsvc %xcc,%f20,%f27 jmpl %g6+8,%g0 ldsw [%o3+0x010],%l6 ! Mem[0000000079800010] p52_call_3_ho: st %f22,[%o2+0x168] ! Mem[0000000079000168] retl ldx [%o0+0x1a8],%l7 ! Mem[00000000780001a8] p53_jmpl_3_le: fmovdvs %xcc,%f2,%f10 taddcctv %l3,%l5,%l4 ldub [%i2+0x04a],%l5 ! Mem[000000007b00004a] jmpl %g6+8,%g0 fnegd %f10,%f12 p53_call_3_le: fitos %f3 ,%f4 retl fmovsa %icc,%f8,%f2 p53_jmpl_3_lo: fmovdvs %xcc,%f2,%f10 taddcctv %l3,%l5,%l4 ldub [%o2+0x04a],%l5 ! Mem[000000007b00004a] jmpl %g6+8,%g0 fnegd %f10,%f12 p53_call_3_lo: fitos %f3 ,%f4 retl fmovsa %icc,%f8,%f2 p53_jmpl_3_he: ldsh [%i0+0x10c],%l1 ! Mem[000000007a00010c] ldsh [%i0+0x1e6],%l2 ! Mem[000000007a0001e6] nop fmovsl %xcc,%f18,%f23 fmovsgu %icc,%f20,%f23 fmovsle %xcc,%f26,%f31 sll %l4,%l1,%l1 jmpl %g6+8,%g0 nop p53_call_3_he: fmovde %icc,%f26,%f18 ld [%i0+0x0a8],%f29 ! Mem[000000007a0000a8] retl ldsb [%i2+0x133],%l6 ! Mem[000000007b000133] p53_jmpl_3_ho: ldsh [%o0+0x10c],%l1 ! Mem[000000007a00010c] ldsh [%o0+0x1e6],%l2 ! Mem[000000007a0001e6] nop fmovsl %xcc,%f18,%f23 fmovsgu %icc,%f20,%f23 fmovsle %xcc,%f26,%f31 sll %l4,%l1,%l1 jmpl %g6+8,%g0 nop p53_call_3_ho: fmovde %icc,%f26,%f18 ld [%o0+0x0a8],%f29 ! Mem[000000007a0000a8] retl ldsb [%o2+0x133],%l6 ! Mem[000000007b000133] p54_jmpl_3_le: lduw [%i2+0x0bc],%l5 ! Mem[000000007d0000bc] fitos %f6 ,%f12 nop fmovscc %icc,%f9,%f0 fmovdne %xcc,%f8,%f2 or %l2,-0xe6d,%l6 jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f14 p54_call_3_le: retl sdivx %l4,%l2,%l7 p54_jmpl_3_lo: lduw [%o2+0x0bc],%l5 ! Mem[000000007d0000bc] fitos %f6 ,%f12 nop fmovscc %icc,%f9,%f0 fmovdne %xcc,%f8,%f2 or %l2,-0xe6d,%l6 jmpl %g6+8,%g0 fmovdcs %xcc,%f12,%f14 p54_call_3_lo: retl sdivx %l4,%l2,%l7 p54_jmpl_3_he: fsqrts %f29,%f25 jmpl %g6+8,%g0 nop p54_call_3_he: lduh [%i2+0x066],%l4 ! Mem[000000007d000066] stx %l7,[%i1+0x120] ! Mem[000000007c800120] nop fmovsneg %xcc,%f18,%f17 fmovrdlez %l4,%f16,%f20 ldstub [%i5+0x1f6],%l5 ! Mem[00000000908001f6] ldsb [%i1+0x0bb],%l1 ! Mem[000000007c8000bb] retl fmovdcs %icc,%f24,%f24 p54_jmpl_3_ho: fsqrts %f29,%f25 jmpl %g6+8,%g0 nop p54_call_3_ho: lduh [%o2+0x066],%l4 ! Mem[000000007d000066] stx %l7,[%o1+0x120] ! Mem[000000007c800120] nop fmovsneg %xcc,%f18,%f17 fmovrdlez %l4,%f16,%f20 ldstub [%o5+0x1f6],%l5 ! Mem[00000000908001f6] ldsb [%o1+0x0bb],%l1 ! Mem[000000007c8000bb] retl fmovdcs %icc,%f24,%f24 p55_jmpl_3_le: fmovsleu %xcc,%f10,%f14 nop nop fmovrslz %l4,%f8 ,%f3 fdtoi %f4 ,%f7 fmovrsgez %l5,%f11,%f3 fmovdleu %xcc,%f4,%f10 jmpl %g6+8,%g0 ldd [%i3+0x170],%l4 ! Mem[000000007f800170] p55_call_3_le: fmovd %f12,%f4 fmovdn %icc,%f14,%f4 fnegd %f8 ,%f4 ldd [%i0+0x1f0],%f10 ! Mem[000000007e0001f0] retl st %f4 ,[%i0+0x078] ! Mem[000000007e000078] p55_jmpl_3_lo: fmovsleu %xcc,%f10,%f14 nop nop fmovrslz %l4,%f8 ,%f3 fdtoi %f4 ,%f7 fmovrsgez %l5,%f11,%f3 fmovdleu %xcc,%f4,%f10 jmpl %g6+8,%g0 ldd [%o3+0x170],%l4 ! Mem[000000007f800170] p55_call_3_lo: fmovd %f12,%f4 fmovdn %icc,%f14,%f4 fnegd %f8 ,%f4 ldd [%o0+0x1f0],%f10 ! Mem[000000007e0001f0] retl st %f4 ,[%o0+0x078] ! Mem[000000007e000078] p55_jmpl_3_he: or %l1,-0xc11,%l6 fmovsn %icc,%f16,%f27 jmpl %g6+8,%g0 udivx %l6,%l3,%l7 p55_call_3_he: fmovdne %icc,%f26,%f28 std %f26,[%i0+0x040] ! Mem[000000007e000040] nop fmovdl %icc,%f18,%f24 lduh [%i1+0x012],%l6 ! Mem[000000007e800012] retl fmovsa %xcc,%f17,%f17 p55_jmpl_3_ho: or %l1,-0xc11,%l6 fmovsn %icc,%f16,%f27 jmpl %g6+8,%g0 udivx %l6,%l3,%l7 p55_call_3_ho: fmovdne %icc,%f26,%f28 std %f26,[%o0+0x040] ! Mem[000000007e000040] nop fmovdl %icc,%f18,%f24 lduh [%o1+0x012],%l6 ! Mem[000000007e800012] retl fmovsa %xcc,%f17,%f17 p56_jmpl_3_le: fcmpd %fcc0,%f2 ,%f10 fabss %f10,%f1 fcmpd %fcc3,%f4 ,%f14 fmovdge %xcc,%f10,%f6 fdtos %f0 ,%f11 jmpl %g6+8,%g0 fabsd %f12,%f14 p56_call_3_le: fmovscc %xcc,%f15,%f13 fmovdge %icc,%f6,%f14 swap [%i0+0x048],%l6 ! Mem[0000000080000048] fitos %f9 ,%f7 sth %l0,[%i3+0x1aa] ! Mem[00000000818001aa] retl nop p56_jmpl_3_lo: fcmpd %fcc0,%f2 ,%f10 fabss %f10,%f1 fcmpd %fcc3,%f4 ,%f14 fmovdge %xcc,%f10,%f6 fdtos %f0 ,%f11 jmpl %g6+8,%g0 fabsd %f12,%f14 p56_call_3_lo: fmovscc %xcc,%f15,%f13 fmovdge %icc,%f6,%f14 swap [%o0+0x048],%l6 ! Mem[0000000080000048] fitos %f9 ,%f7 sth %l0,[%o3+0x1aa] ! Mem[00000000818001aa] retl nop p56_jmpl_3_he: fmovse %xcc,%f19,%f21 swap [%i2+0x0a8],%l1 ! Mem[00000000810000a8] lduh [%i3+0x0e4],%l0 ! Mem[00000000818000e4] sth %l5,[%i3+0x014] ! Mem[0000000081800014] fmovsgu %icc,%f24,%f18 fadds %f30,%f31,%f25 sth %l2,[%i0+0x0a6] ! Mem[00000000800000a6] jmpl %g6+8,%g0 stx %l1,[%i2+0x0c0] ! Mem[00000000810000c0] p56_call_3_he: fmovdpos %icc,%f18,%f20 st %f19,[%i0+0x0a0] ! Mem[00000000800000a0] fdtoi %f22,%f21 fmovdge %icc,%f24,%f18 retl subc %l0,-0x646,%l7 p56_jmpl_3_ho: fmovse %xcc,%f19,%f21 swap [%o2+0x0a8],%l1 ! Mem[00000000810000a8] lduh [%o3+0x0e4],%l0 ! Mem[00000000818000e4] sth %l5,[%o3+0x014] ! Mem[0000000081800014] fmovsgu %icc,%f24,%f18 fadds %f30,%f31,%f25 sth %l2,[%o0+0x0a6] ! Mem[00000000800000a6] jmpl %g6+8,%g0 stx %l1,[%o2+0x0c0] ! Mem[00000000810000c0] p56_call_3_ho: fmovdpos %icc,%f18,%f20 st %f19,[%o0+0x0a0] ! Mem[00000000800000a0] fdtoi %f22,%f21 fmovdge %icc,%f24,%f18 retl subc %l0,-0x646,%l7 p57_jmpl_3_le: fmovsvc %icc,%f0,%f8 lduw [%i1+0x194],%l5 ! Mem[0000000082800194] nop ldd [%i2+0x0b0],%f2 ! Mem[00000000830000b0] nop fnegd %f10,%f8 stw %l3,[%i0+0x054] ! Mem[0000000082000054] jmpl %g6+8,%g0 ldsb [%i3+0x138],%l7 ! Mem[0000000083800138] p57_call_3_le: fmovsvc %xcc,%f14,%f2 ldsh [%i0+0x17e],%l5 ! Mem[000000008200017e] udivx %l2,0xdb9,%l0 ldub [%i2+0x1b0],%l7 ! Mem[00000000830001b0] nop fmovsne %icc,%f13,%f8 retl fmovdgu %xcc,%f2,%f0 p57_jmpl_3_lo: fmovsvc %icc,%f0,%f8 lduw [%o1+0x194],%l5 ! Mem[0000000082800194] nop ldd [%o2+0x0b0],%f2 ! Mem[00000000830000b0] nop fnegd %f10,%f8 stw %l3,[%o0+0x054] ! Mem[0000000082000054] jmpl %g6+8,%g0 ldsb [%o3+0x138],%l7 ! Mem[0000000083800138] p57_call_3_lo: fmovsvc %xcc,%f14,%f2 ldsh [%o0+0x17e],%l5 ! Mem[000000008200017e] udivx %l2,0xdb9,%l0 ldub [%o2+0x1b0],%l7 ! Mem[00000000830001b0] nop fmovsne %icc,%f13,%f8 retl fmovdgu %xcc,%f2,%f0 p57_jmpl_3_he: nop ldd [%i1+0x088],%l4 ! Mem[0000000082800088] nop jmpl %g6+8,%g0 swap [%i3+0x0d8],%l7 ! Mem[00000000838000d8] p57_call_3_he: umul %l1,0xdf0,%l4 ldx [%i2+0x188],%l5 ! Mem[0000000083000188] nop retl taddcctv %l0,%l2,%l0 p57_jmpl_3_ho: nop ldd [%o1+0x088],%l4 ! Mem[0000000082800088] nop jmpl %g6+8,%g0 swap [%o3+0x0d8],%l7 ! Mem[00000000838000d8] p57_call_3_ho: umul %l1,0xdf0,%l4 ldx [%o2+0x188],%l5 ! Mem[0000000083000188] nop retl taddcctv %l0,%l2,%l0 p58_jmpl_3_le: ldsw [%i0+0x040],%l0 ! Mem[0000000084000040] nop fmovdneg %xcc,%f6,%f8 nop fmovsneg %xcc,%f2,%f11 fmovdneg %icc,%f14,%f4 nop jmpl %g6+8,%g0 ldub [%i0+0x019],%l1 ! Mem[0000000084000019] p58_call_3_le: ld [%i1+0x0a8],%f9 ! Mem[00000000848000a8] retl fmovrdnz %l3,%f12,%f14 p58_jmpl_3_lo: ldsw [%o0+0x040],%l0 ! Mem[0000000084000040] nop fmovdneg %xcc,%f6,%f8 nop fmovsneg %xcc,%f2,%f11 fmovdneg %icc,%f14,%f4 nop jmpl %g6+8,%g0 ldub [%o0+0x019],%l1 ! Mem[0000000084000019] p58_call_3_lo: ld [%o1+0x0a8],%f9 ! Mem[00000000848000a8] retl fmovrdnz %l3,%f12,%f14 p58_jmpl_3_he: ldd [%i2+0x020],%l0 ! Mem[0000000085000020] fmovsn %xcc,%f23,%f22 nop stx %l0,[%i2+0x190] ! Mem[0000000085000190] std %l0,[%i0+0x128] ! Mem[0000000084000128] nop jmpl %g6+8,%g0 ld [%i3+0x000],%f24 ! Mem[0000000085800000] p58_call_3_he: srlx %l6,%l5,%l6 ldstub [%o0+0x07a],%l3 ! Mem[000000009180007a] ldsb [%i1+0x1dd],%l6 ! Mem[00000000848001dd] ldx [%i2+0x100],%l4 ! Mem[0000000085000100] fmovspos %icc,%f30,%f25 retl stw %l1,[%i3+0x1b0] ! Mem[00000000858001b0] p58_jmpl_3_ho: ldd [%o2+0x020],%l0 ! Mem[0000000085000020] fmovsn %xcc,%f23,%f22 nop stx %l0,[%o2+0x190] ! Mem[0000000085000190] std %l0,[%o0+0x128] ! Mem[0000000084000128] nop jmpl %g6+8,%g0 ld [%o3+0x000],%f24 ! Mem[0000000085800000] p58_call_3_ho: srlx %l6,%l5,%l6 ldstub [%i0+0x07a],%l3 ! Mem[000000009180007a] ldsb [%o1+0x1dd],%l6 ! Mem[00000000848001dd] ldx [%o2+0x100],%l4 ! Mem[0000000085000100] fmovspos %icc,%f30,%f25 retl stw %l1,[%o3+0x1b0] ! Mem[00000000858001b0] p59_jmpl_3_le: fmovsne %icc,%f2,%f15 fmovsvc %icc,%f0,%f14 fmovdleu %icc,%f2,%f4 jmpl %g6+8,%g0 nop p59_call_3_le: nop retl nop p59_jmpl_3_lo: fmovsne %icc,%f2,%f15 fmovsvc %icc,%f0,%f14 fmovdleu %icc,%f2,%f4 jmpl %g6+8,%g0 nop p59_call_3_lo: nop retl nop p59_jmpl_3_he: stw %l0,[%i0+0x03c] ! Mem[000000008600003c] ldd [%i0+0x1c0],%l2 ! Mem[00000000860001c0] fmovdle %icc,%f24,%f22 fmovde %xcc,%f22,%f20 ldsh [%i2+0x13a],%l4 ! Mem[000000008700013a] nop umulcc %l1,0xe88,%l0 jmpl %g6+8,%g0 fadds %f22,%f26,%f16 p59_call_3_he: ldd [%i3+0x1d8],%f30 ! Mem[00000000878001d8] ldx [%i2+0x0e0],%l2 ! Mem[00000000870000e0] retl fmovdcs %xcc,%f26,%f22 p59_jmpl_3_ho: stw %l0,[%o0+0x03c] ! Mem[000000008600003c] ldd [%o0+0x1c0],%l2 ! Mem[00000000860001c0] fmovdle %icc,%f24,%f22 fmovde %xcc,%f22,%f20 ldsh [%o2+0x13a],%l4 ! Mem[000000008700013a] nop umulcc %l1,0xe88,%l0 jmpl %g6+8,%g0 fadds %f22,%f26,%f16 p59_call_3_ho: ldd [%o3+0x1d8],%f30 ! Mem[00000000878001d8] ldx [%o2+0x0e0],%l2 ! Mem[00000000870000e0] retl fmovdcs %xcc,%f26,%f22 p60_jmpl_3_le: fsqrts %f15,%f2 st %f10,[%i1+0x160] ! Mem[0000000088800160] ldsw [%i3+0x00c],%l0 ! Mem[000000008980000c] std %f0 ,[%i1+0x0d8] ! Mem[00000000888000d8] ld [%i0+0x024],%f3 ! Mem[0000000088000024] fmovsn %icc,%f3,%f0 jmpl %g6+8,%g0 nop p60_call_3_le: stx %l6,[%i2+0x180] ! Mem[0000000089000180] ldsw [%i3+0x1ec],%l2 ! Mem[00000000898001ec] retl std %f4 ,[%i2+0x028] ! Mem[0000000089000028] p60_jmpl_3_lo: fsqrts %f15,%f2 st %f10,[%o1+0x160] ! Mem[0000000088800160] ldsw [%o3+0x00c],%l0 ! Mem[000000008980000c] std %f0 ,[%o1+0x0d8] ! Mem[00000000888000d8] ld [%o0+0x024],%f3 ! Mem[0000000088000024] fmovsn %icc,%f3,%f0 jmpl %g6+8,%g0 nop p60_call_3_lo: stx %l6,[%o2+0x180] ! Mem[0000000089000180] ldsw [%o3+0x1ec],%l2 ! Mem[00000000898001ec] retl std %f4 ,[%o2+0x028] ! Mem[0000000089000028] p60_jmpl_3_he: subc %l6,-0x60e,%l2 lduh [%i2+0x168],%l5 ! Mem[0000000089000168] ldd [%i0+0x030],%l2 ! Mem[0000000088000030] ldstub [%i6+0x07c],%l3 ! Mem[000000009100007c] fmovspos %xcc,%f22,%f16 fmovsa %xcc,%f16,%f27 jmpl %g6+8,%g0 nop p60_call_3_he: ldsh [%i3+0x034],%l0 ! Mem[0000000089800034] lduh [%i1+0x198],%l0 ! Mem[0000000088800198] fmovdleu %icc,%f18,%f22 std %l0,[%i0+0x1c8] ! Mem[00000000880001c8] fmovsg %icc,%f18,%f22 retl std %l4,[%i1+0x190] ! Mem[0000000088800190] p60_jmpl_3_ho: subc %l6,-0x60e,%l2 lduh [%o2+0x168],%l5 ! Mem[0000000089000168] ldd [%o0+0x030],%l2 ! Mem[0000000088000030] ldstub [%o6+0x07c],%l3 ! Mem[000000009100007c] fmovspos %xcc,%f22,%f16 fmovsa %xcc,%f16,%f27 jmpl %g6+8,%g0 nop p60_call_3_ho: ldsh [%o3+0x034],%l0 ! Mem[0000000089800034] lduh [%o1+0x198],%l0 ! Mem[0000000088800198] fmovdleu %icc,%f18,%f22 std %l0,[%o0+0x1c8] ! Mem[00000000880001c8] fmovsg %icc,%f18,%f22 retl std %l4,[%o1+0x190] ! Mem[0000000088800190] p61_jmpl_3_le: xnor %l3,%l0,%l5 nop ldstub [%i6+0x13d],%l5 ! Mem[000000009100013d] stw %l3,[%i0+0x174] ! Mem[000000008a000174] jmpl %g6+8,%g0 ldsh [%i1+0x032],%l7 ! Mem[000000008a800032] p61_call_3_le: stw %l5,[%i1+0x02c] ! Mem[000000008a80002c] retl std %l2,[%i3+0x1c0] ! Mem[000000008b8001c0] p61_jmpl_3_lo: xnor %l3,%l0,%l5 nop ldstub [%o6+0x13d],%l5 ! Mem[000000009100013d] stw %l3,[%o0+0x174] ! Mem[000000008a000174] jmpl %g6+8,%g0 ldsh [%o1+0x032],%l7 ! Mem[000000008a800032] p61_call_3_lo: stw %l5,[%o1+0x02c] ! Mem[000000008a80002c] retl std %l2,[%o3+0x1c0] ! Mem[000000008b8001c0] p61_jmpl_3_he: fmuld %f22,%f30,%f26 fmovdn %xcc,%f28,%f28 fmovsg %xcc,%f20,%f21 ldsb [%i3+0x175],%l5 ! Mem[000000008b800175] nop std %l2,[%i2+0x0d8] ! Mem[000000008b0000d8] jmpl %g6+8,%g0 nop p61_call_3_he: retl fmovsle %icc,%f16,%f30 p61_jmpl_3_ho: fmuld %f22,%f30,%f26 fmovdn %xcc,%f28,%f28 fmovsg %xcc,%f20,%f21 ldsb [%o3+0x175],%l5 ! Mem[000000008b800175] nop std %l2,[%o2+0x0d8] ! Mem[000000008b0000d8] jmpl %g6+8,%g0 nop p61_call_3_ho: retl fmovsle %icc,%f16,%f30 p62_jmpl_3_le: xor %l2,%l1,%l6 ldsb [%i0+0x00b],%l1 ! Mem[000000008c00000b] std %l0,[%i1+0x180] ! Mem[000000008c800180] fmovdpos %xcc,%f6,%f6 fitod %f12,%f10 ldstub [%i5+0x0fe],%l6 ! Mem[00000000908000fe] nop jmpl %g6+8,%g0 nop p62_call_3_le: ldsh [%i1+0x066],%l7 ! Mem[000000008c800066] retl stb %l7,[%i0+0x091] ! Mem[000000008c000091] p62_jmpl_3_lo: xor %l2,%l1,%l6 ldsb [%o0+0x00b],%l1 ! Mem[000000008c00000b] std %l0,[%o1+0x180] ! Mem[000000008c800180] fmovdpos %xcc,%f6,%f6 fitod %f12,%f10 ldstub [%o5+0x0fe],%l6 ! Mem[00000000908000fe] nop jmpl %g6+8,%g0 nop p62_call_3_lo: ldsh [%o1+0x066],%l7 ! Mem[000000008c800066] retl stb %l7,[%o0+0x091] ! Mem[000000008c000091] p62_jmpl_3_he: swap [%i1+0x0d8],%l0 ! Mem[000000008c8000d8] fmovsa %xcc,%f19,%f19 st %f23,[%i1+0x1dc] ! Mem[000000008c8001dc] stb %l1,[%i2+0x19e] ! Mem[000000008d00019e] jmpl %g6+8,%g0 fmovdcs %xcc,%f28,%f20 p62_call_3_he: lduw [%i1+0x118],%l7 ! Mem[000000008c800118] retl fitos %f29,%f24 p62_jmpl_3_ho: swap [%o1+0x0d8],%l0 ! Mem[000000008c8000d8] fmovsa %xcc,%f19,%f19 st %f23,[%o1+0x1dc] ! Mem[000000008c8001dc] stb %l1,[%o2+0x19e] ! Mem[000000008d00019e] jmpl %g6+8,%g0 fmovdcs %xcc,%f28,%f20 p62_call_3_ho: lduw [%o1+0x118],%l7 ! Mem[000000008c800118] retl fitos %f29,%f24 p63_jmpl_3_le: sth %l2,[%i2+0x0e0] ! Mem[000000008f0000e0] ldsw [%i2+0x178],%l6 ! Mem[000000008f000178] nop subccc %l0,%l7,%l7 subccc %l3,%l1,%l1 fmovdgu %xcc,%f4,%f10 nop jmpl %g6+8,%g0 fstod %f1 ,%f2 p63_call_3_le: fmovsle %xcc,%f4,%f8 fmovsl %xcc,%f6,%f11 nop swap [%i2+0x0d4],%l4 ! Mem[000000008f0000d4] nop tsubcc %l6,%l6,%l7 fmovsa %xcc,%f13,%f15 retl stw %l2,[%i2+0x070] ! Mem[000000008f000070] p63_jmpl_3_lo: sth %l2,[%o2+0x0e0] ! Mem[000000008f0000e0] ldsw [%o2+0x178],%l6 ! Mem[000000008f000178] nop subccc %l0,%l7,%l7 subccc %l3,%l1,%l1 fmovdgu %xcc,%f4,%f10 nop jmpl %g6+8,%g0 fstod %f1 ,%f2 p63_call_3_lo: fmovsle %xcc,%f4,%f8 fmovsl %xcc,%f6,%f11 nop swap [%o2+0x0d4],%l4 ! Mem[000000008f0000d4] nop tsubcc %l6,%l6,%l7 fmovsa %xcc,%f13,%f15 retl stw %l2,[%o2+0x070] ! Mem[000000008f000070] p63_jmpl_3_he: stw %l3,[%i0+0x064] ! Mem[000000008e000064] fdtoi %f16,%f29 fmovsneg %icc,%f26,%f22 jmpl %g6+8,%g0 fmuls %f20,%f29,%f23 p63_call_3_he: nop nop nop retl fmovsa %icc,%f21,%f16 p63_jmpl_3_ho: stw %l3,[%o0+0x064] ! Mem[000000008e000064] fdtoi %f16,%f29 fmovsneg %icc,%f26,%f22 jmpl %g6+8,%g0 fmuls %f20,%f29,%f23 p63_call_3_ho: nop nop nop retl fmovsa %icc,%f21,%f16 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 1,2,1,2,1,2,1,2 .word 1,1,2,1,1,2,2,1 .word 1,1,1,2,1,1,1,1 .word 1,1,2,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,2,2,1,1,1,1,1 .word 1,1,2,1,1,1,1,2 .word 1,1,1,1,1,1,1,2 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x13fe74f0,0x7fc4d61b ! Init value for %l0 .word 0xf8582882,0x7cf57d00 ! Init value for %l1 .word 0x7cf17b16,0x864c231f ! Init value for %l2 .word 0xa06630ce,0xb99ac331 ! Init value for %l3 .word 0x96c94f08,0xb5cef370 ! Init value for %l4 .word 0x9a485abb,0xdaa50ffa ! Init value for %l5 .word 0x9233cda1,0xb1703c34 ! Init value for %l6 .word 0x8f292d4a,0x0d1e9d7c ! Init value for %l7 .align 64 p0_init_freg: .word 0xb6f85e54,0x5fdaa852 ! Init value for %f0 .word 0x1b36f3ad,0x2b202d6a ! Init value for %f2 .word 0x37f1695c,0x52875ebe ! Init value for %f4 .word 0x24e843dd,0xbe096f20 ! Init value for %f6 .word 0x3ac3df1c,0x7f7bdb69 ! Init value for %f8 .word 0xb4fcc195,0xea0b7290 ! Init value for %f10 .word 0xf2bfb9fe,0x7c37adc2 ! Init value for %f12 .word 0xd953fe0b,0x757f8c6f ! Init value for %f14 .word 0xb6132793,0xf293527c ! Init value for %f16 .word 0x075e547c,0x09df614b ! Init value for %f18 .word 0x9dc4f1c6,0xc0c188e4 ! Init value for %f20 .word 0x532c79e2,0x8e6599df ! Init value for %f22 .word 0x42cdcae6,0xb0d7bf55 ! Init value for %f24 .word 0xfc8731d9,0x7fc7db82 ! Init value for %f26 .word 0xf4cc0bb7,0x19ceb9c0 ! Init value for %f28 .word 0x79456815,0xef6a5082 ! Init value for %f30 .word 0xac83e8d1,0xcdb8eaaa ! Init value for %f32 .word 0x97bf3984,0x3a38b866 ! Init value for %f34 .word 0x037d567e,0xf63d494e ! Init value for %f36 .word 0xe1f2a24f,0xa0f72bde ! Init value for %f38 .word 0x97ccbcf6,0xb081f271 ! Init value for %f40 .word 0x57dd1238,0x6b53e767 ! Init value for %f42 .word 0x3c11ebd7,0xdbd3bd52 ! Init value for %f44 .word 0x5d398877,0x648419d6 ! Init value for %f46 .word 0x7a782c72,0xd1416616 .word 0x1966e575,0x87fa2f00 .word 0xa1d21306,0xf7015a73 .word 0x76f3f0dc,0x62a5690b .word 0x4506a8a4,0x9b812a02 .word 0x862c61ef,0x94eb526c .word 0xd1a0bc31,0x5d43c8f4 .word 0x7c0a5872,0xacf29f31 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,0x00000000 ! %l0 .word 0x00000000,0x24e843dd ! %l1 .word 0x00000000,0x26f4b920 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0xa8798359 ! %l4 .word 0x00000000,0x207f2368 ! %l5 .word 0xffffffff,0xffffff8a ! %l6 .word 0x00000000,0x00000000 ! %l7 p0_expected_fp_regs: .word 0x79456815,0xef6a5082 ! %f0 .word 0x075e547c,0x09df614b ! %f2 .word 0x075e547c,0x09df614b ! %f4 .word 0x79456815,0xef6a5082 ! %f6 .word 0x42cdcae6,0xb0d7bf55 ! %f8 .word 0x7666fe1e,0xf12470cf ! %f10 .word 0x7666fe1e,0xf12470cf ! %f12 .word 0x4728ad02,0xa0000000 ! %f14 .word 0x79456815,0xc722d1f4 ! %f16 .word 0xc722d1f4,0x09df614b ! %f18 .word 0x9dc4f1c6,0x4e5be179 ! %f20 .word 0x7666fe1e,0xf12470cf ! %f22 .word 0xb4fcc195,0xea0b7290 ! %f24 .word 0xfc8731d9,0x3ca0c1cc ! %f26 .word 0xc38bc671,0x361af9f1 ! %f28 .word 0x79456815,0xc722d1f4 ! %f30 .word 0x00000000,0x40000220 ! %fsr p0_local0_expect: .word 0x851c19e2,0xae703d3d,0x0d2fc961,0x0628f212 ! PA = 0000000010000000 .word 0x8cf288df,0x076594d8,0x864c1948,0x9d7dc0db ! PA = 0000000010000010 .word 0x580599b3,0x24eccdfe,0xaad6fd79,0xc991a044 ! PA = 0000000010000020 .word 0x109ea5a4,0xf6e2a7e2,0x5b2b9760,0xacb6fce0 ! PA = 0000000010000030 .word 0x59bc5f00,0x55265f4d,0x7aa84f56,0x25d6e061 ! PA = 0000000010000040 .word 0xda2a3ecc,0x5962790b,0x5925281a,0x9ff5b2b4 ! PA = 0000000010000050 .word 0x8681887b,0x774d79f8,0x6ba660aa,0x5b27a425 ! PA = 0000000010000060 .word 0xd1b1bdd6,0x3024ae00,0x4b6486c2,0xfcd786d9 ! PA = 0000000010000070 .word 0xedc8647d,0xb2bbbe64,0x158b8365,0xd43fa4aa ! PA = 0000000010000080 .word 0x19e388df,0x6b669f09,0x7b48ee1c,0xf67f40c6 ! PA = 0000000010000090 .word 0x04637730,0x979942eb,0x7fb78d5c,0xc05d7b89 ! PA = 00000000100000a0 .word 0x9470d299,0xbe17aa89,0xdce0d82a,0xc077885d ! PA = 00000000100000b0 .word 0xe3f54bb9,0x3ddfa71c,0x85c78547,0x9f441aff ! PA = 00000000100000c0 .word 0x0d85ddbb,0xb3a5a4ff,0x204fa0e6,0xcd95b16f ! PA = 00000000100000d0 .word 0x42802a44,0x12efdad0,0x58a28f6c,0xec19e3b3 ! PA = 00000000100000e0 .word 0xac8e74a4,0xfae7a2a0,0xed46329e,0xd01fa976 ! PA = 00000000100000f0 .word 0xd9030b3f,0x263c3453,0x8fd07198,0x28178e8c ! PA = 0000000010000100 .word 0x75cd6ebb,0x876604ec,0x934bfc10,0x10bb52b7 ! PA = 0000000010000110 .word 0xf946ac96,0xc65cd3b5,0xae6192a1,0xae5f00e7 ! PA = 0000000010000120 .word 0x243e29a4,0xe6ea02d4,0x5db7dc05,0xa6cadf68 ! PA = 0000000010000130 .word 0xdc14779d,0x6d8742aa,0x95cd522e,0x2e2a4589 ! PA = 0000000010000140 .word 0x6219b1e1,0x2f1ba64a,0x4871ca11,0x5e34ed86 ! PA = 0000000010000150 .word 0xd1f0fea9,0x232abb8a,0x3fad2004,0x812dc230 ! PA = 0000000010000160 .word 0x00000031,0x87c7022b,0x24b6688e,0xfebedb02 ! PA = 0000000010000170 .word 0x2dbd7070,0xc364ef61,0x0556e362,0x83c5ef28 ! PA = 0000000010000180 .word 0xe2062360,0xc4177014,0x5414b834,0x1b610ef8 ! PA = 0000000010000190 .word 0x92d9a357,0xa4ecddc7,0x836304f4,0xd87e9a64 ! PA = 00000000100001a0 .word 0xc35b527b,0xe2a10bcb,0xa182d944,0x47e00835 ! PA = 00000000100001b0 .word 0x5cc79779,0x86c89c72,0x4d8101c1,0x78185cbe ! PA = 00000000100001c0 .word 0xbe7e104d,0x3eaa8e92,0x2e013a6d,0x7933df9e ! PA = 00000000100001d0 .word 0x00bf248d,0x61d14d20,0x510b95dd,0x7bdd00ae ! PA = 00000000100001e0 .word 0x34fb6634,0xbfe30622,0x8155fa46,0xcba5414c ! PA = 00000000100001f0 p0_local1_expect: .word 0xb6f85e54,0x5fdaa852,0x1b36f3ad,0x2b202d6a ! PA = 0000000010800000 .word 0x37f1695c,0x52875ebe,0x24e843dd,0xbe096f20 ! PA = 0000000010800010 .word 0x3ac3df1c,0x7f7bdb69,0xb4fcc195,0xea0b7290 ! PA = 0000000010800020 .word 0x36f85e54,0x5fdaa852,0xd953fe0b,0x80000000 ! PA = 0000000010800030 .word 0x333ad3d9,0x71ceec59,0x84ee76f9,0x00e38ab9 ! PA = 0000000010800040 .word 0x846b578c,0x5f77331b,0xbef857a6,0x108c7613 ! PA = 0000000010800050 .word 0xebc1d614,0xfe6642d9,0x92ef0317,0xa05e04ab ! PA = 0000000010800060 .word 0x6cf3e77d,0x9ed598e1,0x9fcd1e93,0xdee257e1 ! PA = 0000000010800070 .word 0x7265d6c9,0xeff27ee0,0xb6291764,0xe1c303e5 ! PA = 0000000010800080 .word 0xd3f6e7da,0x47669da9,0x87a868d9,0xf92c9cb2 ! PA = 0000000010800090 .word 0xb2a1144a,0xc53c5323,0xe6c231a6,0xfa2b6c7a ! PA = 00000000108000a0 .word 0xde170a47,0x5e51ae9b,0x6c094163,0x658d67c7 ! PA = 00000000108000b0 .word 0x17aa0db7,0xcb8aa56e,0x8475f041,0x6c72f00b ! PA = 00000000108000c0 .word 0xdeb19534,0x4998c1dc,0x8e1f3730,0x3b65719b ! PA = 00000000108000d0 .word 0x4f3c079b,0x280413db,0x178bf58c,0x22ec02e4 ! PA = 00000000108000e0 .word 0x736dad30,0x3aa3846d,0xa667d17b,0x6de0705f ! PA = 00000000108000f0 .word 0xf74a3bfc,0x5e781f0d,0x7b577940,0xcd0faed9 ! PA = 0000000010800100 .word 0xdb0b87ac,0xf5883a22,0x8f48a844,0xb28c8fb6 ! PA = 0000000010800110 .word 0xe0616bfb,0x47ed3520,0xdb9096e6,0x7b01c91a ! PA = 0000000010800120 .word 0xcd858f43,0x827637c9,0xd658b71d,0x272466f1 ! PA = 0000000010800130 .word 0x1c8c9575,0x19cbb077,0xc4229177,0xe323bc6b ! PA = 0000000010800140 .word 0x2d4ea625,0x582885c0,0xc33626ab,0xfaff71e9 ! PA = 0000000010800150 .word 0x133a6868,0x1455d48e,0x39e448ae,0x57627105 ! PA = 0000000010800160 .word 0x99b9c6d0,0x32d2be91,0xb1697d37,0x380fd407 ! PA = 0000000010800170 .word 0x52f26ba1,0x4353cfe3,0xae973a6e,0x735e97bd ! PA = 0000000010800180 .word 0xf2e40b1b,0x1cfebdfd,0x8e202b94,0x171ae98d ! PA = 0000000010800190 .word 0xdef268d1,0x01fbe1cc,0x1ccc8543,0x7465a1b1 ! PA = 00000000108001a0 .word 0x1091b700,0xad929081,0x962b6565,0x933c0c05 ! PA = 00000000108001b0 .word 0xac45c826,0xc21a6f1f,0xaeb26136,0x1c7b0da8 ! PA = 00000000108001c0 .word 0xa493895a,0xf2c8ee38,0x9570b02c,0xedb7a66b ! PA = 00000000108001d0 .word 0x0b48b4e0,0x515998fd,0x0902ec49,0xcb9bd4d7 ! PA = 00000000108001e0 .word 0xbc43b991,0x791484e1,0xf7be1821,0x1be117bc ! PA = 00000000108001f0 p0_local2_expect: .word 0xa1f634ee,0x8ea4a27c,0x000000a9,0xdaa50ffa ! PA = 0000000011000000 .word 0xecac02ea,0x85b9fd41,0xffc507b3,0x84a57674 ! PA = 0000000011000010 .word 0x5fb432a4,0x8968e4b6,0x71c68bc3,0x5ef86356 ! PA = 0000000011000020 .word 0xd2ba5787,0xe9970886,0x87f5ce1e,0xaf0df450 ! PA = 0000000011000030 .word 0x4aff0d3f,0x6b3fc311,0x2dbd0cb1,0xf9af006a ! PA = 0000000011000040 .word 0x9353f595,0x2ce488f2,0x83d2f557,0xdb21c5db ! PA = 0000000011000050 .word 0xf33bbcf7,0xf58e6448,0x1b6fc9a0,0x52aea027 ! PA = 0000000011000060 .word 0xb6d36217,0x095a38ef,0x1bbb88f0,0xc621e322 ! PA = 0000000011000070 .word 0xb6f85e54,0x5fdaa852,0x1b36f3ad,0x2b202d6a ! PA = 0000000011000080 .word 0x37f1695c,0x52875ebe,0x24e843dd,0xbe096f20 ! PA = 0000000011000090 .word 0x3ac3df1c,0x7f7bdb69,0xb4fcc195,0xea0b7290 ! PA = 00000000110000a0 .word 0x36f85e54,0x5fdaa852,0xd953fe0b,0x80000000 ! PA = 00000000110000b0 .word 0x22f1b439,0x5ae95729,0x3ca0c1cc,0xd990a746 ! PA = 00000000110000c0 .word 0x8ba72ecf,0x4bd0e99b,0xc3d93d94,0x4fbfbeca ! PA = 00000000110000d0 .word 0x31c92942,0xd54a9502,0xa741e250,0xe3dc5206 ! PA = 00000000110000e0 .word 0x9a33d98e,0xde3426e8,0x9c9f554e,0xd8d32e76 ! PA = 00000000110000f0 .word 0x697bd137,0x923b499d,0xf5f3d7e2,0x15646e0b ! PA = 0000000011000100 .word 0x6ce821a2,0x8da1efd2,0x5b4572d1,0xd43ca9f2 ! PA = 0000000011000110 .word 0xf2348f25,0x092fad4c,0x5e368425,0xe3f54bb9 ! PA = 0000000011000120 .word 0xb053da1b,0x87f57f7f,0xaf1621fe,0xd46440f1 ! PA = 0000000011000130 .word 0xc4b875b4,0x95804179,0xd116ccb1,0xf8fe72e7 ! PA = 0000000011000140 .word 0x72085e8c,0xce02c40b,0xae6ad395,0x79c9a531 ! PA = 0000000011000150 .word 0xa9d68372,0xe142ffb0,0x7532956f,0x6ea24f6b ! PA = 0000000011000160 .word 0x62410e8b,0x28fa82d3,0x7f0affff,0x78601d60 ! PA = 0000000011000170 .word 0xa20948d3,0xa419f209,0xd7cc893e,0xaf151119 ! PA = 0000000011000180 .word 0x7feae9a9,0x02080968,0x054b7021,0x1987c5b9 ! PA = 0000000011000190 .word 0xd8c66c76,0x0c6257ec,0x28ab4c12,0xf13cbeaf ! PA = 00000000110001a0 .word 0x7ad46962,0x426cc168,0xf6bfc5e7,0x142dce95 ! PA = 00000000110001b0 .word 0x21a55601,0x87bb8e60,0xfffb442f,0xf11c838a ! PA = 00000000110001c0 .word 0x05b4a1fd,0xc8946077,0x3cc474cb,0xa92b4cf2 ! PA = 00000000110001d0 .word 0x9efbb759,0x808578a6,0xe6566fb6,0xa7c2fa09 ! PA = 00000000110001e0 .word 0x7cf17b16,0x864c1948,0xa8798359,0x1fbe501a ! PA = 00000000110001f0 p0_local3_expect: .word 0x6952444d,0x169c665b,0xff9e3bb3,0x441714d4 ! PA = 0000000011800000 .word 0xf1449258,0x4efa7f6f,0xb6132793,0x01b2e145 ! PA = 0000000011800010 .word 0x91f20440,0xb64f3240,0xd1954e41,0x3540ee2e ! PA = 0000000011800020 .word 0x5bd682bb,0xcdcc6198,0x5b8f3ad6,0x0689460f ! PA = 0000000011800030 .word 0x9a30c2ad,0x052c939f,0x94dab370,0xccb0bc51 ! PA = 0000000011800040 .word 0x7ccad8ff,0xb907630b,0xd6f0ae02,0x01edd26f ! PA = 0000000011800050 .word 0x38d0bd7c,0x4d5f5078,0xc0c508f8,0x9f05e516 ! PA = 0000000011800060 .word 0xb0b2eced,0xc43b8288,0x930e16c1,0xea332c86 ! PA = 0000000011800070 .word 0xabb6e0a2,0x9035a8d0,0x686eded9,0x6c273c1a ! PA = 0000000011800080 .word 0xe33105e2,0x54546cb2,0x0d847b36,0x2ba5a406 ! PA = 0000000011800090 .word 0x6bec7650,0xd4a9416f,0x3fdbe344,0x91bcf8fc ! PA = 00000000118000a0 .word 0x811529f3,0x96851755,0x60cca5fc,0x17703884 ! PA = 00000000118000b0 .word 0xb74a2841,0xc3da53b0,0x8a5455b5,0x105d2ff2 ! PA = 00000000118000c0 .word 0xd2e82e4f,0x03e35d7b,0xc85bebe6,0x00209577 ! PA = 00000000118000d0 .word 0x2eef651f,0xfc2a767f,0xa8f178eb,0xefe47cb5 ! PA = 00000000118000e0 .word 0x26f4b920,0xff6f0b94,0x604382c5,0xc4d181ba ! PA = 00000000118000f0 .word 0x5126f3cc,0xe27079a0,0xda673174,0xe8b29d99 ! PA = 0000000011800100 .word 0xbd9d4ed7,0xc5c4a0e9,0x0e8d9c56,0x94d13cd3 ! PA = 0000000011800110 .word 0x373a4967,0x63082879,0x2cf990af,0xc137e572 ! PA = 0000000011800120 .word 0x4c77b1b8,0x83b39b6c,0xa497119e,0xde13f2a4 ! PA = 0000000011800130 .word 0xc848db11,0xd3ef27cb,0xafc7be77,0xb4fcc195 ! PA = 0000000011800140 .word 0x20249139,0xbb50ccab,0x57ad7234,0x0c6ed304 ! PA = 0000000011800150 .word 0x93883c11,0x37d05c4e,0x6166482b,0x497aa3d0 ! PA = 0000000011800160 .word 0x51901c46,0x29832da1,0x00d22962,0xd597ab0e ! PA = 0000000011800170 .word 0x86af45a9,0xfa4b6499,0x75691e1e,0x007dd78e ! PA = 0000000011800180 .word 0x811fcb75,0x1eedb726,0x24456778,0x5100a465 ! PA = 0000000011800190 .word 0x74873288,0x29cc9a6a,0x806b6314,0x5b9f7717 ! PA = 00000000118001a0 .word 0x295d6816,0x8da09b1f,0xa9dae9fd,0xedc2e4cc ! PA = 00000000118001b0 .word 0x2ed24227,0x486d89c7,0x21b1e207,0xdfe0453d ! PA = 00000000118001c0 .word 0x7fbcb46f,0xd326c146,0xb195942f,0x84bd7a91 ! PA = 00000000118001d0 .word 0x2c08cd5f,0x1c53172b,0x814149b5,0x4529176d ! PA = 00000000118001e0 .word 0x3977267b,0x544c6de3,0x9d53a5da,0xb10c9d00 ! PA = 00000000118001f0 share0_expect: .word 0xc6353200,0x0f0c67e1,0x153184a9,0xe164ffe7 ! PA = 0000000090000000 .word 0x96b4595a,0xdc892a10,0x01ffdc62,0x5b9fbdd2 ! PA = 0000000090000010 .word 0x0c8766c3,0xd93fd8b1,0x3a238c51,0xd1624459 ! PA = 0000000090000020 .word 0x79edc248,0x7df9525e,0x03808527,0x41686eec ! PA = 0000000090000030 .word 0x60aeff7e,0xf2c067de,0x0c2169a7,0xeb433157 ! PA = 0000000090000040 .word 0x10ad1f80,0x7128ec19,0x300d5602,0x2d5e8833 ! PA = 0000000090000050 .word 0x6008abef,0xb4b758c2,0x79183007,0x99d89a1e ! PA = 0000000090000060 .word 0x7718ff24,0x7576ef01,0x0d651b6f,0x57a2efb2 ! PA = 0000000090000070 .word 0x500247a4,0xd1b14370,0xd2551e11,0xd88d89ac ! PA = 0000000090000080 .word 0x21a1c454,0x2cbec2d4,0x25867752,0xa5ff92bd ! PA = 0000000090000090 .word 0xf4abfa2a,0x7f9d2b43,0xf8628f2b,0x2bddff41 ! PA = 00000000900000a0 .word 0x3d94e5dd,0xa480127f,0x4373a590,0x68af2f5a ! PA = 00000000900000b0 .word 0x8a7da317,0xff18ad20,0xb800607c,0x6151613b ! PA = 00000000900000c0 .word 0x17ff88ab,0x6f6cdb88,0xffffbd55,0x507616c5 ! PA = 00000000900000d0 .word 0x42f770c3,0x81834378,0xe053ffa9,0x3f3406b7 ! PA = 00000000900000e0 .word 0x2b92a394,0xb20aaa28,0xc8338b63,0xda938038 ! PA = 00000000900000f0 .word 0xfad4f7fd,0xf14342c5,0x2eff4b05,0x8eb2eae7 ! PA = 0000000090000100 .word 0x69f6dd67,0x295b9bff,0xd60003d7,0x002e99bb ! PA = 0000000090000110 .word 0xf40d998a,0x1e1865ff,0xbce737a6,0xd4e94f1a ! PA = 0000000090000120 .word 0x1a209dc3,0x5a821f7e,0xae7b433b,0xffa75962 ! PA = 0000000090000130 .word 0x9eff3aaf,0xb5e2e192,0xf698a848,0x5610454c ! PA = 0000000090000140 .word 0x38ffa3cf,0x32694eb1,0x5d7280e9,0x2db43361 ! PA = 0000000090000150 .word 0xee571ca7,0x3d162447,0xb790cc03,0xafa22a59 ! PA = 0000000090000160 .word 0xbd6a444f,0xce61604d,0x2b2fac94,0xe474cb76 ! PA = 0000000090000170 .word 0x162470b7,0x6bb42070,0x31a158f3,0xd25f5998 ! PA = 0000000090000180 .word 0x37ff05a2,0x7d923ce7,0x3adbf9da,0x715eae43 ! PA = 0000000090000190 .word 0x61e22d5f,0x8ae19987,0x22fc8046,0x4060ccff ! PA = 00000000900001a0 .word 0x063ce721,0x75831adf,0xd2b1727d,0xbda4f34d ! PA = 00000000900001b0 .word 0xd29737ff,0x334d67bd,0x747c43de,0x520bffff ! PA = 00000000900001c0 .word 0xbee4530c,0x6f4b8c08,0x89786976,0x76a019d8 ! PA = 00000000900001d0 .word 0x777666a3,0x50eb50b1,0x4e003392,0xeee47255 ! PA = 00000000900001e0 .word 0xf54cbd64,0xed1f9ba3,0x0e0b7e3b,0xb3e4a048 ! PA = 00000000900001f0 share1_expect: .word 0xf3e9f7f0,0x5dca7b6c,0x60a687fb,0x12078614 ! PA = 0000000090800000 .word 0xbb0868d8,0xd643dc6e,0x805e0a61,0x9d89e31c ! PA = 0000000090800010 .word 0xf9663b0f,0xf80eff13,0x76b1ccff,0xd1292b75 ! PA = 0000000090800020 .word 0x5b452f64,0xd60e181d,0x162eff89,0x11001ae4 ! PA = 0000000090800030 .word 0xd7fffc4b,0xa11534fd,0x2bdc38af,0xc85bd0c2 ! PA = 0000000090800040 .word 0x8c5d8da5,0x7c34d122,0xfe484092,0x7be60272 ! PA = 0000000090800050 .word 0x1fc91c41,0x17d379b1,0x81f11c46,0x7bb43d20 ! PA = 0000000090800060 .word 0x4318e9c2,0x1f26b916,0xa8b1cde3,0xa72df36b ! PA = 0000000090800070 .word 0x0bf9922b,0x17b430d5,0xf63dbbe9,0x0f5048ff ! PA = 0000000090800080 .word 0xdeda448a,0xd9af5408,0xf2c76c43,0x6d449654 ! PA = 0000000090800090 .word 0x0204aba0,0x3bb882d0,0x9eb0ff71,0xd2024769 ! PA = 00000000908000a0 .word 0xe786358d,0x0e8dfffe,0x7eb2d0da,0x5a1e34c8 ! PA = 00000000908000b0 .word 0xaac35b4f,0x48fffcf6,0xc3fe81b9,0x461469e8 ! PA = 00000000908000c0 .word 0x2e570264,0x2be08dda,0xcead00c0,0x76b1924a ! PA = 00000000908000d0 .word 0xceb6e9fc,0xd9d10b5e,0xcd95c42a,0x74ffcb8f ! PA = 00000000908000e0 .word 0x6151b4f5,0x1ed136c8,0x8ae683dd,0x77b95866 ! PA = 00000000908000f0 .word 0x72608c1e,0x5fbe97de,0x889769a5,0xdacbf3af ! PA = 0000000090800100 .word 0xec29c4a5,0x42dd1608,0x5f72fbc7,0xf3985af2 ! PA = 0000000090800110 .word 0xcd242b15,0x9d3b6af7,0xd337eabc,0xd0cecb77 ! PA = 0000000090800120 .word 0x3a326dff,0xe682a2bb,0x145e5d88,0x4ea0b576 ! PA = 0000000090800130 .word 0x10ff49e6,0x5af2211d,0x34f2144c,0x086f9696 ! PA = 0000000090800140 .word 0xd6020256,0x366e7867,0x0d727e23,0x79d8ca1e ! PA = 0000000090800150 .word 0xff4e2781,0x586f11ff,0xbcb2bd67,0xad0b18af ! PA = 0000000090800160 .word 0x0516794e,0xd6280dbd,0x03d7e600,0x7e7dbe3d ! PA = 0000000090800170 .word 0xd60b5cb1,0x0057e6ff,0x63218b06,0xe754cf56 ! PA = 0000000090800180 .word 0x6a24dcbc,0x0692c722,0x7aa0f8b9,0xffe9ca97 ! PA = 0000000090800190 .word 0x42a0ab1e,0x1e180bb5,0x89b6bcbc,0x9df102ba ! PA = 00000000908001a0 .word 0x5de7ef64,0xedf9a603,0x1e663d0b,0xccd4c060 ! PA = 00000000908001b0 .word 0x96e6fad9,0xf16d9799,0x0415e493,0x1700321c ! PA = 00000000908001c0 .word 0x0034216d,0xf3c89e12,0xb8929df1,0x943f6913 ! PA = 00000000908001d0 .word 0x49830415,0x2eedd259,0xe6d001b2,0xcf005ee0 ! PA = 00000000908001e0 .word 0x85fb3307,0x3eb08481,0xdf3e4fe4,0x1d9481ef ! PA = 00000000908001f0 share2_expect: .word 0x5098d860,0xff7efdfd,0xd0cdb238,0x2dbfc9c2 ! PA = 0000000091000000 .word 0x7a133100,0x73d73fc6,0x60ff77d5,0xff738cc0 ! PA = 0000000091000010 .word 0x3aeeee17,0x16ff05be,0x51e740ce,0xb401ed8f ! PA = 0000000091000020 .word 0xffbd4bc2,0x501d287f,0xbe0c7727,0xf7b580c4 ! PA = 0000000091000030 .word 0x85d93717,0x68ff62d1,0xd28f43fa,0xb74dc975 ! PA = 0000000091000040 .word 0x6d44f223,0xffff85a1,0xffdcd9ff,0x2de94fe3 ! PA = 0000000091000050 .word 0xbe774be3,0x76009571,0x80b76a60,0xfff11972 ! PA = 0000000091000060 .word 0xc1e344d2,0x05e30d69,0xfbfedb04,0x4153ffc9 ! PA = 0000000091000070 .word 0xe59e93ce,0xd142a10b,0x04781c0c,0x37c5d1a2 ! PA = 0000000091000080 .word 0x94fa381c,0x7abe1208,0x01f5f2fb,0x6de48fbb ! PA = 0000000091000090 .word 0x74ff1c2d,0xa577e3c8,0xd7429bd9,0x459d0650 ! PA = 00000000910000a0 .word 0xbbf41775,0x7d0f5fac,0xc2111b26,0x3f91c400 ! PA = 00000000910000b0 .word 0x5719818b,0xa49fff7c,0xd41fb1c0,0xcce56947 ! PA = 00000000910000c0 .word 0xeb448180,0x2b06538d,0x2c998c5b,0xaefdbfa7 ! PA = 00000000910000d0 .word 0xffce6115,0x4ae96871,0x04b9466f,0xeeae8672 ! PA = 00000000910000e0 .word 0x5b558bbf,0x8d23ac1d,0xc628b7b1,0x0cdbe1b9 ! PA = 00000000910000f0 .word 0xcb1f4c52,0xacd0fc94,0x314443f4,0x6251c09d ! PA = 0000000091000100 .word 0xf67d6a2a,0xfa10f8a9,0xc8726de5,0xa730e3af ! PA = 0000000091000110 .word 0x915975e1,0x269e88b5,0xab07d9ac,0x428b4a74 ! PA = 0000000091000120 .word 0xff4f4b99,0x1487844c,0xc577d294,0x740329b2 ! PA = 0000000091000130 .word 0x31cfb660,0x172724c9,0x68cf9dc7,0xff6ac935 ! PA = 0000000091000140 .word 0x8c9e4216,0xeb4d5346,0x535af504,0x2d3e386e ! PA = 0000000091000150 .word 0xe59fabff,0xf39b7020,0xf6a8d77b,0xffd867f2 ! PA = 0000000091000160 .word 0x7bc883a6,0x5228f93d,0x812e4d8d,0xff171140 ! PA = 0000000091000170 .word 0x20ff537e,0x3857eae1,0x0721e023,0x7e817d47 ! PA = 0000000091000180 .word 0x54d4612a,0x362258b4,0xee75b52e,0xef14ea55 ! PA = 0000000091000190 .word 0xa655450f,0x1e7fe3af,0xb4c5ccce,0x205d2a56 ! PA = 00000000910001a0 .word 0x77ddc224,0x471f9b9a,0x84f97117,0x00aba91f ! PA = 00000000910001b0 .word 0xc7e43764,0x6b0601b7,0x8cc8c357,0x9d63e8e0 ! PA = 00000000910001c0 .word 0x743a1f55,0x55b65291,0xccb0fb9f,0x0fe48ccd ! PA = 00000000910001d0 .word 0x7430b33b,0x3643678c,0x4d555a0a,0xf2b2ef55 ! PA = 00000000910001e0 .word 0x8cb79016,0x75247203,0xdf0aa3ea,0xf3728862 ! PA = 00000000910001f0 share3_expect: .word 0xa9d1edd5,0x77cd8f76,0xf87569c7,0xba8a1099 ! PA = 0000000091800000 .word 0xf7f69beb,0x88251422,0xdf00b4b0,0x14e066d4 ! PA = 0000000091800010 .word 0xe04ebbaa,0xfdadc559,0x69c95b03,0x22543aea ! PA = 0000000091800020 .word 0x8bdc4456,0xf51885e7,0xe9a93d76,0xe32d552e ! PA = 0000000091800030 .word 0x68b434f5,0x5d5b01d2,0x0265f47b,0x8cfffff8 ! PA = 0000000091800040 .word 0x6d2ada77,0xb19208d1,0xa3ca3846,0x47c9aed3 ! PA = 0000000091800050 .word 0xc5c2ace7,0xdce95c58,0xb11dc62a,0x40601823 ! PA = 0000000091800060 .word 0xfff68403,0x551c9b28,0xcd82bd95,0xda268d3d ! PA = 0000000091800070 .word 0x67ffcbff,0xff301f56,0xc08e871f,0xb607d947 ! PA = 0000000091800080 .word 0xf253b3b0,0xdcade6de,0xbda9d9ec,0x3362ae3f ! PA = 0000000091800090 .word 0x422c76f5,0xe9e9d9ff,0x99523425,0x2b69fe00 ! PA = 00000000918000a0 .word 0x5bc8170a,0xf739fb61,0x668c16af,0x22727e29 ! PA = 00000000918000b0 .word 0xdba5fe8f,0xc5407bd1,0x78d506cd,0xaf94d3a5 ! PA = 00000000918000c0 .word 0x217effff,0x06fbdb43,0x2215d834,0x7f9fd12b ! PA = 00000000918000d0 .word 0x88052e0e,0x2a488448,0x49626f05,0x40ce8ace ! PA = 00000000918000e0 .word 0x5b92bec6,0x26141ee7,0xf8ff3c94,0xfe8d763b ! PA = 00000000918000f0 .word 0xee0d6166,0xf172ff8b,0xeb451693,0xfb176499 ! PA = 0000000091800100 .word 0x9d916113,0x9bc0d559,0x6d41be4d,0xcb84ad70 ! PA = 0000000091800110 .word 0x79a2f122,0xfcff82a8,0x3f5c12e1,0xf34ce5e0 ! PA = 0000000091800120 .word 0x989f17c6,0xd2ccb403,0x319e0f86,0x011eb991 ! PA = 0000000091800130 .word 0x4663302b,0xcd556720,0xd299f9ed,0x69992fd6 ! PA = 0000000091800140 .word 0x725de9f6,0xf34bc71e,0x3e83e03d,0x116f3de9 ! PA = 0000000091800150 .word 0x5c9c79b1,0x54f12b59,0xb72fa735,0xf260ed72 ! PA = 0000000091800160 .word 0x2a5c40e7,0x6dc67e43,0x353be73f,0x63a7375a ! PA = 0000000091800170 .word 0x660a425d,0x16a109ff,0x6d9ca814,0xffabf11e ! PA = 0000000091800180 .word 0xd5da32a2,0x2e7b3234,0xffbae975,0x2b8320af ! PA = 0000000091800190 .word 0xa39a0ba7,0x88c8d523,0x63efba5a,0x9b3e22e8 ! PA = 00000000918001a0 .word 0xc1435f61,0xae0522ef,0x31d72095,0xd24c580a ! PA = 00000000918001b0 .word 0x54c7dd5d,0x7aa20643,0xc8c5c93d,0x4499e4c2 ! PA = 00000000918001c0 .word 0x4a89ee67,0xb2ff4fde,0x37b069c3,0xc7af6776 ! PA = 00000000918001d0 .word 0xa5ca2cc7,0xa735d539,0xb92fbdd9,0xbd719603 ! PA = 00000000918001e0 .word 0xcaa34c99,0x3ed924ff,0xe754109b,0x00bc5876 ! PA = 00000000918001f0 p1_init_registers: .word 0x1ac633be,0x2e4e0c38 ! Init value for %l0 .word 0xbdff34fe,0x7eee5162 ! Init value for %l1 .word 0xf2cd3925,0xfac6012a ! Init value for %l2 .word 0x80be748a,0x36390d64 ! Init value for %l3 .word 0xbcf19124,0x6a0aa7b5 ! Init value for %l4 .word 0xfcfe6e24,0x05f41411 ! Init value for %l5 .word 0x0237080e,0xbfe0f835 ! Init value for %l6 .word 0xe1d9dbe4,0xa9d7ce42 ! Init value for %l7 .word 0x8daa7b2a,0x012d1a8f ! Init value for %l0 .word 0xf3536ee8,0xb40594df ! Init value for %l1 .word 0xb610757a,0x40dd61a1 ! Init value for %l2 .word 0x7a8c8de9,0xc7ff8755 ! Init value for %l3 .word 0xc1e930ae,0xa9cc017a ! Init value for %l4 .word 0x72d53302,0x184c0dac ! Init value for %l5 .word 0x59074dca,0xa113f1a5 ! Init value for %l6 .word 0xadfc9d34,0x05aa4090 ! Init value for %l7 .align 64 p1_init_freg: .word 0xd1a5efca,0xee9fb8ba ! Init value for %f0 .word 0x94aa6e83,0x06dd6ab2 ! Init value for %f2 .word 0x451c3029,0xb36fb220 ! Init value for %f4 .word 0xf46d5356,0x5376f298 ! Init value for %f6 .word 0xa0ec0fa8,0x007d0a76 ! Init value for %f8 .word 0x8fdf8ee4,0xd72db7be ! Init value for %f10 .word 0x1fbc3a80,0x4b0be93e ! Init value for %f12 .word 0x89ec63fc,0x91c8ae36 ! Init value for %f14 .word 0x10a08ab7,0x47cc8605 ! Init value for %f16 .word 0x74ad6e0b,0xb8656445 ! Init value for %f18 .word 0xfc6599fc,0x94eacafa ! Init value for %f20 .word 0x4c436890,0xaa4ffbec ! Init value for %f22 .word 0x89523ccd,0x946b9b70 ! Init value for %f24 .word 0xbe7f0565,0x77a9dd67 ! Init value for %f26 .word 0xe77c2281,0xf2e9c878 ! Init value for %f28 .word 0x4da0d5b5,0xdd0680e4 ! Init value for %f30 .word 0x0156043f,0x40c91148 ! Init value for %f32 .word 0x76de5a41,0x144dc87f ! Init value for %f34 .word 0x634ca792,0xf20362b0 ! Init value for %f36 .word 0xcabcaecc,0xde755d3b ! Init value for %f38 .word 0xc1e1269f,0x4feaf34b ! Init value for %f40 .word 0x723f4879,0xcb46d6cb ! Init value for %f42 .word 0xabfcb1b8,0xb5477b78 ! Init value for %f44 .word 0x377617d2,0xce8c521a ! Init value for %f46 .word 0x9d9baf65,0xf6a8b75c .word 0x1c3589cf,0xad76f9c4 .word 0xcd6d1115,0x2e176ec4 .word 0x98cc1b70,0x41707dfb .word 0x59958eca,0x21a136b5 .word 0x159c4779,0x984c0cbe .word 0x0641e663,0xdf8eb9df .word 0x42c04932,0xdccbb1e8 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 0x1ac633be,0x2e4e0c38 ! %l0 .word 0xbdff34fe,0x7eee5162 ! %l1 .word 0xf2cd3925,0xfac6012a ! %l2 .word 0x80be748a,0x36390d64 ! %l3 .word 0xbcf19124,0x6a0aa7b5 ! %l4 .word 0xffffffdd,0xfa2152d9 ! %l5 .word 0x0237080e,0xbfe0f835 ! %l6 .word 0x00000000,0x00000026 ! %l7 .word 0x00000000,0x000000d4 ! %l0 .word 0x00000000,0x00000026 ! %l1 .word 0x00000000,0x00000037 ! %l2 .word 0x9e2f0746,0x07e29092 ! %l3 .word 0x00000000,0x00000089 ! %l4 .word 0x00000000,0x00000060 ! %l5 .word 0x00000000,0x00000019 ! %l6 .word 0xffffffff,0xffffff92 ! %l7 p1_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xff95fd0c,0xffffffff ! %f2 .word 0x451c3029,0xa0ec0fa8 ! %f4 .word 0x8af88782,0xffffffff ! %f6 .word 0xa0ec0fa8,0xb36fb220 ! %f8 .word 0xa0ec0fa8,0xb36fb220 ! %f10 .word 0x89523ccd,0x946b9b70 ! %f12 .word 0x89ec63fc,0x91c8ae36 ! %f14 .word 0x78a84f0c,0x9c88839d ! %f16 .word 0x780dcd75,0xb680c098 ! %f18 .word 0x85d22026,0xb587ba47 ! %f20 .word 0xcad405e8,0xa0ec0fa8 ! %f22 .word 0xac09ff43,0x84ba904e ! %f24 .word 0x434a3efa,0x6340c006 ! %f26 .word 0x8af88782,0x4ee4c330 ! %f28 .word 0xbb331edd,0x7f091a0b ! %f30 .word 0x00000020,0x05800200 ! %fsr p1_local0_expect: .word 0x6586c734,0xbb122e47,0xc0b174fd,0xe4bb7299 ! PA = 0000000012000000 .word 0xd578fb09,0xfc646694,0x9b0f09cb,0xb501134f ! PA = 0000000012000010 .word 0xe7a4b420,0xb7b100bd,0x5317ba7e,0x5410d120 ! PA = 0000000012000020 .word 0x13e79d37,0x674dea92,0x4e3898b3,0x9dd29492 ! PA = 0000000012000030 .word 0x4191683a,0x274b18c4,0xf632eaff,0x10e60ba4 ! PA = 0000000012000040 .word 0x41409cbc,0xf634dd60,0x9cc4023e,0x676d12f1 ! PA = 0000000012000050 .word 0x403cdd8a,0xebcb9cb4,0x0b2400d9,0x3359ede2 ! PA = 0000000012000060 .word 0x3dd09c99,0x027cbf81,0xff44c5c7,0x965facb4 ! PA = 0000000012000070 .word 0x4126a16d,0xb7b32138,0x8d614195,0x423ddb94 ! PA = 0000000012000080 .word 0x75b0c1f6,0x2b3710d9,0x279d1224,0x144aabb3 ! PA = 0000000012000090 .word 0xcdd2f599,0xf24a1b57,0x1021d05d,0x789ef902 ! PA = 00000000120000a0 .word 0x522c242d,0xf5387182,0x784d5877,0xe735c655 ! PA = 00000000120000b0 .word 0xec03738f,0x9dbf8071,0x5097058b,0xac03a457 ! PA = 00000000120000c0 .word 0xca72147a,0x98758175,0xe15cb37b,0xc178ad2c ! PA = 00000000120000d0 .word 0x38bb9831,0xd9bd7327,0x78474a3c,0xac18e424 ! PA = 00000000120000e0 .word 0xc9e2b5cd,0xaff0cede,0x9bf1bb7d,0x68aead49 ! PA = 00000000120000f0 .word 0x46b65062,0x25538172,0x4fc912ff,0x11a58aee ! PA = 0000000012000100 .word 0xa623c959,0xd26048d7,0x94bd2b2c,0x1de6b4ca ! PA = 0000000012000110 .word 0xceeaf887,0x7288aaeb,0x1c8a107b,0x6bcdabee ! PA = 0000000012000120 .word 0x85d6b056,0x3000008d,0x20f12560,0xa9ce8e40 ! PA = 0000000012000130 .word 0xf41bca10,0xa43999ef,0x8c343fdb,0xbfbb96c9 ! PA = 0000000012000140 .word 0xe4e11061,0x493b77aa,0x3be49745,0x75178aeb ! PA = 0000000012000150 .word 0xcf2b0ae5,0x1a77d3f0,0xac09e746,0x43d07a2a ! PA = 0000000012000160 .word 0x70d06ceb,0x99b564af,0x4601d2ae,0x39a4652e ! PA = 0000000012000170 .word 0xec42d242,0xac94486e,0x8e7da59b,0xaa7444b3 ! PA = 0000000012000180 .word 0xaf4484d9,0xb11db6c9,0x6904b0d1,0xf8a0daca ! PA = 0000000012000190 .word 0x98d645cb,0x44c42db7,0x376e7699,0x271afb6d ! PA = 00000000120001a0 .word 0x31af4739,0x6b668110,0x5dfe1c8c,0xdb46e265 ! PA = 00000000120001b0 .word 0x216d3d7b,0x1096b7cd,0xba69a86c,0x40779812 ! PA = 00000000120001c0 .word 0x8ccc549d,0x26ac4bc3,0x37722290,0x16c85c64 ! PA = 00000000120001d0 .word 0x0064d168,0xa32b5f4c,0x7293a91d,0x607b81c6 ! PA = 00000000120001e0 .word 0x1da6ef76,0xd158b65d,0x4962e374,0xa1dc7071 ! PA = 00000000120001f0 p1_local1_expect: .word 0xeba1adb7,0x8f235d06,0xa957023e,0xd08a3748 ! PA = 0000000012800000 .word 0xd7d56b35,0xbdd07889,0xffc3e198,0x8d2aafc1 ! PA = 0000000012800010 .word 0x36390d64,0xa7645ba3,0x9290e207,0x46072f9e ! PA = 0000000012800020 .word 0xf31429c0,0xc8fb35df,0xe6308b1e,0xed7c5344 ! PA = 0000000012800030 .word 0x0fe3428f,0x5187dad8,0x336f7ec4,0xf7f71d29 ! PA = 0000000012800040 .word 0x2a39f7eb,0xabaf889e,0xdb120241,0xe6f2fea5 ! PA = 0000000012800050 .word 0x14358aad,0x659f25b2,0xcda0beb1,0x1cb48951 ! PA = 0000000012800060 .word 0xc85498ec,0x2668c626,0x9cc151a1,0x662e2480 ! PA = 0000000012800070 .word 0x563e2f95,0x544dd49f,0xd5c8d6b9,0x5901bd12 ! PA = 0000000012800080 .word 0x27b0d75b,0x05bcf248,0x81440790,0xd5101807 ! PA = 0000000012800090 .word 0x52a5af55,0x988749d1,0xaa2bdd2a,0xf1d9e3f8 ! PA = 00000000128000a0 .word 0xbb69bd33,0xc996b2c1,0xb732ebe9,0x780d89c5 ! PA = 00000000128000b0 .word 0xccae37f9,0xe6538b58,0xadb9580d,0x3a3e8977 ! PA = 00000000128000c0 .word 0x0ea02bfb,0xc046cf25,0x093197cd,0xe75d4f69 ! PA = 00000000128000d0 .word 0xf75f6c86,0xb5672709,0x3148bd7d,0x8742c767 ! PA = 00000000128000e0 .word 0x1e32a600,0x92aa2925,0x487347c9,0x16217dc8 ! PA = 00000000128000f0 .word 0x2ffc2fef,0x16c8d8f5,0x3cc3e3ca,0xa8378984 ! PA = 0000000012800100 .word 0x5027250c,0x85471372,0x54f11016,0x17e7a83b ! PA = 0000000012800110 .word 0xd3d4ed36,0xff70ee2d,0x9899bd67,0x6acd17c4 ! PA = 0000000012800120 .word 0xf805193d,0x22f9b871,0x4c19d374,0x2310b4ca ! PA = 0000000012800130 .word 0xbf955a59,0x59dbdf1f,0x2bcffe6c,0x89ea7da9 ! PA = 0000000012800140 .word 0xdae582cd,0x95fbbc91,0x567dd537,0x9c7dcd7f ! PA = 0000000012800150 .word 0x93bb66b1,0xe0877b81,0xc8b4ca42,0xf59ac220 ! PA = 0000000012800160 .word 0x64a89aef,0x50024dc6,0x8186166a,0xaa0021c6 ! PA = 0000000012800170 .word 0x8195c8d0,0xa4504e66,0xbaf54649,0x0f717894 ! PA = 0000000012800180 .word 0xcae26e6b,0xa5bd4839,0x84893991,0xa515a910 ! PA = 0000000012800190 .word 0xe84e6545,0x563ec1fb,0x8b598357,0xf1f05ee7 ! PA = 00000000128001a0 .word 0xa9f0ae0c,0x8c16a0ca,0x7485affe,0x12b35f19 ! PA = 00000000128001b0 .word 0x06243436,0x721160aa,0x41e8f370,0x189f4095 ! PA = 00000000128001c0 .word 0x7005d2a3,0xfc09cefe,0xda078f07,0x8ebaf9b7 ! PA = 00000000128001d0 .word 0x0b548120,0xc2748f74,0x085fb5ee,0x03bada9e ! PA = 00000000128001e0 .word 0xf1725b68,0xa71b6ff1,0xa3fc2859,0xdf410254 ! PA = 00000000128001f0 p1_local2_expect: .word 0x6bab9e2b,0x8507dd8f,0x3877247c,0x6aed4556 ! PA = 0000000013000000 .word 0x796a9673,0x87b83ef4,0x380c4e2e,0x6251ee7e ! PA = 0000000013000010 .word 0xa301017e,0xf2b07e59,0xb7979cd6,0x6cb3b8a8 ! PA = 0000000013000020 .word 0x4acde95f,0xca92a9e5,0x643f3a44,0x06cb6ee9 ! PA = 0000000013000030 .word 0x7d63cc38,0xf9d7f94a,0x84505b3d,0x0f3ed1f4 ! PA = 0000000013000040 .word 0x121b7b55,0xf461976b,0x8e7fa433,0xbb6661ba ! PA = 0000000013000050 .word 0xc4bee94d,0xd813d6df,0x40a92c0a,0x67c316e2 ! PA = 0000000013000060 .word 0x15c8d160,0xfa9a52a2,0xb3672e60,0x8d70b654 ! PA = 0000000013000070 .word 0x10a08ab7,0x47cc8605,0x74ad6e0b,0xb8656445 ! PA = 0000000013000080 .word 0xfc6599fc,0x94eacafa,0x4c436890,0xaa4ffbec ! PA = 0000000013000090 .word 0x89523ccd,0xdd0680e4,0xbe7f0565,0x77a9dd67 ! PA = 00000000130000a0 .word 0x4da0d5b5,0xdd0680e4,0xd69c97b7,0xdd0680e4 ! PA = 00000000130000b0 .word 0x432a7bad,0x3306de21,0x4371c7d1,0xad86aa23 ! PA = 00000000130000c0 .word 0x134977b2,0xba138af7,0xa62956b8,0x35907b00 ! PA = 00000000130000d0 .word 0x72621613,0x27863c57,0x331a6485,0xa2b8ba1c ! PA = 00000000130000e0 .word 0x93d9a7f5,0xb21141bb,0x7b4911c5,0xb931b991 ! PA = 00000000130000f0 .word 0x2817ce4f,0xf1f45760,0xb7959bc7,0x0d1f12fb ! PA = 0000000013000100 .word 0xd4e6da53,0x8e92533b,0x6bf9d8b7,0x5624303e ! PA = 0000000013000110 .word 0x76861d5e,0x0d3c2132,0xd6e4a3da,0x90c7fad3 ! PA = 0000000013000120 .word 0x516f01e5,0xbcb83c01,0x037762cd,0xa1110d3c ! PA = 0000000013000130 .word 0x7f628505,0xb41f0d9c,0x7a470b9f,0xd0c315e5 ! PA = 0000000013000140 .word 0x8879b229,0xed96bbde,0xf06c3dbd,0x0fce1fcb ! PA = 0000000013000150 .word 0x61cf98f1,0xa81a899e,0xe4120f4c,0x63f7a6bb ! PA = 0000000013000160 .word 0xba7e89c0,0x822b359b,0x03b0e36e,0x908279e9 ! PA = 0000000013000170 .word 0xd3633094,0x544be360,0x3ce7f3bd,0x56a9bf06 ! PA = 0000000013000180 .word 0x01c82bc7,0xebc5b4e8,0xc2eecf01,0x6e6fa81f ! PA = 0000000013000190 .word 0xb9cc1a11,0xef2a7dfe,0x12c901af,0xb3ed13ee ! PA = 00000000130001a0 .word 0x00000000,0x000000e7,0x0e905000,0x010c0ad8 ! PA = 00000000130001b0 .word 0x00000000,0x00000000,0xb26add06,0x836eaa94 ! PA = 00000000130001c0 .word 0xa80feca0,0x29301c45,0xffffffff,0xffffff7f ! PA = 00000000130001d0 .word 0x20b26fb3,0xa80feca0,0xffffff7f,0xe48edf8f ! PA = 00000000130001e0 .word 0x709b6b94,0xcd3c5289,0x36aec891,0xfc63ec89 ! PA = 00000000130001f0 p1_local3_expect: .word 0x66fc134a,0x9e10e381,0x6f0d609d,0xf51993ae ! PA = 0000000013800000 .word 0x609587ec,0x8b40cf26,0x57a08e00,0xfecf4ad7 ! PA = 0000000013800010 .word 0x49172534,0x345f983b,0x546b605b,0x8b8e796a ! PA = 0000000013800020 .word 0x3c2d3284,0xb2f49da0,0x3267a775,0x8c2a0f65 ! PA = 0000000013800030 .word 0x72cfe6f6,0xcd76d647,0xe720ffb9,0x4b567404 ! PA = 0000000013800040 .word 0x0000003c,0x07e29092,0x225c42b8,0x342e7e93 ! PA = 0000000013800050 .word 0xd1287e29,0xaad86461,0x255a4daf,0xe2d31b12 ! PA = 0000000013800060 .word 0xeca32baf,0x3376a681,0xa7d9eeb9,0xa2646023 ! PA = 0000000013800070 .word 0xad322bcd,0x1c4f9343,0x271a2b00,0x7aa21b4c ! PA = 0000000013800080 .word 0xb3204cb2,0xfee7d07a,0x5c8193c3,0x5d56fc97 ! PA = 0000000013800090 .word 0x2a3b2cdb,0xaa7a9351,0x82202ca4,0x74a87e1e ! PA = 00000000138000a0 .word 0x59146576,0xfc4b1817,0x2eef19a6,0xd0eb9fdf ! PA = 00000000138000b0 .word 0xe2fb8a05,0xfb51359a,0x85d22026,0xb587ba47 ! PA = 00000000138000c0 .word 0xecb8fe92,0xad113106,0x02e3d079,0xf591b662 ! PA = 00000000138000d0 .word 0x92d5de17,0xac373cff,0xa55e1397,0xdadd6e2f ! PA = 00000000138000e0 .word 0x2a27655e,0xd54dc59e,0x22699381,0x9d84b1b8 ! PA = 00000000138000f0 .word 0xf9d96860,0xd82159cb,0x9c409c38,0x2c03bfe6 ! PA = 0000000013800100 .word 0xd0e81709,0x0670fba0,0xcfe502ca,0x1de18136 ! PA = 0000000013800110 .word 0x3ad749f6,0x62fabfbd,0x285440f4,0x0def9b5b ! PA = 0000000013800120 .word 0xd0347b32,0xcaea9116,0x61df8c57,0x5322a219 ! PA = 0000000013800130 .word 0xa94ccea0,0x94176a41,0xfe980e41,0x97a32ca4 ! PA = 0000000013800140 .word 0x0a37ba93,0xfbdb258c,0x94f359e7,0x56ec211f ! PA = 0000000013800150 .word 0x749ea539,0x2853994a,0xe78b4bc8,0x261c451f ! PA = 0000000013800160 .word 0x379042bf,0x65f65eee,0x2eadaea4,0xe26747ed ! PA = 0000000013800170 .word 0x78a84f0c,0x9c88839d,0x780dcd75,0xb680c098 ! PA = 0000000013800180 .word 0x85d22026,0xb587ba47,0xcad405e8,0xf4fb8fea ! PA = 0000000013800190 .word 0xac09ff43,0x84ba904e,0x434a3efa,0x6340c006 ! PA = 00000000138001a0 .word 0x8af88782,0x4ee4c330,0xbb331edd,0x7f091a0b ! PA = 00000000138001b0 .word 0xc71e3f0c,0x0f78af97,0x5173128a,0x9f64856b ! PA = 00000000138001c0 .word 0xb15ec715,0xac2608bd,0x8a204d18,0x134b9cde ! PA = 00000000138001d0 .word 0xa599d37b,0x07a68267,0xcc045179,0x86dee890 ! PA = 00000000138001e0 .word 0x926d64e2,0x5788fda2,0xcc72a4de,0xa7dc56e9 ! PA = 00000000138001f0 p2_init_registers: .word 0x5674a5b7,0xfdf98108 ! Init value for %l0 .word 0x83d0ee3e,0x960a087a ! Init value for %l1 .word 0x945861b6,0x9cafa17a ! Init value for %l2 .word 0x9bf64318,0xa3a5b0fe ! Init value for %l3 .word 0xeef2530e,0xc73d6c50 ! Init value for %l4 .word 0x1e824b18,0x86041ffe ! Init value for %l5 .word 0xb35a8db4,0x16b7c834 ! Init value for %l6 .word 0xdb0c0fb0,0x3981aa3a ! Init value for %l7 .align 64 p2_init_freg: .word 0x2749345c,0xdd8909be ! Init value for %f0 .word 0x1323c780,0x3846654d ! Init value for %f2 .word 0xfe7feab6,0x4591d5f6 ! Init value for %f4 .word 0x3183c490,0x8bb922d6 ! Init value for %f6 .word 0x006c2d79,0x73f7bbdd ! Init value for %f8 .word 0x881c8f8b,0xee292804 ! Init value for %f10 .word 0x963a9eb1,0x9cc9f4a5 ! Init value for %f12 .word 0x3858775c,0x5b353dfb ! Init value for %f14 .word 0xc2455671,0x22016ae4 ! Init value for %f16 .word 0x5511975b,0x33a97a46 ! Init value for %f18 .word 0x45fac602,0xb3875757 ! Init value for %f20 .word 0xc98c4c6f,0x7032dc4c ! Init value for %f22 .word 0x69704579,0xdec0589a ! Init value for %f24 .word 0x23334365,0x4d0f9b94 ! Init value for %f26 .word 0x41a9c161,0x3d3ac97a ! Init value for %f28 .word 0x496f7366,0xb262ae76 ! Init value for %f30 .word 0xc816faae,0x49cce929 ! Init value for %f32 .word 0x66a6fc4b,0x18f582ba ! Init value for %f34 .word 0x2781caac,0xf61e5fdf ! Init value for %f36 .word 0xcad53ebf,0x55b4fcc3 ! Init value for %f38 .word 0x883bdcf5,0xfcb83b5e ! Init value for %f40 .word 0xc5258b3c,0x501990f0 ! Init value for %f42 .word 0xfe4665cb,0xc00dffbc ! Init value for %f44 .word 0x6b96799f,0xff42da88 ! Init value for %f46 .word 0x1a302bcd,0xb85edbf6 .word 0xaed14d01,0x8cb30f66 .word 0xb4b0e422,0xf4a582e9 .word 0x003caed1,0x60493c3a .word 0x5f05038a,0xad16b560 .word 0x3990e3aa,0x83374de5 .word 0x3be7acbb,0x24944c26 .word 0x15279df3,0x796d8408 p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0xffffffff,0xffff1980 ! %l0 .word 0x00000000,0x00000322 ! %l1 .word 0x00000000,0x90080860 ! %l2 .word 0x00000000,0x00000037 ! %l3 .word 0x00000000,0x000000fc ! %l4 .word 0x00000000,0xd869d8e1 ! %l5 .word 0x83d0ee3e,0x960a087a ! %l6 .word 0x00000000,0x00000037 ! %l7 p2_expected_fp_regs: .word 0xcec66c16,0x48000000 ! %f0 .word 0x1323c780,0x3846654d ! %f2 .word 0x5037096b,0x071147fd ! %f4 .word 0x3183c490,0x8bb922d6 ! %f6 .word 0x006c2d79,0x73f7bbdd ! %f8 .word 0x41d6cd4f,0x7ec00001 ! %f10 .word 0x963a9eb1,0x9cc9f4a5 ! %f12 .word 0x5037096b,0x071147fd ! %f14 .word 0xc73d6c50,0x86041ffe ! %f16 .word 0x8226e8c0,0xa312355d ! %f18 .word 0x5f895c1b,0x4795f699 ! %f20 .word 0xa399273a,0x2bc5d9e4 ! %f22 .word 0x098c72c5,0x9058f934 ! %f24 .word 0x5c881420,0xab4a7374 ! %f26 .word 0x6171ed94,0xef1dfcec ! %f28 .word 0x47deb2a9,0x5c4bb147 ! %f30 .word 0x00000000,0x8a0000a0 ! %fsr p2_local0_expect: .word 0x4b622af5,0x5a72c04d,0x22016ae4,0xb85a212f ! PA = 0000000014000000 .word 0x58e116aa,0xb21fda22,0x4cc44713,0xbaf932de ! PA = 0000000014000010 .word 0x112ab30c,0x52e95f85,0x960a087a,0x00000037 ! PA = 0000000014000020 .word 0xbf1f4db5,0xfd426514,0x5a5372b0,0xc6a9781f ! PA = 0000000014000030 .word 0x9a52663e,0x820297a5,0xaaa6ae04,0xd62eac94 ! PA = 0000000014000040 .word 0x4e30bc41,0xae89cc50,0x8ffce717,0xa5717983 ! PA = 0000000014000050 .word 0x6340ec53,0x1d0e8e29,0x846d2b7d,0xe7ca891b ! PA = 0000000014000060 .word 0x2d7ced6d,0x56a678c7,0xba69112d,0x7f4833c2 ! PA = 0000000014000070 .word 0xf7bfb992,0xf7d6fc19,0x758d27bc,0x3997cb24 ! PA = 0000000014000080 .word 0x75077b64,0x45f83951,0x6582a5e3,0x4a67fc7e ! PA = 0000000014000090 .word 0xbde11dbd,0xc48f13dc,0x583bfb31,0xef3008ee ! PA = 00000000140000a0 .word 0xadc6baa7,0x58dc243b,0x5a7c929b,0x93626edf ! PA = 00000000140000b0 .word 0x38a79765,0x7dabbec3,0x23613d06,0x7a8117de ! PA = 00000000140000c0 .word 0x4f40701b,0x1e389e45,0xc462d0e5,0xe97bc2f5 ! PA = 00000000140000d0 .word 0x5037096b,0x071147fd,0xff4622e9,0xb53c31bb ! PA = 00000000140000e0 .word 0x2f5ee920,0x5d564804,0x74146674,0x5ddb5428 ! PA = 00000000140000f0 .word 0x9e6842bb,0xf05c617b,0x5a53aa72,0x81af224b ! PA = 0000000014000100 .word 0xe1ce0faa,0xc7d37d8c,0xcdf67194,0xc4fad811 ! PA = 0000000014000110 .word 0x315bc413,0x0522d6fb,0xa1d43a7a,0xd87b1aec ! PA = 0000000014000120 .word 0x7ecad00d,0x62123a56,0x414d9ef3,0xa109bfbb ! PA = 0000000014000130 .word 0xbf9e2b6a,0x83e53910,0xbd2d9471,0xc40f03cb ! PA = 0000000014000140 .word 0x81fe812c,0xf8e0ad2a,0xe2bbaa59,0x59a55b3f ! PA = 0000000014000150 .word 0xe5ebab8a,0x17e200e8,0xf8fd1fd1,0x04df43a0 ! PA = 0000000014000160 .word 0xa4498504,0xffb3a99f,0x9b5a98f5,0x2c26c105 ! PA = 0000000014000170 .word 0x60529832,0x3f4e171d,0x27836f31,0xa98edf3e ! PA = 0000000014000180 .word 0x530b5d3f,0xe1d5fd5d,0x216f1903,0xc4d15cc4 ! PA = 0000000014000190 .word 0x72321df6,0xc7020193,0x2c78fa20,0x937a68e5 ! PA = 00000000140001a0 .word 0xfcbe8229,0x5aa0e7bb,0x310a9e40,0xebea895f ! PA = 00000000140001b0 .word 0xaab94596,0x9c827255,0x04627544,0xbb79a6a4 ! PA = 00000000140001c0 .word 0x71c1ee7b,0xc7dac51c,0x81d3421d,0xd60b442c ! PA = 00000000140001d0 .word 0x59dd25ed,0x3d869e5b,0x5cb000d2,0x327ceb92 ! PA = 00000000140001e0 .word 0x53cd3da6,0x4b2b8d7b,0xa78fa88e,0x12ac9ad8 ! PA = 00000000140001f0 p2_local1_expect: .word 0xc73d6c50,0x86041ffe,0x8226e8c0,0xa312355d ! PA = 0000000014800000 .word 0x5f895c1b,0x4795f699,0xa399273a,0x2bc5d9e4 ! PA = 0000000014800010 .word 0x098c72c5,0x9058f934,0x5c881420,0xab4a7374 ! PA = 0000000014800020 .word 0x6171ed94,0xef1dfcec,0x47deb2a9,0x5c4bb147 ! PA = 0000000014800030 .word 0x7b5ba9f1,0xe66a4139,0x06193b05,0x54d34dec ! PA = 0000000014800040 .word 0x604af910,0xae5a49a7,0x9da3e78c,0xacdaf4b1 ! PA = 0000000014800050 .word 0x4076274b,0xc1764029,0x34c9de4c,0x58ef4272 ! PA = 0000000014800060 .word 0xcd1260cc,0x0da9f1e2,0x54fd8723,0x9d2b5974 ! PA = 0000000014800070 .word 0x19a1467e,0xcc0f3086,0xb1b0e744,0x62e6863a ! PA = 0000000014800080 .word 0xe26de7b8,0xf0ab6c7e,0x607d9ced,0x5da4b116 ! PA = 0000000014800090 .word 0xee5305b4,0x05d0d984,0xe57201bd,0x93fd24a0 ! PA = 00000000148000a0 .word 0xc8de3e34,0xf5f8365f,0x5f3a4e8d,0x2f89b64c ! PA = 00000000148000b0 .word 0xa5e7ff01,0x45c5e5ce,0x1c7e0d04,0xa20ccd99 ! PA = 00000000148000c0 .word 0xee34664a,0xd5b81001,0x6038d9e6,0x55c7cad0 ! PA = 00000000148000d0 .word 0xbf65f217,0x60700dfb,0xfd76004a,0x14b816fd ! PA = 00000000148000e0 .word 0xd943f5be,0xf82f49f6,0x4d534730,0x7dff6876 ! PA = 00000000148000f0 .word 0x8b28f9d4,0xaa899eb6,0x2afbd4ed,0xaf392996 ! PA = 0000000014800100 .word 0x577a7946,0x60f4eaef,0x9d1ca6af,0xdf99bc26 ! PA = 0000000014800110 .word 0xfd924614,0xd4e643ba,0x0b53269d,0x8989ad9e ! PA = 0000000014800120 .word 0xd60a4274,0xcc39b027,0x31ba8417,0xcc0113b5 ! PA = 0000000014800130 .word 0x8b24c7c2,0x3c9acf44,0xd316acfa,0x7d763766 ! PA = 0000000014800140 .word 0xc5af69f2,0x77de158c,0x90c5b056,0xf553cfe7 ! PA = 0000000014800150 .word 0x3c5bb254,0xc8460cc9,0xb015ac58,0xb30ed88c ! PA = 0000000014800160 .word 0xdcf29fdc,0xdad22c90,0xdce5f391,0xf356cfde ! PA = 0000000014800170 .word 0xe9775730,0xef4bf762,0x5d65617d,0x62adb22a ! PA = 0000000014800180 .word 0xff294ebe,0x2598c990,0x2a4dcb69,0xdaf415ff ! PA = 0000000014800190 .word 0x81319d98,0xf569fc8e,0x97387650,0x32c7877d ! PA = 00000000148001a0 .word 0x071147fd,0xeb89407f,0x6adec1d3,0xf0374032 ! PA = 00000000148001b0 .word 0xb69d7a60,0x4066db6e,0xd0f7b27c,0xe661f66d ! PA = 00000000148001c0 .word 0x925368ef,0xfad56f2f,0xc63baa95,0x796d0bb5 ! PA = 00000000148001d0 .word 0x58aec1d7,0x54cec81f,0x11c7c91e,0x8ecb70d3 ! PA = 00000000148001e0 .word 0x2f88666a,0x6db2d04b,0x6a96218f,0x9b9dba02 ! PA = 00000000148001f0 p2_local2_expect: .word 0xdb212231,0xf3b4d64e,0x37000000,0xd869d8e1 ! PA = 0000000015000000 .word 0x262fd119,0xbfb342b1,0xc033c1e6,0x6f76e77d ! PA = 0000000015000010 .word 0xa4f0d38a,0xc0100b24,0xe1d869d8,0x4d05c7d4 ! PA = 0000000015000020 .word 0xe4336569,0x8597bd01,0xe3d6effc,0x07f05ce9 ! PA = 0000000015000030 .word 0xb26259b3,0x4449441b,0x458a7dd2,0xdce86c96 ! PA = 0000000015000040 .word 0x5141d47b,0x5946c89b,0x21ccf28e,0x9609691f ! PA = 0000000015000050 .word 0x1f5b7314,0xba2875a1,0x05b4c33b,0x50b3c70f ! PA = 0000000015000060 .word 0x8581e935,0x39a3a91e,0xc2198373,0x7d41eb9f ! PA = 0000000015000070 .word 0x0d96549e,0x4736fd44,0xffb5ce7e,0xfbdd78dc ! PA = 0000000015000080 .word 0x525e0681,0x586dce9b,0xb5624a2f,0x10ecac09 ! PA = 0000000015000090 .word 0x8de3a53f,0xe774d830,0x1f8e91a0,0x67698c3f ! PA = 00000000150000a0 .word 0x4a66b130,0x07c56548,0x3ccc12c4,0x14971e8a ! PA = 00000000150000b0 .word 0xf39ebca2,0x645317d3,0xd2d5cf68,0x54dc8e39 ! PA = 00000000150000c0 .word 0x64092487,0x7d3423da,0xaa118030,0x9806263a ! PA = 00000000150000d0 .word 0xe82d5c8d,0xa2838d29,0x01d9d2c9,0x4a7485e4 ! PA = 00000000150000e0 .word 0xda9ad466,0xacac5d9d,0xdb219f73,0x27dca5ed ! PA = 00000000150000f0 .word 0xb8d92056,0x83b58055,0xd8ad9b10,0xc9488a88 ! PA = 0000000015000100 .word 0x7d59fa64,0xec0fbccd,0x37ed8f45,0x85391323 ! PA = 0000000015000110 .word 0xa3b6b8d1,0x72599a01,0xfd6a9315,0x9219dc14 ! PA = 0000000015000120 .word 0x61a78471,0xec21eb87,0xd8a337d9,0x3e92467a ! PA = 0000000015000130 .word 0x09a73c35,0xbf69714d,0x8984c1de,0x92571ffc ! PA = 0000000015000140 .word 0xdb61e0b8,0xdb2c9c56,0x97cecf71,0x55279ed1 ! PA = 0000000015000150 .word 0x55cd5526,0x513f1f5d,0xc46fbed7,0x7a3837d7 ! PA = 0000000015000160 .word 0x604eb7a3,0xbc4d686c,0x2a065a73,0xeb7fe48b ! PA = 0000000015000170 .word 0x23334365,0x22016ae4,0x33a97a46,0x33a97a46 ! PA = 0000000015000180 .word 0x5d991e3c,0xb3875757,0xc98c4c6f,0x7032dc4c ! PA = 0000000015000190 .word 0xbce58156,0x39d8db97,0x2749345c,0x3846654d ! PA = 00000000150001a0 .word 0x41a9c161,0x3d3ac97a,0x2749345c,0xdd8909be ! PA = 00000000150001b0 .word 0x5e67405a,0xee7a5585,0x4154a12f,0xbd612af0 ! PA = 00000000150001c0 .word 0x5c9ce1e9,0x44a21965,0x0584daec,0x01d4363d ! PA = 00000000150001d0 .word 0xf576896f,0x7fa0ee34,0x6d125f46,0x892e78dd ! PA = 00000000150001e0 .word 0x85af9530,0xfcd00056,0x5b559894,0xe1bddebb ! PA = 00000000150001f0 p2_local3_expect: .word 0xbce58156,0x39d8db97,0xe9f3e3fc,0x87293ac7 ! PA = 0000000015800000 .word 0xe60e3f9d,0xe252a776,0x0bfae3b8,0x190b0f5f ! PA = 0000000015800010 .word 0x3f3fb819,0x5538856c,0x1b5c894f,0xd36475e4 ! PA = 0000000015800020 .word 0xa1c1b93c,0x48cabeaa,0x84712929,0x1bbd287e ! PA = 0000000015800030 .word 0x562b8605,0xdad49ac5,0xe2fdb55d,0x802863c6 ! PA = 0000000015800040 .word 0xec4fbf19,0xe4071f64,0x3e336910,0xc38d6679 ! PA = 0000000015800050 .word 0x38b18f77,0x4b1e39a9,0x62a8ff4f,0x4a3960c6 ! PA = 0000000015800060 .word 0x958251a7,0xc47d851c,0x06600695,0x610b60f0 ! PA = 0000000015800070 .word 0xa9130f30,0x6f2bd11b,0xe6cfdf01,0xd8165a87 ! PA = 0000000015800080 .word 0x53e7087e,0x5fb56bcd,0x5b25106f,0xde2eb277 ! PA = 0000000015800090 .word 0x119fe14c,0xd7af710d,0x051992ed,0x5def1de6 ! PA = 00000000158000a0 .word 0x1767d743,0x6a94fe05,0xee91799d,0xd1403e72 ! PA = 00000000158000b0 .word 0xde461faa,0x3a2a415a,0x198d4fee,0x1db41f86 ! PA = 00000000158000c0 .word 0x4bcd76ad,0x1e70327a,0xe8e259fa,0xdb4c5ea3 ! PA = 00000000158000d0 .word 0xcf09da52,0xd658db01,0xbe4bf463,0xc0663694 ! PA = 00000000158000e0 .word 0x4dbb3fea,0xa622b35e,0xeb84a24e,0x5e940ad4 ! PA = 00000000158000f0 .word 0xaa44eedd,0x3a7840a4,0x62f250ef,0x5beda758 ! PA = 0000000015800100 .word 0x9e5cf95e,0x20bf871a,0xa5def605,0xfb201a9e ! PA = 0000000015800110 .word 0x866ba6ae,0x33de9c57,0xcce678e6,0xa0db9758 ! PA = 0000000015800120 .word 0x5fea6ce5,0x03567d77,0x074bae27,0x18d5172c ! PA = 0000000015800130 .word 0x9a387ad9,0x38489cf0,0x39889d9b,0x9be98946 ! PA = 0000000015800140 .word 0x5293f41c,0xeb2d4111,0x14d4381d,0x2047aa38 ! PA = 0000000015800150 .word 0x236b15ee,0xda673b3d,0x81de2b3c,0x82d7dfe5 ! PA = 0000000015800160 .word 0x02d3874b,0xa90e9db5,0x33702fc8,0x366456d7 ! PA = 0000000015800170 .word 0xb6d07412,0xc2f26f4a,0x2e98bf30,0x00153ea6 ! PA = 0000000015800180 .word 0xf225c870,0x9ae3b0ed,0x773a4dc6,0x87a09a79 ! PA = 0000000015800190 .word 0x1bd83bf6,0xecae0129,0x6c766a4b,0x37eada13 ! PA = 00000000158001a0 .word 0x2246bcca,0xefe30ea9,0xa49c7ccb,0xc3fe9394 ! PA = 00000000158001b0 .word 0xe8a71008,0xd796186b,0xc9d1f84f,0xd70e1a25 ! PA = 00000000158001c0 .word 0x7defd1e9,0x9155112d,0xa0ff3e18,0xa09ece44 ! PA = 00000000158001d0 .word 0x1816c7dd,0x2ed5c500,0x67e3229b,0x91399b20 ! PA = 00000000158001e0 .word 0xecd0aadd,0x2c921cb8,0xf6a2da4a,0x180b1645 ! PA = 00000000158001f0 p3_init_registers: .word 0x61f23fd2,0x87cd52dc ! Init value for %l0 .word 0x78035328,0x738e5c5f ! Init value for %l1 .word 0x6b6f91f0,0x3889cdeb ! Init value for %l2 .word 0x21d84dd4,0x00cec8b8 ! Init value for %l3 .word 0xbc3209ea,0x7d13c16f ! Init value for %l4 .word 0x3b849c00,0x0e64df5a ! Init value for %l5 .word 0xa97c3c2a,0x86ac6402 ! Init value for %l6 .word 0xd552f5fc,0x852ab44f ! Init value for %l7 .word 0xacb05ce8,0x771412a4 ! Init value for %l0 .word 0x837b93a0,0x5f4bc549 ! Init value for %l1 .word 0x7a2f9ea0,0xa4035cdb ! Init value for %l2 .word 0x978a4457,0xf391c2e6 ! Init value for %l3 .word 0xbd46fd16,0xe22bf2c1 ! Init value for %l4 .word 0x32fa98ee,0x4727adc6 ! Init value for %l5 .word 0xd4182a5e,0x94345f12 ! Init value for %l6 .word 0xa4bfad3c,0x635f5b3a ! Init value for %l7 .align 64 p3_init_freg: .word 0x3dbea800,0xe1ecb739 ! Init value for %f0 .word 0x001db4cf,0x0339b8ef ! Init value for %f2 .word 0xddf4a7e4,0x562a32d2 ! Init value for %f4 .word 0x1133cbe4,0xadb176db ! Init value for %f6 .word 0xadd17c05,0xd615b736 ! Init value for %f8 .word 0x90cdb4ec,0x1a6e0de5 ! Init value for %f10 .word 0x10b6ebfc,0x1af01f61 ! Init value for %f12 .word 0x82caf2bb,0x00a8dbd0 ! Init value for %f14 .word 0xc17aa3e8,0x6f5ae47d ! Init value for %f16 .word 0xdfe340a8,0x5c737a68 ! Init value for %f18 .word 0x7545ec44,0x04263382 ! Init value for %f20 .word 0x1b0c0c47,0x2e2b8437 ! Init value for %f22 .word 0x74b677b9,0x3e2d19fd ! Init value for %f24 .word 0xf56fac88,0x1a50624c ! Init value for %f26 .word 0xd18761ee,0xdda654b4 ! Init value for %f28 .word 0x99d56097,0x719a2ca5 ! Init value for %f30 .word 0xaa32480d,0xb8becff6 ! Init value for %f32 .word 0x142a174e,0x0bc92581 ! Init value for %f34 .word 0x91d57f18,0x3a716ada ! Init value for %f36 .word 0x29d73341,0x1f521b8d ! Init value for %f38 .word 0xfc0c357f,0xe1a65b1f ! Init value for %f40 .word 0x87ba680c,0xda748ccc ! Init value for %f42 .word 0xe66aa638,0xad165b44 ! Init value for %f44 .word 0xdbafb724,0x94da486e ! Init value for %f46 .word 0xa4fc22cb,0x9f184466 .word 0x7b274782,0xf71ce38b .word 0x1ef4294b,0xf098345b .word 0x3cc63218,0x756cbbc6 .word 0x60091e72,0x3fc84c9f .word 0xb4694250,0x1d074599 .word 0x9b6be98c,0x72405638 .word 0x348544e7,0x588e1ac2 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 0x61f23fd2,0x87cd52dc ! %l0 .word 0xffffffff,0xffffffb7 ! %l1 .word 0x6b6f91f0,0x3889cdeb ! %l2 .word 0x21d84dd4,0x00cec8b8 ! %l3 .word 0xbc3209ea,0x7d13c16f ! %l4 .word 0x3b849c00,0x0e64df5a ! %l5 .word 0xa97c3c2a,0x86ac6ec3 ! %l6 .word 0xd552f5fc,0x852ab44f ! %l7 .word 0x00000042,0xc4114af8 ! %l0 .word 0x00000000,0x000000ac ! %l1 .word 0x1b13962a,0xc410c32a ! %l2 .word 0x00000000,0x000001de ! %l3 .word 0x00000000,0xcf000000 ! %l4 .word 0x00000000,0x00000017 ! %l5 .word 0x00000000,0x00000046 ! %l6 .word 0xa4bfad3c,0x635f5b3a ! %l7 p3_expected_fp_regs: .word 0x59cd99c6,0x9ca1e709 ! %f0 .word 0x7fffffff,0x0339b8ef ! %f2 .word 0x4c4e6e3c,0xa9a3e5ca ! %f4 .word 0x1133cbe4,0xadb176db ! %f6 .word 0x1133cbe4,0xadb176db ! %f8 .word 0x4c4e6e3c,0xa9a3e5ca ! %f10 .word 0x10b6ebfc,0x1af01f61 ! %f12 .word 0x82caf2bb,0x00a8dbd0 ! %f14 .word 0x01516486,0x25a3519f ! %f16 .word 0xd9e8df2f,0xc17c17ce ! %f18 .word 0x7fffffff,0x0339b8ef ! %f20 .word 0x43b0b6eb,0xfc1af01f ! %f22 .word 0x29a3e5ca,0xe298ef72 ! %f24 .word 0x1133cbe4,0xadb176db ! %f26 .word 0xc9b38043,0x47c049b9 ! %f28 .word 0xf2d834d9,0x5b53b5c7 ! %f30 .word 0x00000024,0x40000220 ! %fsr p3_local0_expect: .word 0x1b13962a,0xc410c32a,0x72ef98e2,0xd5911d19 ! PA = 0000000016000000 .word 0xf832ea22,0x77b0ef1a,0x352e61cd,0xbc543369 ! PA = 0000000016000010 .word 0x90d66c6b,0x6944cff4,0x8578bd7d,0xde56142c ! PA = 0000000016000020 .word 0x97e7e6dd,0x4a1dd5c2,0xb0f8f990,0xb141bed9 ! PA = 0000000016000030 .word 0x268f7f38,0x28ae1514,0x24ec0d73,0x3a5e4ba5 ! PA = 0000000016000040 .word 0xe2b75453,0x97778cb0,0x62a7dc7e,0xd03d590c ! PA = 0000000016000050 .word 0xb46c13e2,0x22ede630,0xf30d5974,0x928dbb1a ! PA = 0000000016000060 .word 0xb10e5700,0xb9362859,0xb19adce5,0x77ad322b ! PA = 0000000016000070 .word 0xd6adeb76,0xa8b13878,0xb3300dcc,0xe6dedbdf ! PA = 0000000016000080 .word 0x97bbf09d,0x07ec4ce0,0x67943d08,0xdca414c6 ! PA = 0000000016000090 .word 0x43d8914c,0x1e2d874b,0x6707ac53,0x7b1d0412 ! PA = 00000000160000a0 .word 0x0eefa662,0x1a51fd64,0x2f91d49d,0xb875e7a5 ! PA = 00000000160000b0 .word 0x65b884ee,0xd012affe,0xa177cc3a,0x1d9619d9 ! PA = 00000000160000c0 .word 0xe80cc90d,0x1e97d194,0x5cead406,0xeb83e280 ! PA = 00000000160000d0 .word 0x3b2f3df0,0x72caed13,0xf5c1a911,0x7c2ee9f7 ! PA = 00000000160000e0 .word 0xb80e37b0,0x8d755f3b,0x28ac2c0a,0x4788ffa2 ! PA = 00000000160000f0 .word 0x6d38d77d,0xd1052f32,0x071b423d,0xcccca38f ! PA = 0000000016000100 .word 0x0f45c065,0x569b17e0,0x4cc3fc5d,0xbc48769f ! PA = 0000000016000110 .word 0x9955714c,0xf89a8f11,0xbbdb9798,0x644cda70 ! PA = 0000000016000120 .word 0xc9d6b103,0x6d5b9d36,0xa3fddbcb,0xd1f89505 ! PA = 0000000016000130 .word 0xf3d892f8,0x48f3b000,0x314cd023,0xcf926620 ! PA = 0000000016000140 .word 0xcc7d8293,0x72ac23d4,0xc2200e81,0x229ab8be ! PA = 0000000016000150 .word 0xf8c9ac26,0x844da90a,0xa9b2a918,0x2b613886 ! PA = 0000000016000160 .word 0x59cd99c6,0x9ca1e709,0xa9b57a35,0x5f2c827a ! PA = 0000000016000170 .word 0x403de626,0xc2db07a4,0xe5474569,0xa7118e52 ! PA = 0000000016000180 .word 0x12bbcc65,0x821d7d8d,0x4b919dda,0xa9475013 ! PA = 0000000016000190 .word 0x7aab505b,0xa574dbfe,0xc3152477,0x66963690 ! PA = 00000000160001a0 .word 0xfdce8fe1,0xb3b3fecf,0x2a0f6f88,0x7520e145 ! PA = 00000000160001b0 .word 0x16b5d9e3,0x3f032938,0xf207c86d,0x306c7169 ! PA = 00000000160001c0 .word 0x20d83bd1,0xd0fd7cf8,0xd77020c1,0x0de6c42b ! PA = 00000000160001d0 .word 0x79009388,0xdaa72811,0x0000008a,0x000000ac ! PA = 00000000160001e0 .word 0x8c8e241a,0xa5f3c7e6,0xcfaf73b5,0x8bac41d2 ! PA = 00000000160001f0 p3_local1_expect: .word 0x02198314,0x23830565,0x49c57395,0xefd43a14 ! PA = 0000000016800000 .word 0x9da6b504,0xffe40671,0x4fd24118,0x4222aae2 ! PA = 0000000016800010 .word 0xb5d642e5,0x66659b60,0xc8066f94,0x0cc8e101 ! PA = 0000000016800020 .word 0x6c75224a,0xdb360fd2,0x25bf47f2,0x888ff7d8 ! PA = 0000000016800030 .word 0x0d2a5c6e,0x3b9385a8,0xfce4e3ab,0x90987e29 ! PA = 0000000016800040 .word 0x3c281208,0xeea813b5,0x682db2d6,0x86cc6161 ! PA = 0000000016800050 .word 0xb98cef8b,0x69fac64e,0xa9a3e63f,0x2402976e ! PA = 0000000016800060 .word 0x28034b17,0xd0e6310a,0x0d8ee884,0x9f396e10 ! PA = 0000000016800070 .word 0xc2a37180,0x9ad405b6,0x84d29f54,0x80c0353b ! PA = 0000000016800080 .word 0xf028227a,0x933019bd,0xb87692a7,0xd2d7094c ! PA = 0000000016800090 .word 0x803351ff,0x03f82b72,0x3c2855ca,0xacfd6729 ! PA = 00000000168000a0 .word 0x924754a1,0x73bd94aa,0x17189835,0xf0764738 ! PA = 00000000168000b0 .word 0x70d0cfd2,0x3f1aa1c1,0xd48ab34f,0x22e29243 ! PA = 00000000168000c0 .word 0x9156e6ac,0x9c58225a,0x4341a6de,0x18775d66 ! PA = 00000000168000d0 .word 0xf948ca41,0xddf8e11c,0x3aaadd18,0x891ea42c ! PA = 00000000168000e0 .word 0xda934258,0x70ad6dff,0xe51655b1,0xfe21a063 ! PA = 00000000168000f0 .word 0xfcf76246,0x58c2550a,0xabd5dea0,0x3b30267f ! PA = 0000000016800100 .word 0x665b254d,0x53c80c80,0x53ecd240,0x2180bac9 ! PA = 0000000016800110 .word 0x80b6a29e,0x069451ad,0xbf5463ab,0x1b0c0c47 ! PA = 0000000016800120 .word 0x69db5c91,0x4d824d11,0x1201df46,0xa15305e6 ! PA = 0000000016800130 .word 0xf15b33b9,0xe6536202,0x9de86b5e,0x6e5e0986 ! PA = 0000000016800140 .word 0xac7737bb,0x7a8f5eb7,0xe877490c,0x6ebe265d ! PA = 0000000016800150 .word 0xff8221e6,0xe1bc29c1,0xb4ac2f25,0xdbec66d4 ! PA = 0000000016800160 .word 0x2efb72a0,0xa32dbf98,0xb0c0e19b,0xe7a642d3 ! PA = 0000000016800170 .word 0xab4b35f0,0x5d9b1f4e,0x1ff0a097,0xae4066da ! PA = 0000000016800180 .word 0x1e53e63b,0xeac8d6ae,0x634a5672,0xdfaa3552 ! PA = 0000000016800190 .word 0x7af8c9b6,0x38b53c49,0x90a312a4,0x06bd4671 ! PA = 00000000168001a0 .word 0x4aabfd84,0xdaf3d0cb,0x6261dc49,0xabec8a13 ! PA = 00000000168001b0 .word 0xe6a36f34,0x1bda1ae7,0x5053ff17,0x8039bcbe ! PA = 00000000168001c0 .word 0x0000001f,0xaf64607a,0x0ccf11f8,0x4dc2483f ! PA = 00000000168001d0 .word 0x675c26c0,0x9d555aaa,0xb7b44a46,0xdbfad989 ! PA = 00000000168001e0 .word 0xb92f8f25,0x76025cc9,0xdc4c26f3,0x37dcfe87 ! PA = 00000000168001f0 p3_local2_expect: .word 0x3cecab9f,0x8ce62953,0xdce1a831,0xdd1acb68 ! PA = 0000000017000000 .word 0xd5662b3e,0xe789b6eb,0x5fdb0f90,0xad0b9d85 ! PA = 0000000017000010 .word 0x1da019f3,0xe100bcf5,0x34d05eea,0x63300d24 ! PA = 0000000017000020 .word 0x94590e73,0xa51b239e,0xe8a301ea,0x45020e2e ! PA = 0000000017000030 .word 0xc636e615,0x913aba9f,0xeb0e1993,0x716f4a2b ! PA = 0000000017000040 .word 0x94f8394b,0xaeb12308,0x47776281,0xdb467d0b ! PA = 0000000017000050 .word 0xeecdd07c,0xff42dc8d,0x73f81920,0x5b0086d7 ! PA = 0000000017000060 .word 0x0aa05a1f,0x4462ff7a,0x0c4e5fbb,0x1dca5353 ! PA = 0000000017000070 .word 0x49c82a69,0xa40099b6,0x0000008a,0x000000ac ! PA = 0000000017000080 .word 0xa4537c78,0xc299c680,0xbb98cc25,0xf45c450d ! PA = 0000000017000090 .word 0x6e0212ed,0x962c5188,0xfc30b10c,0x19af2920 ! PA = 00000000170000a0 .word 0xebea6f95,0x98b05d94,0xc7a70762,0x9c8bb781 ! PA = 00000000170000b0 .word 0xb6530bba,0xe7075969,0x1324a4f9,0x2d56e43a ! PA = 00000000170000c0 .word 0xde909c8f,0x9a30554a,0x7761d626,0xb2934556 ! PA = 00000000170000d0 .word 0xcb7a3db1,0x8d2e47c0,0x1c59e19e,0xb9ad6988 ! PA = 00000000170000e0 .word 0x56cf993b,0x965f6163,0xaab48e64,0x892ffe0a ! PA = 00000000170000f0 .word 0xd29d2abc,0xf8f12173,0xed4b06eb,0xf3631ae6 ! PA = 0000000017000100 .word 0xbeddaea7,0x4b73aaaf,0x2bbb5227,0xc2680aa1 ! PA = 0000000017000110 .word 0x459cd1e3,0x30e20c76,0xfe7c50e3,0x175d7594 ! PA = 0000000017000120 .word 0x66c4fd9b,0x57c58bdc,0x9c893f3c,0xe51e0f1e ! PA = 0000000017000130 .word 0x9da24679,0x06c1fa8d,0x26eaf5be,0x19c446df ! PA = 0000000017000140 .word 0xeeda1583,0xbd8fbc74,0xbc1b7493,0x521eba43 ! PA = 0000000017000150 .word 0x33c13377,0x54caaef8,0xad56d9b7,0xd94f4b19 ! PA = 0000000017000160 .word 0xcfac3324,0x498a43f3,0x74e3cafc,0xa7e54f19 ! PA = 0000000017000170 .word 0x5bf3d283,0xd4e34afa,0x82caf2bb,0x00a8dbd0 ! PA = 0000000017000180 .word 0xde7a0b87,0x5fe4ab28,0x489dceb1,0x500197b0 ! PA = 0000000017000190 .word 0x2ad0a744,0xe11ddb23,0x43d1bb55,0x2eb7e90f ! PA = 00000000170001a0 .word 0xfd475711,0xa5f172da,0x68fddcb3,0x09ed61e3 ! PA = 00000000170001b0 .word 0x32dea37b,0xffe29538,0x79f532f6,0xace6e153 ! PA = 00000000170001c0 .word 0xd63306fb,0xf15e3d37,0x71f241a7,0x103be614 ! PA = 00000000170001d0 .word 0x64b59bb0,0xed8dc148,0xaab7a173,0x6d2eeffe ! PA = 00000000170001e0 .word 0xc0edceb9,0x8c433232,0x75ab4a0d,0x5e91eec3 ! PA = 00000000170001f0 p3_local3_expect: .word 0x5d4658f2,0xa5749fbd,0x01dbf31a,0x5cb528c5 ! PA = 0000000017800000 .word 0x0b95dc2d,0xe573c141,0x412085a4,0x4ac663e0 ! PA = 0000000017800010 .word 0xa3e9c44d,0xcf090559,0x46e08edf,0xd40aa846 ! PA = 0000000017800020 .word 0xc9a25e30,0x560d8345,0x1ef4bb8e,0x50fd7705 ! PA = 0000000017800030 .word 0x8582aba3,0x90510c09,0x071951d4,0x492790f3 ! PA = 0000000017800040 .word 0x9fa0c8cb,0xca578d35,0xe472b44a,0x0dff7fa3 ! PA = 0000000017800050 .word 0x28678e9e,0xbec8e299,0x58b6d4f3,0xfd4c3256 ! PA = 0000000017800060 .word 0x3a8a2bf7,0x03714e41,0xa9c57a03,0x7eee9526 ! PA = 0000000017800070 .word 0x04e23eca,0xa717ede4,0x14d762bd,0x1a86d39f ! PA = 0000000017800080 .word 0xb480c02b,0x1bcdb4f7,0xa02068ca,0x9a3f9c0e ! PA = 0000000017800090 .word 0x4c9d0cb6,0x1b035ca7,0xb9bd0166,0x9c9f3a8e ! PA = 00000000178000a0 .word 0x099fbc59,0x13f55aa3,0x47599af6,0xc0977dc3 ! PA = 00000000178000b0 .word 0xf17d3738,0xd27a071e,0xc44cb0be,0x90daa4be ! PA = 00000000178000c0 .word 0xc86d1392,0xf050c4bf,0x8d7582f0,0x10054dc5 ! PA = 00000000178000d0 .word 0xf2fef914,0xce0a5a50,0xe5b9f9ea,0x3ad16e58 ! PA = 00000000178000e0 .word 0x76af1f2e,0x5b3fee5f,0x962a9164,0xdeea1005 ! PA = 00000000178000f0 .word 0x9564f489,0x3fe48db1,0xeef72521,0x292f2d91 ! PA = 0000000017800100 .word 0xd583a0e5,0x23937b2f,0x1c9dfd5e,0xf326e05b ! PA = 0000000017800110 .word 0x79998001,0x695c964d,0x7d4deaaa,0x6a6a3b2e ! PA = 0000000017800120 .word 0xfa442540,0x472a4e1d,0xb992da70,0x0482a500 ! PA = 0000000017800130 .word 0x9f51a325,0x86645101,0xce177cc1,0x2fdfe8d9 ! PA = 0000000017800140 .word 0x98425ae3,0xc7b5535b,0xc090097e,0x02870533 ! PA = 0000000017800150 .word 0x5ec9d3a2,0xf549708b,0x1b553c85,0x8216d805 ! PA = 0000000017800160 .word 0xb949c047,0x4380b3c9,0xdd1ba424,0xd934d8f2 ! PA = 0000000017800170 .word 0x1d20ea9b,0x03df07d0,0x3cf2a306,0xce43b322 ! PA = 0000000017800180 .word 0x163c2d33,0xd007eb6a,0x5cdfcc73,0x597ddab0 ! PA = 0000000017800190 .word 0xfc45cabe,0x43bd29c3,0x7ec6c1d5,0x39b0e009 ! PA = 00000000178001a0 .word 0xbabd7b4b,0x89ad3c34,0x5c33dcbc,0xdee80bb9 ! PA = 00000000178001b0 .word 0xfc3a43da,0xcc24b453,0x26cb6974,0x94374ec9 ! PA = 00000000178001c0 .word 0x96d780b2,0xc0fda898,0xceaff950,0xf04d143b ! PA = 00000000178001d0 .word 0xe15afc64,0x5b0ae7d2,0x2cac4e87,0xa66a6a95 ! PA = 00000000178001e0 .word 0x191b6fed,0x141adb21,0x62d80990,0x3ed3bb20 ! PA = 00000000178001f0 p4_init_registers: .word 0xd82621ee,0x9046433a ! Init value for %l0 .word 0xe841a658,0x228b4cf1 ! Init value for %l1 .word 0xa0c9433c,0x43ca4bc8 ! Init value for %l2 .word 0x51bc4af5,0xfc4ee5ab ! Init value for %l3 .word 0xec05f6f4,0xcc69526b ! Init value for %l4 .word 0x03d9f16a,0x45937ded ! Init value for %l5 .word 0x4b143214,0x17a486b5 ! Init value for %l6 .word 0x77086cf7,0xd65e0a5d ! Init value for %l7 .align 64 p4_init_freg: .word 0x17a6fe2b,0xa16107ac ! Init value for %f0 .word 0x5b608ff1,0x96ab69e9 ! Init value for %f2 .word 0x7e39f5de,0x9063d549 ! Init value for %f4 .word 0x1cbd6b2c,0x7680ca2d ! Init value for %f6 .word 0xc87dfe75,0xd7e3c5bc ! Init value for %f8 .word 0x5b0c4559,0x13c578ee ! Init value for %f10 .word 0x3d736334,0x408aeaf6 ! Init value for %f12 .word 0x0b8d540e,0x8a24852e ! Init value for %f14 .word 0x578bc062,0xff67dfc7 ! Init value for %f16 .word 0xea12fbd3,0x7fd503cf ! Init value for %f18 .word 0xdbb8fd34,0x13bd8107 ! Init value for %f20 .word 0x639d1428,0x214775fe ! Init value for %f22 .word 0x795daa41,0x246ffa42 ! Init value for %f24 .word 0x94883491,0x9d62c8a0 ! Init value for %f26 .word 0xfc622fd8,0xa9507b00 ! Init value for %f28 .word 0x66232c0f,0x3b17737f ! Init value for %f30 .word 0xf30a564a,0x5a6b1964 ! Init value for %f32 .word 0x1b032d77,0xadbf94ae ! Init value for %f34 .word 0xce5d476c,0xb474444c ! Init value for %f36 .word 0x0ec3dc89,0xdba15991 ! Init value for %f38 .word 0x266adb66,0x27734d45 ! Init value for %f40 .word 0xb00f9f85,0x4e07b59c ! Init value for %f42 .word 0xfb6f597c,0x4fbb1443 ! Init value for %f44 .word 0x155927ab,0x911a97fd ! Init value for %f46 .word 0x64624b09,0xc9e07972 .word 0x974fa0b5,0x489ffa6d .word 0x9db44ff5,0xdd2c71b6 .word 0x4096e824,0x76d33caa .word 0xe4c934dc,0x88c4d641 .word 0x45546f95,0x5751807e .word 0x66ff8dfa,0x6a4af21c .word 0xc29e6aa3,0xb6ffe6fb p4_share_mask: .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p4_expected_registers: .word 0x00000000,0x00000016 ! %l0 .word 0xe841a658,0x228b4cf1 ! %l1 .word 0x00000000,0x000000f1 ! %l2 .word 0x00000000,0x00000068 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000077 ! %l5 .word 0x00000000,0x0000006b ! %l6 .word 0x00000006,0x00000000 ! %l7 p4_expected_fp_regs: .word 0x17a6fe2b,0xa16107ac ! %f0 .word 0x5b608ff1,0x96ab69e9 ! %f2 .word 0x7e39f5de,0x9063d549 ! %f4 .word 0xd7e3c5bc,0x7680ca2d ! %f6 .word 0x7680ca2d,0xc0000000 ! %f8 .word 0x5b0c4559,0x13c578ee ! %f10 .word 0x5b0c4559,0x578bc062 ! %f12 .word 0xc62d1e06,0x74a0e529 ! %f14 .word 0x578bc062,0xff67dfc7 ! %f16 .word 0xea12fbd3,0x7fd503cf ! %f18 .word 0xdbb8fd34,0x13bd8107 ! %f20 .word 0x56d71fab,0xc8b514b4 ! %f22 .word 0xea12fbd3,0x7fd503cf ! %f24 .word 0x43df8e7d,0x77a418f5 ! %f26 .word 0x5eda300c,0xa9507b00 ! %f28 .word 0x55eb2051,0xa16107ac ! %f30 .word 0x00000000,0x06800420 ! %fsr p4_local0_expect: .word 0xe66aca45,0xce4721ca,0x2432d3e8,0xeec81060 ! PA = 0000000018000000 .word 0xc62d1e06,0x7c7480c0,0xa7079be0,0xb24b2ec5 ! PA = 0000000018000010 .word 0x5950b05a,0x63f2631d,0x2dca8076,0xfc4c2693 ! PA = 0000000018000020 .word 0x6362885d,0x2ef74d09,0xe951a88f,0xdb4837b8 ! PA = 0000000018000030 .word 0x3acabf9d,0x87de1ced,0x1987ba76,0x903a76a0 ! PA = 0000000018000040 .word 0xe5378425,0xba847733,0x58a7e37c,0x81e43c6a ! PA = 0000000018000050 .word 0x4d2d3c50,0x3b23ce17,0x236ab15b,0x9d15d4a3 ! PA = 0000000018000060 .word 0xdb875c5e,0x87de9b25,0x7ca4b4f6,0x25b8cb62 ! PA = 0000000018000070 .word 0x8f142ac0,0xc464da3a,0xb46c42dd,0x31c44db2 ! PA = 0000000018000080 .word 0x087d219b,0x3300d4a9,0xf7368c1f,0x6121d82d ! PA = 0000000018000090 .word 0x731a851b,0x0336f672,0xd5e593ae,0xb7191d6e ! PA = 00000000180000a0 .word 0x9efa37c2,0xd092f3da,0x98e42b11,0x6372726c ! PA = 00000000180000b0 .word 0x06affdad,0x1e77cb87,0x2f5dc801,0x456a6c2d ! PA = 00000000180000c0 .word 0x9afe77e0,0x9ebf1233,0xa8c2986a,0x19be5cee ! PA = 00000000180000d0 .word 0x67b63c04,0xaa6e069c,0x8b1302f6,0x4794979e ! PA = 00000000180000e0 .word 0x8c629ffe,0x1084c551,0xbba71856,0x96052ec1 ! PA = 00000000180000f0 .word 0x774ca624,0x7009d0ad,0x90e29a43,0x5e27f1a1 ! PA = 0000000018000100 .word 0xc96b44b1,0x13a4b022,0xe825e594,0x561cbae1 ! PA = 0000000018000110 .word 0xcb6f7871,0x06606e0a,0xaaab4327,0xf8e9aa20 ! PA = 0000000018000120 .word 0x4bd60c01,0x2b003e16,0x7a16132f,0x4257661a ! PA = 0000000018000130 .word 0xf9086820,0xa0d43298,0xe507afe3,0xf12d1b46 ! PA = 0000000018000140 .word 0xb744a08d,0xe193b9b0,0x6783b2b9,0x5fce86b9 ! PA = 0000000018000150 .word 0xe66b246e,0xe461a252,0x897adc6b,0xe979181b ! PA = 0000000018000160 .word 0xac395344,0x36f29484,0x6b7ae229,0x2f78d326 ! PA = 0000000018000170 .word 0x09d3e307,0x0be4386d,0x424563f7,0xa3a6f79e ! PA = 0000000018000180 .word 0x8901839c,0xd935cc05,0x67e9469f,0x8127007f ! PA = 0000000018000190 .word 0x38030d01,0xcfb73e83,0x20c136e5,0x3f89913a ! PA = 00000000180001a0 .word 0x0903b4d0,0x8324a11d,0x26d0961d,0x159130a2 ! PA = 00000000180001b0 .word 0x413f5482,0xebb6ccee,0xb6962ba3,0xc4de6ede ! PA = 00000000180001c0 .word 0xd10af65b,0xab3eed34,0x6d45c8c2,0xb8d8e908 ! PA = 00000000180001d0 .word 0xf1464f65,0xd4d7ead0,0x848f362a,0x096b7534 ! PA = 00000000180001e0 .word 0x1f6d8b09,0xe07abdb3,0x5cb6d634,0x4747fe4b ! PA = 00000000180001f0 p4_local1_expect: .word 0xb443ca05,0x904c9290,0x127c4406,0xba960d27 ! PA = 0000000018800000 .word 0x6b5269cc,0xed7d9345,0x024c3d2e,0xfdb172f7 ! PA = 0000000018800010 .word 0x7a3a4ad1,0x4502a87e,0x831b3bd2,0x1874d355 ! PA = 0000000018800020 .word 0xbbaca303,0x60414b81,0x2a528ffd,0x33782fce ! PA = 0000000018800030 .word 0x44b43126,0x1fe2f4ca,0x9be1e0ac,0x1389970e ! PA = 0000000018800040 .word 0x854c51ec,0xadd34cd1,0xf0a5a971,0xd99e66cf ! PA = 0000000018800050 .word 0x69870250,0xe0080bbd,0x3a6481c0,0xad1be1fd ! PA = 0000000018800060 .word 0xb19803ba,0x0f2ffefb,0x6feea34b,0x5087efda ! PA = 0000000018800070 .word 0x8b7989a8,0xd6db8dfd,0x03eb4b36,0x03a3f9d3 ! PA = 0000000018800080 .word 0xbdc60cd7,0x933f61bd,0x840dd30d,0xb95ea08a ! PA = 0000000018800090 .word 0x191b5ada,0x6e260a3f,0xd34f2119,0x8f9c1b5d ! PA = 00000000188000a0 .word 0xbf7e9aba,0x5bc5a02b,0xe0b9ad03,0x31c8ed36 ! PA = 00000000188000b0 .word 0x926b0e29,0x01cce360,0x23c72e20,0x0630cec2 ! PA = 00000000188000c0 .word 0x2ce206d8,0xb8be9ee0,0x73dbfa4c,0x8fd0e722 ! PA = 00000000188000d0 .word 0xb70d21f2,0xea1f9740,0x22027abd,0xa52b6e1f ! PA = 00000000188000e0 .word 0xddcb1cb6,0x609a667d,0x016e314f,0x6ab5eb45 ! PA = 00000000188000f0 .word 0xb66b5ce7,0x631de238,0xad7795d9,0xfd3bacbf ! PA = 0000000018800100 .word 0xa4e79b39,0x519aa056,0x33dc97a9,0x4ed3b76b ! PA = 0000000018800110 .word 0x00000000,0x778216a7,0x94cc5ac9,0xbb805f2d ! PA = 0000000018800120 .word 0xc937edb0,0x13e9ab19,0x2422d01e,0xe99501b7 ! PA = 0000000018800130 .word 0x47b6ce23,0xe155746d,0x26c48bc9,0x8e0b70ad ! PA = 0000000018800140 .word 0xc15abeeb,0xa0250508,0x5be9d47b,0xddadd750 ! PA = 0000000018800150 .word 0x17dd0b1f,0x4c805b6a,0xd530021d,0x520beb08 ! PA = 0000000018800160 .word 0xfa3d6502,0x466e9e0c,0x187a45df,0x43ebd0e6 ! PA = 0000000018800170 .word 0x9e46bdf3,0x2a9e1a7f,0xf1d0841f,0xa22d76df ! PA = 0000000018800180 .word 0xea495f70,0x2560eebe,0xd76823fc,0x8412d240 ! PA = 0000000018800190 .word 0xfeb44445,0xdb4ee4a4,0xf2aeeec2,0x5b2aea2f ! PA = 00000000188001a0 .word 0xe0c0f8ed,0x5f8e44a5,0x3715afff,0xfc76fbee ! PA = 00000000188001b0 .word 0xbd8dd81e,0x1faa9f8e,0xe51b5c5a,0x7f8059e7 ! PA = 00000000188001c0 .word 0x03ea6716,0xdadd8395,0xaa94db34,0xf8faab8d ! PA = 00000000188001d0 .word 0x15ae3ca0,0xeb2ae0fc,0x4f4c8cbd,0xd4621407 ! PA = 00000000188001e0 .word 0x2a7b2d27,0x899062d6,0x32f9d558,0x1a004bb8 ! PA = 00000000188001f0 p4_local2_expect: .word 0x298ff652,0x277ca914,0x5120eb55,0x8e692956 ! PA = 0000000019000000 .word 0xfcd4ef62,0x844d8f9d,0xb9de23c1,0xc666f150 ! PA = 0000000019000010 .word 0xff3a6e7c,0x90ec8ee4,0x1b131e59,0x817c89c4 ! PA = 0000000019000020 .word 0x7992e218,0xc9656b87,0x24336c3f,0x099a3448 ! PA = 0000000019000030 .word 0xc5459366,0x45b43cfe,0x1aad44d8,0xe0ed2386 ! PA = 0000000019000040 .word 0xadadd3c1,0x5baf7d51,0xd08cdece,0xd7b98644 ! PA = 0000000019000050 .word 0x87c4556e,0xa1cd2143,0x5ff2ae93,0xb8872b68 ! PA = 0000000019000060 .word 0xfa4a1082,0x48d0e9dd,0x004a700e,0x7ad2c153 ! PA = 0000000019000070 .word 0x72182b21,0x69e38b10,0x19d06087,0xbbee0c14 ! PA = 0000000019000080 .word 0xad3a48ba,0xfa99596a,0x93f58c67,0x0c0a14f2 ! PA = 0000000019000090 .word 0x00000110,0x45937ded,0xcf20431d,0x81daf876 ! PA = 00000000190000a0 .word 0x8c3688f4,0xe1fec4e1,0x99ce58b8,0x7a875a17 ! PA = 00000000190000b0 .word 0x297d3ec6,0x532252b3,0xf71dbdff,0x32ce30f5 ! PA = 00000000190000c0 .word 0xbe2f49ed,0xfcbc8262,0x146b496e,0x20942f4a ! PA = 00000000190000d0 .word 0x4f9289aa,0x6ccea6ef,0xbca346cc,0xb36c1a67 ! PA = 00000000190000e0 .word 0xebfc7bf8,0x05b0af22,0x6a76cfbd,0x9a79dc29 ! PA = 00000000190000f0 .word 0xc83ea0c2,0x9b531ef1,0x25368de5,0xf737cfda ! PA = 0000000019000100 .word 0xaa98b546,0x8e98e747,0x704ff3b1,0xb028069a ! PA = 0000000019000110 .word 0x27caccf8,0x57f380a3,0x6ea1ed2e,0x1ced4324 ! PA = 0000000019000120 .word 0x5edc7953,0xd1188e56,0x2b44c120,0xa771dd14 ! PA = 0000000019000130 .word 0x1b8af15c,0x9ed35463,0x56d71fab,0xc8b514b4 ! PA = 0000000019000140 .word 0xeca6f71a,0xcbad66e7,0x52ee13ac,0x69f1f8a7 ! PA = 0000000019000150 .word 0x537a5d8a,0x37e3e888,0x2d73fd55,0xdd1cbdde ! PA = 0000000019000160 .word 0xdb84b952,0xf1b5c9b9,0xcb443e93,0x13702af5 ! PA = 0000000019000170 .word 0xccb59872,0xfb288fd1,0xe5aa7037,0x2b5d0430 ! PA = 0000000019000180 .word 0xd5861e80,0x726f055d,0x06764dd8,0x0bbd8950 ! PA = 0000000019000190 .word 0x796fae0e,0x0a2cb71a,0x66548b24,0xba562b8d ! PA = 00000000190001a0 .word 0x2d4c3d8c,0xc18bab6a,0x86bb3e14,0x56a13d8f ! PA = 00000000190001b0 .word 0xe11903d8,0x7016c244,0xe07b0a26,0xae4c8ae1 ! PA = 00000000190001c0 .word 0xe35eadeb,0x09353013,0x552e3802,0x9cccc645 ! PA = 00000000190001d0 .word 0xbe5cb73c,0x2f5c18b4,0x17a6fe2b,0xa16107ac ! PA = 00000000190001e0 .word 0x38b7fbc8,0xadfc9763,0x3138c821,0x31715842 ! PA = 00000000190001f0 p4_local3_expect: .word 0x96ab69e9,0x74a0e529,0x743ed81b,0x72fe2461 ! PA = 0000000019800000 .word 0xb744d6a8,0x10f2af4a,0xbd041fd8,0x4c24175b ! PA = 0000000019800010 .word 0x303ba1cf,0x86ceb956,0x131e6871,0x26723c4a ! PA = 0000000019800020 .word 0x74a0cd70,0xef48b875,0x00a8cc60,0x540faa4b ! PA = 0000000019800030 .word 0x9888d65e,0xd0c7494d,0xcb308bdf,0xd7e3c5bc ! PA = 0000000019800040 .word 0x66b02303,0x7caf78f2,0xeb7a553b,0xaaa4a9d0 ! PA = 0000000019800050 .word 0x403336fd,0x9b551052,0xe67eb714,0x8f3f57e7 ! PA = 0000000019800060 .word 0x13036e4a,0x41570496,0x72df7b53,0xbdbf7c1d ! PA = 0000000019800070 .word 0x37ec8476,0x8b318c8c,0x068e2ff9,0xd518a41e ! PA = 0000000019800080 .word 0xa42f7c38,0xa46ed1d8,0x2872e0be,0xbf608adf ! PA = 0000000019800090 .word 0xc3206a0f,0x7a1ffc29,0xbd487eed,0xfdfecf68 ! PA = 00000000198000a0 .word 0x51eb624c,0x072a71a1,0xfc1d8fdf,0xafb57ef1 ! PA = 00000000198000b0 .word 0x2749c00a,0xb38232ec,0x9f9d308a,0x7b959600 ! PA = 00000000198000c0 .word 0x52d6f63a,0x4a754db7,0x698df060,0x42b5e4b3 ! PA = 00000000198000d0 .word 0xcf47f2e7,0x0605b693,0xc3221c6c,0x37f76d8c ! PA = 00000000198000e0 .word 0x4ab50df9,0xf4e9b3f8,0x15e9c4ec,0x60c5908e ! PA = 00000000198000f0 .word 0x9c81a8a7,0x43b969fa,0x184b1824,0xbbf1c4b4 ! PA = 0000000019800100 .word 0x93fe6af2,0x1ce90d97,0x0c59d301,0x64641422 ! PA = 0000000019800110 .word 0x00000000,0x0000005d,0xaa09b650,0x8795c74c ! PA = 0000000019800120 .word 0xda0d1736,0x69185b81,0xcd7e804e,0x6e1bd2b9 ! PA = 0000000019800130 .word 0x4e10f90a,0x6dc50386,0x7ab21c8d,0xf849496e ! PA = 0000000019800140 .word 0xad07db66,0xe131ae52,0xe5aee370,0x94f3bc90 ! PA = 0000000019800150 .word 0xa8373189,0x5524048c,0x0359db96,0xc256a022 ! PA = 0000000019800160 .word 0xf26d09fd,0x6debf4b0,0x34ca47b3,0x781efe00 ! PA = 0000000019800170 .word 0xdb64bf3d,0xf89200ed,0xa66aeba1,0xe8ef638a ! PA = 0000000019800180 .word 0x770db040,0x4cc656b0,0x89124a30,0x59e5a209 ! PA = 0000000019800190 .word 0x916c180e,0x5cfd7b52,0xa459e64d,0xf27bb831 ! PA = 00000000198001a0 .word 0x30286277,0x4fa98b95,0x19a0006b,0x8e55ba29 ! PA = 00000000198001b0 .word 0x18ba46dc,0x69f75ab2,0x7b294551,0xb97bc1a5 ! PA = 00000000198001c0 .word 0xd4c46318,0x76c1cd42,0x77f4d796,0x1ff76a81 ! PA = 00000000198001d0 .word 0x1b370da0,0xf1a57fc8,0xd8561b27,0xce563058 ! PA = 00000000198001e0 .word 0xe02de83b,0x2cf495ea,0x21a11d63,0x22b9088e ! PA = 00000000198001f0 p5_init_registers: .word 0xaf640e7c,0x3587ca7f ! Init value for %l0 .word 0x64dbd53b,0xe01b0ef6 ! Init value for %l1 .word 0x3f53821a,0x5373c05b ! Init value for %l2 .word 0xdc7aa1b6,0x3b655605 ! Init value for %l3 .word 0xc4f84336,0x017b88de ! Init value for %l4 .word 0xe14bd154,0x9b5f4409 ! Init value for %l5 .word 0xd6ef91b0,0x7b36e286 ! Init value for %l6 .word 0x0644676d,0xc420b896 ! Init value for %l7 .word 0xda39e0c3,0xfb1c82d0 ! Init value for %l0 .word 0x03fc3b7e,0x844e279c ! Init value for %l1 .word 0xba7c5aed,0xe583f6a1 ! Init value for %l2 .word 0x450befec,0xa1316ee3 ! Init value for %l3 .word 0xfd020dd8,0x66d80f47 ! Init value for %l4 .word 0x97898e8e,0x844861cf ! Init value for %l5 .word 0xbd543a9a,0xd624bb8f ! Init value for %l6 .word 0x884b4c56,0x3b483253 ! Init value for %l7 .align 64 p5_init_freg: .word 0x6665da9b,0xf1b96d8e ! Init value for %f0 .word 0x049080ae,0x92905832 ! Init value for %f2 .word 0x6fe51394,0x6cf88502 ! Init value for %f4 .word 0x06d72251,0xc588fc03 ! Init value for %f6 .word 0xb44e029c,0xaa5d32ae ! Init value for %f8 .word 0x0e176422,0x086ef802 ! Init value for %f10 .word 0x0939220d,0x612d3b42 ! Init value for %f12 .word 0xc40fdfb8,0xb605889d ! Init value for %f14 .word 0x3cbe4fea,0x930bd1a3 ! Init value for %f16 .word 0x5616d906,0xd5b7045c ! Init value for %f18 .word 0x075b129f,0xafdaaa74 ! Init value for %f20 .word 0x82b52a8b,0x34bf809d ! Init value for %f22 .word 0xf6697cbc,0xfc938bd8 ! Init value for %f24 .word 0xda076597,0xfcd9df7b ! Init value for %f26 .word 0xc89aab78,0x6bf98834 ! Init value for %f28 .word 0xc1797d1a,0x91caece3 ! Init value for %f30 .word 0x11c83a9d,0x4357043d ! Init value for %f32 .word 0x617fb3fd,0x6551251f ! Init value for %f34 .word 0x2f8481b8,0x15d0928c ! Init value for %f36 .word 0x5f3e534a,0x1becf7aa ! Init value for %f38 .word 0x60fcbf14,0x5ee2e5a6 ! Init value for %f40 .word 0xada8581c,0x6e8c024f ! Init value for %f42 .word 0x1f5c645f,0x9f58db45 ! Init value for %f44 .word 0x8c96f7f5,0xdaa48b9e ! Init value for %f46 .word 0x2f6aa74f,0x83186cd7 .word 0x864f9f75,0xdac4d8e8 .word 0xa6153029,0xea62c970 .word 0xa3323c1d,0x6e577f7a .word 0x21de359c,0x349ebcdc .word 0xaa1c0342,0xc6e3bbcd .word 0x837dc16f,0x2d04bf5a .word 0x77fefb1a,0xa6729217 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 0xaf640e7c,0x3587ca7f ! %l0 .word 0x00000000,0x4be37c9f ! %l1 .word 0x3f53821a,0x5373c05b ! %l2 .word 0xdc7aa1b6,0x3b655605 ! %l3 .word 0xc4f84336,0x017b88de ! %l4 .word 0xd83d9b71,0x43000000 ! %l5 .word 0xd6ef91b0,0x7b36e286 ! %l6 .word 0x219b00bd,0xc46f0000 ! %l7 .word 0x00000000,0x0000004d ! %l0 .word 0x00000000,0x229b096f ! %l1 .word 0xffffffff,0xffffffb4 ! %l2 .word 0x00000000,0x000003e2 ! %l3 .word 0xffffffff,0xffffbaca ! %l4 .word 0x6ccb3071,0x079224b3 ! %l5 .word 0x00000000,0x00005378 ! %l6 .word 0x00000000,0x229affb4 ! %l7 p5_expected_fp_regs: .word 0xc4b2ad21,0x80000000 ! %f0 .word 0x6ccb3071,0x079224b3 ! %f2 .word 0x8d38c8f1,0xec4ec800 ! %f4 .word 0x77fefb1a,0xa6729217 ! %f6 .word 0xf222de88,0x1e067349 ! %f8 .word 0x8d38c8f1,0xec4ec800 ! %f10 .word 0xc4b2ad21,0x80000000 ! %f12 .word 0x964e917b,0xed88f856 ! %f14 .word 0x2c226c55,0xd9a3a29f ! %f16 .word 0xda615f6d,0xa6a43d60 ! %f18 .word 0x14f034f5,0x84b00de0 ! %f20 .word 0x5c00df71,0xcc90f2d0 ! %f22 .word 0xcb1493ea,0x78532ee6 ! %f24 .word 0x578aa8bb,0x7e5e0019 ! %f26 .word 0xdd5ef225,0xde0a3e76 ! %f28 .word 0x5a615f6d,0xa6a43d60 ! %f30 .word 0x00000002,0x010004a0 ! %fsr p5_local0_expect: .word 0x33408289,0xb693541d,0x179057fd,0x0a11fccb ! PA = 000000001a000000 .word 0x050a0778,0x5e0aeefe,0xfb1c82d0,0xfcf86612 ! PA = 000000001a000010 .word 0xf8a65fb3,0xd5c0b828,0x09fed374,0x78bfd5fa ! PA = 000000001a000020 .word 0x9c77bf4e,0xfe220456,0x75c7a097,0x5cf934d1 ! PA = 000000001a000030 .word 0x0aad4326,0xe0ef795a,0x2e11db71,0x07c04d79 ! PA = 000000001a000040 .word 0x82126cb3,0x10533a17,0x96358293,0xfd579017 ! PA = 000000001a000050 .word 0x69c34783,0x5f8588e6,0xefb3464f,0x1e863ee8 ! PA = 000000001a000060 .word 0xc618fae4,0x40d9ea50,0xfcdd00e3,0x4ec8141b ! PA = 000000001a000070 .word 0x7e74bb90,0x4e9be82d,0x8de865db,0xbf11fa4a ! PA = 000000001a000080 .word 0x9f07d8be,0xbb7ce75b,0xdc889c0a,0xed9336a2 ! PA = 000000001a000090 .word 0xc0025411,0x8ae4e5a5,0x4e4ff2c9,0xffab243f ! PA = 000000001a0000a0 .word 0x95c216ec,0xaab981e9,0x510e04d0,0xd89569f9 ! PA = 000000001a0000b0 .word 0x00000080,0x21adb2c4,0xb3249207,0x7130cb6c ! PA = 000000001a0000c0 .word 0xe0b8ca87,0x4bffb112,0x179272a6,0x1afbfe77 ! PA = 000000001a0000d0 .word 0x4973061e,0x88de22f2,0x00c84eec,0xf1c8388d ! PA = 000000001a0000e0 .word 0x00000080,0x21adb2c4,0x56f888ed,0x7b914e96 ! PA = 000000001a0000f0 .word 0xf733cd51,0xe1734b5f,0x3e0d16a0,0x3d780e29 ! PA = 000000001a000100 .word 0xbe05f321,0x376a5283,0xd0f554ee,0xc01f5ab6 ! PA = 000000001a000110 .word 0x991ab3b0,0xd904990f,0x51e027bd,0xa17fd30a ! PA = 000000001a000120 .word 0xb6fa44fd,0xbf67a231,0x6e239a68,0x7a0a9717 ! PA = 000000001a000130 .word 0xdf3e8d19,0x86247298,0xfe384ed8,0x6a5a48c5 ! PA = 000000001a000140 .word 0xf133378b,0x8949ed3d,0x3bcaf38f,0x439c4a33 ! PA = 000000001a000150 .word 0x881bae9d,0xe6e17747,0x04837514,0xb378e199 ! PA = 000000001a000160 .word 0x07a0a5cf,0xaf7fcb7e,0x2941046f,0x8b099d31 ! PA = 000000001a000170 .word 0x9251264b,0xb1ef0581,0x78c8d6ca,0xe1c4b51d ! PA = 000000001a000180 .word 0x122cc0ef,0xfd1dab8f,0x8daa8b6d,0x097e681e ! PA = 000000001a000190 .word 0x2f015885,0xf5a1e184,0xdde67498,0x9a51662a ! PA = 000000001a0001a0 .word 0x1eb7c268,0x7f986a5e,0xfe7e677d,0xe8314fff ! PA = 000000001a0001b0 .word 0x9fa2a3d9,0x556c222c,0x603da4a6,0x6d5f61da ! PA = 000000001a0001c0 .word 0xe00db084,0xf534f014,0xd0f290cc,0x71df005c ! PA = 000000001a0001d0 .word 0xe62e5378,0xea9314cb,0x19005e7e,0xbba88a57 ! PA = 000000001a0001e0 .word 0x763e0ade,0x25f25edd,0x4ea1f966,0x8f65f324 ! PA = 000000001a0001f0 p5_local1_expect: .word 0x864a0b5c,0x5664d143,0x340e3e9a,0x47bd1498 ! PA = 000000001a800000 .word 0x00000000,0x4be37c9f,0x58ca6c7e,0xd92440c5 ! PA = 000000001a800010 .word 0x377f0fac,0xf6793a67,0x025a8d87,0xe2578730 ! PA = 000000001a800020 .word 0xf0d05475,0x8c5cd301,0x7c959869,0x7f118dba ! PA = 000000001a800030 .word 0xe5c55eb6,0x0166eb67,0x9ec642fb,0x156f9e0e ! PA = 000000001a800040 .word 0x07358c0b,0x454a2436,0xa15b26e9,0xaedca6a1 ! PA = 000000001a800050 .word 0x481596ac,0xb7ad37bf,0xf51a2487,0xf64eaa59 ! PA = 000000001a800060 .word 0x617e27fc,0xf53d9437,0x1850d900,0xb251f50a ! PA = 000000001a800070 .word 0x5cfc4350,0x0ac766e7,0xcf09a2b1,0x2507776e ! PA = 000000001a800080 .word 0x200e4ff4,0x96817607,0x3971349f,0x5f1581f3 ! PA = 000000001a800090 .word 0x7c810bd0,0x294ae65f,0x6a1cb442,0xf0c713f4 ! PA = 000000001a8000a0 .word 0xc86661f3,0xdc24aec4,0x401d773e,0x93b95e4a ! PA = 000000001a8000b0 .word 0xca611740,0x103053f9,0x9e63ec88,0xd8b63e8f ! PA = 000000001a8000c0 .word 0x3964568b,0xfd3635d9,0x2484645e,0xe6bfd217 ! PA = 000000001a8000d0 .word 0x74a7c27f,0xb9848606,0x23d8afaf,0xe94d1ddf ! PA = 000000001a8000e0 .word 0x079224b3,0x7dd265f5,0x5e5f2c32,0xa787d693 ! PA = 000000001a8000f0 .word 0x7c623f12,0x3a20c8e4,0xae7440f4,0x18950d56 ! PA = 000000001a800100 .word 0x1dcdbf29,0xf324b0ea,0x46ed96bc,0x514f71b6 ! PA = 000000001a800110 .word 0xcbd9f338,0x41fe9a9c,0xd48cccf7,0x44bc1ec9 ! PA = 000000001a800120 .word 0xc5a40e1f,0xd55a6603,0x9f878e7e,0xa273f343 ! PA = 000000001a800130 .word 0x90008aa3,0x45a57cca,0x37fa445b,0xa305d916 ! PA = 000000001a800140 .word 0x286b4bf0,0x3f1a49ac,0x9af00b42,0x6e2cff87 ! PA = 000000001a800150 .word 0x51672a3f,0x76fe7361,0xdd1e5a7e,0x5f3d5e95 ! PA = 000000001a800160 .word 0x48400c49,0xe4016a0e,0xb97b490f,0xc32f6fb8 ! PA = 000000001a800170 .word 0x17025f3a,0xa93186a9,0xd19b7e63,0x757a2c5a ! PA = 000000001a800180 .word 0x703fe840,0xae47ed5f,0xa656c809,0xac3aa73d ! PA = 000000001a800190 .word 0xd396f369,0x847c489f,0xd4e73f49,0xa6aa0345 ! PA = 000000001a8001a0 .word 0x949042ac,0xeba981ba,0x741bce05,0xab4bcb2d ! PA = 000000001a8001b0 .word 0x172a2274,0xec04f5d5,0xba7aa2b6,0x67fc7f8a ! PA = 000000001a8001c0 .word 0x3f32fad6,0x13847e79,0x75a15daf,0x8f694c88 ! PA = 000000001a8001d0 .word 0x8d789956,0x5fabefa0,0x1a329edb,0x73b29132 ! PA = 000000001a8001e0 .word 0xa66bbad8,0x6fc86883,0x8cbc80fe,0x14ac763d ! PA = 000000001a8001f0 p5_local2_expect: .word 0x6bc23c87,0x3afaf56a,0xc24469a2,0x982e5314 ! PA = 000000001b000000 .word 0x7c73e6be,0x66515b38,0x005d9de4,0x52e7afa6 ! PA = 000000001b000010 .word 0x2fbcf9a8,0xa150585a,0x6f099b22,0x616b5bcc ! PA = 000000001b000020 .word 0xa4cbcbf8,0xe8cedd01,0x69854300,0xa23e9848 ! PA = 000000001b000030 .word 0x938b3531,0x0c6995e5,0xb3249207,0x7130cb6c ! PA = 000000001b000040 .word 0xe0b8ca87,0x4bffb112,0x30c85285,0x2bf52a06 ! PA = 000000001b000050 .word 0x4973061e,0x88de22f2,0x00c84eec,0xf1c8388d ! PA = 000000001b000060 .word 0xb02c740d,0x4c6ce7fa,0x56f888ed,0x7b914e96 ! PA = 000000001b000070 .word 0xa1842f55,0x7d92dcf2,0xff005035,0xbbe0a881 ! PA = 000000001b000080 .word 0xfd430943,0x71169a27,0xb4e768ec,0x17f134d6 ! PA = 000000001b000090 .word 0xca1c2bad,0x594d9074,0x6ad2be86,0xded0d23d ! PA = 000000001b0000a0 .word 0x5c8b566f,0x269ebe62,0x1f3d559a,0x145f5c7c ! PA = 000000001b0000b0 .word 0x6bddb433,0x856015cb,0xee1c7bed,0xd3a5b6e4 ! PA = 000000001b0000c0 .word 0x3c4dbe1f,0x803e25d8,0x292c2999,0x9adb5a36 ! PA = 000000001b0000d0 .word 0x1e7a5ed7,0x670be3e0,0x1e1ac5cb,0xb55d99d2 ! PA = 000000001b0000e0 .word 0xe5b91e55,0xa578f397,0xf6ab000c,0x68ac605e ! PA = 000000001b0000f0 .word 0xff18d442,0x8ef7f868,0x5f047c75,0x19c779bf ! PA = 000000001b000100 .word 0xfbd2c6f8,0xab4d6920,0x371a0026,0x392627f9 ! PA = 000000001b000110 .word 0x3f6a7320,0x0965235c,0x026f69f7,0x9baabc26 ! PA = 000000001b000120 .word 0x11ae9c82,0x7884935c,0x28610651,0x2f4501ad ! PA = 000000001b000130 .word 0x5c9cc3e4,0x54437b62,0xd18ccb82,0x1ebfc8ef ! PA = 000000001b000140 .word 0x9d1201d8,0x92b4e38c,0xe8f67bc6,0x6b806d3d ! PA = 000000001b000150 .word 0x7e8347bf,0xeffd20d2,0x46a6da67,0x8eac2ac3 ! PA = 000000001b000160 .word 0x10c0d9f5,0x336c4cd7,0x2d01113b,0x02f52719 ! PA = 000000001b000170 .word 0xe220fc5a,0xe3d4bdf9,0x32773cdc,0x2809b896 ! PA = 000000001b000180 .word 0x54849d58,0x0f7d2294,0x3bd00c68,0x24765f04 ! PA = 000000001b000190 .word 0xf912ca4a,0xcf03b1fe,0xe32fe8ce,0xf683a93a ! PA = 000000001b0001a0 .word 0x28cb7b41,0xa5f7920a,0x5f3d2e15,0x6b6b1dbc ! PA = 000000001b0001b0 .word 0x9f2ce4ff,0xed4f936b,0xf88214be,0xc7cc3a31 ! PA = 000000001b0001c0 .word 0x06fde1a5,0x3a016bf4,0x02de5456,0xce1a8135 ! PA = 000000001b0001d0 .word 0x9ac9d18f,0x5d3e4591,0xde7049d4,0xc0aa8d21 ! PA = 000000001b0001e0 .word 0x5c89543c,0x27e46672,0x35a34a10,0x3840fc21 ! PA = 000000001b0001f0 p5_local3_expect: .word 0xacc2e4e4,0xc932504b,0xcaba0b4e,0x97b720f8 ! PA = 000000001b800000 .word 0x5664bbc1,0xfd61f801,0xdab271a4,0x9ace66f7 ! PA = 000000001b800010 .word 0xe418cb49,0x770f1451,0x15000000,0x882cd393 ! PA = 000000001b800020 .word 0x522d901e,0x30690801,0xa942db34,0xe875473e ! PA = 000000001b800030 .word 0xa69a314e,0x8d4afd1a,0x218e1e26,0xc6502d90 ! PA = 000000001b800040 .word 0xdbd80e9e,0x4be37c9f,0x92a21567,0x0f4c6856 ! PA = 000000001b800050 .word 0xd381a51f,0x3464692e,0x209c8f3a,0x3423aca2 ! PA = 000000001b800060 .word 0x3ad1aa67,0x31a621c7,0x94351865,0x9094f4f4 ! PA = 000000001b800070 .word 0xc4b2ad21,0x80000000,0x6ccb3071,0x079224b3 ! PA = 000000001b800080 .word 0x12b1ff4b,0x87cab8e0,0x77fefb1a,0xa6729217 ! PA = 000000001b800090 .word 0xf222de88,0x1e067349,0x8d38c8f1,0xec4ec800 ! PA = 000000001b8000a0 .word 0xc4b2ad21,0x80000000,0x964e917b,0xed88f856 ! PA = 000000001b8000b0 .word 0x8b1241c1,0x0de75702,0xd2444f52,0x2f4e88c2 ! PA = 000000001b8000c0 .word 0x67679e99,0x28387dde,0xfa7a6bff,0xdc3e9ffb ! PA = 000000001b8000d0 .word 0x9ace2721,0x80cdc9db,0xfb0eec83,0x5bb5a2fd ! PA = 000000001b8000e0 .word 0xb5f05ec9,0x15c2d898,0x6daa5ccc,0x8cbfc8b6 ! PA = 000000001b8000f0 .word 0x56bb760a,0xba106d30,0xe04ae777,0x781848c0 ! PA = 000000001b800100 .word 0xd616f2b8,0x2dbe0e1c,0x36ad5b88,0x19616e37 ! PA = 000000001b800110 .word 0x158492d6,0xbbaf7745,0xdbe61a20,0x50575185 ! PA = 000000001b800120 .word 0xf3344bbc,0x79bfd4b2,0x89b108b6,0x853a3336 ! PA = 000000001b800130 .word 0x6e94df61,0xfd23633c,0x04136279,0x93e670ca ! PA = 000000001b800140 .word 0x9b15f05c,0x0639ede8,0x1055aabd,0x03f7638d ! PA = 000000001b800150 .word 0xb6aa9291,0xefd76c4d,0x6f9faf94,0x868680db ! PA = 000000001b800160 .word 0x6920034f,0xabdcd51a,0x2ee9e095,0xcfb93a46 ! PA = 000000001b800170 .word 0x6efed1d7,0x80572870,0x0000bc2f,0x5daae5c1 ! PA = 000000001b800180 .word 0x31693760,0xb6ecf400,0x20ba6208,0xa0c470f1 ! PA = 000000001b800190 .word 0xfcaf3020,0x14d5004a,0x989889b0,0x02b401a5 ! PA = 000000001b8001a0 .word 0x15a67b32,0xf1c98045,0x6f2da9b0,0x21a29d5f ! PA = 000000001b8001b0 .word 0xc0d210cf,0x0c875997,0x2c6abd89,0xd49a572b ! PA = 000000001b8001c0 .word 0x8c173381,0xc6cdf106,0x1b33eff8,0x92d4c402 ! PA = 000000001b8001d0 .word 0xaa9d2615,0x098ad30d,0x6faf8e32,0x133a16a5 ! PA = 000000001b8001e0 .word 0xdfe205d2,0x538549cc,0x6c4c7836,0x20560489 ! PA = 000000001b8001f0 p6_init_registers: .word 0xf0f7b76b,0xf1e8a5b5 ! Init value for %l0 .word 0x5173a466,0x35889b1f ! Init value for %l1 .word 0xa863ac1e,0x68e93e98 ! Init value for %l2 .word 0xaecce52c,0x7d00154f ! Init value for %l3 .word 0x437622ac,0x97174c1c ! Init value for %l4 .word 0x3f7cc595,0x9db3af73 ! Init value for %l5 .word 0xafc56364,0xa545b253 ! Init value for %l6 .word 0x4dbfeec7,0xb03e358b ! Init value for %l7 .align 64 p6_init_freg: .word 0x028f4a75,0x255714b6 ! Init value for %f0 .word 0x439cf364,0x9f7564b8 ! Init value for %f2 .word 0x00e43313,0x29a30561 ! Init value for %f4 .word 0x9b41afe3,0x216578c2 ! Init value for %f6 .word 0x87afb55c,0x89a69958 ! Init value for %f8 .word 0xaa357c0a,0x2ff282bf ! Init value for %f10 .word 0x138ff417,0x2521501e ! Init value for %f12 .word 0xef12b0d2,0x5a22153b ! Init value for %f14 .word 0x1f5cc1e4,0x9a1bbe12 ! Init value for %f16 .word 0xe14475b1,0xbe7df396 ! Init value for %f18 .word 0x55721a72,0xcecdae75 ! Init value for %f20 .word 0x3d921972,0x6cdf0135 ! Init value for %f22 .word 0xb7264977,0xf4adf42c ! Init value for %f24 .word 0x3e359672,0x2a9a70fb ! Init value for %f26 .word 0x107d7bc5,0xec556f7a ! Init value for %f28 .word 0x3eade3ae,0x74168d3f ! Init value for %f30 .word 0xdbcbfb48,0x9d9a935b ! Init value for %f32 .word 0x629774db,0x0457933d ! Init value for %f34 .word 0x052c4e28,0x69cc8dc3 ! Init value for %f36 .word 0x66a67eab,0xa3f676e9 ! Init value for %f38 .word 0x28780a85,0x230c0583 ! Init value for %f40 .word 0xe9466dc1,0x33d6d560 ! Init value for %f42 .word 0xcbb06d57,0x54ae109d ! Init value for %f44 .word 0xaf809a30,0x697c9eb8 ! Init value for %f46 .word 0x9a59ab2d,0x12fc6fd1 .word 0x61329a04,0x01248af6 .word 0xac98e502,0x554802c7 .word 0x1d809d31,0xe711830f .word 0x67e13185,0x0bcb122d .word 0x4b511831,0x7bfba5cc .word 0x521c5f07,0x60b4802e .word 0x93a0c726,0xdfd11810 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,0x38e5b376 ! %l0 .word 0x00000000,0xecfbc66c ! %l1 .word 0x00000000,0x00000098 ! %l2 .word 0x00000000,0x0000007b ! %l3 .word 0x00000000,0x00000012 ! %l4 .word 0x00000000,0x000000fd ! %l5 .word 0x00000000,0x00000001 ! %l6 .word 0x00000000,0x000001a6 ! %l7 p6_expected_fp_regs: .word 0x028f4a75,0x255714b6 ! %f0 .word 0x439cf364,0x9f7564b8 ! %f2 .word 0x9b41afe3,0x216578c2 ! %f4 .word 0x87afb55c,0x028f4a75 ! %f6 .word 0x87afb55c,0x028f4a75 ! %f8 .word 0xaa357c0a,0x2ff282bf ! %f10 .word 0x55721a72,0x2521501e ! %f12 .word 0x55721a72,0x2521501e ! %f14 .word 0x55721a72,0x2521501e ! %f16 .word 0xe14475b1,0xbe7df396 ! %f18 .word 0x55721a72,0xcecdae75 ! %f20 .word 0x3e359672,0x2a9a70fb ! %f22 .word 0x2521501e,0x2a9a70fb ! %f24 .word 0x3e359672,0x2a9a70fb ! %f26 .word 0x3e359672,0x2a9a70fb ! %f28 .word 0x3eade3ae,0x00000000 ! %f30 .word 0x00000000,0x07800420 ! %fsr p6_local0_expect: .word 0xb4932efa,0x7b087b94,0x76b3e538,0x6cc6fbec ! PA = 000000001c000000 .word 0x6f18b62a,0xf5b5fa22,0x69bf824a,0x8b64733b ! PA = 000000001c000010 .word 0x12000000,0x841fde85,0x000000fd,0x0000f5e6 ! PA = 000000001c000020 .word 0xc94e7d55,0x73be194f,0x1d53431f,0xd0ac1511 ! PA = 000000001c000030 .word 0x1e502125,0x721a7255,0x96f37dbe,0xb17544e1 ! PA = 000000001c000040 .word 0x75aecdce,0x721a7255,0xfb709a2a,0x7296353e ! PA = 000000001c000050 .word 0xfb709a2a,0x1e502125,0xfb709a2a,0x7296353e ! PA = 000000001c000060 .word 0xfb709a2a,0x7296353e,0x00000000,0xaee3ad3e ! PA = 000000001c000070 .word 0x2124cc2e,0xcb24f3ad,0x0f95ca7b,0xefa7c5a2 ! PA = 000000001c000080 .word 0x3bd6c4c1,0xf7e50cdf,0x16cda7c3,0x5f04b270 ! PA = 000000001c000090 .word 0x5688ee32,0xa874340b,0xf4816fdb,0x4d22bdd5 ! PA = 000000001c0000a0 .word 0x9e221ad7,0xb37219d3,0xc2ab2d35,0x36c7b3fa ! PA = 000000001c0000b0 .word 0xad8d0dda,0x32323fd6,0x17a6453e,0xb335f12d ! PA = 000000001c0000c0 .word 0xfe539bae,0xd8775ad0,0xe09026b2,0x0b1dbc2a ! PA = 000000001c0000d0 .word 0xda96fc32,0xe5d4ee8e,0xab7933bf,0xf2005484 ! PA = 000000001c0000e0 .word 0xf127b731,0xcda90ad2,0x1c82a57f,0x5cf7ff6a ! PA = 000000001c0000f0 .word 0x68345734,0xac75d54f,0x5b1782f9,0x5eab1091 ! PA = 000000001c000100 .word 0x01e62f09,0xaf0e6338,0x31324b01,0x76496e40 ! PA = 000000001c000110 .word 0x131893d8,0x7f93dd60,0xa98f7593,0xa30b368d ! PA = 000000001c000120 .word 0xcf03d87c,0x99956e0a,0x9e0d9e0c,0xbe9700b5 ! PA = 000000001c000130 .word 0x92394f15,0x1cc1c9d2,0x5d3a1b21,0x8aeed856 ! PA = 000000001c000140 .word 0x8bc5a385,0x4f561a85,0xd1afcbd1,0x33f7e0da ! PA = 000000001c000150 .word 0x77908ef5,0xc0f81fa1,0x3db18020,0x9257ed6c ! PA = 000000001c000160 .word 0x4b291ecf,0xbc315218,0x4832d4eb,0x732c49bc ! PA = 000000001c000170 .word 0xf50f1a92,0x6fb643ae,0xb353b852,0x60414cbd ! PA = 000000001c000180 .word 0x85f3cc33,0x521b207f,0x9db13469,0x30c8b86e ! PA = 000000001c000190 .word 0xdd646f14,0xc7dfadc6,0xcce2c07f,0x54f83651 ! PA = 000000001c0001a0 .word 0xa9123b28,0xc7da9e09,0x5fd29597,0xddea39b3 ! PA = 000000001c0001b0 .word 0x02b5dc34,0x03b7abbd,0xb428e206,0x9147b3fe ! PA = 000000001c0001c0 .word 0x0aba349e,0x1768fbfe,0x1ee63417,0xe16464c5 ! PA = 000000001c0001d0 .word 0x89214edc,0x58005ea0,0x3f21f63d,0xdb842929 ! PA = 000000001c0001e0 .word 0x97e1701a,0x94d250d9,0xe6379798,0xe2b386bc ! PA = 000000001c0001f0 p6_local1_expect: .word 0x621042ce,0x2a48d5d3,0x804f19d4,0xcc505e2e ! PA = 000000001c800000 .word 0x59e18a0f,0x2fc5e659,0xa2696cd9,0xf86f08d1 ! PA = 000000001c800010 .word 0x34c84489,0xadc8e8b1,0x760e0000,0x67000000 ! PA = 000000001c800020 .word 0x396ab06d,0x1171e4af,0x28ac1a91,0x59ad8592 ! PA = 000000001c800030 .word 0xca933a84,0xd0646715,0xcda63857,0xf4b5294b ! PA = 000000001c800040 .word 0x523718f0,0x7e0b21ac,0x62583303,0x681863be ! PA = 000000001c800050 .word 0xd3d95f4f,0x1fc80233,0xb82b2a6a,0xec5f6f0e ! PA = 000000001c800060 .word 0xafbfd4c4,0x19e64e1d,0xd6ef0a88,0x43758816 ! PA = 000000001c800070 .word 0xcea58735,0x65f9c5a6,0x3082800e,0x3982e7f2 ! PA = 000000001c800080 .word 0x265dbd36,0x23c29dc7,0x3c2da5bc,0x0656f9a7 ! PA = 000000001c800090 .word 0x82c885b5,0x17053c3c,0xf8b4033a,0xdcfac857 ! PA = 000000001c8000a0 .word 0x581256a8,0x11faa5f4,0xb403e384,0xf008913e ! PA = 000000001c8000b0 .word 0x4e725415,0x372eb2c6,0x4f7df7b5,0xef243582 ! PA = 000000001c8000c0 .word 0x484e8b77,0x7000ae06,0x92f69cb0,0x85efa67e ! PA = 000000001c8000d0 .word 0xe7657947,0x1e46c7a5,0x54dbdfe6,0x18b59a40 ! PA = 000000001c8000e0 .word 0x7e752d30,0x73a2b85f,0x3c25281f,0xa1c4796f ! PA = 000000001c8000f0 .word 0xd6ed1e21,0x18434058,0x0611dbce,0x8d4e0d63 ! PA = 000000001c800100 .word 0x38c81285,0x7991ef39,0x677ad356,0x19aeabba ! PA = 000000001c800110 .word 0x854832f3,0xc3b0017f,0x3b97905b,0xd68ae9a7 ! PA = 000000001c800120 .word 0xa2207813,0x821e3fe1,0x784f4ac4,0x803f0467 ! PA = 000000001c800130 .word 0xb641fe25,0x06ee4f1d,0x5f8cb87a,0x2ff08c3a ! PA = 000000001c800140 .word 0x7b4e3ba9,0xb97dc034,0x0d42ebab,0xf0cdeffc ! PA = 000000001c800150 .word 0xd183534e,0x421751d7,0x2698905a,0xe6454f96 ! PA = 000000001c800160 .word 0x5d98ffe6,0x89a599e0,0x43cd4c07,0x27f92b30 ! PA = 000000001c800170 .word 0x169bd347,0xa94069e0,0xebd3b7ed,0x0ada6c41 ! PA = 000000001c800180 .word 0xc2130c0e,0xe16a10f5,0xa3edef44,0x525dbef8 ! PA = 000000001c800190 .word 0xc2419b4d,0xbb6aed1d,0x85b4696e,0xa9523296 ! PA = 000000001c8001a0 .word 0xe25bee6a,0x7f9a4bff,0x2eee0f7e,0x1332ebbd ! PA = 000000001c8001b0 .word 0xe4f5ad7d,0x1d25e226,0x67a12258,0xc90a7921 ! PA = 000000001c8001c0 .word 0x2ac6befd,0x7c0263c0,0xa907bca8,0xd486cc94 ! PA = 000000001c8001d0 .word 0x46fd3fe7,0x4a0711de,0x81287cc4,0x9561eaaa ! PA = 000000001c8001e0 .word 0x1730e92a,0x0e77cc3f,0x98ba2f79,0xd275f1cd ! PA = 000000001c8001f0 p6_local2_expect: .word 0x3e359672,0x7af0c080,0x3e98435b,0xc79bdb3a ! PA = 000000001d000000 .word 0x19a8a0d8,0x0766f55a,0xd3a899d2,0x146313d6 ! PA = 000000001d000010 .word 0x5b87b160,0xcb620a0f,0x7121c388,0x2d065073 ! PA = 000000001d000020 .word 0x16849843,0x72bb747b,0x09e5404f,0x8efb49d2 ! PA = 000000001d000030 .word 0xf95551bd,0x277d697e,0x1ead11b4,0x2a6f7eb1 ! PA = 000000001d000040 .word 0x4b888fd2,0xe4f3a78d,0x2f18a5f9,0xbbdcb37d ! PA = 000000001d000050 .word 0xef88d838,0xc1573e5e,0xe53fdc67,0xfdf51c33 ! PA = 000000001d000060 .word 0x8f4d6ac3,0xb68242c7,0xcbf4fe98,0xf742ca1d ! PA = 000000001d000070 .word 0xabf9f1ac,0xf511df4d,0x5fade2b3,0x27ad778d ! PA = 000000001d000080 .word 0x88f7a109,0xa0e4ca49,0x3f1d545e,0x63296a3c ! PA = 000000001d000090 .word 0xfe4af114,0x95380236,0xdd9d496b,0x2517c385 ! PA = 000000001d0000a0 .word 0x0afdfa39,0x3081a562,0x895d3c26,0x8d352126 ! PA = 000000001d0000b0 .word 0x70a9c03b,0x2c3ac4b3,0xd476e512,0x1f1a91d4 ! PA = 000000001d0000c0 .word 0xc59c5d3b,0x344cbe3e,0xccedb004,0x0708ae8f ! PA = 000000001d0000d0 .word 0xaf77d455,0x36d7dff3,0x31e3e2d0,0x33feddd0 ! PA = 000000001d0000e0 .word 0xba723ac5,0x93f801da,0x22276091,0x5296b2fe ! PA = 000000001d0000f0 .word 0xd19418d3,0x5edd475b,0x7719c452,0x43b13141 ! PA = 000000001d000100 .word 0x63af7fac,0x79369207,0x480dbc9a,0x5fe70269 ! PA = 000000001d000110 .word 0x2416b13d,0xd31b04d1,0xb2e15416,0x53be90d6 ! PA = 000000001d000120 .word 0x00dfe153,0xed67ed87,0xc9eab270,0x5f3aa031 ! PA = 000000001d000130 .word 0xf58d9036,0xa9abe7e9,0x308bc85b,0x1b654dd7 ! PA = 000000001d000140 .word 0x5fc33da9,0x76d8beb8,0x1e707ad5,0xb197aa54 ! PA = 000000001d000150 .word 0xfe2827ff,0x15b49f1f,0xda4edd46,0x33288bb0 ! PA = 000000001d000160 .word 0x0aafa665,0x39f0a4dd,0x45a31dbc,0x2b5031b9 ! PA = 000000001d000170 .word 0x869afaba,0xfa9a90fc,0x6b8e5b4c,0xc934445d ! PA = 000000001d000180 .word 0xb41c9d71,0x08e55599,0xfac98d57,0xcb204a19 ! PA = 000000001d000190 .word 0xcec90412,0x3049e9cb,0x2157772e,0x2a8cdb51 ! PA = 000000001d0001a0 .word 0xa1ba6e13,0x0cab4049,0xa19ff7dd,0xceb14b63 ! PA = 000000001d0001b0 .word 0x2812ce04,0xc20df6ed,0xd1ce8b32,0xcfd19766 ! PA = 000000001d0001c0 .word 0x69bc7b60,0xfbb06cca,0x3b23b84d,0x851fd8ae ! PA = 000000001d0001d0 .word 0x038411bd,0xfa165b18,0x27717e75,0xf57442df ! PA = 000000001d0001e0 .word 0x06964d38,0xeca07e79,0x7472310b,0xc22a1f2e ! PA = 000000001d0001f0 p6_local3_expect: .word 0x66192c5b,0xbb0e64a0,0x9d38a8a6,0xeed0e050 ! PA = 000000001d800000 .word 0xe644f386,0x3709afdd,0xa55170ff,0xcfc82612 ! PA = 000000001d800010 .word 0xd09ff785,0x4bb61ec7,0xada833f4,0x7f577623 ! PA = 000000001d800020 .word 0xf7094cb0,0x6a1c8142,0x141cb3f8,0x19f0e3cb ! PA = 000000001d800030 .word 0x2c33af4c,0xa2085f00,0xf3f47532,0x77f09c18 ! PA = 000000001d800040 .word 0xf26ab9cc,0xd313960b,0x23a79e81,0x1a90c9a7 ! PA = 000000001d800050 .word 0x4f948b08,0x1ee10ec0,0x73c80af5,0x955e69c9 ! PA = 000000001d800060 .word 0x727edf40,0xe9b43ec1,0xbf0f285c,0x585bb6ec ! PA = 000000001d800070 .word 0x7092bbf8,0xbfa0df7a,0x9619999e,0xea12ab63 ! PA = 000000001d800080 .word 0x401bc147,0xe99238d5,0x1679a8ed,0x7a4bf44e ! PA = 000000001d800090 .word 0xd328b72a,0xb658cfd2,0xbdd09493,0x4ab78ec5 ! PA = 000000001d8000a0 .word 0x9a88f5e6,0x7daf902c,0xb22f0ef3,0x8cc3b08a ! PA = 000000001d8000b0 .word 0x5877eb26,0x209fd096,0x1b309716,0x17af504e ! PA = 000000001d8000c0 .word 0xc994a8c9,0xa9a1abe6,0x4818dd1f,0xa736940b ! PA = 000000001d8000d0 .word 0x2013cb04,0x298357c9,0x1d972ab8,0x93c41aca ! PA = 000000001d8000e0 .word 0x2051b4b5,0x56841801,0x30fca970,0x9f5d0a34 ! PA = 000000001d8000f0 .word 0xb06223d0,0x136280ba,0x6030f1e4,0x1e128d45 ! PA = 000000001d800100 .word 0x5a66e8eb,0x1cfe0863,0x7e89de60,0xe8508773 ! PA = 000000001d800110 .word 0xe423ac0c,0x9144645b,0x033c71ac,0x0db39c04 ! PA = 000000001d800120 .word 0x7224a71d,0xfdc40eca,0xcd359f91,0xf9b499a3 ! PA = 000000001d800130 .word 0x1e49d9a8,0x099e5849,0x19a218c5,0x8cc1533a ! PA = 000000001d800140 .word 0xdfc919f9,0x3e85a41a,0x681c54ed,0x89f8e1fe ! PA = 000000001d800150 .word 0x1b6d8a4a,0xd37db65e,0x8e853140,0x0a348a98 ! PA = 000000001d800160 .word 0xc6af1e28,0x138a162a,0x56e17040,0x19d60b5b ! PA = 000000001d800170 .word 0xf395c42a,0xf7e50cb5,0x40bd36f2,0xd9f7873f ! PA = 000000001d800180 .word 0xf9528eae,0x1a962106,0xcc2f50e6,0x83cbb394 ! PA = 000000001d800190 .word 0x88d488fe,0x04281507,0x5a239dd5,0x278686fb ! PA = 000000001d8001a0 .word 0x3c050821,0x940223f7,0x5dc6c472,0x8e8bf66a ! PA = 000000001d8001b0 .word 0x2e2c62b7,0x733cb3eb,0x8e7abaaf,0x9ae34215 ! PA = 000000001d8001c0 .word 0x0fe501c3,0x8567e6f8,0x0508a140,0x5537ef7b ! PA = 000000001d8001d0 .word 0xe9f19720,0xec7f817d,0x23088622,0x7b958993 ! PA = 000000001d8001e0 .word 0x329089be,0xcf936ba5,0x8fc13a3c,0xf488464d ! PA = 000000001d8001f0 p7_init_registers: .word 0x6cf508f3,0xf3b038a2 ! Init value for %l0 .word 0x40bc0db6,0x788e25a4 ! Init value for %l1 .word 0x1f528f70,0x95c05ff6 ! Init value for %l2 .word 0x9ae958ae,0x543c6656 ! Init value for %l3 .word 0xef29564c,0x1b7e4a50 ! Init value for %l4 .word 0xee0049be,0x8d25dfe0 ! Init value for %l5 .word 0x3de11fd0,0x954c883b ! Init value for %l6 .word 0x4067f36a,0x64c43b23 ! Init value for %l7 .word 0xa7caf5a0,0x6756a59a ! Init value for %l0 .word 0x4fc17850,0x521b94a2 ! Init value for %l1 .word 0x55e7be70,0x4e930f7d ! Init value for %l2 .word 0xe1e82fb5,0xcbd5243b ! Init value for %l3 .word 0x3b647afe,0x7fafe9ce ! Init value for %l4 .word 0xb4853aec,0x121e2734 ! Init value for %l5 .word 0xb03e0797,0xb0ee989d ! Init value for %l6 .word 0xba3a9c37,0xdb720dd1 ! Init value for %l7 .align 64 p7_init_freg: .word 0xd86de7da,0x0bc8903c ! Init value for %f0 .word 0xab465291,0x9ea44cab ! Init value for %f2 .word 0x5a47182b,0x5935c220 ! Init value for %f4 .word 0x74766322,0x47020bd2 ! Init value for %f6 .word 0x285c48a1,0xc8aa6dae ! Init value for %f8 .word 0xb84143ec,0x676a5a7b ! Init value for %f10 .word 0x449b6185,0x383aa58c ! Init value for %f12 .word 0xc046e050,0x6b6ca8ff ! Init value for %f14 .word 0x2ccb995e,0x3736816a ! Init value for %f16 .word 0xfcf7c26e,0xb9439502 ! Init value for %f18 .word 0x1aa769e8,0x277a14f6 ! Init value for %f20 .word 0xef99b031,0x399c4212 ! Init value for %f22 .word 0x9bd317e8,0xa3a22985 ! Init value for %f24 .word 0x60c6069c,0xe84bfee9 ! Init value for %f26 .word 0x37fd556a,0x3df114cc ! Init value for %f28 .word 0x16e49271,0x80420885 ! Init value for %f30 .word 0xae374fe8,0xad663aff ! Init value for %f32 .word 0x78b8df05,0xd70caf10 ! Init value for %f34 .word 0xca277364,0xb317cf57 ! Init value for %f36 .word 0xdf5bc030,0x7f523a09 ! Init value for %f38 .word 0x478e436b,0x8b86de6d ! Init value for %f40 .word 0x5f98b34f,0x48dd7128 ! Init value for %f42 .word 0x3171190b,0x1f9eedf3 ! Init value for %f44 .word 0x6565e7e0,0x80b687ed ! Init value for %f46 .word 0x786c5568,0x5d9cba1f .word 0xbfc1830e,0x12c99b7a .word 0xa57de496,0xa08857e9 .word 0xe94439fc,0xc3a9501f .word 0x743e3100,0xc0323fce .word 0xb883cd43,0xe2e65448 .word 0x5763754a,0xa88959ab .word 0xf2a48f15,0xa1f7f9f3 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,0x00000099 ! %l0 .word 0x00000000,0x0000005e ! %l1 .word 0xffffffff,0xffffffc5 ! %l2 .word 0x9ae958ae,0x543c6656 ! %l3 .word 0x78e7b3ce,0xd6d58dd2 ! %l4 .word 0x00000000,0x000000c5 ! %l5 .word 0xffffffff,0xffffffd2 ! %l6 .word 0x00000000,0x00000070 ! %l7 .word 0x00000000,0x000000d1 ! %l0 .word 0x00000000,0x000000b7 ! %l1 .word 0x4fc1f868,0x4f116a8c ! %l2 .word 0x00000000,0x1b215010 ! %l3 .word 0xffffffff,0xfffffd02 ! %l4 .word 0xffffffff,0xffffffd1 ! %l5 .word 0x00000000,0x000000de ! %l6 .word 0x00000000,0x00000049 ! %l7 p7_expected_fp_regs: .word 0xd86de7da,0x0bc8903c ! %f0 .word 0xab465291,0x9ea44cab ! %f2 .word 0x5a47182b,0x449b6184 ! %f4 .word 0xab465291,0x47020bd2 ! %f6 .word 0x285c48a1,0xc8aa6dae ! %f8 .word 0x74766322,0x47020bd2 ! %f10 .word 0x74766322,0x47020bd2 ! %f12 .word 0xc046e050,0x6b6ca8ff ! %f14 .word 0x2ccb995e,0x3736816a ! %f16 .word 0xab465291,0xc8aa6dae ! %f18 .word 0x1aa769e8,0x277a14f6 ! %f20 .word 0x60c6069c,0xe84bfee9 ! %f22 .word 0xc3cfdc8f,0xd7ca49ac ! %f24 .word 0x60c6069c,0xe84bfee9 ! %f26 .word 0x4fb0b228,0x3df114cc ! %f28 .word 0x74766322,0x47020bd2 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p7_local0_expect: .word 0x3603310e,0x88318abd,0x6abda6c3,0xdecbd7fb ! PA = 000000001e000000 .word 0x70153a4e,0x6551dbd0,0x5fc7bdc1,0x83d8200c ! PA = 000000001e000010 .word 0xb7b0264e,0x10470ef6,0xb84143ec,0x676a5a7b ! PA = 000000001e000020 .word 0x1de26853,0xc3631e10,0x5f44c2e7,0xf1f06da3 ! PA = 000000001e000030 .word 0x0b5826b6,0xdd4dbb54,0xbb0bcff3,0xe4e0553f ! PA = 000000001e000040 .word 0x39cd9443,0x58696fef,0x961adedb,0xeffef625 ! PA = 000000001e000050 .word 0xe896a725,0x05cebc39,0x09477765,0xf635ec47 ! PA = 000000001e000060 .word 0xec1a3fa5,0x9ac0a289,0x859a0615,0x14bdc843 ! PA = 000000001e000070 .word 0x9cf2eb4d,0xf995df44,0x0c196226,0x368bd601 ! PA = 000000001e000080 .word 0x715d49f3,0x75d754ee,0xa5831e4b,0xf21a7158 ! PA = 000000001e000090 .word 0xffffffde,0x60000000,0x55d0849f,0x01ba0b6e ! PA = 000000001e0000a0 .word 0xf93a5516,0xdba0dad1,0x9db7e2e4,0xe8822ff6 ! PA = 000000001e0000b0 .word 0x4be4f12b,0xc6d5ebf1,0xf50627dd,0xa851a1fc ! PA = 000000001e0000c0 .word 0x894ff542,0x34bdd020,0x983dff7e,0x585f5bbe ! PA = 000000001e0000d0 .word 0xa235910a,0xc00e8fa4,0xf2624134,0x53a3a38e ! PA = 000000001e0000e0 .word 0xc42e7b8a,0x1ac95915,0x06c7c234,0x95985e9f ! PA = 000000001e0000f0 .word 0x3ceb5865,0xbc870a31,0xea65cf82,0x06baded3 ! PA = 000000001e000100 .word 0x1e6be618,0xb499f051,0x205e08cc,0xfe91e845 ! PA = 000000001e000110 .word 0x14a282a5,0x6953b8c0,0xe0715f7b,0x67c453e3 ! PA = 000000001e000120 .word 0xe44ef50d,0x4d271a73,0x5cb031a3,0xd7a85ee1 ! PA = 000000001e000130 .word 0xb228cb22,0xdf050c6a,0x7669d040,0x984732c8 ! PA = 000000001e000140 .word 0x4a9d8971,0x1227f78e,0x4b6bdd89,0x99230d34 ! PA = 000000001e000150 .word 0x1110ccdc,0x600c8587,0x9b269be2,0x9ed729dd ! PA = 000000001e000160 .word 0xbbd307a2,0x44512611,0x9099ab23,0x33b9728d ! PA = 000000001e000170 .word 0x320dd564,0x0e454c8a,0x9537f416,0x807d2fdc ! PA = 000000001e000180 .word 0x69241f2d,0x8050f2e5,0x05982a3e,0x3d6e27a5 ! PA = 000000001e000190 .word 0xc94c5b6d,0x80986e13,0xe8e5f557,0xae48157e ! PA = 000000001e0001a0 .word 0x74c9ad61,0x40696f5f,0xab53f421,0x8e1df2eb ! PA = 000000001e0001b0 .word 0x2951c644,0x9f31a22a,0x06b5c8c8,0xd9c79ec2 ! PA = 000000001e0001c0 .word 0xa108e272,0x0e2349ac,0x365d5a80,0xcd1875cb ! PA = 000000001e0001d0 .word 0x34b208fd,0x2a23aabc,0x416cd92f,0x9a5ade4e ! PA = 000000001e0001e0 .word 0x3d22eeaa,0xe8472a15,0x3c277a39,0xadfeaf51 ! PA = 000000001e0001f0 p7_local1_expect: .word 0xd28dd5d6,0xceb3e778,0x1ec831e3,0xb510a7b4 ! PA = 000000001e800000 .word 0x4db4b261,0x5ba060c5,0xd4031431,0xa052d3ee ! PA = 000000001e800010 .word 0x5f18c5ef,0xdbc03ec3,0xd9d79f85,0x0a0903ef ! PA = 000000001e800020 .word 0xe06ae9be,0x68f5629a,0x489a4a45,0x0f199815 ! PA = 000000001e800030 .word 0x4fb0b228,0x606c9599,0xad0da8c8,0xe6485bc0 ! PA = 000000001e800040 .word 0xd82686cd,0x36389b0b,0xa8f1e016,0xbc9bf24d ! PA = 000000001e800050 .word 0x406a5004,0x4d34ede4,0x64f16c01,0x212adf98 ! PA = 000000001e800060 .word 0x516ad8d8,0x13021756,0xe996a2df,0x932c0718 ! PA = 000000001e800070 .word 0x0382c5ba,0x29b3f812,0xa41dcc7f,0x003e872c ! PA = 000000001e800080 .word 0xb4bc4a37,0xe1df5c6b,0x178bab52,0x77fccc94 ! PA = 000000001e800090 .word 0xb3537bc8,0xbf0e8f60,0xd83d900c,0x1feb54a8 ! PA = 000000001e8000a0 .word 0x4ecb0aeb,0xe30a1b81,0xd7fc82ea,0xf981c591 ! PA = 000000001e8000b0 .word 0x9ffda14a,0xad6b9c67,0x7ed71c55,0x2cc08bb6 ! PA = 000000001e8000c0 .word 0x2f280f2b,0xd28df09b,0xa3e12219,0x01953994 ! PA = 000000001e8000d0 .word 0xbf2807e7,0xb9376a6a,0xa2bbc54c,0x70381317 ! PA = 000000001e8000e0 .word 0x0e037670,0x4ab37282,0xeb40c311,0xf92f649f ! PA = 000000001e8000f0 .word 0xb4c36297,0xfd8a5485,0xe106a63a,0x6e4150da ! PA = 000000001e800100 .word 0xadfc1ffc,0x867329e3,0xad0a2a64,0xffffffde ! PA = 000000001e800110 .word 0x66cff9eb,0x09b0857f,0xce0607b2,0x6e23ff8f ! PA = 000000001e800120 .word 0x3d4bf80f,0x05c8a19e,0xa3c0db06,0x76605cbc ! PA = 000000001e800130 .word 0xd803c384,0x4e8f82ea,0xab5cdebd,0xcb161563 ! PA = 000000001e800140 .word 0xcd9af599,0x6b5c452f,0xc5f4ab7d,0xadbdd8e9 ! PA = 000000001e800150 .word 0x09cc9f86,0xb6123020,0x6fcf675e,0x0335977c ! PA = 000000001e800160 .word 0xe9e68ce1,0x7197728e,0x86763c97,0xa8e5d925 ! PA = 000000001e800170 .word 0xe8d5072c,0xd3e6cdb9,0xd0ca8c34,0xed688504 ! PA = 000000001e800180 .word 0xa0b88ec3,0xced7098b,0x28be7e79,0x8c7c2329 ! PA = 000000001e800190 .word 0x1f5ae5bc,0xa76e9599,0xf25c1679,0x3f77b988 ! PA = 000000001e8001a0 .word 0xe60c328f,0x6053a402,0x249cf920,0xbee6c202 ! PA = 000000001e8001b0 .word 0xb80ff796,0x29a66497,0x595c2c38,0xad04d898 ! PA = 000000001e8001c0 .word 0x5834f0ae,0xc507bd7d,0xd57712f7,0x0e2ed2a8 ! PA = 000000001e8001d0 .word 0x64dbbff0,0x04dcd7cd,0xfadca756,0x30265fe3 ! PA = 000000001e8001e0 .word 0x7ba510ab,0x8d392e2b,0xf962caac,0x3b513db9 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x3ebc04c9,0xd925130d,0x883b9e8b,0xd4b5425d ! PA = 000000001f000000 .word 0x21abffc8,0xb004a421,0x5e0c1d01,0xf17fbfb2 ! PA = 000000001f000010 .word 0xd94d86ca,0x5b98bb3a,0x4d39ad95,0x54a50c05 ! PA = 000000001f000020 .word 0x597414a3,0x648f65ad,0x0807727e,0xa3f835d2 ! PA = 000000001f000030 .word 0x338a4f56,0xb652f669,0x6fad2305,0xff0e44fa ! PA = 000000001f000040 .word 0x36ff3841,0x328aef6d,0xcd37cd25,0x9637a0d3 ! PA = 000000001f000050 .word 0xbd2d1400,0x000000fc,0x3529962a,0x8bdbd3f6 ! PA = 000000001f000060 .word 0x0b5da627,0x7fd704dd,0x3a1eb4c9,0x6c4a868d ! PA = 000000001f000070 .word 0xc44bac0f,0x59bd8040,0xb4ea659c,0x4faa8443 ! PA = 000000001f000080 .word 0xa1d5a5f7,0xc600031f,0xa490e410,0x9736804c ! PA = 000000001f000090 .word 0x2aabbfff,0xfee16686,0xb3d43453,0xf9783c17 ! PA = 000000001f0000a0 .word 0x5a313460,0x25ab713f,0x5ece0304,0xf2b0ea29 ! PA = 000000001f0000b0 .word 0x88416f62,0xf9a28408,0xd60d6b04,0x65637d9c ! PA = 000000001f0000c0 .word 0x5447633c,0xa839d178,0x1133358e,0x0acc29fd ! PA = 000000001f0000d0 .word 0x5ddda101,0x29041cf8,0xc4e01e7f,0xb5e1378e ! PA = 000000001f0000e0 .word 0x58675764,0x76848669,0x4126bc5a,0x207302fb ! PA = 000000001f0000f0 .word 0xf766d6db,0x04d7761c,0x42bef22f,0xd80e5a9b ! PA = 000000001f000100 .word 0x809c64d4,0x46f0c818,0xaf9b35f8,0x8c012d71 ! PA = 000000001f000110 .word 0x2b9e35b8,0x5f2e390e,0x39012e78,0xcdad3c37 ! PA = 000000001f000120 .word 0x9e9c374a,0xad859bc4,0x3003c212,0x8ce00482 ! PA = 000000001f000130 .word 0xcd860fc4,0xc8dbcd4d,0xd62b8cd6,0x194d8e3f ! PA = 000000001f000140 .word 0x933019dc,0xda6060ce,0x351f030c,0x082faf4e ! PA = 000000001f000150 .word 0xc8e7c6e8,0x5a83703b,0x045c4b78,0x1eb33e5d ! PA = 000000001f000160 .word 0x6e5906b2,0xfe7ac248,0x0b9b18e1,0x2b4764f2 ! PA = 000000001f000170 .word 0xc77aeaa8,0x46537cb9,0xfcdd57a8,0x7d76ea29 ! PA = 000000001f000180 .word 0xb3e848af,0xe06e1d99,0x8efbae36,0x912c795f ! PA = 000000001f000190 .word 0x71bf3ac3,0x42c2d1ff,0x29d84b6d,0x1397e33f ! PA = 000000001f0001a0 .word 0xa6eee15d,0x3d2b8da4,0x7a0929f1,0x318e2f24 ! PA = 000000001f0001b0 .word 0x5e3f8815,0xc1376b77,0xcea48075,0x93b760e3 ! PA = 000000001f0001c0 .word 0xd7a811d8,0x59ac12df,0x6756f584,0x86ae85ad ! PA = 000000001f0001d0 .word 0x60b85079,0x7e43c063,0xeb8d04c8,0x1c464105 ! PA = 000000001f0001e0 .word 0xd8374d09,0x5577d8c5,0x25565a3f,0xfde722d3 ! PA = 000000001f0001f0 p7_local3_expect: .word 0xb86effa7,0xdec1e133,0xffff8d4c,0x59891e41 ! PA = 000000001f800000 .word 0x1328b5d2,0x035336d3,0x3427d23f,0x7b67173e ! PA = 000000001f800010 .word 0x4d9ee56d,0x52ed833e,0xb3370d64,0x58c6d95c ! PA = 000000001f800020 .word 0x55829b4d,0x191add68,0x63d7576a,0x38c7a241 ! PA = 000000001f800030 .word 0xd164c026,0xfc7e8e2e,0x70f30cca,0xa3937917 ! PA = 000000001f800040 .word 0x10cc54af,0xb29260d3,0x227558cb,0x1cad6386 ! PA = 000000001f800050 .word 0xd5159293,0x1ae1a16f,0xe2e67bc8,0x152affa4 ! PA = 000000001f800060 .word 0x7a5f6cec,0xde95e101,0xd8fccf88,0xe33e3948 ! PA = 000000001f800070 .word 0xa5fa8ad7,0x46c63ae1,0xa2b03f45,0x582d627f ! PA = 000000001f800080 .word 0x0b690662,0x44752c63,0xbc1e8e04,0x06c8b447 ! PA = 000000001f800090 .word 0x2e32726e,0x43e4980e,0x53dda041,0x0afb078b ! PA = 000000001f8000a0 .word 0x8dfb783f,0x2ec38783,0xb507270f,0xfa6f1755 ! PA = 000000001f8000b0 .word 0xc3bc69e1,0xb17d1269,0xb4a6cfae,0x94a90b1b ! PA = 000000001f8000c0 .word 0x132dff1a,0x6ecb35ff,0x90687fc7,0x1a55aeb5 ! PA = 000000001f8000d0 .word 0x3bba945c,0xc29dc22b,0xf2fdf576,0xfc1fa08a ! PA = 000000001f8000e0 .word 0x3f3eb8c3,0x51c20efc,0xb8468139,0x74aba379 ! PA = 000000001f8000f0 .word 0x9432e4a8,0xff83a8c1,0xcec56eea,0x9e199c27 ! PA = 000000001f800100 .word 0xf41efe7a,0x502e1ea3,0x46a7ddac,0x66bf7457 ! PA = 000000001f800110 .word 0xf8665b1c,0xdb489e45,0x5ff0e799,0x6876e887 ! PA = 000000001f800120 .word 0x6aea3f1d,0x56087aee,0xedcce095,0x9bdb2590 ! PA = 000000001f800130 .word 0x7cd81a4a,0xe7d9abb3,0x73b1350d,0xb27e7c1a ! PA = 000000001f800140 .word 0xb6418bc1,0x4841c6c9,0xfb706f76,0xe0557936 ! PA = 000000001f800150 .word 0xbabc5cc2,0x09998e45,0x5e53dceb,0xb8cf9517 ! PA = 000000001f800160 .word 0x04a536f0,0x8f6f78fe,0x99448f8e,0xbef8fd62 ! PA = 000000001f800170 .word 0x612a0ae0,0x07d1c5ed,0xee1c7691,0xf1d738f5 ! PA = 000000001f800180 .word 0x3310aec5,0x6d1650e0,0x0012313e,0x35e8aaee ! PA = 000000001f800190 .word 0x7e434fb3,0x395667fc,0x0e8db6c1,0x241d09c7 ! PA = 000000001f8001a0 .word 0x4d4bbf5a,0xebf06f97,0xd4995d54,0x89197ae0 ! PA = 000000001f8001b0 .word 0x61d6b76f,0x020d8e03,0x6c215395,0xf12da093 ! PA = 000000001f8001c0 .word 0x33bf6a17,0xf5176536,0x4bc5c9aa,0xb7b1b036 ! PA = 000000001f8001d0 .word 0x8f188e98,0x2e88b7dc,0x7fe7cf47,0xebd59b4b ! PA = 000000001f8001e0 .word 0xa8fb9ca8,0x7e365ec9,0x74c7c5bb,0xf071d232 ! PA = 000000001f8001f0 p8_init_registers: .word 0xc68b608a,0x0ce3acbc ! Init value for %l0 .word 0x452a637a,0x7716c2b8 ! Init value for %l1 .word 0x5056bd28,0x4694836e ! Init value for %l2 .word 0x6b6c9927,0xf9ead0ba ! Init value for %l3 .word 0xad28dd0e,0xae5b89bc ! Init value for %l4 .word 0xe6524d78,0x08b0a2b3 ! Init value for %l5 .word 0x091ec0ce,0x169e627c ! Init value for %l6 .word 0xafeae177,0xc5e6000a ! Init value for %l7 .align 64 p8_init_freg: .word 0x8ccc6545,0xcb177b4b ! Init value for %f0 .word 0x19d79fe2,0xf991bfa6 ! Init value for %f2 .word 0xa7928af7,0x6f8f9fbf ! Init value for %f4 .word 0xb6300bc1,0xf2a84b1a ! Init value for %f6 .word 0xeb529a8a,0x2d2dc411 ! Init value for %f8 .word 0xa9a890fe,0x1fa1197c ! Init value for %f10 .word 0x6bff50b6,0xf70e6e54 ! Init value for %f12 .word 0x4101be00,0x66e21e08 ! Init value for %f14 .word 0x4c22309a,0x6ebefdb8 ! Init value for %f16 .word 0x4dc27419,0x536845d4 ! Init value for %f18 .word 0x94be858e,0xd7a2c6a4 ! Init value for %f20 .word 0xc6342751,0x4d18ab72 ! Init value for %f22 .word 0xda228f47,0x0917ebe9 ! Init value for %f24 .word 0x286ca9fd,0x01fc8cae ! Init value for %f26 .word 0x74d5504d,0xa69486be ! Init value for %f28 .word 0x5b1791ca,0x22f87732 ! Init value for %f30 .word 0x2744495a,0xa478cb20 ! Init value for %f32 .word 0xa39ab0e9,0x93e9f984 ! Init value for %f34 .word 0x693dc628,0xea488248 ! Init value for %f36 .word 0xafd5be46,0xcbd68dd5 ! Init value for %f38 .word 0x29ec881d,0xbcb0cbb3 ! Init value for %f40 .word 0x48096084,0x02ce1a2e ! Init value for %f42 .word 0x76309104,0xe355fe3e ! Init value for %f44 .word 0x2eb70f34,0xbc586232 ! Init value for %f46 .word 0x9f59e2db,0x2a57ac02 .word 0xfbe213a6,0x481a477c .word 0x012e20ce,0x7862d248 .word 0xe2f7b07e,0x4a913302 .word 0x3f93fcfc,0xc80d9977 .word 0x7c1d3176,0xf6b73dd2 .word 0x9a051db2,0xb2888628 .word 0x5266b041,0x50bb69f5 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,0x000001aa ! %l0 .word 0x00000000,0x000000e4 ! %l1 .word 0x00000000,0xc570e954 ! %l2 .word 0x00000000,0x000000d2 ! %l3 .word 0x00000000,0x3157c48e ! %l4 .word 0x00000000,0x000001fe ! %l5 .word 0xffffffff,0xf9cf1d45 ! %l6 .word 0x00000000,0x00000344 ! %l7 p8_expected_fp_regs: .word 0x8ccc6545,0x4c22309a ! %f0 .word 0x5c12346f,0x82d1951a ! %f2 .word 0x4c22309a,0x6ebefdb8 ! %f4 .word 0xb6300bc1,0xf2a84b1a ! %f6 .word 0xa9a890fe,0x2d2dc411 ! %f8 .word 0xd5b80a6d,0x2042b4fa ! %f10 .word 0x6bff50b6,0x29a890fe ! %f12 .word 0x4101be00,0x66e21e08 ! %f14 .word 0x4c22309a,0x6ebefdb8 ! %f16 .word 0x4dc27419,0x536845d4 ! %f18 .word 0x94be858e,0x14be858e ! %f20 .word 0xc6342751,0x4d18ab72 ! %f22 .word 0xda228f47,0x0917ebe9 ! %f24 .word 0x286ca9fd,0x01fc8cae ! %f26 .word 0x74d5504d,0xa69486be ! %f28 .word 0x5b1791ca,0x22f87732 ! %f30 .word 0x00000000,0x80000320 ! %fsr p8_local0_expect: .word 0x92d2c857,0xd9d8d3ab,0x8a3af70d,0x35019727 ! PA = 0000000020000000 .word 0x00000013,0xfffffbd2,0xc0464022,0x033422fa ! PA = 0000000020000010 .word 0xb0edb5e3,0xf9e9cdd4,0x2a09bef9,0xa9b4a70b ! PA = 0000000020000020 .word 0xd5e13881,0xfabe879e,0x2b30443e,0x1c0758a7 ! PA = 0000000020000030 .word 0x5c72ada5,0x769283a2,0x24a87a31,0x3bb1acf7 ! PA = 0000000020000040 .word 0x5aa5c687,0x2cbb2420,0xc5d9d4c2,0xdd13f824 ! PA = 0000000020000050 .word 0xc318c510,0xfbe8a490,0xd991b597,0x37023aca ! PA = 0000000020000060 .word 0xceb394f0,0xd0978134,0xcac91739,0x6b4fcb23 ! PA = 0000000020000070 .word 0xb3eba18f,0x29d87b72,0x477e5510,0x72f0db44 ! PA = 0000000020000080 .word 0x5c5e3c3b,0xd7a5f201,0x493aa0fe,0xa872c1e2 ! PA = 0000000020000090 .word 0xe96bc99d,0x6142d837,0x885697ce,0x48f6ce4c ! PA = 00000000200000a0 .word 0x7d76b12a,0x3d4998ec,0x25ed65bc,0xb5163e03 ! PA = 00000000200000b0 .word 0xc1408295,0x60f810cc,0xaacd585e,0x20925efd ! PA = 00000000200000c0 .word 0x2a40a214,0xef87eb56,0x64687b23,0xfdcda680 ! PA = 00000000200000d0 .word 0xb00752ab,0x0c3a5034,0x53db2718,0xa3263d37 ! PA = 00000000200000e0 .word 0xcfd3dba0,0x1b27ad67,0x30195c13,0xbe030de8 ! PA = 00000000200000f0 .word 0x471cb57f,0x3fa4222e,0x6c43e444,0xf2c1c037 ! PA = 0000000020000100 .word 0xe9266a29,0xf8b7080a,0xf500aa46,0x08a86d0c ! PA = 0000000020000110 .word 0x92fffd21,0x1542626b,0xa9590720,0xf7bf8edd ! PA = 0000000020000120 .word 0x4df7fdc6,0x83db359d,0x5197f38e,0xa70fc1e2 ! PA = 0000000020000130 .word 0xee93f57a,0xac22ecaa,0x64e1a89b,0xb85841f7 ! PA = 0000000020000140 .word 0x0569516f,0x13fccb70,0x3ee7fc6c,0xf73447a7 ! PA = 0000000020000150 .word 0xe023535c,0xe4cadba8,0x19cb15b6,0xf27b2fbc ! PA = 0000000020000160 .word 0xeced17c9,0xc1d60636,0x107ef4e0,0xc41ec024 ! PA = 0000000020000170 .word 0x086def28,0xb8acce59,0x926178b0,0xe642d2a7 ! PA = 0000000020000180 .word 0x308ec713,0x04b07a94,0x596300d3,0xd5bcca6d ! PA = 0000000020000190 .word 0x0d47dacf,0xe0766e6b,0x1000c49a,0xa7668d81 ! PA = 00000000200001a0 .word 0x8912f441,0xd85ecf9a,0x4b46294f,0x1ca8fb3c ! PA = 00000000200001b0 .word 0xf58e0a8d,0xec5b871a,0xe569dda6,0x9b9237dc ! PA = 00000000200001c0 .word 0x9bec96d8,0x58cfe8b9,0xf009646c,0x69835a3a ! PA = 00000000200001d0 .word 0x3b86a33c,0x8f54a900,0x1bbaad6d,0xdbaa3d5a ! PA = 00000000200001e0 .word 0x9feccc19,0x68fd2370,0x5fc10313,0x84ac18a0 ! PA = 00000000200001f0 p8_local1_expect: .word 0x9b380f81,0x61d394bd,0xc9000000,0x96f81ba1 ! PA = 0000000020800000 .word 0x9246bee9,0x97e09f00,0xff1aad21,0xf311a6f1 ! PA = 0000000020800010 .word 0xda3730e2,0x00000000,0xc0bb8394,0x47fa2fdc ! PA = 0000000020800020 .word 0x75498922,0xa53722d6,0x302b29f8,0x3e7383b5 ! PA = 0000000020800030 .word 0x803e9472,0xcdd01621,0x0f98a0cb,0xc40e6fe3 ! PA = 0000000020800040 .word 0x3eccf29d,0x713c5e2a,0xacf34d3f,0x764f0bbb ! PA = 0000000020800050 .word 0x3157c48e,0x64fef14d,0x1833eebc,0xa19d388f ! PA = 0000000020800060 .word 0x79868855,0x09bef6f3,0xe938dcdd,0xf21d30c6 ! PA = 0000000020800070 .word 0x0eb8595a,0x845a483d,0x3a173bab,0x8b50ef3a ! PA = 0000000020800080 .word 0x142e0985,0x7d9c83a7,0x002f7680,0x09d8edc3 ! PA = 0000000020800090 .word 0x011621b1,0xf1309510,0x8be9d899,0x4e27d2ec ! PA = 00000000208000a0 .word 0x7936a006,0x5734a7db,0xfd2a6cc8,0x5bfba452 ! PA = 00000000208000b0 .word 0xc0661baa,0x4d129ac8,0x9020c4b0,0x6514ddbd ! PA = 00000000208000c0 .word 0xffb51aa7,0xe7610e99,0xde0bd867,0xe13c3cd6 ! PA = 00000000208000d0 .word 0x2ec5e2cd,0x541c5ca6,0x204637a6,0x549c3a75 ! PA = 00000000208000e0 .word 0xb0c8d9f3,0x34c4ae6f,0x0c56baf3,0x70244e5e ! PA = 00000000208000f0 .word 0x8382d611,0xb7ffb8d2,0x5528e7c9,0x6af9e3b7 ! PA = 0000000020800100 .word 0xf6af8d54,0x264abbf8,0xeb22876d,0x903d1d13 ! PA = 0000000020800110 .word 0xdd511c94,0xe59b8a42,0x7d80f3ed,0x2a0baea7 ! PA = 0000000020800120 .word 0xf4dbf108,0x7d0898fb,0x1819ef98,0x74b2a8b8 ! PA = 0000000020800130 .word 0x3ac39761,0x7fe7532b,0xdcc2af1a,0x6f7fd25b ! PA = 0000000020800140 .word 0x4d0f78f2,0x8da7ebe9,0x05e22d81,0xe69d089b ! PA = 0000000020800150 .word 0xce3ef936,0x82c9ab10,0xc570e954,0x4943e623 ! PA = 0000000020800160 .word 0xdaa9562f,0x918b4f38,0x009a1f39,0x1c0d9311 ! PA = 0000000020800170 .word 0x0630efbb,0xcaf307c4,0xe879b6fe,0x63343ee3 ! PA = 0000000020800180 .word 0xd86f0c72,0xc3132350,0x18090689,0xb2b8cc09 ! PA = 0000000020800190 .word 0x946ba9e8,0x3fe4ff83,0xa023a8b1,0xca7069ba ! PA = 00000000208001a0 .word 0x10e9ad05,0x0ecce568,0xc7d944e3,0x24d511d8 ! PA = 00000000208001b0 .word 0x51859415,0x369d44d4,0x999ac7fc,0xc4ac92e3 ! PA = 00000000208001c0 .word 0xde7df6e4,0x9551c682,0x64023b3f,0x1442ed0d ! PA = 00000000208001d0 .word 0x6ca5ce85,0x3b9fdde5,0xb1cae016,0xfa80a0d7 ! PA = 00000000208001e0 .word 0xacb43031,0xd689bf5a,0x8327a818,0xb52d4094 ! PA = 00000000208001f0 p8_local2_expect: .word 0x2e0d4b50,0xfa0d3200,0xaf146360,0x48fd64fb ! PA = 0000000021000000 .word 0x01c39137,0xd34d4a12,0xffeb8ce9,0x7b9ca73f ! PA = 0000000021000010 .word 0x7c19a11f,0xc7fb88a5,0xb9def6e3,0xc015dd82 ! PA = 0000000021000020 .word 0x69dfef3b,0x43a7ff29,0xc35fb40f,0xc121a080 ! PA = 0000000021000030 .word 0x677391e6,0x899901ec,0xf78373c3,0x574ec62b ! PA = 0000000021000040 .word 0x0cf69445,0x5c1a0312,0x987eaf3d,0x5369409d ! PA = 0000000021000050 .word 0x5f4017d5,0x5b8fb013,0xf0f1b13e,0xc44948cc ! PA = 0000000021000060 .word 0x76453231,0x49f1a2ac,0x65effa93,0x8a271160 ! PA = 0000000021000070 .word 0x8647728c,0x723ea820,0x25d07354,0x750d7c2b ! PA = 0000000021000080 .word 0xd5ad7629,0x2aa9be08,0x3ad40f2e,0x57352ad4 ! PA = 0000000021000090 .word 0x39f8b328,0xef06863b,0xa462845c,0x31babd60 ! PA = 00000000210000a0 .word 0x993141fd,0x58a534ee,0x6c468b59,0x91a5022a ! PA = 00000000210000b0 .word 0x65b4743b,0x57fa8e96,0xb5988836,0xa08ac6e9 ! PA = 00000000210000c0 .word 0xbebdccde,0x7838b0e6,0x83b2b557,0x95ab4a0f ! PA = 00000000210000d0 .word 0x1b917341,0xfc1668e7,0x6d6b16d1,0x8b09c92b ! PA = 00000000210000e0 .word 0xa76ce0f4,0x3ec687c0,0x92567088,0x9eeb04f4 ! PA = 00000000210000f0 .word 0xf60d2e95,0x211299d3,0x2ae2b7cb,0x2d69894a ! PA = 0000000021000100 .word 0x0ac2d6ee,0x955bded5,0x02a612cb,0x4890d845 ! PA = 0000000021000110 .word 0x258befce,0xb019e42a,0xb0ae7a74,0xc2c84b0e ! PA = 0000000021000120 .word 0x7ae25b8f,0xba0fccf6,0x30ce4dd9,0xa2a73f5b ! PA = 0000000021000130 .word 0x04facdb4,0x635990d9,0x400675eb,0x72159168 ! PA = 0000000021000140 .word 0x524f72b4,0xce0afddf,0xde023c41,0xc2bca52d ! PA = 0000000021000150 .word 0xd7cb8451,0xdc71b06f,0x3d86a66d,0x5a962a4d ! PA = 0000000021000160 .word 0xfe8ea14c,0x9f1469b3,0xe1a9baae,0xe9fa36b3 ! PA = 0000000021000170 .word 0xd34d299e,0x0eaf9c22,0x41204daf,0x499ec483 ! PA = 0000000021000180 .word 0x25ded828,0xa9e46a64,0xf7d5bae6,0x855695b9 ! PA = 0000000021000190 .word 0x155d81c8,0xfd0e099c,0x291d74c6,0xad1a0611 ! PA = 00000000210001a0 .word 0x79c8e3ee,0xe1c48797,0x2e55a454,0x19614f7f ! PA = 00000000210001b0 .word 0xf4792156,0xcc46a19b,0xc26abe2d,0x78498a09 ! PA = 00000000210001c0 .word 0x7cbfa280,0x67dabdbf,0xfcd46f5e,0x10fc123e ! PA = 00000000210001d0 .word 0x361fa501,0x70bd0bbc,0x65a624a5,0x49931cb9 ! PA = 00000000210001e0 .word 0xf58cc6d3,0xf7d327af,0xe23037da,0xbbc767b9 ! PA = 00000000210001f0 p8_local3_expect: .word 0x639731d1,0x49e22f76,0xe4cbac33,0x4b0cda73 ! PA = 0000000021800000 .word 0x31d089cd,0x3e6521ba,0xa942f00c,0xf9367972 ! PA = 0000000021800010 .word 0x13014714,0xeeecbe75,0xc52ee87d,0x909ded2c ! PA = 0000000021800020 .word 0xc3c227bf,0x76522ff7,0x2d84d1aa,0xf2cad14a ! PA = 0000000021800030 .word 0xfcb64444,0xd895b8b9,0x5948021f,0x5c5eea8b ! PA = 0000000021800040 .word 0xd7243980,0xdbcd70b8,0x468d1a7e,0xe8b02df9 ! PA = 0000000021800050 .word 0x3375cfd9,0x05edc86b,0xdf382f9d,0x165653e6 ! PA = 0000000021800060 .word 0xe76ceeb3,0x838b97b5,0x2669632d,0x7e864df9 ! PA = 0000000021800070 .word 0x5ba51adf,0x22854089,0x7d94c6ff,0xfc0384cb ! PA = 0000000021800080 .word 0x147a5b1a,0x7c1e26eb,0xb5545fce,0xfab3ff0b ! PA = 0000000021800090 .word 0x56d54b73,0xf3e1019e,0x728579ee,0xc6631c8c ! PA = 00000000218000a0 .word 0x3fa98e22,0xa55d549e,0xb0d13661,0x6ca4bca1 ! PA = 00000000218000b0 .word 0x0b3429ea,0x1bbf00a0,0x530ee7df,0x8148c569 ! PA = 00000000218000c0 .word 0x4405594f,0x4d1e3672,0x52fc1e79,0x847f5204 ! PA = 00000000218000d0 .word 0xfdbb7853,0xedf29a1d,0x303b2547,0x7bbf7e42 ! PA = 00000000218000e0 .word 0xeef813ac,0xd89d7dd8,0xeef13b78,0x67033d6e ! PA = 00000000218000f0 .word 0x90f07505,0xeb33b64c,0x2b86bf7a,0x5698a29e ! PA = 0000000021800100 .word 0xdfbd7309,0xc46b63a6,0x76dcb1ad,0x90c65030 ! PA = 0000000021800110 .word 0x73498c4d,0x8ddabc02,0x9c0a08b7,0x3836c59d ! PA = 0000000021800120 .word 0x5cfb64e5,0x7919c071,0x8ba0dc8f,0x2f9c3fe0 ! PA = 0000000021800130 .word 0xafd0aa6e,0xde5ec559,0x1d226621,0x8271edb1 ! PA = 0000000021800140 .word 0x40b51327,0x70186fae,0x81a01ec1,0x65b1a414 ! PA = 0000000021800150 .word 0x32358f4b,0xcdca3082,0xb93f2a7b,0xe4327266 ! PA = 0000000021800160 .word 0x6c981675,0x4e0b2f1e,0x8b19a1d7,0x08872db9 ! PA = 0000000021800170 .word 0x20def92b,0x975ba56d,0x11f5d9e9,0x3c562a38 ! PA = 0000000021800180 .word 0x77f37575,0x284a9a64,0x5bf974c4,0xe7249b45 ! PA = 0000000021800190 .word 0x911b0e0f,0xe4e5adb2,0x769620a7,0xb3475b8a ! PA = 00000000218001a0 .word 0x04aa58b0,0x9502cb00,0xd5abfc48,0xf2e9b1ec ! PA = 00000000218001b0 .word 0x52db31cb,0x680c75c0,0xcfbfeaf7,0xde3dd184 ! PA = 00000000218001c0 .word 0x7097759e,0x9a7bdaa3,0x46d0e7e1,0xfaf3d7b2 ! PA = 00000000218001d0 .word 0x5c12346f,0x82d1951a,0xc524341d,0x3bd20432 ! PA = 00000000218001e0 .word 0x693e7d2d,0x30e824f5,0xe779a9ec,0x667a6b89 ! PA = 00000000218001f0 p9_init_registers: .word 0x16b0ff30,0x88dcdfc2 ! Init value for %l0 .word 0x3a726f08,0xd4be4e77 ! Init value for %l1 .word 0xbed03474,0x00ea85c7 ! Init value for %l2 .word 0x8e439566,0x589926c6 ! Init value for %l3 .word 0xaf3f631a,0x3331f7eb ! Init value for %l4 .word 0xef199a6c,0x11e18763 ! Init value for %l5 .word 0xd21f67b2,0xb3f49021 ! Init value for %l6 .word 0xd3ffe7b9,0xf217e25a ! Init value for %l7 .align 64 p9_init_freg: .word 0x262f094c,0xff55bfa1 ! Init value for %f0 .word 0x5759e85d,0xbdbb51e1 ! Init value for %f2 .word 0x45799562,0xe1dab89f ! Init value for %f4 .word 0x12b2c667,0x61658b9c ! Init value for %f6 .word 0x6a0fef36,0x42e97324 ! Init value for %f8 .word 0x345678d9,0xe44237c7 ! Init value for %f10 .word 0x07e4eea8,0xbff0b452 ! Init value for %f12 .word 0x25b6bc4a,0xfd705706 ! Init value for %f14 .word 0x8cdfeb1e,0x56eaf6ca ! Init value for %f16 .word 0xce50ad44,0x6a954ee6 ! Init value for %f18 .word 0xf098e5b5,0x2d518987 ! Init value for %f20 .word 0xd1d4f427,0x661cc5df ! Init value for %f22 .word 0x239767d7,0x7853f32a ! Init value for %f24 .word 0x9183e3bb,0x5141bc1b ! Init value for %f26 .word 0x9ed9ca62,0x5ff2a46c ! Init value for %f28 .word 0x2d995434,0x239669e3 ! Init value for %f30 .word 0x00ba3499,0xb078524d ! Init value for %f32 .word 0x034dcdf9,0xc9e07d44 ! Init value for %f34 .word 0x7b35f979,0x3ff0b2ea ! Init value for %f36 .word 0x853e112f,0xdaa3d67d ! Init value for %f38 .word 0xc790c48d,0x15e61a96 ! Init value for %f40 .word 0xee8cc6da,0x747a31ab ! Init value for %f42 .word 0xf312e11f,0x95899a48 ! Init value for %f44 .word 0xb90b616a,0x1ff42186 ! Init value for %f46 .word 0x0787fe39,0x5ceb6482 .word 0xca56c927,0x4e5ac860 .word 0xbd286652,0xe4cf05c0 .word 0xf0e2a954,0xea04ae87 .word 0xa13a2ac5,0xbd43806a .word 0xf180254e,0xcc8bf63b .word 0x5222c10d,0xb92c5d21 .word 0x0d1fa9d0,0x9ccdb57c p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0x00000000,0x0000009d ! %l0 .word 0x00000000,0xa9fef32b ! %l1 .word 0x00000000,0x00000078 ! %l2 .word 0x8e439566,0x589926c6 ! %l3 .word 0x8e439566,0x58992f45 ! %l4 .word 0x00000000,0x00000021 ! %l5 .word 0x00000000,0x00000021 ! %l6 .word 0x00000000,0x000000c8 ! %l7 p9_expected_fp_regs: .word 0x170bfddf,0x10f78a5a ! %f0 .word 0x208abef3,0xd26a3ac8 ! %f2 .word 0x2b02349f,0xe9b94037 ! %f4 .word 0xa4fa928b,0xa970c82b ! %f6 .word 0xf6952aeb,0x7e35cd2a ! %f8 .word 0x7cbe9803,0xde4c624b ! %f10 .word 0xc8c9314b,0x8fe18cb1 ! %f12 .word 0xc72d6a60,0xb0c50140 ! %f14 .word 0x262f094c,0xff55bfa1 ! %f16 .word 0xce50ad44,0x6a954ee6 ! %f18 .word 0x7098e5b5,0x2d518987 ! %f20 .word 0xd1d4f427,0x661cc5df ! %f22 .word 0x45799562,0xe1dab89f ! %f24 .word 0x9183e3bb,0x5141bc1b ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x2d995434,0x239669e3 ! %f30 .word 0x00000021,0xc8800621 ! %fsr p9_local0_expect: .word 0xfadb605b,0xf72c83cc,0xd180b9e2,0xa5af219f ! PA = 0000000022000000 .word 0x833faa99,0x44da3983,0xffffff7f,0x82e94b6a ! PA = 0000000022000010 .word 0xf39e1f39,0x82c63e90,0x88dcdfc2,0xd4be4e77 ! PA = 0000000022000020 .word 0x3560db56,0xbce8276c,0x9dd3a91c,0x7164dfc2 ! PA = 0000000022000030 .word 0xdb10259e,0xe60e906b,0x522e7438,0x66af4881 ! PA = 0000000022000040 .word 0x10303d8d,0x1ac2e18c,0xf96cc919,0x1eee2e71 ! PA = 0000000022000050 .word 0x73cf3c7b,0x6965ff89,0x74b41905,0xf4f777ba ! PA = 0000000022000060 .word 0x17367a49,0xc302473d,0x50171a3b,0x005b383d ! PA = 0000000022000070 .word 0x170bfddf,0x10f78a5a,0x208abef3,0xd26a3ac8 ! PA = 0000000022000080 .word 0x2b02349f,0xe9b94037,0xa4fa928b,0xa970c82b ! PA = 0000000022000090 .word 0xf6952aeb,0x7e35cd2a,0x7cbe9803,0xde4c624b ! PA = 00000000220000a0 .word 0xc8c9314b,0x8fe18cb1,0xc72d6a60,0xb0c50140 ! PA = 00000000220000b0 .word 0x15868357,0xdb261376,0xb9895c56,0xdc64e36a ! PA = 00000000220000c0 .word 0x371306b3,0xe1791e0e,0x85f7496b,0x8dc70ee4 ! PA = 00000000220000d0 .word 0xfdddf2ee,0xfedf2d46,0x370aa1b3,0xd045b77d ! PA = 00000000220000e0 .word 0x15c669d9,0x5484ba04,0xffdc5cbd,0x82bc4559 ! PA = 00000000220000f0 .word 0x49681ec0,0x8ad4bb7f,0xfe76150f,0xf1581e6c ! PA = 0000000022000100 .word 0x19dab10c,0x19a2b121,0x1ca98e34,0xf48df86d ! PA = 0000000022000110 .word 0xc3766134,0x63b18553,0x59d28044,0xa4e67765 ! PA = 0000000022000120 .word 0xb2e8683f,0xc6f1ce57,0x86e2ca0e,0x60f3d271 ! PA = 0000000022000130 .word 0x84405641,0x45a6b545,0xb0aa29db,0x0d64c1b2 ! PA = 0000000022000140 .word 0x9b6fe0ec,0xd868977e,0xcbbb29f9,0x570ab083 ! PA = 0000000022000150 .word 0xc20cf69e,0x041f02b4,0x4e2b35e7,0x86b3f5bf ! PA = 0000000022000160 .word 0x5e7a6e22,0xc93b5603,0x9a7a6da8,0x1a1ae4df ! PA = 0000000022000170 .word 0x00a5e625,0x6850ced9,0x41939c56,0x84a1f567 ! PA = 0000000022000180 .word 0x1905b7ff,0x45c91de3,0x00000000,0x00000078 ! PA = 0000000022000190 .word 0xb9e5cdfe,0x22365d10,0xcbfeb252,0x8f33cd2c ! PA = 00000000220001a0 .word 0xad9d5067,0xbbfcd7a5,0x66bf30a3,0x0bc609d8 ! PA = 00000000220001b0 .word 0x744a6349,0x3c9fb509,0xd1c14a5c,0xbe424902 ! PA = 00000000220001c0 .word 0x5c052336,0x296147b3,0x555ac36c,0x7f711eb5 ! PA = 00000000220001d0 .word 0x0226c471,0x85eb7d70,0x2c501cd6,0xb5b13a78 ! PA = 00000000220001e0 .word 0x73a7374b,0x409cd5ac,0x92ddd522,0x179cb6f7 ! PA = 00000000220001f0 p9_local1_expect: .word 0xa3466ad5,0xcfd4922b,0x22798ef2,0xcc4cdf2d ! PA = 0000000022800000 .word 0xe6081893,0x6e4dd48f,0x2e215a79,0xc536684a ! PA = 0000000022800010 .word 0xb6dd476b,0x35c1d1ae,0xd5d4a756,0x996226be ! PA = 0000000022800020 .word 0x79231103,0x36c993cf,0x6516bcce,0x2b5809b2 ! PA = 0000000022800030 .word 0xb6b7b2c8,0xbde04bd4,0xc8af4bcb,0xe622a482 ! PA = 0000000022800040 .word 0x0d0ea362,0x6b3e697d,0xd978a017,0x20f395e5 ! PA = 0000000022800050 .word 0x9097a681,0xfa66c2e3,0xee037e39,0x6c8daeb8 ! PA = 0000000022800060 .word 0xb49cbc2b,0xc714a103,0x22bb690f,0x3380545c ! PA = 0000000022800070 .word 0xfc09e652,0xf410ea51,0x75bb9dd2,0x816b9d3b ! PA = 0000000022800080 .word 0xf6688ca5,0xd058266f,0x3dacf140,0x74af91be ! PA = 0000000022800090 .word 0x8c79aa08,0xca141b99,0x6ff5eae2,0xf1ffe35e ! PA = 00000000228000a0 .word 0xcd47cada,0xd6dab5c6,0x06826f56,0x70f50ac0 ! PA = 00000000228000b0 .word 0xb98e5573,0xea1ea246,0xeab3bb64,0xc7787d99 ! PA = 00000000228000c0 .word 0x5047f31b,0xf815c286,0x5dcba21c,0x9c713e3d ! PA = 00000000228000d0 .word 0xc90d6206,0xd92b2406,0x27f75589,0xa8a03b16 ! PA = 00000000228000e0 .word 0xc2484146,0x298bb26c,0x8f54addf,0x99447f45 ! PA = 00000000228000f0 .word 0x1fd2995d,0xb07d9cf7,0xe55736ce,0xabe2eecb ! PA = 0000000022800100 .word 0x88a7d358,0x9756c024,0x557ed1b7,0x353137f9 ! PA = 0000000022800110 .word 0xa765c8f9,0x918da106,0x75d09ee4,0x9302b785 ! PA = 0000000022800120 .word 0x32de82ba,0x6ba0bd46,0x1bb9811d,0x6e792c8c ! PA = 0000000022800130 .word 0xba76c218,0x65041c5b,0x57f4e914,0x835cad6f ! PA = 0000000022800140 .word 0x8ec774d9,0x8fd32621,0x6bbb06f5,0xaa33896d ! PA = 0000000022800150 .word 0xdd2aff5a,0x4a97e2d0,0x234e30b1,0xfe6f77a8 ! PA = 0000000022800160 .word 0x4a2e6706,0xf4166024,0x807262fb,0x3e1e37fd ! PA = 0000000022800170 .word 0xc74cc734,0x4b817319,0x7661ee40,0xbb8cce74 ! PA = 0000000022800180 .word 0xaa478a9b,0xd087c3c9,0xe52be991,0xe4a5c43f ! PA = 0000000022800190 .word 0x953e5d6a,0xabf0218a,0x2cbb78a5,0x9e7c2ca6 ! PA = 00000000228001a0 .word 0x4a1e0481,0xdb1d63af,0xa009f0fb,0xa0de8e2f ! PA = 00000000228001b0 .word 0xce0c86e6,0x79b2aef7,0xf4104550,0x6f84df5f ! PA = 00000000228001c0 .word 0x9ebb76a2,0xecec34fd,0xa763c89e,0x23678a9e ! PA = 00000000228001d0 .word 0xd5d9f56c,0xb439c784,0x5911a77b,0x7ab7635e ! PA = 00000000228001e0 .word 0x7c95f996,0xbd193c79,0xfa841bfa,0x94b8d361 ! PA = 00000000228001f0 p9_local2_expect: .word 0x9ed9ca62,0x5ff2a46c,0xb07afde4,0x88f876ad ! PA = 0000000023000000 .word 0x19d5112d,0xee3a22f9,0x545aec87,0xc4615cf5 ! PA = 0000000023000010 .word 0x8b2133e0,0x6d247e45,0x21617c84,0x8b6bd098 ! PA = 0000000023000020 .word 0x36c7fbf1,0x384071ac,0xff34a959,0x31cb0acc ! PA = 0000000023000030 .word 0x89fe2d05,0x3963da6c,0x772191d8,0x93b12dd0 ! PA = 0000000023000040 .word 0xa25b6ee4,0xe469aa31,0x69c12ee2,0xec73585e ! PA = 0000000023000050 .word 0x0b36c1a0,0x9bb0df3e,0xd8eedd27,0xc509e17f ! PA = 0000000023000060 .word 0xb3c34c87,0xf3d57184,0x022fb538,0xa9fef32b ! PA = 0000000023000070 .word 0xa33bd542,0x05cd5967,0x3027d0d0,0x30616500 ! PA = 0000000023000080 .word 0x7c1ad7a2,0x23aa033f,0x94d76458,0x825ca266 ! PA = 0000000023000090 .word 0x425790c2,0xe4c8ccfc,0xbe19573a,0x073c50a2 ! PA = 00000000230000a0 .word 0xce394fa6,0x41bc95a2,0xec9ed736,0x7bc4479c ! PA = 00000000230000b0 .word 0x6ca580e4,0x49633f33,0x444b86bb,0xa6371329 ! PA = 00000000230000c0 .word 0x8cc57164,0x4e904701,0x84d23ba6,0x840d6b54 ! PA = 00000000230000d0 .word 0xdba8280c,0x6af9e772,0x01b533ec,0x113b7248 ! PA = 00000000230000e0 .word 0xc91c57da,0x026a5e11,0x3bbb1ab7,0x335e3328 ! PA = 00000000230000f0 .word 0xee2aa831,0x87e9bf70,0xb012caae,0x7ad553ca ! PA = 0000000023000100 .word 0x21689da1,0xfb483cef,0xf6b1df93,0xe5818750 ! PA = 0000000023000110 .word 0xc9bd0ab5,0xfe7a6287,0xd0e8f616,0x1845d9b4 ! PA = 0000000023000120 .word 0xddb917ba,0xb0ae6e60,0x7374bb13,0x675e5a2d ! PA = 0000000023000130 .word 0x29ee3784,0x4f26b7b1,0xfe4c0616,0x0cfce746 ! PA = 0000000023000140 .word 0xd915c906,0x8c54e6bf,0x565a96d9,0xe8d5141a ! PA = 0000000023000150 .word 0xe9080cd2,0x5c0fb230,0xc32aa150,0x11d76bb9 ! PA = 0000000023000160 .word 0x76ee5f4a,0x829353dc,0xffc038c3,0x7fac4ae2 ! PA = 0000000023000170 .word 0x538f2a26,0xde1a925a,0x1e54074e,0x5a668373 ! PA = 0000000023000180 .word 0x207a2cb6,0x266b514f,0x82cade63,0x83c842de ! PA = 0000000023000190 .word 0x6130ac8a,0x2672421e,0x4d74a332,0xf02edbc5 ! PA = 00000000230001a0 .word 0xb0732352,0x6703359b,0xfaf9f7aa,0x04d57e5c ! PA = 00000000230001b0 .word 0x28d11751,0x3b47d9ec,0x07dc5977,0x7cbeb134 ! PA = 00000000230001c0 .word 0xe2df1bb2,0x3a86a83d,0xf8fe1dec,0x4d53614b ! PA = 00000000230001d0 .word 0xa4edc0a9,0x381ab531,0x60024241,0x4ee4f398 ! PA = 00000000230001e0 .word 0x39aa8c57,0x03e03068,0x3f8ab4b1,0xe00fcbb1 ! PA = 00000000230001f0 p9_local3_expect: .word 0xc5cce27c,0xaf9ddba1,0x39a802fc,0xff6f9741 ! PA = 0000000023800000 .word 0x16b0ff30,0x88dcdfc2,0x69700ef9,0x0ae8187c ! PA = 0000000023800010 .word 0xe64e956a,0x44ad50ce,0xfbd1c5c3,0x385d4d6e ! PA = 0000000023800020 .word 0xef24d4a9,0xcd742d3b,0x79a042fb,0x55e08bdc ! PA = 0000000023800030 .word 0x9c5d2fc9,0xd9c5ef0b,0x85e421f4,0x31d259f5 ! PA = 0000000023800040 .word 0x9f69698a,0xe26cad13,0xab4df749,0x858c5105 ! PA = 0000000023800050 .word 0xa3b2ad3d,0x0000e608,0xb689c378,0xf9bc89fb ! PA = 0000000023800060 .word 0x4b3f2ee1,0xca3ab15c,0x4ede1c43,0x52fc0374 ! PA = 0000000023800070 .word 0x316b09d7,0x0128f153,0xee73620b,0x81cc1ab8 ! PA = 0000000023800080 .word 0x1ad8a141,0x591d0c78,0x43f6a8fc,0x05751d0c ! PA = 0000000023800090 .word 0x9213b85f,0x74240e1a,0x10c93fd3,0x2a2b54da ! PA = 00000000238000a0 .word 0x6fa9562d,0x877b0511,0x038b6def,0x482dbdfd ! PA = 00000000238000b0 .word 0xaa7c6984,0x2ac72411,0xb555fad8,0x4de08504 ! PA = 00000000238000c0 .word 0x75823cf6,0xbce115a4,0x5f336579,0x29af568b ! PA = 00000000238000d0 .word 0x498bcbba,0xf99e3150,0x49def67c,0xcfa7d842 ! PA = 00000000238000e0 .word 0x383dd8a1,0x679e4a99,0x202c42f8,0x2447ef37 ! PA = 00000000238000f0 .word 0x1e49d1e7,0xfb2ef3eb,0x9784c5b2,0x4696ad5a ! PA = 0000000023800100 .word 0x79d0146b,0x47c3211a,0x11c77b2f,0x6e665f9c ! PA = 0000000023800110 .word 0xacf88a4c,0x313d1057,0x17141d97,0x8f8590f1 ! PA = 0000000023800120 .word 0x93c1e4cc,0x39eef2c9,0x6c7ab3a1,0x06ef4b00 ! PA = 0000000023800130 .word 0x79d6ec68,0xf4cf7a49,0x40991e7a,0x47c3dc03 ! PA = 0000000023800140 .word 0xe4017a61,0xa85818e9,0xb19bace4,0xca19767a ! PA = 0000000023800150 .word 0xe50fed72,0x01ef2358,0xdedeee8a,0x45fd7702 ! PA = 0000000023800160 .word 0xfae1d8d3,0x3ae8193a,0xa8327dab,0x82457dfe ! PA = 0000000023800170 .word 0x14b483c5,0x60e0bbaf,0x64a3262a,0xe58bb2a4 ! PA = 0000000023800180 .word 0x933cd390,0x6be6335c,0x15e04413,0x7a61b504 ! PA = 0000000023800190 .word 0xff594e08,0x75c1158f,0x0cbf1cc5,0x23651049 ! PA = 00000000238001a0 .word 0x972472fd,0x6af71d6e,0xb44e489e,0xea716cbd ! PA = 00000000238001b0 .word 0xfcb4a613,0x9cbe38e3,0x5d92239e,0x50ef85e8 ! PA = 00000000238001c0 .word 0xc03557b5,0x8642ec43,0xa3b8c4bc,0xd520dbee ! PA = 00000000238001d0 .word 0x10a6e6a4,0x3f9c7977,0x1346046f,0x713f25a3 ! PA = 00000000238001e0 .word 0x139adee5,0x42e32dd6,0x1934d47d,0x43cd5267 ! PA = 00000000238001f0 p10_init_registers: .word 0x55d4c510,0x0a81e0ed ! Init value for %l0 .word 0x61bb7ba4,0x46b26b8b ! Init value for %l1 .word 0xbd80aaba,0x0f72e778 ! Init value for %l2 .word 0x750e2f30,0x1b8541ec ! Init value for %l3 .word 0x9ca8749e,0x8bc2eb9a ! Init value for %l4 .word 0x8d27a4e2,0xe2dd9097 ! Init value for %l5 .word 0x5aa34694,0x52de1ea8 ! Init value for %l6 .word 0x09ee100e,0x8a8e5167 ! Init value for %l7 .word 0x54554fbc,0x5c7b651f ! Init value for %l0 .word 0x1a9fb7a0,0x983ac1a0 ! Init value for %l1 .word 0xc725c337,0xf6602c71 ! Init value for %l2 .word 0x82098514,0xb8188b22 ! Init value for %l3 .word 0x396e5c2a,0x38cc87fa ! Init value for %l4 .word 0xbd542b1a,0x93465360 ! Init value for %l5 .word 0x879eaef2,0x17965496 ! Init value for %l6 .word 0x78648628,0x2163dbc1 ! Init value for %l7 .align 64 p10_init_freg: .word 0xb6c4f4ba,0x91d939bc ! Init value for %f0 .word 0xaac16aa4,0x91b2e2a1 ! Init value for %f2 .word 0xfc9a9987,0x044a1877 ! Init value for %f4 .word 0x977e161f,0xb2e409bc ! Init value for %f6 .word 0xc5a7debb,0x828767e4 ! Init value for %f8 .word 0x0acdf8dc,0xf65665d7 ! Init value for %f10 .word 0x06395083,0x4a385901 ! Init value for %f12 .word 0x93be1f1f,0x129aea5d ! Init value for %f14 .word 0x0dfb235b,0xa7dcfb3b ! Init value for %f16 .word 0x9d625b95,0x542290d6 ! Init value for %f18 .word 0xf82a2d5e,0xd5b21657 ! Init value for %f20 .word 0x7194eeec,0x9c444e42 ! Init value for %f22 .word 0xcac6a55a,0x16fe80b2 ! Init value for %f24 .word 0xd6403965,0x76575d60 ! Init value for %f26 .word 0xde5a2ba2,0xad7b519c ! Init value for %f28 .word 0x89f24dff,0x2ec69c3b ! Init value for %f30 .word 0x95c7bb72,0xfb0cfe7a ! Init value for %f32 .word 0x48e1ad74,0xd7812484 ! Init value for %f34 .word 0x8100d99f,0x7ab88430 ! Init value for %f36 .word 0x878f0930,0xff8cdef3 ! Init value for %f38 .word 0x05781918,0x1acb9e01 ! Init value for %f40 .word 0xb09ba46f,0xefeee966 ! Init value for %f42 .word 0x669ea702,0x92df1232 ! Init value for %f44 .word 0xbe36e29c,0x90b3653c ! Init value for %f46 .word 0x132f6145,0xadeca877 .word 0xf1e11287,0x94b7f70b .word 0x1af9e757,0x43967dd2 .word 0x54ca8c6d,0xdf97e832 .word 0x8245802b,0xbdc5f683 .word 0x49a60954,0x86a3138b .word 0xcb5073ec,0x0aedb598 .word 0xcc785b4b,0x81b8f858 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,0x00000028 ! %l0 .word 0x00000000,0x000000a8 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x5fe9fe7b,0xf462a65d ! %l3 .word 0x00000000,0x00000069 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x5ce16bbf ! %l6 .word 0x00000000,0x00005776 ! %l7 .word 0x54554fbc,0x5c7b651f ! %l0 .word 0x1a9fb7a0,0x983ac1a0 ! %l1 .word 0xc725c337,0xf6602c71 ! %l2 .word 0x82098514,0xb8188b22 ! %l3 .word 0x00000000,0x000043ba ! %l4 .word 0xbd542b1a,0x93465360 ! %l5 .word 0xffffffff,0xfffffff4 ! %l6 .word 0x78648628,0x2163dbc1 ! %l7 p10_expected_fp_regs: .word 0x1d625b95,0x542290d6 ! %f0 .word 0x9d625b95,0x542290d6 ! %f2 .word 0xf82a2d5e,0x76575d60 ! %f4 .word 0x7194eeec,0x76575d60 ! %f6 .word 0x9d625b95,0x542290d6 ! %f8 .word 0xd6403965,0x76575d60 ! %f10 .word 0xf194eeec,0x9c444e42 ! %f12 .word 0x89f24dff,0x2ec69c3b ! %f14 .word 0xc2c8072c,0x4eecaeba ! %f16 .word 0x9d625b95,0x4db7f406 ! %f18 .word 0xb8b33fa0,0xd6403965 ! %f20 .word 0xce26ff1a,0xf82a2d5e ! %f22 .word 0xcac6a55a,0x16fe80b2 ! %f24 .word 0xd6403965,0xad7b519c ! %f26 .word 0xde5a2ba2,0xad7b519c ! %f28 .word 0xd6403965,0x76575d60 ! %f30 .word 0x00000000,0x40000020 ! %fsr p10_local0_expect: .word 0x5ce16bbf,0x377cc26d,0x43ba3413,0x0bf82f8c ! PA = 0000000024000000 .word 0xd6757ada,0xb2c7a0f1,0x7276b018,0x1391461b ! PA = 0000000024000010 .word 0x83c0395c,0x20d03386,0xa41de033,0xaa90ae39 ! PA = 0000000024000020 .word 0xdf6971ba,0x16c0541c,0x9dc192a2,0xcaacdde7 ! PA = 0000000024000030 .word 0xfd25874e,0xf82f797e,0x9050acaa,0x4fed344a ! PA = 0000000024000040 .word 0xd6ba13bb,0x4c421a9b,0xef435b9a,0x40fc71cf ! PA = 0000000024000050 .word 0xf74ce608,0x2a831e22,0x1203539f,0x6bf30014 ! PA = 0000000024000060 .word 0xcdfe8c4a,0xfa4f43b1,0x35f436f4,0x7360c26d ! PA = 0000000024000070 .word 0x12484b8d,0x426ad384,0x7212c497,0x0395817c ! PA = 0000000024000080 .word 0x67344909,0x3a87d925,0x02a73ecd,0xcb560099 ! PA = 0000000024000090 .word 0x1983b90a,0x9b18ae71,0xc3c4d3b7,0xc51e5264 ! PA = 00000000240000a0 .word 0x1249e696,0xb985abee,0x840d3ece,0x04767ead ! PA = 00000000240000b0 .word 0x4cabbc68,0xb1b50993,0x7f4ff9bf,0x5fd819f1 ! PA = 00000000240000c0 .word 0x8b3e6626,0x9c62302b,0x648c78ca,0x65f1ddc9 ! PA = 00000000240000d0 .word 0x44454ea0,0x6490695f,0xb8b33fa0,0x8dbaa89a ! PA = 00000000240000e0 .word 0x641897f8,0x074844c1,0x85d30c04,0x92665dc3 ! PA = 00000000240000f0 .word 0xd6d67b9f,0xc44d61eb,0xd2ab4be6,0xf94da1a6 ! PA = 0000000024000100 .word 0x12ff2692,0xd96ca300,0x38f901b6,0xdd1de132 ! PA = 0000000024000110 .word 0x85bbaf63,0xb006af2e,0xf9640e74,0xbba714bb ! PA = 0000000024000120 .word 0xa5786dd1,0xf5a0df33,0xca27b8cb,0xde52e0c2 ! PA = 0000000024000130 .word 0xea60b12d,0xe2c2b0a9,0x08442a0a,0x8fa71e3f ! PA = 0000000024000140 .word 0x032a03c1,0x88da06d9,0x36aab188,0x16aff50d ! PA = 0000000024000150 .word 0x16aa5efc,0x176718d0,0x301e9184,0x9c9a271d ! PA = 0000000024000160 .word 0x75a30a27,0xce32b70b,0xb75439a7,0xf7c9eedd ! PA = 0000000024000170 .word 0x63dfdeba,0x29e47c27,0x2a1e6b35,0x64730ce1 ! PA = 0000000024000180 .word 0xd2f51b06,0x1c74a50d,0xaea75766,0x2d2e1d5a ! PA = 0000000024000190 .word 0xf6fff477,0xc37809d3,0x33c6f9f5,0x37c93991 ! PA = 00000000240001a0 .word 0x029415e0,0x01369d8f,0x3237b749,0x8f9bd7fb ! PA = 00000000240001b0 .word 0x06e0be72,0xfa18b8c8,0xc3be8529,0x517e389e ! PA = 00000000240001c0 .word 0xa990abe3,0x6cf1029d,0xc5bdb3e7,0x81db51cc ! PA = 00000000240001d0 .word 0x60c61122,0xced00d59,0x79555d6f,0x78bd15d5 ! PA = 00000000240001e0 .word 0xa9357b06,0x83019257,0x6700d9d1,0x99358033 ! PA = 00000000240001f0 p10_local1_expect: .word 0xa707c8d5,0x05c2d36b,0x5fe9fe7b,0xf462a65d ! PA = 0000000024800000 .word 0x5bbb3413,0x9854bb11,0x57e73ce2,0xdf0f503b ! PA = 0000000024800010 .word 0xf5c970dc,0x841e111d,0x351fc1ff,0x165789da ! PA = 0000000024800020 .word 0xcc525276,0xd722a035,0x91c7e324,0x85f7644b ! PA = 0000000024800030 .word 0x1cfb18a3,0xea166b97,0x85f8b700,0x1334bb5b ! PA = 0000000024800040 .word 0x68c39cce,0xfc172e73,0xd4aa2e1c,0xb6438ab6 ! PA = 0000000024800050 .word 0x88eb8c83,0x38c93dc3,0x4d0cc705,0x4b66a467 ! PA = 0000000024800060 .word 0x432a86cf,0xe7a8a6a3,0x84056424,0x8899002c ! PA = 0000000024800070 .word 0xcdb8bf24,0x1ea6888e,0x6932f3c7,0x6147c47b ! PA = 0000000024800080 .word 0xb999ce1c,0xfbb24f27,0xdc4621bd,0x899cda71 ! PA = 0000000024800090 .word 0x8344d950,0xa28178e2,0xdc73fe13,0x5482fbf0 ! PA = 00000000248000a0 .word 0x291b87e6,0xe44401b6,0xb921e321,0x5fe8cff2 ! PA = 00000000248000b0 .word 0x189419c6,0x31453ccb,0x8149bbfe,0xc7302123 ! PA = 00000000248000c0 .word 0xb8dcb975,0x2ba7e913,0x07883487,0x089cba53 ! PA = 00000000248000d0 .word 0x8d63917a,0x48048a0c,0x7b786680,0x689e590f ! PA = 00000000248000e0 .word 0x49971390,0x4cf68011,0x3882ce08,0x0b128318 ! PA = 00000000248000f0 .word 0x0d8688c5,0xe0f34ddb,0xf84eb929,0xb0af9d7d ! PA = 0000000024800100 .word 0x9a005ba9,0x9596ca72,0x8a996336,0x0c57c7c8 ! PA = 0000000024800110 .word 0x5fe9fe7b,0xf462a65d,0x38c93cd2,0x8570e7e2 ! PA = 0000000024800120 .word 0x67abea72,0x40dba6f4,0x577d6437,0x7bebde48 ! PA = 0000000024800130 .word 0xe7b4832f,0x4b6993bf,0x5941ee02,0x41865ad8 ! PA = 0000000024800140 .word 0x451d50ee,0xcd5b51dd,0xbe3b6d8f,0x4dd11f94 ! PA = 0000000024800150 .word 0x8263455a,0x79c0fb06,0xd59cea5d,0x9b3e2fef ! PA = 0000000024800160 .word 0xe3c9b37c,0x62d9d8e9,0xdac935d0,0x9f05e0b0 ! PA = 0000000024800170 .word 0x11f43635,0xc928abb8,0xa401fe0c,0x6789ee63 ! PA = 0000000024800180 .word 0xb49eeeda,0x21fe80de,0x6ba54046,0x58760a75 ! PA = 0000000024800190 .word 0x4e3fa843,0x721c664d,0x01a910c4,0x8485b9b0 ! PA = 00000000248001a0 .word 0xc844bf9f,0x9daff2d3,0x33040eeb,0xc6654fcf ! PA = 00000000248001b0 .word 0xcf898293,0x0a527338,0xed39c238,0xcca25aba ! PA = 00000000248001c0 .word 0x8e55ab7c,0xa43c611c,0xcd14f68b,0xc35e29a2 ! PA = 00000000248001d0 .word 0x855f226d,0xabe742cf,0x06984eeb,0xeea8cc11 ! PA = 00000000248001e0 .word 0x038af97a,0x5ed6473a,0x082cf168,0xbf89ed26 ! PA = 00000000248001f0 p10_local2_expect: .word 0x23a87a11,0x0737881a,0x4b5f1539,0x9c72443b ! PA = 0000000025000000 .word 0x1351facd,0x41a08097,0x846c0029,0x42e82d06 ! PA = 0000000025000010 .word 0xf3237509,0x057d2da7,0x074b2476,0x6c4d5600 ! PA = 0000000025000020 .word 0x36e7b71d,0xfd631155,0x8b59b084,0x1e3ff020 ! PA = 0000000025000030 .word 0x2fed0b59,0xa9169f9e,0xbdf8baaf,0xf9dd8448 ! PA = 0000000025000040 .word 0x2b9e3ff1,0x1bf3b874,0x8caa617a,0x18df7d31 ! PA = 0000000025000050 .word 0x190af050,0x1040f558,0x9689f191,0x743742f6 ! PA = 0000000025000060 .word 0x92e1f9f3,0x8de078d3,0x30a6b0c7,0xc61fef8c ! PA = 0000000025000070 .word 0xa3d9d78e,0x3a127374,0x39ae65c3,0xcb6a2639 ! PA = 0000000025000080 .word 0x2953ee3c,0x4859c7d0,0x81614227,0x3ee094ba ! PA = 0000000025000090 .word 0x1c58f9ba,0xdae3065e,0xd26d5f0b,0xb9d8a4da ! PA = 00000000250000a0 .word 0xca2d91e1,0x2aaf4ad5,0x00b80561,0xdccdd449 ! PA = 00000000250000b0 .word 0xb4902a2b,0x9f46ff2c,0x124405fa,0x6a2b51a3 ! PA = 00000000250000c0 .word 0x821daab2,0x5080d5ed,0x46ee6315,0x6d41a292 ! PA = 00000000250000d0 .word 0x0a077ad9,0x183b5d1b,0xaceba425,0x9cbd3e42 ! PA = 00000000250000e0 .word 0x5ada8da4,0xf15111ef,0x65fb4838,0xe944aed5 ! PA = 00000000250000f0 .word 0x70487a76,0x3a5a7eb2,0x76575d60,0xed245986 ! PA = 0000000025000100 .word 0x5b5dc429,0xf7aa7013,0xf14c411a,0xceddcecd ! PA = 0000000025000110 .word 0xef8a15f6,0xab2c8ef8,0xbf2dd47f,0x7f925d82 ! PA = 0000000025000120 .word 0x16f91b92,0xff0e3068,0xe08a0009,0x276d9b4e ! PA = 0000000025000130 .word 0x2dca519f,0x51dd4dcf,0x1817f3d6,0x34f64eff ! PA = 0000000025000140 .word 0x04ed8c49,0xf44a7b1d,0x41de9318,0xfca73dd8 ! PA = 0000000025000150 .word 0x0b8400b3,0xe46c012a,0x76cade8b,0x86082495 ! PA = 0000000025000160 .word 0x70a1883d,0x12803e89,0x18c36fbb,0x82ac7e06 ! PA = 0000000025000170 .word 0x208506f8,0x193fa780,0x5f1d466b,0xdac362ed ! PA = 0000000025000180 .word 0x13db52b3,0xbb8a2499,0xdf678934,0x1788589a ! PA = 0000000025000190 .word 0x76cc53e1,0x277faada,0xacaffe50,0x9e3f7e6b ! PA = 00000000250001a0 .word 0xf6e8936e,0x2b2f6bd3,0x5ba21acb,0xd291f364 ! PA = 00000000250001b0 .word 0x460a388f,0x9d9c72f1,0x545cf584,0x3439302f ! PA = 00000000250001c0 .word 0xec37f328,0x32c82383,0xbec47399,0xf2aba445 ! PA = 00000000250001d0 .word 0xf575b441,0xa79d1528,0x1634f78f,0x454fe89e ! PA = 00000000250001e0 .word 0x1f9c4747,0x27243ce7,0x327e98cb,0xc6c7cb16 ! PA = 00000000250001f0 p10_local3_expect: .word 0x00807f2f,0xbbba60f4,0xac9950c6,0x4d80168b ! PA = 0000000025800000 .word 0x00000000,0x50ef17eb,0x605d5776,0x653940d6 ! PA = 0000000025800010 .word 0x5e2839d0,0xe28f66dd,0x68d760fc,0xa42b611d ! PA = 0000000025800020 .word 0x4b3e172d,0xf080ec55,0xf917db4f,0xad8d4032 ! PA = 0000000025800030 .word 0x20f26ff3,0xa8bdcb32,0x5e61f24a,0xf38fb147 ! PA = 0000000025800040 .word 0x2313486c,0xf09b3f5d,0x1e7d95c3,0x0f138284 ! PA = 0000000025800050 .word 0xa9172c27,0x744ad553,0x93683c5d,0x7ccba766 ! PA = 0000000025800060 .word 0xcee84194,0x77538602,0x28862de7,0x33955761 ! PA = 0000000025800070 .word 0xcf0da75b,0xefd98ab3,0x0e945772,0xc437bffc ! PA = 0000000025800080 .word 0xc74f18ad,0x8cb59996,0x54f92277,0x3771ca24 ! PA = 0000000025800090 .word 0x86cd06fd,0x09402ae1,0x41bbc2a7,0x6b9721e5 ! PA = 00000000258000a0 .word 0x00cd98c3,0x14fc633e,0x94a89c5c,0xb044e2e4 ! PA = 00000000258000b0 .word 0xcb763d74,0x52de1ea8,0x647c2511,0x0d14f6e4 ! PA = 00000000258000c0 .word 0x23be3692,0x241f8010,0xf0ba8936,0x20033ee8 ! PA = 00000000258000d0 .word 0xa186c16c,0xbeb9666d,0xa2b9a3b1,0x60fd05ef ! PA = 00000000258000e0 .word 0xaf7de81a,0x9aa3973e,0x771a938d,0x36e978ad ! PA = 00000000258000f0 .word 0xcaa050b9,0xceda7167,0x27051242,0x41e5722a ! PA = 0000000025800100 .word 0xd9914c27,0x2422051f,0x8213d86e,0x2d62cc50 ! PA = 0000000025800110 .word 0xf4f7cc71,0x8299986e,0x1e2fd870,0xf15c0dd7 ! PA = 0000000025800120 .word 0xcc07ce4a,0x54589ca0,0x5aa34694,0x52de1ea8 ! PA = 0000000025800130 .word 0xb59d80b6,0xe25cddbd,0xa690e0ad,0xa6f09e4e ! PA = 0000000025800140 .word 0x849126e1,0x85f8b0b1,0x1688ae34,0x625f532a ! PA = 0000000025800150 .word 0x81f1c55e,0x9d934309,0x0ca90395,0xa71f8c58 ! PA = 0000000025800160 .word 0xff886876,0x20c306b7,0xdb5c67e5,0x91abfb41 ! PA = 0000000025800170 .word 0xd6902254,0x955b621d,0xd6902254,0x955b629d ! PA = 0000000025800180 .word 0x605d5776,0x5e2d2af8,0x605d5776,0xecee9471 ! PA = 0000000025800190 .word 0xd6902254,0x955b629d,0x605d5776,0x653940d6 ! PA = 00000000258001a0 .word 0x424e449c,0xecee94f1,0x3b9cc62e,0xff4df289 ! PA = 00000000258001b0 .word 0x18641e98,0x26d514a5,0x812ebcbc,0xc9478843 ! PA = 00000000258001c0 .word 0x2cec713c,0x718863b1,0xc5981bd8,0x9d7b1b45 ! PA = 00000000258001d0 .word 0xb3edcdef,0x0011e95c,0x125d2c81,0x0626e2ed ! PA = 00000000258001e0 .word 0x6fac46cc,0xa92b158d,0xc3ab1541,0x360586c7 ! PA = 00000000258001f0 p11_init_registers: .word 0xf3c8c28c,0x49c5578c ! Init value for %l0 .word 0x406ef416,0x769ef62f ! Init value for %l1 .word 0xb361adc2,0x5ea57b24 ! Init value for %l2 .word 0xf51706fa,0x051ee43a ! Init value for %l3 .word 0xe7c4886a,0x001890c6 ! Init value for %l4 .word 0x25275ec6,0x80ac042d ! Init value for %l5 .word 0xde080932,0x21d613fb ! Init value for %l6 .word 0x773eb26a,0x46a0fd71 ! Init value for %l7 .align 64 p11_init_freg: .word 0x2c7136ca,0x7bfac5c9 ! Init value for %f0 .word 0x2a3234aa,0x0f577958 ! Init value for %f2 .word 0x1f4da0f0,0x43d48329 ! Init value for %f4 .word 0x98751dd0,0xebde8143 ! Init value for %f6 .word 0xce12c94e,0xeb2aae35 ! Init value for %f8 .word 0x77833d70,0x52eb3f79 ! Init value for %f10 .word 0x4e5ca51d,0x6f4bd465 ! Init value for %f12 .word 0xfe5309c5,0xb42adbb9 ! Init value for %f14 .word 0x41d48f4c,0x9d520c41 ! Init value for %f16 .word 0xb7700e38,0x80288b59 ! Init value for %f18 .word 0x2d296bc4,0x2c4a5e86 ! Init value for %f20 .word 0x460aa3fe,0xfd84f62f ! Init value for %f22 .word 0x26452e70,0x0386236f ! Init value for %f24 .word 0x2cd1c404,0x9231367d ! Init value for %f26 .word 0xfa5ce559,0xdceddbeb ! Init value for %f28 .word 0xb7048120,0xa38eaf2d ! Init value for %f30 .word 0x49517987,0xbeb256c3 ! Init value for %f32 .word 0x9e12d009,0xfe3555e8 ! Init value for %f34 .word 0x6654c01f,0x1c7d1e42 ! Init value for %f36 .word 0x906549b8,0xd86c7cc9 ! Init value for %f38 .word 0xc0fe2076,0x50ee4029 ! Init value for %f40 .word 0x1d032500,0xddf3db3c ! Init value for %f42 .word 0xb7d1df49,0x14996db7 ! Init value for %f44 .word 0x4022a64c,0x103ecc75 ! Init value for %f46 .word 0x4c70a2b4,0x26336373 .word 0xd31ac495,0x7f0a680a .word 0xd6041169,0xbcad65b1 .word 0x3030619e,0xd33aab6b .word 0xe0548b73,0x67e6220e .word 0x0417df5b,0xa41aaaed .word 0xa0bf00b2,0x8b9e1d2d .word 0xae76b62a,0x1a1b6352 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,0x6b91dd2f ! %l0 .word 0x00000000,0xdf643419 ! %l1 .word 0x00000000,0x000002f3 ! %l2 .word 0x00000000,0x000000c7 ! %l3 .word 0x00000000,0x00000038 ! %l4 .word 0x00000000,0x4d617a48 ! %l5 .word 0x00000000,0x000001be ! %l6 .word 0xffffffff,0xffffffa9 ! %l7 p11_expected_fp_regs: .word 0x2c7136ca,0x7bfac5c9 ! %f0 .word 0x6f4bd465,0x0f577958 ! %f2 .word 0x98751dd0,0xebde8143 ! %f4 .word 0x98751dd0,0xebde8143 ! %f6 .word 0xaa3234aa,0x0f577958 ! %f8 .word 0x7fffffff,0x52eb3f79 ! %f10 .word 0x4e5ca51d,0x6f4bd465 ! %f12 .word 0xfe5309c5,0xb42adbb9 ! %f14 .word 0xc4a282e1,0x5ec15f76 ! %f16 .word 0x1ab43795,0x2a93e2a8 ! %f18 .word 0xa4f6bdcf,0xd4cdc715 ! %f20 .word 0x8531b933,0x08d6e8df ! %f22 .word 0x225e4ceb,0x53fef152 ! %f24 .word 0xd294b9f1,0x3f0b83fd ! %f26 .word 0x9ab43795,0x2a93e2a8 ! %f28 .word 0x853ca01d,0xa862b7db ! %f30 .word 0x00000000,0x8f000220 ! %fsr p11_local0_expect: .word 0x7dacde4b,0x012ec7b7,0xfb006ae5,0xfafe8174 ! PA = 0000000026000000 .word 0x06d81db4,0x03cee8c3,0x48ef3160,0x1580f53c ! PA = 0000000026000010 .word 0xd672f53f,0xed82a3d2,0x9c26ca21,0x63c631e5 ! PA = 0000000026000020 .word 0xfdd8ef67,0xfd7d8b8e,0xcb161a03,0x44321502 ! PA = 0000000026000030 .word 0xc4a282e1,0x5ec15f76,0x1ab43795,0x2a93e2a8 ! PA = 0000000026000040 .word 0xa4f6bdcf,0xd4cdc715,0x8531b933,0x08d6e8df ! PA = 0000000026000050 .word 0x225e4ceb,0x53fef152,0xd294b9f1,0x3f0b83fd ! PA = 0000000026000060 .word 0x9b3befa9,0x58a4fe41,0x853ca01d,0xa862b7db ! PA = 0000000026000070 .word 0x3166eb7d,0xd94a3425,0xec9e607b,0x3fefe15b ! PA = 0000000026000080 .word 0x32263b78,0x0d1ecada,0xd48d3f43,0x462ebf9d ! PA = 0000000026000090 .word 0xf91c66ea,0xfbf9407a,0x7cf77207,0xdac4f854 ! PA = 00000000260000a0 .word 0xd7c3afdc,0x1ca96f7d,0xba1e57d9,0x31132b58 ! PA = 00000000260000b0 .word 0x54fd5f4a,0x1ee3d669,0x2c3020aa,0x19359670 ! PA = 00000000260000c0 .word 0xf005f675,0xc4f5e8ed,0x05635c83,0x29a89466 ! PA = 00000000260000d0 .word 0x8b546759,0xa948ae6a,0x8c010195,0x95d01d91 ! PA = 00000000260000e0 .word 0x823db574,0xf18baacb,0x53448067,0x40f96583 ! PA = 00000000260000f0 .word 0xd957c040,0x13e6ce98,0xb2c26b31,0xb0b2780c ! PA = 0000000026000100 .word 0xf7dc6933,0x69569fdf,0x38479fe3,0x5487e884 ! PA = 0000000026000110 .word 0x40303746,0xd1bb5a1d,0xdfba740d,0xd394f02e ! PA = 0000000026000120 .word 0x54b41a7d,0xc68189ce,0x1b93a8fd,0x873a2d56 ! PA = 0000000026000130 .word 0xdf9513de,0x04c60928,0xc1e12177,0xa1157515 ! PA = 0000000026000140 .word 0xa35531ee,0xe67d4280,0x83188c9a,0x083cf12e ! PA = 0000000026000150 .word 0xc9dc6a93,0x9abb139c,0x521fa79a,0x50e6f1a1 ! PA = 0000000026000160 .word 0xaed9e7e4,0xf8d617fc,0x15448481,0x17a869be ! PA = 0000000026000170 .word 0xae8bbbc1,0x17b088ce,0xe57251db,0x7569fb22 ! PA = 0000000026000180 .word 0x19170518,0x70b9511a,0x1df00527,0xcd507fb2 ! PA = 0000000026000190 .word 0x97778335,0xcde141fb,0x82faa959,0xc771da47 ! PA = 00000000260001a0 .word 0x953efb6c,0xc398335e,0xa876f435,0x32f2752c ! PA = 00000000260001b0 .word 0x213ef2e3,0xbc0f552e,0x322659fe,0x0b6e0487 ! PA = 00000000260001c0 .word 0xcc303a33,0x2504d928,0x22af918b,0xb7543515 ! PA = 00000000260001d0 .word 0x00000000,0x00000038,0x77904f0e,0xcd9835e0 ! PA = 00000000260001e0 .word 0x3e9377b9,0x4d617a48,0xd270bc7c,0x54c43ac5 ! PA = 00000000260001f0 p11_local1_expect: .word 0x6b91dd2f,0x3d646a3e,0x519bf9c4,0x04740323 ! PA = 0000000026800000 .word 0xca01f1c7,0xd13800d2,0xb96c66a5,0x90414df2 ! PA = 0000000026800010 .word 0x90e13798,0x2d13fab2,0x00000000,0x000000b7 ! PA = 0000000026800020 .word 0x6467ca31,0x2d164581,0xb4fbce5d,0x66213b0d ! PA = 0000000026800030 .word 0x58bb621a,0x13777ab9,0xf6512c30,0x91a58ad6 ! PA = 0000000026800040 .word 0xa48cb747,0x29b645ea,0xcdf842b0,0xc220fd1c ! PA = 0000000026800050 .word 0xa3e3871f,0x3f2a62af,0x53638d20,0xd9b09b49 ! PA = 0000000026800060 .word 0xef5bbb19,0xf93ed77f,0x4c607411,0xa66509a3 ! PA = 0000000026800070 .word 0x5669bbf7,0x89de51ea,0x4b904659,0x88880140 ! PA = 0000000026800080 .word 0x4f0f7ac9,0x856d7d8d,0x5a672b67,0x6f7c1242 ! PA = 0000000026800090 .word 0xac8f75f7,0x6ae427be,0x8cf73361,0xd098c5ca ! PA = 00000000268000a0 .word 0x180d3b92,0x37235a30,0x60026116,0xd9c7e06e ! PA = 00000000268000b0 .word 0xa15c3290,0xc9aed955,0x57c0151a,0x8c80c889 ! PA = 00000000268000c0 .word 0xc02f8e40,0x84f6963d,0xd44a9260,0x3032c32e ! PA = 00000000268000d0 .word 0x51b09010,0x95f27130,0xf25e8773,0xc3f4466b ! PA = 00000000268000e0 .word 0x457a1de3,0x55a066a8,0x03e1644f,0x52d10027 ! PA = 00000000268000f0 .word 0x2be3cfb0,0x0afb02a8,0xcc04b052,0xcb5559ad ! PA = 0000000026800100 .word 0x1533d808,0xf2b180d9,0x4df4b189,0x5e0ef861 ! PA = 0000000026800110 .word 0xf831e3f3,0x37a1850a,0x134a83eb,0x0c9dfeec ! PA = 0000000026800120 .word 0x16b4dd51,0xcfc4cda8,0x262ebdec,0x30c6d77f ! PA = 0000000026800130 .word 0xa0791c8b,0x0537c226,0xa12ce8b8,0xd824412f ! PA = 0000000026800140 .word 0x20ea469e,0x912e5b0a,0xd5ee87b0,0xc6bf7641 ! PA = 0000000026800150 .word 0xb070ef5c,0x9221372b,0x12783a41,0x4e1e01d5 ! PA = 0000000026800160 .word 0x4db3aeec,0xd5f08492,0xe3babf0c,0x94d55af4 ! PA = 0000000026800170 .word 0x91652698,0xae64b075,0xe2a89fee,0x40ef0ab1 ! PA = 0000000026800180 .word 0xc45672ee,0xaad08f73,0x799c4d26,0xbdf7b462 ! PA = 0000000026800190 .word 0xd734a9c0,0x8a071c09,0x6c3bc7e5,0x86f388b3 ! PA = 00000000268001a0 .word 0xfa8a613c,0x2970c3aa,0x67c8ed76,0x4d9d5981 ! PA = 00000000268001b0 .word 0xb96f32b9,0xe42ed05e,0xc3ef1f1b,0xdbe81813 ! PA = 00000000268001c0 .word 0x727e15cb,0x04a82ae8,0x6f9e3b1b,0xb142bbd4 ! PA = 00000000268001d0 .word 0x7aecc958,0xd8a90d3c,0x67ffdebd,0x6aa32b8e ! PA = 00000000268001e0 .word 0x153e73f4,0x95690462,0x4b57cc17,0x2340ff78 ! PA = 00000000268001f0 p11_local2_expect: .word 0xfffffffa,0x000000c7,0x19f9c0c6,0xe4830b3f ! PA = 0000000027000000 .word 0xd4cddc30,0x5e983bc4,0x592148d1,0xde529da6 ! PA = 0000000027000010 .word 0x2d70e0d6,0xdf332da6,0xa18b3191,0x9b50c5ed ! PA = 0000000027000020 .word 0xaa88696d,0x5bbe100f,0xb57aacd3,0xff6af314 ! PA = 0000000027000030 .word 0x8de9371e,0x3ac5a7e2,0x27eba2f5,0x2562b856 ! PA = 0000000027000040 .word 0xd0d5c968,0xed2547f1,0x91f5fa13,0x3757a043 ! PA = 0000000027000050 .word 0x732d7dda,0xa8870b1d,0xe3957cff,0x454904f1 ! PA = 0000000027000060 .word 0xef0b91d9,0xa5dd5a51,0x308a9d28,0x3f0b70b9 ! PA = 0000000027000070 .word 0x8b450451,0x2e57b30b,0x2818e35d,0xf44f0bcc ! PA = 0000000027000080 .word 0x54ade85c,0x10857360,0x04dd0216,0xc15cfd58 ! PA = 0000000027000090 .word 0x44fd0f0d,0x45a8cf7c,0xa2fe7cbf,0xdf643419 ! PA = 00000000270000a0 .word 0x28df540f,0x8e0b6f05,0xd0540c4f,0xdda318de ! PA = 00000000270000b0 .word 0xa65e28fb,0xc1a6b767,0x2926bfca,0x6e3d5bbe ! PA = 00000000270000c0 .word 0x84e37611,0x01af7095,0x03d27282,0x372dfe78 ! PA = 00000000270000d0 .word 0x5e581dc3,0x293d1f7c,0x5b64b142,0x35cfb85c ! PA = 00000000270000e0 .word 0x2ecf623f,0xca345c09,0x2a531260,0xc925d2ef ! PA = 00000000270000f0 .word 0x5945e850,0x2648dbf4,0xe18bf9c9,0x50ba7721 ! PA = 0000000027000100 .word 0x1ebac6f1,0x2b896ae2,0xf0406b24,0x7b0da822 ! PA = 0000000027000110 .word 0x1c1db46f,0x83d1890b,0x717d27be,0x8e4b8203 ! PA = 0000000027000120 .word 0x66f0a548,0x7fe05da1,0xeb4a2353,0x34cd2144 ! PA = 0000000027000130 .word 0x94ff32e6,0x1daf969d,0x11c6866b,0xc67831aa ! PA = 0000000027000140 .word 0x0c8a2035,0x66db7caf,0x3288c947,0xfbfd1041 ! PA = 0000000027000150 .word 0x13bd7b10,0x2ce503e8,0x69ecc693,0xefc47d36 ! PA = 0000000027000160 .word 0xfbebafd7,0xc3231e45,0x26a1d3e7,0xb52a854d ! PA = 0000000027000170 .word 0x87cd15c2,0x66705f7c,0xd407bca9,0xb825f9e9 ! PA = 0000000027000180 .word 0xfde960f4,0x7df39eb7,0x419829e9,0xe2393e52 ! PA = 0000000027000190 .word 0x59ff3665,0x5322e81d,0xbdf4c205,0xfed0ec55 ! PA = 00000000270001a0 .word 0xba4e57aa,0xa2568706,0xcca0f8e3,0x5302859e ! PA = 00000000270001b0 .word 0xe8af021d,0x44006c52,0xd47ec621,0x456b6fe4 ! PA = 00000000270001c0 .word 0xc5f3f093,0xe9934431,0x684ed1f5,0x5940cd76 ! PA = 00000000270001d0 .word 0xfb84d7bd,0xae9d69b3,0xcec32066,0x7c427e9e ! PA = 00000000270001e0 .word 0x1907a6e2,0x2c5a23a1,0xf7578457,0x1b92c12b ! PA = 00000000270001f0 p11_local3_expect: .word 0x80288b59,0x981fc4db,0xd4d1e299,0x03ff69b1 ! PA = 0000000027800000 .word 0x790b307b,0xe0faa4aa,0xbaf35925,0xc60abfcb ! PA = 0000000027800010 .word 0x2db94e34,0xf1829d84,0xea30bae7,0x6b3e36ab ! PA = 0000000027800020 .word 0x5ab418e6,0x58f327af,0x8cc1168c,0x04180ed1 ! PA = 0000000027800030 .word 0x636d8619,0x7875ff41,0xa959e62c,0x1f3df6bf ! PA = 0000000027800040 .word 0xa85057f4,0xa1611358,0x069640ca,0x20f14a3b ! PA = 0000000027800050 .word 0x9aea5e21,0x13659318,0xaaac6f81,0xdcb66a72 ! PA = 0000000027800060 .word 0x2b66fd10,0x1f702a84,0x32bae6bc,0x1862df62 ! PA = 0000000027800070 .word 0x00d3c782,0x003e1488,0xf47e0cb6,0x1a00cf36 ! PA = 0000000027800080 .word 0x55a53691,0xd4bb1304,0x2738a7f1,0xed3021f9 ! PA = 0000000027800090 .word 0x620a03ff,0x009287db,0x23a386f5,0x650b5528 ! PA = 00000000278000a0 .word 0x72cfe4ee,0xb322bd81,0x42929ae2,0xf68bedc0 ! PA = 00000000278000b0 .word 0x78b2fea6,0x27226333,0xa4eb8ff0,0x26db4527 ! PA = 00000000278000c0 .word 0xd0fc4077,0x586dee9c,0xe001a6ea,0xa800bdfb ! PA = 00000000278000d0 .word 0xa0b98806,0x43ff5f2a,0xb7ad6203,0x3f0b83fd ! PA = 00000000278000e0 .word 0x366677be,0x1a21771c,0xf5107284,0x7089c666 ! PA = 00000000278000f0 .word 0x8d22b605,0x7abc1707,0xccc5cca3,0x8e6589d6 ! PA = 0000000027800100 .word 0x9fb381b9,0x5bf51503,0xad9f22a7,0x928a434d ! PA = 0000000027800110 .word 0x14371234,0x3bef4989,0x971efa09,0x1b92ba48 ! PA = 0000000027800120 .word 0xf51fd06b,0xe33d3709,0x922bbd22,0xfdbdb55b ! PA = 0000000027800130 .word 0x41d48f4c,0xfd84f62f,0x2cd1c404,0x9231367d ! PA = 0000000027800140 .word 0x98751dd0,0x2c4a5e86,0xfd84f62f,0xfd84f62f ! PA = 0000000027800150 .word 0xf0406b24,0x7b0da822,0x2cd1c404,0x9231367d ! PA = 0000000027800160 .word 0x4e5ca51d,0xa38eaf2d,0xb7048120,0xa38eaf2d ! PA = 0000000027800170 .word 0x54373e48,0x3ec5ef91,0x49449799,0x232f4ae3 ! PA = 0000000027800180 .word 0xfb1fe5c0,0x368c0dad,0xa6724e8e,0xf2ae6062 ! PA = 0000000027800190 .word 0x05d8b76d,0x85d9b9be,0xe38445ce,0x4342c837 ! PA = 00000000278001a0 .word 0xd5e37471,0xf4ea75cf,0x22284267,0xb4983b14 ! PA = 00000000278001b0 .word 0x02dc19fe,0x3dc35628,0x95dfeb7c,0x502f8177 ! PA = 00000000278001c0 .word 0xc92f1afd,0xab8244e3,0xb5661a8d,0xbaa834ed ! PA = 00000000278001d0 .word 0xa609cf59,0x02375f37,0xbdb960cf,0x7cdb3735 ! PA = 00000000278001e0 .word 0xf956ac4f,0x72ac92af,0x9f44887d,0x58faa6e5 ! PA = 00000000278001f0 p12_init_registers: .word 0xfa0d9942,0x52b070dd ! Init value for %l0 .word 0x78a8f1d4,0x98b14e50 ! Init value for %l1 .word 0x6da4900c,0xd42ac184 ! Init value for %l2 .word 0x4f5eb4a4,0xee81654d ! Init value for %l3 .word 0xc637d21f,0xfa885078 ! Init value for %l4 .word 0xc997e420,0xada7e506 ! Init value for %l5 .word 0xfd62babd,0xd023958c ! Init value for %l6 .word 0xc2cdf3b2,0x0be525bf ! Init value for %l7 .align 64 p12_init_freg: .word 0x3c1ddd9b,0x230247db ! Init value for %f0 .word 0x68712800,0x404e1a25 ! Init value for %f2 .word 0xa5e2a4f2,0x8d96beeb ! Init value for %f4 .word 0xf740afd2,0x0b408824 ! Init value for %f6 .word 0xb701ebeb,0xdd9cadb9 ! Init value for %f8 .word 0x19b5873d,0x97e00b8a ! Init value for %f10 .word 0x1901526c,0x099d1d2e ! Init value for %f12 .word 0x17faa199,0x49d1f114 ! Init value for %f14 .word 0x06c148e5,0x2f59c2a6 ! Init value for %f16 .word 0xf372cfd4,0x991d7b0f ! Init value for %f18 .word 0x4aeeb042,0x0f2c7fb6 ! Init value for %f20 .word 0x45cc9011,0xf806415a ! Init value for %f22 .word 0x0ffd30cd,0xfd229962 ! Init value for %f24 .word 0x6afe14da,0xd4b556fa ! Init value for %f26 .word 0x571b93a3,0xcaea057c ! Init value for %f28 .word 0x368c85a9,0xb0b61a71 ! Init value for %f30 .word 0x2b1e7c1f,0x68351e34 ! Init value for %f32 .word 0x4ad88f03,0xa0cab6da ! Init value for %f34 .word 0xe91c951e,0x4da45a7a ! Init value for %f36 .word 0x0dfec26b,0x15e650ab ! Init value for %f38 .word 0x30c7bf87,0xae3d2383 ! Init value for %f40 .word 0xa7490bd9,0x8f960788 ! Init value for %f42 .word 0x0ef79f66,0x4dc6f118 ! Init value for %f44 .word 0x3c0fdbf5,0x28f8a63f ! Init value for %f46 .word 0x8e156341,0x62f1eb09 .word 0x7d839b17,0xd96ffd0a .word 0xf978e574,0x6cfa4524 .word 0xba27e038,0xf9700bd8 .word 0x918f831c,0x5f845981 .word 0x723b8b59,0x3bcee6d1 .word 0x2c42fc6f,0xdb14c4cf .word 0x4f64cff3,0xa5e3a0b9 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,0x00000069 ! %l0 .word 0x00000000,0xd32ca213 ! %l1 .word 0xffffffff,0xffffffda ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0xffffffff,0xffffffeb ! %l4 .word 0x00000000,0x000000fb ! %l5 .word 0x00000000,0x2dc82203 ! %l6 .word 0xaff9c37d,0xe9030bb1 ! %l7 p12_expected_fp_regs: .word 0x3c1ddd9b,0x230247db ! %f0 .word 0xa525f181,0x404e1a25 ! %f2 .word 0xa5e2a4f2,0x8d96beeb ! %f4 .word 0x099d1d2e,0x0b408824 ! %f6 .word 0xb701ebeb,0xdd9cadb9 ! %f8 .word 0x19b5873d,0x97e00b8a ! %f10 .word 0x1901526c,0x099d1d2e ! %f12 .word 0x17faa199,0x00000000 ! %f14 .word 0x06c148e5,0x2f59c2a6 ! %f16 .word 0xf372cfd4,0x991d7b0f ! %f18 .word 0x4aeeb042,0x0f2c7fb6 ! %f20 .word 0x45cc9011,0x4d72c7fb ! %f22 .word 0x0ffd30cd,0xfd229962 ! %f24 .word 0x6afe14da,0x00000000 ! %f26 .word 0xa5e2a4f2,0x8d96beeb ! %f28 .word 0x368c85a9,0xb0b61a71 ! %f30 .word 0x00000010,0x00000020 ! %fsr p12_local0_expect: .word 0xffffffd2,0x4ff9ce14,0x6765ff19,0xfe30e1c0 ! PA = 0000000028000000 .word 0xfd0bc110,0x7177e962,0x9bb3c968,0x23854717 ! PA = 0000000028000010 .word 0xfdf2febd,0xfd6f948a,0xe03886dc,0xdb7a152a ! PA = 0000000028000020 .word 0x23cdb4a3,0x335d8f62,0xe2ad531c,0x25daabbc ! PA = 0000000028000030 .word 0x2f149b55,0xce0fc4a8,0x5d4c4ffc,0xf63fb185 ! PA = 0000000028000040 .word 0x3cf841cb,0xb6696129,0x2a5f94b6,0xa403bdf4 ! PA = 0000000028000050 .word 0x30eca80f,0x04dfab3a,0x112cb21a,0x08404ad7 ! PA = 0000000028000060 .word 0xaf79133d,0x5209b73e,0x51efb642,0x9876731d ! PA = 0000000028000070 .word 0xce8e9f4b,0x10984006,0xbad1bead,0xd705c493 ! PA = 0000000028000080 .word 0x8457c9b2,0x1c90f62b,0xd157457c,0x7fe2aed8 ! PA = 0000000028000090 .word 0x684353bb,0xf6ece6d7,0x05d7c356,0xf73e7b33 ! PA = 00000000280000a0 .word 0xd3fba3e8,0xcbe357cc,0xf0b6bfec,0x507eb102 ! PA = 00000000280000b0 .word 0x773d67ae,0xf862613e,0x9d7f6293,0xac77b413 ! PA = 00000000280000c0 .word 0xc001194d,0x116c45ed,0x8f95d65d,0x76063855 ! PA = 00000000280000d0 .word 0x35800e78,0xcfc1a52f,0x25bd19ba,0x66f3ad62 ! PA = 00000000280000e0 .word 0xc4288774,0xd626b12d,0x6c40d958,0xb34e67f7 ! PA = 00000000280000f0 .word 0x6636b517,0xd489b4e2,0xe98b61c6,0xa8ea2ecf ! PA = 0000000028000100 .word 0x961a2a34,0xa7587b5c,0xf9a10022,0x3f1ca40a ! PA = 0000000028000110 .word 0x311fc01d,0x8ba9d568,0xc44a157c,0x6c00749b ! PA = 0000000028000120 .word 0x09edc879,0xd7888650,0x3796c9f8,0x9c628697 ! PA = 0000000028000130 .word 0xa697565c,0x97f21e5a,0x425f916f,0xb4819f95 ! PA = 0000000028000140 .word 0x50ae38e6,0x613a0f74,0xa8311863,0x14f02e02 ! PA = 0000000028000150 .word 0x93735658,0x748c61d8,0x4710ad15,0xd5b4bc04 ! PA = 0000000028000160 .word 0x42e228fc,0xa08e3b5f,0xbdbdd59b,0xc1983803 ! PA = 0000000028000170 .word 0xe545bbf0,0x49d8d0b9,0x46ee21c7,0x0a82ce02 ! PA = 0000000028000180 .word 0x982190c0,0x256dd3f5,0x62d9c8f5,0xead16163 ! PA = 0000000028000190 .word 0x8e625e81,0x4c569842,0x76573c4f,0x0562a804 ! PA = 00000000280001a0 .word 0x57e1a6bb,0xab89b4bf,0xde4b6dfa,0x9468c5ae ! PA = 00000000280001b0 .word 0xc89edea0,0xce7e9369,0x7f76c256,0x1dd075d4 ! PA = 00000000280001c0 .word 0xb207f981,0x696c6bf9,0xe9ebe1e0,0x4167a165 ! PA = 00000000280001d0 .word 0xf847ca39,0xb175c3f8,0x07cab5ae,0x090e0774 ! PA = 00000000280001e0 .word 0x9af16b80,0x00427de1,0x8b9abe16,0x0a3debe4 ! PA = 00000000280001f0 p12_local1_expect: .word 0xe0b8a0d7,0x41c32e9e,0x303e4b58,0x0ed7af64 ! PA = 0000000028800000 .word 0xcc37ce9c,0x3641a671,0x210a0000,0x12000000 ! PA = 0000000028800010 .word 0x8fd2587d,0xddd9ab5c,0x8e76c3b4,0x47de8a36 ! PA = 0000000028800020 .word 0xa65c52e4,0x61c8282f,0xfc711246,0xcf20a851 ! PA = 0000000028800030 .word 0x3cd49681,0x5e68722c,0xd4bf5143,0x052e3fb4 ! PA = 0000000028800040 .word 0xc52552ee,0x5c20861c,0xb950d6fb,0x669fd49d ! PA = 0000000028800050 .word 0x209c1f13,0x05c145c4,0xdc200caa,0x3eba7c7c ! PA = 0000000028800060 .word 0x8e8c7fb1,0xbd03a3a9,0xb6dfc5e0,0xf4bba9f6 ! PA = 0000000028800070 .word 0xf106ef2a,0xeff2bfbb,0xd67ec9b2,0x7aed010d ! PA = 0000000028800080 .word 0x5dedd134,0xceecc94a,0xec5a3065,0x2163cec8 ! PA = 0000000028800090 .word 0xdb05b922,0x6764225f,0x3ce74c87,0x0776bd7b ! PA = 00000000288000a0 .word 0x90c84e28,0x467e5a70,0xcef7571e,0x1fa4dce9 ! PA = 00000000288000b0 .word 0x8a73b9a8,0x1f98d296,0xc1addab4,0x9cca71dc ! PA = 00000000288000c0 .word 0xa932f7ed,0x77e8b718,0x83ecf4ce,0x31dabdea ! PA = 00000000288000d0 .word 0x72bb7bed,0xc678ee3d,0x7d889265,0xc2531d6c ! PA = 00000000288000e0 .word 0x42a4369c,0x12a511b5,0xc465b843,0xadc94963 ! PA = 00000000288000f0 .word 0xb8941fe4,0x14832367,0x49b568dd,0x2c154b41 ! PA = 0000000028800100 .word 0xae464949,0x1b842dbc,0xeecbf19a,0xa2073f88 ! PA = 0000000028800110 .word 0xf7c6e250,0x4964b3db,0xd8e642dd,0x521e90a3 ! PA = 0000000028800120 .word 0x902acc65,0x6c588214,0x0b9cc0f7,0xf7618f34 ! PA = 0000000028800130 .word 0xa3a0e331,0x8c700ff4,0x92777e3e,0xf6ed0479 ! PA = 0000000028800140 .word 0x35b0efaf,0x65120840,0x6ddf8bfc,0x64f77cd1 ! PA = 0000000028800150 .word 0x25bcfdae,0x7b50fca2,0x0e9bb655,0x0e0bfcc5 ! PA = 0000000028800160 .word 0xaadaa51d,0xdad783e2,0xdf3f2bb0,0xe9283e50 ! PA = 0000000028800170 .word 0xe4f6f0d2,0xbb304911,0x5d4d4ada,0x724f7d19 ! PA = 0000000028800180 .word 0x442bcf60,0xbaa757d3,0xeae86701,0xd5c22ac9 ! PA = 0000000028800190 .word 0x536381f2,0x485aa41b,0x720922f0,0xb07e25c1 ! PA = 00000000288001a0 .word 0x10288299,0xd5eef8a3,0xeb4c7c3a,0xf53397ab ! PA = 00000000288001b0 .word 0x8bce8718,0xc025cd9e,0x772c1987,0xed0701bb ! PA = 00000000288001c0 .word 0x197479b0,0xb0550ee4,0x9ebf9134,0x29685701 ! PA = 00000000288001d0 .word 0x41ef2419,0xda3205ed,0xeb36eb5c,0xcdb63a98 ! PA = 00000000288001e0 .word 0x11e64c11,0x8ad876be,0x92b5040e,0x474e5439 ! PA = 00000000288001f0 p12_local2_expect: .word 0x9bbdc3c6,0x823cd518,0xb74987ae,0x48ac0e55 ! PA = 0000000029000000 .word 0x0dd03863,0x1a08326f,0x419833a7,0x34a84bdd ! PA = 0000000029000010 .word 0x8fd24c6c,0xdecfb84b,0x90c22578,0xd2da0fbd ! PA = 0000000029000020 .word 0x864ebd5e,0xbb512975,0xe4dae8e6,0xaaa60b93 ! PA = 0000000029000030 .word 0x69428585,0x45cf665a,0x8240e7ff,0x7ed87c91 ! PA = 0000000029000040 .word 0x1e21d7a8,0x76d3a3d9,0x7781acd1,0xa4ff3191 ! PA = 0000000029000050 .word 0x2035f1e0,0xcaa65a06,0x0406ffbf,0xd308e942 ! PA = 0000000029000060 .word 0x23cfe880,0x12f44da9,0xc3a535e6,0x95175f72 ! PA = 0000000029000070 .word 0x7e6caa88,0xafa296bf,0xb8d500db,0x193638ca ! PA = 0000000029000080 .word 0xc80a53f1,0xb58f4d34,0xa0b7b8fa,0x6938e1c1 ! PA = 0000000029000090 .word 0x157f0a41,0x10e821b3,0xfbf5a44b,0x1352ec5d ! PA = 00000000290000a0 .word 0x6b6ecaac,0xf96e2b31,0xc973d5a3,0x8e39e69e ! PA = 00000000290000b0 .word 0x784f9470,0xb1993af2,0x9302b78d,0x66934ef0 ! PA = 00000000290000c0 .word 0xd2d2c500,0xb49a8f42,0x2a7c6c29,0x32827a54 ! PA = 00000000290000d0 .word 0x4bae994a,0xcca41aca,0x41f6145c,0x26343f21 ! PA = 00000000290000e0 .word 0x38d5ae4d,0x2e4e653b,0x8028ba97,0x9c5aa43b ! PA = 00000000290000f0 .word 0x84ed2e36,0x1fe95733,0xf367400a,0xbfec2203 ! PA = 0000000029000100 .word 0x67b36667,0xd0a5e644,0xbef20148,0xa608cdda ! PA = 0000000029000110 .word 0xc50136e0,0x4336b328,0xe85d35eb,0xec17ace6 ! PA = 0000000029000120 .word 0x6ea1843d,0x806dc529,0xfd7894fb,0x2d78c5fb ! PA = 0000000029000130 .word 0x00000000,0x8a946ffd,0xa1bae712,0x7dbfa388 ! PA = 0000000029000140 .word 0x2bb191fd,0x904fb3ea,0x097e9425,0xbd5b09f8 ! PA = 0000000029000150 .word 0xb0310249,0xc1a28c63,0x8127eaca,0x9994efae ! PA = 0000000029000160 .word 0xff2e33ea,0xa986d5db,0xbc27b31c,0xb6cbb037 ! PA = 0000000029000170 .word 0x6ebf0d06,0xc6c458ed,0x07f70ea5,0x00ed27d2 ! PA = 0000000029000180 .word 0xd25ff121,0x507c1dc8,0x1fe6f9a2,0x06fafb0d ! PA = 0000000029000190 .word 0x3778b1a0,0x8ae88aa0,0xe740b819,0x22bcb972 ! PA = 00000000290001a0 .word 0x27ab36a6,0xe8a57bc9,0x9f8bbcc5,0x684626d2 ! PA = 00000000290001b0 .word 0x000fac8c,0x83d63ce3,0x5112ac14,0xff3ce934 ! PA = 00000000290001c0 .word 0x903dbef3,0xbbdd66fc,0xdc5ce8bc,0xede16c40 ! PA = 00000000290001d0 .word 0x9ba48479,0x20df1c27,0x0424db6f,0x8bcd4ab6 ! PA = 00000000290001e0 .word 0xcce6c208,0xd170b998,0x2e4e297f,0x59f0b3d8 ! PA = 00000000290001f0 p12_local3_expect: .word 0xc8136ce9,0x3106fd3d,0x2488400b,0xbb8ea572 ! PA = 0000000029800000 .word 0x0322c82d,0x78271e19,0x0322c82d,0xb10b03e9 ! PA = 0000000029800010 .word 0x05954d1b,0x735d1f64,0x9e1e8727,0xee1fefc0 ! PA = 0000000029800020 .word 0xdbaa0d59,0xe4b8a33c,0x21c4f342,0x661ad2e4 ! PA = 0000000029800030 .word 0x38ffd50f,0x8e1c51a8,0x0fe5dd32,0x2b6397a5 ! PA = 0000000029800040 .word 0x6b5e2249,0x331f6b68,0xc6817a79,0x5129d5f4 ! PA = 0000000029800050 .word 0x6b007d5a,0x40bd3d1e,0xecb38bf3,0xbb8aea90 ! PA = 0000000029800060 .word 0x25630416,0xe72d9ba5,0xd8357760,0x69091a83 ! PA = 0000000029800070 .word 0xea10934a,0xe0866a31,0x4fa60586,0xb18a2edb ! PA = 0000000029800080 .word 0xb92604f5,0x1d0952d1,0xaf4c6310,0x20df6c42 ! PA = 0000000029800090 .word 0x24bb477e,0x452fa0cc,0x55f3ffbf,0x646041dd ! PA = 00000000298000a0 .word 0xf2284909,0xb2a9394e,0x7c42e66b,0x6ebca2ba ! PA = 00000000298000b0 .word 0xaff9c37d,0xe9030bb1,0x978a9ce1,0xd32ca213 ! PA = 00000000298000c0 .word 0x0b1ef16f,0xea431465,0x743fd14a,0x45e2100b ! PA = 00000000298000d0 .word 0x2cd4b9c9,0x4e78bbb9,0x9b462934,0xe249975e ! PA = 00000000298000e0 .word 0xa76cc3b9,0x87094588,0xfba567df,0x3449a85a ! PA = 00000000298000f0 .word 0xf8726eed,0x13f22040,0xb3bc8418,0x6c03ede5 ! PA = 0000000029800100 .word 0x6cbdee17,0xfaab46a7,0x1735ca13,0xa16015e9 ! PA = 0000000029800110 .word 0xab73814a,0xdef70d24,0x0f90ff19,0xefceb69c ! PA = 0000000029800120 .word 0xe2fd1ff0,0xb85f9876,0x400c8da6,0x2d59084b ! PA = 0000000029800130 .word 0x49e7a19c,0x2328f2c2,0x86401e9e,0x51b22bdb ! PA = 0000000029800140 .word 0x157c1152,0x7d37a737,0xc2e7b775,0x111f2ce1 ! PA = 0000000029800150 .word 0x102abfe3,0xf487f55e,0x673b8ea9,0x5866796e ! PA = 0000000029800160 .word 0x5e37349f,0x8ed2f748,0x576cf095,0xa66fd7d9 ! PA = 0000000029800170 .word 0x299363bf,0x375d7165,0x982dfb22,0x59bdd8f3 ! PA = 0000000029800180 .word 0x170646e4,0x286f70ba,0x012b8c0c,0x1df99139 ! PA = 0000000029800190 .word 0xbc36d922,0xeba602ec,0x405ac191,0x603adb84 ! PA = 00000000298001a0 .word 0x5f174f5f,0x14759d36,0xc3e1dc7f,0x1f019c26 ! PA = 00000000298001b0 .word 0xfb75440a,0x9202a7bc,0x6559dc8d,0x6493b981 ! PA = 00000000298001c0 .word 0x0c3dad1a,0x47a1aaea,0x2243dc18,0x7a4e15f6 ! PA = 00000000298001d0 .word 0x631d173a,0x954dabc5,0xa524a65c,0xead2873c ! PA = 00000000298001e0 .word 0x29194b75,0x9e677491,0xf47f4bc1,0x735a22b3 ! PA = 00000000298001f0 p13_init_registers: .word 0x39b974ea,0x9a3c183b ! Init value for %l0 .word 0x1606d480,0x2b401fcd ! Init value for %l1 .word 0x6bb73f3b,0xcf7c0a82 ! Init value for %l2 .word 0xd853bbc8,0x8ca39a02 ! Init value for %l3 .word 0xcb6e5ac0,0x56d2960d ! Init value for %l4 .word 0xe6a76621,0x8b519871 ! Init value for %l5 .word 0xd65b82aa,0x845c274b ! Init value for %l6 .word 0x97f66122,0x80f190d2 ! Init value for %l7 .word 0x0fa42460,0x7ad72c6a ! Init value for %l0 .word 0x643a996d,0xf7f2ec35 ! Init value for %l1 .word 0x24ba53c0,0x885dd3a5 ! Init value for %l2 .word 0x6b328438,0x959a03a0 ! Init value for %l3 .word 0xc272c3d2,0x3cddec5b ! Init value for %l4 .word 0x4a0ad8d6,0x6a364e7a ! Init value for %l5 .word 0x1f920cda,0x49ce331d ! Init value for %l6 .word 0x38d738f4,0x4f78cb30 ! Init value for %l7 .align 64 p13_init_freg: .word 0x7b173762,0x007a80f9 ! Init value for %f0 .word 0x1e888426,0xe303a6ce ! Init value for %f2 .word 0x56f320a7,0x51b9907a ! Init value for %f4 .word 0x94f0ffc1,0xb172f6bf ! Init value for %f6 .word 0x7f8ca76e,0xe7530db2 ! Init value for %f8 .word 0x7cff8a2a,0x74efd1c7 ! Init value for %f10 .word 0x3d762dac,0x5921a91e ! Init value for %f12 .word 0x67a27905,0x09f6a9b5 ! Init value for %f14 .word 0x905200da,0x90c06de0 ! Init value for %f16 .word 0xc042de32,0x9e475fda ! Init value for %f18 .word 0x6a586c00,0xc644b099 ! Init value for %f20 .word 0x14a844e8,0xa075df5e ! Init value for %f22 .word 0xd9e4cc18,0x7657125e ! Init value for %f24 .word 0xad6c9b33,0xae7c0b5c ! Init value for %f26 .word 0x425e8a7b,0xdff6809f ! Init value for %f28 .word 0x87d4c532,0xbdd1a7e7 ! Init value for %f30 .word 0x240df2c3,0x69f0c04c ! Init value for %f32 .word 0x14f2d2f5,0x9e5c9f4e ! Init value for %f34 .word 0xf48d79bb,0x14aeee56 ! Init value for %f36 .word 0x795f48bf,0x40e297fa ! Init value for %f38 .word 0xc606b224,0x3b213e5b ! Init value for %f40 .word 0xb95a813d,0x23cda0b7 ! Init value for %f42 .word 0x7a695632,0x971bead9 ! Init value for %f44 .word 0xc1e949eb,0xb080c3d0 ! Init value for %f46 .word 0x3ec88ec8,0x5b7775a3 .word 0x656430e2,0x5f7b74f3 .word 0xbfef08b9,0xd9170761 .word 0x0e4ba79e,0x1617db70 .word 0x64e949d3,0x33cacb5a .word 0xc2bb2cc3,0xcc85d0c9 .word 0xa3910867,0x31ca6619 .word 0x31ffdac2,0xc3f025c0 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 0x39b974ea,0x9a3c183b ! %l0 .word 0x1606d480,0x2b401fcd ! %l1 .word 0x6bb73f3b,0xcf7c0a82 ! %l2 .word 0xd853bbc8,0x8ca39a02 ! %l3 .word 0xcb6e5ac0,0x56d2960d ! %l4 .word 0xe6a76621,0x8b519871 ! %l5 .word 0xd65b82aa,0x845c274b ! %l6 .word 0x97f66122,0x80f190d2 ! %l7 .word 0x00000000,0x0000005b ! %l0 .word 0x00000000,0x00003fb6 ! %l1 .word 0x00000000,0x000006d7 ! %l2 .word 0xffffffff,0xffffff81 ! %l3 .word 0xaf5d1998,0x75fda5b3 ! %l4 .word 0x00000000,0x00000043 ! %l5 .word 0x00000000,0x00000084 ! %l6 .word 0x230c3001,0x2ce64c40 ! %l7 p13_expected_fp_regs: .word 0x7b173762,0x007a80f9 ! %f0 .word 0x1e888426,0xe303a6ce ! %f2 .word 0xd9e4cc18,0x007a80f9 ! %f4 .word 0x41dec5cd,0xd8800000 ! %f6 .word 0xd9e4cc18,0x007a80f9 ! %f8 .word 0x7cff8a2a,0x74efd1c7 ! %f10 .word 0x415ea03e,0x40000000 ! %f12 .word 0x7cff8a2a,0x09f6a9b5 ! %f14 .word 0x425e8a7b,0xa075df5e ! %f16 .word 0xc042de32,0x00000000 ! %f18 .word 0x007a80f9,0x14a844e8 ! %f20 .word 0x425e8a7b,0xdff6809f ! %f22 .word 0xd9e4cc18,0x7657125e ! %f24 .word 0x425e8a7b,0x007a80f9 ! %f26 .word 0x425e8a7b,0xdff6809f ! %f28 .word 0x14a844e8,0xa075df5e ! %f30 .word 0x00000000,0x80000520 ! %fsr p13_local0_expect: .word 0x425e8a7b,0xa075df5f,0xc042de32,0x9e475fda ! PA = 000000002a000000 .word 0x6a586c00,0x14a844e8,0x14a844e8,0xa075df5e ! PA = 000000002a000010 .word 0xd9e4cc18,0x7657125e,0xad6c9b33,0xae7c0b5c ! PA = 000000002a000020 .word 0x425e8a7b,0xdff6809f,0x14a844e8,0xa075df5e ! PA = 000000002a000030 .word 0xd4d21661,0xb9172d8c,0xb9f3bb63,0xf0113198 ! PA = 000000002a000040 .word 0xe56b989a,0x50d22e46,0xd710c94d,0x28865913 ! PA = 000000002a000050 .word 0x8a1aed3a,0x4f4bc019,0xcee84d5c,0xb2e313da ! PA = 000000002a000060 .word 0x72d42f0a,0xd0a211c7,0xf3467d0b,0xcd1db25e ! PA = 000000002a000070 .word 0x7d0082a3,0xc95f5bcc,0xb4174939,0xfe4faca0 ! PA = 000000002a000080 .word 0xdbd7bcfc,0xdd75895c,0x0ae0c054,0xdd560bef ! PA = 000000002a000090 .word 0xa0332899,0x23af1f7f,0xcde98551,0x0d78a076 ! PA = 000000002a0000a0 .word 0xc32fac13,0x3ee622fd,0x5a7aa957,0xf105e86b ! PA = 000000002a0000b0 .word 0x430dfa67,0xde1b3382,0x93bd799b,0xb806d033 ! PA = 000000002a0000c0 .word 0x3e14d1e8,0x70b1caa2,0xd7d3a7df,0xee57ec8c ! PA = 000000002a0000d0 .word 0xa6a28779,0xef75afae,0xe4a2c3e4,0xe566b3c5 ! PA = 000000002a0000e0 .word 0x0aab1a83,0x198ab696,0x0455a41e,0x09ea6495 ! PA = 000000002a0000f0 .word 0x75d139f8,0xf7a991a5,0xcea595f9,0xce7bf82b ! PA = 000000002a000100 .word 0x8115e988,0xfd7ed7df,0x6749a37e,0xf5694d20 ! PA = 000000002a000110 .word 0xf11954b6,0x14951da1,0x95c69274,0xa5037bd2 ! PA = 000000002a000120 .word 0x14d5e2a9,0x5ec24191,0x0d1ce049,0x4086bced ! PA = 000000002a000130 .word 0x90ab177e,0x365eceb4,0xe54dc40b,0xff54c17a ! PA = 000000002a000140 .word 0x4784d4ed,0x8fd1983a,0x50bc00a4,0xacb7b543 ! PA = 000000002a000150 .word 0x248ead2a,0x6e4428d4,0x1572bdcb,0xd995c5f5 ! PA = 000000002a000160 .word 0x01d96fee,0x20a3513c,0x212da9ed,0x89c1c538 ! PA = 000000002a000170 .word 0x980aa8db,0x497b44c4,0x96bfd1b2,0xe3b28ef9 ! PA = 000000002a000180 .word 0xcab5fd97,0xcdffef66,0xf97b74cf,0x69dcbe35 ! PA = 000000002a000190 .word 0x7cb95d4f,0xfc556097,0x5e4d9830,0x7a8ad74f ! PA = 000000002a0001a0 .word 0x9e0a9f72,0x20746f96,0x98d10ad4,0xcdda53ec ! PA = 000000002a0001b0 .word 0xc1d221fb,0x5caeaa96,0xbd446b6e,0xabf294e3 ! PA = 000000002a0001c0 .word 0xf0cfc283,0x68b2c060,0xdeb8ecb3,0xc145554b ! PA = 000000002a0001d0 .word 0x0e162cde,0x8c3ed59d,0xd12fb54e,0x4e1ec16d ! PA = 000000002a0001e0 .word 0xc1be4957,0x5be8d561,0x1fedcf91,0xfe5d49da ! PA = 000000002a0001f0 p13_local1_expect: .word 0x3527131d,0x9cf9ce55,0x50021780,0x9170a970 ! PA = 000000002a800000 .word 0x98f38c22,0x0815e4d6,0xc8389ac5,0xd807a0b8 ! PA = 000000002a800010 .word 0x2a5b1804,0x25a15bb2,0x0000006f,0x25a15bb2 ! PA = 000000002a800020 .word 0x9efea6e2,0xa5ea9a63,0x230c3001,0x2ce64c40 ! PA = 000000002a800030 .word 0x0d9f8dae,0x87965489,0xd8c1444e,0x9a756971 ! PA = 000000002a800040 .word 0xbda74e69,0x462639e6,0xe824fe29,0x589c5e12 ! PA = 000000002a800050 .word 0x3a15f9b3,0x559151bf,0x72c08a63,0x7154b1ac ! PA = 000000002a800060 .word 0x552d5a07,0x849e8a78,0x75d5a72c,0x702a2507 ! PA = 000000002a800070 .word 0xd723d4ef,0xb22c9be8,0xb2eed68a,0xaed2e04e ! PA = 000000002a800080 .word 0x39f997c1,0x3359d4e2,0x2597b0f2,0x24e72bf7 ! PA = 000000002a800090 .word 0x43d17fb8,0x7a9aea19,0x9aaa914a,0x1b09ce60 ! PA = 000000002a8000a0 .word 0x1018e354,0x683c56fa,0xdf480dd2,0x182e33bb ! PA = 000000002a8000b0 .word 0x7ffe3453,0xd1c91ade,0x025fee7d,0x3bc9e2b1 ! PA = 000000002a8000c0 .word 0xca156600,0xa850a2c9,0x31788788,0x5b149977 ! PA = 000000002a8000d0 .word 0x8f516458,0x682e3adc,0xf7bdaf55,0x43a124d3 ! PA = 000000002a8000e0 .word 0x73b12cd6,0xc2c1ddca,0x607ea450,0x90c015e9 ! PA = 000000002a8000f0 .word 0x60e8c9a8,0x374cd780,0x940c4914,0x1b8a8085 ! PA = 000000002a800100 .word 0xf23012a6,0xe589be87,0xb7129d0f,0xd352050f ! PA = 000000002a800110 .word 0x220af60f,0x74148a69,0x98930fc9,0x6789252e ! PA = 000000002a800120 .word 0x6d3b6b4b,0x97679a07,0x9cf0d5fd,0xf33841be ! PA = 000000002a800130 .word 0xe4e19af7,0xef7d4fcb,0x2eae10d0,0x4db54de0 ! PA = 000000002a800140 .word 0x96be5b1f,0x1c4fb725,0x7cc92205,0xb556c976 ! PA = 000000002a800150 .word 0xf731a4c0,0xff9dcb59,0x2576421c,0xaa442628 ! PA = 000000002a800160 .word 0x2a523d3f,0x0d7f1002,0xd1b5f99f,0xf1583ce1 ! PA = 000000002a800170 .word 0x7c11565f,0xe40cfd02,0xf5687e5d,0x99cd7806 ! PA = 000000002a800180 .word 0x3e17dc29,0x03d5992b,0xb19bcb7f,0xf7d4b603 ! PA = 000000002a800190 .word 0x2d7ecc20,0x24eb81e9,0x006b0583,0x11c0a504 ! PA = 000000002a8001a0 .word 0x5d3bc141,0xe159789e,0x4e8206e7,0x76346f98 ! PA = 000000002a8001b0 .word 0x10046a8d,0x177faeb6,0x6841ddfd,0x9ceda427 ! PA = 000000002a8001c0 .word 0x3bb0c287,0x78d30d95,0x9ed12cf3,0xac3d32e6 ! PA = 000000002a8001d0 .word 0x46ffaab5,0x4564c5b0,0x83824e42,0x2364e05b ! PA = 000000002a8001e0 .word 0xea48f87c,0xc4fce6c4,0x9c9e5cba,0x4f24f1ea ! PA = 000000002a8001f0 p13_local2_expect: .word 0x4b7815b7,0xf897e531,0x87c7cc1c,0x0538817a ! PA = 000000002b000000 .word 0xd311d4aa,0x224e1bc9,0xc3535fe9,0xd3bc8b51 ! PA = 000000002b000010 .word 0xc5b06400,0x48c95037,0x46fba7b6,0x1bd4c9e5 ! PA = 000000002b000020 .word 0xfb5b48cd,0x4f1c6fb6,0xa4d06ec6,0x8fcc4a8e ! PA = 000000002b000030 .word 0x600ef260,0x4621f671,0xdb8c9718,0x9ecd88bf ! PA = 000000002b000040 .word 0x3dea061c,0xbc963f60,0xe385ee38,0x2d343de3 ! PA = 000000002b000050 .word 0x6ce65fb2,0xbae3a01a,0x20cbffce,0xc86930bb ! PA = 000000002b000060 .word 0xa530136a,0xe86df6c2,0x611b0711,0xa378dfae ! PA = 000000002b000070 .word 0xaf8ced0f,0xa6226ccd,0xba5f37ab,0xd09134aa ! PA = 000000002b000080 .word 0x3e00db95,0xf1ec150c,0x3f00ae9b,0x5c4bae66 ! PA = 000000002b000090 .word 0xab9b164b,0xbdf26096,0x7dd255c0,0x0e042614 ! PA = 000000002b0000a0 .word 0x7be85043,0xbcbeafdb,0x73f43606,0x663c75c6 ! PA = 000000002b0000b0 .word 0x7b173762,0x007a80f9,0x1e888426,0xe303a6ce ! PA = 000000002b0000c0 .word 0x7b173762,0x007a80f9,0x41dec5cd,0xd8800000 ! PA = 000000002b0000d0 .word 0xd9e4cc18,0x007a80f9,0x7cff8a2a,0x74efd1c7 ! PA = 000000002b0000e0 .word 0x415ea03e,0x40000000,0x7cff8a2a,0x09f6a9b5 ! PA = 000000002b0000f0 .word 0xa6004d55,0x1c509495,0x45eb3e25,0xc2345feb ! PA = 000000002b000100 .word 0xf1d2af58,0x76e5eda2,0x3f289057,0xab54c3b3 ! PA = 000000002b000110 .word 0x3940a7ec,0x7bcd982a,0xe8b2497f,0xc785e053 ! PA = 000000002b000120 .word 0xef194fae,0xe68c2171,0x6873b96f,0x7c1dbb68 ! PA = 000000002b000130 .word 0x65b85411,0x1767cb59,0x0c473c4d,0x3d35d96d ! PA = 000000002b000140 .word 0x3645da12,0x5c429f36,0x4ccc4f0c,0x197b248a ! PA = 000000002b000150 .word 0xdc8910b9,0x727c6de6,0x85a1ae53,0x87b2dffe ! PA = 000000002b000160 .word 0x65976f07,0xfd27ed89,0x47d354a3,0x7b6a2dfa ! PA = 000000002b000170 .word 0x9994da6e,0xc971a28b,0x562ba4d8,0x6e67c8c1 ! PA = 000000002b000180 .word 0x79df0529,0x10eea8b4,0x57881422,0x4582734d ! PA = 000000002b000190 .word 0xa9b4b673,0x42f89cd4,0x1d3e27cc,0xc3440568 ! PA = 000000002b0001a0 .word 0xf80ecba3,0xc15b9d0a,0xe76627e2,0x2b54b2da ! PA = 000000002b0001b0 .word 0x41e68dd9,0xff4b2f6c,0x8a3b3a5f,0x5d02e3bc ! PA = 000000002b0001c0 .word 0xffb85da5,0x4a2f611d,0xa59757af,0x91b0b423 ! PA = 000000002b0001d0 .word 0x13f13ffd,0x7768b409,0x2316968a,0x64df1f3d ! PA = 000000002b0001e0 .word 0x93709d23,0xd7622953,0xaa7c0bed,0xe030ee76 ! PA = 000000002b0001f0 p13_local3_expect: .word 0x7f399994,0x5e279af7,0x02ec948f,0xde83781b ! PA = 000000002b800000 .word 0x2b4ed405,0xb75c29bc,0x9fd7cb22,0x83677db7 ! PA = 000000002b800010 .word 0xff853bd7,0x45527c28,0x30cb1f11,0xa799186f ! PA = 000000002b800020 .word 0xc627930e,0x974fe31a,0xe289d8b0,0xfba81601 ! PA = 000000002b800030 .word 0xe6a596f2,0x0ed351f7,0xddba5fac,0x38ece6b6 ! PA = 000000002b800040 .word 0xd09ce14a,0x6e608246,0x47cce652,0x785109cb ! PA = 000000002b800050 .word 0x6ed9269d,0x21d0656b,0xe882d21a,0xf4c361e3 ! PA = 000000002b800060 .word 0xb180149c,0x663765e3,0xa6571cad,0xbe987611 ! PA = 000000002b800070 .word 0x94f0ffc1,0x67b0f5c0,0x6395be3b,0x34fcfc5a ! PA = 000000002b800080 .word 0x0d3d514a,0xdd7b2f92,0x4c6d06dd,0x29211ea6 ! PA = 000000002b800090 .word 0x16a577d2,0xc6e24a29,0xd918cc6b,0x29780c54 ! PA = 000000002b8000a0 .word 0xae637849,0x09807a14,0xdc9ab49b,0xeabdedf5 ! PA = 000000002b8000b0 .word 0xa7cf17ef,0xa7f42540,0x3008feac,0x4abd51d0 ! PA = 000000002b8000c0 .word 0x267bc7bb,0xd3950eb3,0x2b726b61,0x1b43ecd3 ! PA = 000000002b8000d0 .word 0x2d1bdbea,0x2b2a96bf,0x23407008,0xa69a1c9c ! PA = 000000002b8000e0 .word 0x145e9d0a,0x7e7e1f27,0x00781fd7,0x7088735c ! PA = 000000002b8000f0 .word 0x91baf092,0x6700cf10,0x7573cc98,0xae8ab595 ! PA = 000000002b800100 .word 0xbce64bc4,0x8cd15aac,0x9a6fb461,0x3c24f2b8 ! PA = 000000002b800110 .word 0xdb75cafc,0x1957b320,0x31f87baa,0xe4515e16 ! PA = 000000002b800120 .word 0xbd43022d,0x6d1bf079,0x791b2c5a,0xc338320a ! PA = 000000002b800130 .word 0xe71750d2,0xfbdece0b,0xc06a41fc,0xac1c917e ! PA = 000000002b800140 .word 0x7a6593a8,0xccec8d05,0xe6a9f5ea,0xe71e6d14 ! PA = 000000002b800150 .word 0x26731214,0xf57e102c,0xf2e8f2f0,0xe9d27472 ! PA = 000000002b800160 .word 0x1182a920,0xaaf27b62,0xf3a30fe0,0xf52f9147 ! PA = 000000002b800170 .word 0x91469a68,0xb01ce43d,0xac7e71f2,0xda54e444 ! PA = 000000002b800180 .word 0x2fbcc666,0xce9b5ca3,0x78204c66,0x9e50dcb7 ! PA = 000000002b800190 .word 0xa4a6cfeb,0xe5ee4338,0x38275ac6,0xdb2b32fa ! PA = 000000002b8001a0 .word 0xe2d07bb5,0x56611861,0x45e80ec9,0x2300fce8 ! PA = 000000002b8001b0 .word 0x16f2913b,0x626d0df5,0x6f7c2981,0xe057da88 ! PA = 000000002b8001c0 .word 0x9426cf22,0x850d9ed8,0x1eaf2263,0xbed35262 ! PA = 000000002b8001d0 .word 0xdb9d4f53,0x968b26ab,0x3129d544,0xb56010bf ! PA = 000000002b8001e0 .word 0x6210b041,0x252421ef,0x429cb1aa,0x193e7edc ! PA = 000000002b8001f0 p14_init_registers: .word 0x88a9e06d,0xb62afc7d ! Init value for %l0 .word 0x47333cff,0xf3d92f95 ! Init value for %l1 .word 0x80c2a090,0xa3d4fc59 ! Init value for %l2 .word 0xc1402dce,0x74fcc4d5 ! Init value for %l3 .word 0x3cb128be,0xc70285e6 ! Init value for %l4 .word 0x692ca688,0x9ad51953 ! Init value for %l5 .word 0xaed711d2,0xad5997b8 ! Init value for %l6 .word 0x8394ee5a,0x62a0c4f1 ! Init value for %l7 .word 0x5f115850,0x3d001685 ! Init value for %l0 .word 0x7a32de74,0x2b4d5023 ! Init value for %l1 .word 0x7537c25b,0xe2bbb88e ! Init value for %l2 .word 0xd42dbb55,0xbc5575d2 ! Init value for %l3 .word 0x13601a80,0x14567a50 ! Init value for %l4 .word 0xcb6a1332,0x239e9e2f ! Init value for %l5 .word 0x39839cdc,0xd166a507 ! Init value for %l6 .word 0xec88a8a9,0x8da3172f ! Init value for %l7 .align 64 p14_init_freg: .word 0xb9992fe5,0xde026e88 ! Init value for %f0 .word 0x463ea055,0xa9d79b25 ! Init value for %f2 .word 0xc0c26e84,0x787f0866 ! Init value for %f4 .word 0xe9d5f202,0xafa81b45 ! Init value for %f6 .word 0x10ddccc2,0x2957faa6 ! Init value for %f8 .word 0xf3bef8d0,0x63b1315a ! Init value for %f10 .word 0xc76655d1,0x54f9b10a ! Init value for %f12 .word 0xb547c3bc,0xfb670e7e ! Init value for %f14 .word 0xe72bf36e,0x225e0909 ! Init value for %f16 .word 0x5e436781,0x93a14df1 ! Init value for %f18 .word 0xd9b63855,0xf084fde8 ! Init value for %f20 .word 0xe84a324e,0x42cf7f0e ! Init value for %f22 .word 0x0ef58eac,0x176ba696 ! Init value for %f24 .word 0x3cd92fa4,0x44090614 ! Init value for %f26 .word 0x368dad44,0x783680c9 ! Init value for %f28 .word 0x19ba07c8,0x17b95802 ! Init value for %f30 .word 0xdc61f6ae,0x11598659 ! Init value for %f32 .word 0x9d5252da,0x9b7ea636 ! Init value for %f34 .word 0x34177dc2,0xa30bef87 ! Init value for %f36 .word 0xad0a052c,0x3d638661 ! Init value for %f38 .word 0xfc5b01ea,0xace5cfb5 ! Init value for %f40 .word 0x4a2edc69,0xb9b51743 ! Init value for %f42 .word 0x8f635127,0x5debaf0e ! Init value for %f44 .word 0xc1a3fa55,0xcd1ac186 ! Init value for %f46 .word 0x911df61c,0x10ab5b93 .word 0x3202e88a,0x637d7de6 .word 0x90f3cfe8,0xa592aa7c .word 0x76159e83,0x4856ae8c .word 0x59b748d6,0xa22589db .word 0x7e90e10a,0x05d3d36c .word 0x38f53feb,0x7bec8c81 .word 0xce6e5f0c,0x09f42144 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 0x88a9e06d,0xb62afc7d ! %l0 .word 0x8394ee5a,0x62a0c4f1 ! %l1 .word 0xffffffff,0xfffffff5 ! %l2 .word 0xc1402dce,0x74fcc4d5 ! %l3 .word 0x00000000,0x000000a8 ! %l4 .word 0x692ca688,0x9ad51953 ! %l5 .word 0xaed711d2,0xad5997b8 ! %l6 .word 0x8394ee5a,0x62a0c4f1 ! %l7 .word 0x3a030093,0x30f2a788 ! %l0 .word 0x22295231,0x883e06f2 ! %l1 .word 0xffffffff,0xffffffe8 ! %l2 .word 0x00000000,0x19f8f9d5 ! %l3 .word 0x00000000,0x61cfb161 ! %l4 .word 0x000030e7,0xd8b08000 ! %l5 .word 0x00000000,0x6c93973f ! %l6 .word 0x00000000,0xcb6c660d ! %l7 p14_expected_fp_regs: .word 0x4ebc86cf,0xfb670e7e ! %f0 .word 0x463ea055,0xa9d79b25 ! %f2 .word 0x5e436781,0xafa81b45 ! %f4 .word 0x5e436781,0xafa81b45 ! %f6 .word 0x5e436781,0xafa81b45 ! %f8 .word 0xffffffd6,0x63b1315a ! %f10 .word 0x476655d1,0x54f9b10a ! %f12 .word 0x4ebc86cf,0xfb670e7e ! %f14 .word 0xd9b63855,0xf084fde8 ! %f16 .word 0x429f3621,0x40000000 ! %f18 .word 0xd9b63855,0xf084fde8 ! %f20 .word 0x93a14df1,0x93a14df1 ! %f22 .word 0x368dad44,0x783680c9 ! %f24 .word 0x3cd92fa4,0x783680c9 ! %f26 .word 0xde436781,0x3cd92fa4 ! %f28 .word 0x19ba07c8,0x17b95802 ! %f30 .word 0x00000000,0x0d800220 ! %fsr p14_local0_expect: .word 0xd349e77d,0x7987de33,0x1a24b22b,0x936d3206 ! PA = 000000002c000000 .word 0x95527488,0x96197076,0x396857ee,0x2e3b1f9a ! PA = 000000002c000010 .word 0x1e183633,0x2c66159a,0x2f1e374a,0x470dd971 ! PA = 000000002c000020 .word 0x15c94cda,0x8b4bbb77,0x247d5f38,0x85d01c6a ! PA = 000000002c000030 .word 0x8bb32f85,0x725fc414,0x5a88c2b9,0x4c28031f ! PA = 000000002c000040 .word 0x13715639,0x7342882d,0xdafef78e,0x38cd5508 ! PA = 000000002c000050 .word 0x08c5cdad,0x28d42dba,0xc461a29c,0xca3e7083 ! PA = 000000002c000060 .word 0x067eeaac,0x5f1ab4bb,0xc986818e,0x960de319 ! PA = 000000002c000070 .word 0x360a22e2,0x6d011ce4,0xc15b0f29,0x9adbd69d ! PA = 000000002c000080 .word 0x2edbfd99,0x3e3df22a,0xbe5ad032,0x457a2089 ! PA = 000000002c000090 .word 0xc606d795,0x5035b496,0x2d7f8f2f,0xe33cd987 ! PA = 000000002c0000a0 .word 0x5f004f54,0x54fe95df,0xdcd00487,0xffffffe8 ! PA = 000000002c0000b0 .word 0xc1ba8986,0x6fd58126,0xef8063de,0xb002c852 ! PA = 000000002c0000c0 .word 0x2d8b640e,0xef238ede,0x642a50ee,0xa1d2d37f ! PA = 000000002c0000d0 .word 0xa0e2708b,0xb42960f4,0x95d1950f,0x5848ecf5 ! PA = 000000002c0000e0 .word 0xfce7e35e,0x01cc4d46,0x25811aad,0x07809670 ! PA = 000000002c0000f0 .word 0xe96089b7,0xe169f663,0x2b533b19,0xfb2e288c ! PA = 000000002c000100 .word 0x5b1a1c91,0x06193127,0x33dd1c52,0x7ab38603 ! PA = 000000002c000110 .word 0x0dd1099c,0x42202078,0xf0b3ef53,0x07320eef ! PA = 000000002c000120 .word 0x86c8ad62,0xc4725078,0x622fc7d2,0x7dc039c3 ! PA = 000000002c000130 .word 0xa849c5de,0x003008de,0x73705cdb,0x98de161f ! PA = 000000002c000140 .word 0x05e35055,0x26debccb,0x13f5864d,0x02ad0be5 ! PA = 000000002c000150 .word 0x08c326c6,0x4d6f0274,0x000000c4,0x8da3172f ! PA = 000000002c000160 .word 0xc9049e1a,0x884c4f1e,0x16ab7e0b,0x0ec48836 ! PA = 000000002c000170 .word 0xa73df887,0x2f23c5c1,0x29c6863f,0x48fed28e ! PA = 000000002c000180 .word 0x89edc8e6,0xd1df6efb,0x6c094b08,0x57b7ca3c ! PA = 000000002c000190 .word 0xae7ecd7f,0x15580947,0x2b9835d5,0xf8f1d319 ! PA = 000000002c0001a0 .word 0xae5bf396,0xba909c7b,0x3498b578,0x89cc30ab ! PA = 000000002c0001b0 .word 0x877ffd06,0x9a826b41,0x2e5be0cc,0xc90c0859 ! PA = 000000002c0001c0 .word 0xcf687989,0xde667566,0x6f03c5b5,0x2d553eff ! PA = 000000002c0001d0 .word 0x7e643b54,0x2c899f1f,0x9a50c4b9,0x40f77438 ! PA = 000000002c0001e0 .word 0xc561b450,0xa9382c72,0x651a9545,0xf19e19c8 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xff65430a,0xda9a89f0,0xae89ecb9,0x54984889 ! PA = 000000002c800000 .word 0x8fdee1bd,0xd34155b3,0x3141edf3,0x3f57bba7 ! PA = 000000002c800010 .word 0x8171f4b9,0xe9033f10,0xa8ed6d60,0x7e6a0702 ! PA = 000000002c800020 .word 0x415ce6bb,0xf12b3679,0x3e9e24b2,0x89e6542b ! PA = 000000002c800030 .word 0x2babff0c,0x88af0292,0xe4e15324,0x3b825ee8 ! PA = 000000002c800040 .word 0xdbf8056c,0x161a5c75,0x49756c8e,0x54f9b9a6 ! PA = 000000002c800050 .word 0x67fdba23,0xa0e80379,0x5b83a97e,0xb8bce8d4 ! PA = 000000002c800060 .word 0x23841cf0,0x6236035a,0x192983ef,0xf852bf3e ! PA = 000000002c800070 .word 0x09772fe1,0x61cfb161,0x0e981d8d,0x4a7b28a7 ! PA = 000000002c800080 .word 0x60150ee4,0xc5d9f498,0x9d528bd9,0x9752b339 ! PA = 000000002c800090 .word 0x4d38b0d4,0x7b81d020,0x870f702f,0x87221ccb ! PA = 000000002c8000a0 .word 0x8a92be01,0x59876662,0x5aa0ce8b,0x144a71cc ! PA = 000000002c8000b0 .word 0xa65d3271,0x34d72091,0xa5f05276,0x9b92d057 ! PA = 000000002c8000c0 .word 0xb5849435,0xb7b0a94d,0x6d011ce4,0xdb2e2dab ! PA = 000000002c8000d0 .word 0x3207807a,0x8b1bf6f3,0x22419c3f,0xff9ab2e8 ! PA = 000000002c8000e0 .word 0xe1b60f24,0xc0ddb5d1,0xbbca03cb,0x7c775b3b ! PA = 000000002c8000f0 .word 0x5d9688eb,0x806c029b,0x7ca6f4a6,0x6b3822dd ! PA = 000000002c800100 .word 0x126f3a22,0x2dfd5c6a,0xdc98db11,0xf531be91 ! PA = 000000002c800110 .word 0x4800c760,0x9196ba94,0x27e94e43,0x091451bf ! PA = 000000002c800120 .word 0x02333be7,0x5e935eb7,0x8c79ab4f,0xd23a1d4f ! PA = 000000002c800130 .word 0xcf3d2480,0xdfd45cdc,0x250551dc,0x525c0fc1 ! PA = 000000002c800140 .word 0x7f8bb844,0x1ca67a0e,0x42538220,0xf2b83e21 ! PA = 000000002c800150 .word 0xdeb5f363,0x6c93973f,0xae43fa12,0x19491a2f ! PA = 000000002c800160 .word 0x3ffba530,0x8aac562c,0x1e7ee019,0xa425b899 ! PA = 000000002c800170 .word 0xf9d437a5,0x3dab0a9f,0xe4e4a78f,0x66dfa020 ! PA = 000000002c800180 .word 0xe305d52c,0x67139809,0x290216ad,0xaaa5770d ! PA = 000000002c800190 .word 0x940c9d7f,0x2c719ed8,0x767ad9ec,0x7e8904cc ! PA = 000000002c8001a0 .word 0xf354042d,0xbae9ba9b,0x394b65d4,0x2c44a1e0 ! PA = 000000002c8001b0 .word 0x40dfd40a,0x6fbbaf5b,0xd12e9241,0x9e0215cd ! PA = 000000002c8001c0 .word 0x3ca22b6a,0x33f79ada,0xe75d0ca0,0x2856e949 ! PA = 000000002c8001d0 .word 0xcd44f255,0xf9764172,0x2a1b1928,0xff2b77dd ! PA = 000000002c8001e0 .word 0x43fbba36,0x53884f5c,0xfffffff1,0x000000f1 ! PA = 000000002c8001f0 p14_local2_expect: .word 0x4a88199d,0xd6dbba91,0xbc2fc9fb,0xba60c70b ! PA = 000000002d000000 .word 0x524a7315,0x74bce61e,0x86bb09ee,0x35877295 ! PA = 000000002d000010 .word 0x58ff1288,0xb38d6744,0x884acb45,0xfadcd885 ! PA = 000000002d000020 .word 0xf5f992f9,0xfeb53fe6,0xd39b3c1f,0x245f7e7c ! PA = 000000002d000030 .word 0xfbda918a,0x8ea7b51a,0x47b8d4cc,0x36b575eb ! PA = 000000002d000040 .word 0x4721924b,0x4a093e96,0x75a06870,0xf36bbedc ! PA = 000000002d000050 .word 0x9e51e6f3,0x1ea3e628,0xc379f5e1,0xfa9fe0d5 ! PA = 000000002d000060 .word 0x52d4b890,0x48befa60,0xb3311606,0xa573e74b ! PA = 000000002d000070 .word 0x48413aea,0x8262ca95,0x206279ca,0xa15761b7 ! PA = 000000002d000080 .word 0xf24ad16a,0x940e468f,0x01cc4019,0xf08534b3 ! PA = 000000002d000090 .word 0xe1d8a82c,0x47027326,0xa9989bea,0xb2c663e8 ! PA = 000000002d0000a0 .word 0x33819536,0x83e70789,0x29b48245,0x26293acc ! PA = 000000002d0000b0 .word 0xcda4cd39,0x6db26045,0x143c7663,0xd6396ad9 ! PA = 000000002d0000c0 .word 0x2a3cbb49,0x6a097988,0xcd26ff75,0x80c45450 ! PA = 000000002d0000d0 .word 0x7976ad18,0xc9165e2f,0x30f2a788,0xfae8b25c ! PA = 000000002d0000e0 .word 0x140573e0,0x6bb64ba4,0xb24b7399,0xea9d1574 ! PA = 000000002d0000f0 .word 0xa5e65392,0xf97000d5,0x217f8bb5,0x66b94c63 ! PA = 000000002d000100 .word 0x9b5f6e38,0x2d0e6b02,0xc23101a7,0x8064bbce ! PA = 000000002d000110 .word 0x15980148,0xebe16f61,0x809268d6,0x938aba20 ! PA = 000000002d000120 .word 0x002b4f22,0x70169b3c,0x9ceee0b5,0x6309672d ! PA = 000000002d000130 .word 0x29da8e4a,0x6a41d51d,0x2f704d92,0x37054bbe ! PA = 000000002d000140 .word 0x0778ac6b,0x4492d537,0xde44de32,0xa777ced2 ! PA = 000000002d000150 .word 0xf52c0203,0x8a3f7d53,0x22295231,0x883e06b0 ! PA = 000000002d000160 .word 0x408f3f58,0x3377f98f,0xc2ce76bc,0x1d199cf5 ! PA = 000000002d000170 .word 0x26794ea0,0x9d05b3c6,0x6f0f9992,0x911b559c ! PA = 000000002d000180 .word 0xde0230c5,0x9324a050,0x9a286bf8,0xe7f3d2d2 ! PA = 000000002d000190 .word 0x1cb57c37,0xf7921b35,0x60c192d9,0x780fcb1c ! PA = 000000002d0001a0 .word 0x953899f1,0xecf3eadf,0xfdf564c9,0x1a3b2614 ! PA = 000000002d0001b0 .word 0x916116a6,0x5b4d277b,0xcf5d045f,0xb1f782b6 ! PA = 000000002d0001c0 .word 0x5028372a,0xcd2c16bb,0x32ed0b69,0x53e4a2be ! PA = 000000002d0001d0 .word 0x81262fb3,0x3cae2129,0x1162bbf9,0x8152019e ! PA = 000000002d0001e0 .word 0x6158a651,0x13127f39,0x75eec812,0x37fee203 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x7cc12c88,0x2015b1f1,0x19f8f9d5,0xbfbbd52b ! PA = 000000002d800000 .word 0x90b11eee,0x52611d62,0xbcffffff,0x9650fb18 ! PA = 000000002d800010 .word 0x9908cb94,0x6e839493,0x557abbe6,0x5f060a59 ! PA = 000000002d800020 .word 0x78519190,0x3e9cabd2,0x0b09c2df,0x7c82727b ! PA = 000000002d800030 .word 0x8aef5df4,0x19ef00ee,0x2549d834,0x8919d409 ! PA = 000000002d800040 .word 0x0fa4ff20,0x4e9137da,0xdcaaf30c,0x8bb36fbb ! PA = 000000002d800050 .word 0x7e58cc93,0xbe38472e,0x49240b80,0x9bce3cf1 ! PA = 000000002d800060 .word 0x92e20e19,0x19621593,0x94b195fa,0x0d75e4c0 ! PA = 000000002d800070 .word 0x9ebf697b,0x98a3cfd8,0x914e5b68,0x174a10f2 ! PA = 000000002d800080 .word 0xc871132d,0x2a01b81c,0xc22c0a1e,0x37a4be5a ! PA = 000000002d800090 .word 0x45657466,0x7a8c298b,0x840e7a70,0xa16ed197 ! PA = 000000002d8000a0 .word 0x9d19884a,0x8da3172f,0xe07cfbb8,0xf0e06969 ! PA = 000000002d8000b0 .word 0xab543a52,0xe00ffbc4,0x6fedbbe3,0xc60ee5c3 ! PA = 000000002d8000c0 .word 0x1b7ce623,0x0f5c696a,0x09a8d017,0xd27dcb93 ! PA = 000000002d8000d0 .word 0xbead694d,0x374502a3,0xc1420b9a,0x40cab326 ! PA = 000000002d8000e0 .word 0x1fe7d9c4,0x889f0ab5,0xf639d7cc,0x3d8a4e91 ! PA = 000000002d8000f0 .word 0x16480820,0x53bffdd8,0x1cc7d1ab,0xd1e2fc34 ! PA = 000000002d800100 .word 0x7da726db,0xb0888cf0,0xe9749f63,0xad5b99af ! PA = 000000002d800110 .word 0x781cdbc1,0x43750fed,0x7ae2bdcd,0x787c2af6 ! PA = 000000002d800120 .word 0xfeafbddd,0xc30f896e,0x498e1d8a,0xa442aa47 ! PA = 000000002d800130 .word 0x3a144634,0xe8f7ceee,0x3504339b,0xcc891b4e ! PA = 000000002d800140 .word 0x97211881,0xd16191c8,0x9c24c4e1,0x326d2595 ! PA = 000000002d800150 .word 0xe6a4bf49,0x5aee379e,0x570fb9f7,0xdc7c9588 ! PA = 000000002d800160 .word 0x2222fa00,0x10a89d5d,0x980b2f56,0x4dbd4535 ! PA = 000000002d800170 .word 0x2c77af23,0x3b32228a,0xa65b44e6,0xa5904f94 ! PA = 000000002d800180 .word 0xe6d9ccf7,0x91795b4c,0xd112f9b3,0x0654021b ! PA = 000000002d800190 .word 0xdda186c5,0x287db873,0x0eb4094e,0x8f6aa0b0 ! PA = 000000002d8001a0 .word 0x1096db92,0x094b89d9,0x51c431b1,0x9a93dbd2 ! PA = 000000002d8001b0 .word 0x99174e72,0x4922d2b3,0x97dca816,0x6b6e4960 ! PA = 000000002d8001c0 .word 0x30be4124,0x3817da06,0x9b0f886e,0x106fb4f4 ! PA = 000000002d8001d0 .word 0xfa01c25b,0x8fe3e58f,0x63e6eb43,0x7cfb85b8 ! PA = 000000002d8001e0 .word 0x8d67896c,0x95c4a31d,0x5525caa0,0xbca01592 ! PA = 000000002d8001f0 p15_init_registers: .word 0x7e5468f6,0x13bfabf8 ! Init value for %l0 .word 0xf2152c33,0xeecc9405 ! Init value for %l1 .word 0xa383693b,0xf73c3fe6 ! Init value for %l2 .word 0xa017eea6,0x5f099f47 ! Init value for %l3 .word 0xd1cc495b,0xc53a1706 ! Init value for %l4 .word 0x09b3db02,0xa8945edb ! Init value for %l5 .word 0x51c82d69,0xcec08e9d ! Init value for %l6 .word 0xbf77e68d,0xcefd27d6 ! Init value for %l7 .align 64 p15_init_freg: .word 0x63778766,0x33a4ee3f ! Init value for %f0 .word 0x92098801,0x1fe13fbc ! Init value for %f2 .word 0x26c7c392,0x94ac12dd ! Init value for %f4 .word 0xaddb2d37,0x564e7482 ! Init value for %f6 .word 0x56653ceb,0x77d8178c ! Init value for %f8 .word 0xa14dbd5c,0x963798a7 ! Init value for %f10 .word 0x895a20d3,0x9082a648 ! Init value for %f12 .word 0xaeb86cef,0xad527548 ! Init value for %f14 .word 0xd490d5a3,0x90d9cec6 ! Init value for %f16 .word 0x516be3cc,0x1b4f112d ! Init value for %f18 .word 0x0ca923fb,0x743061f4 ! Init value for %f20 .word 0xff9568f4,0x8ea2621f ! Init value for %f22 .word 0xfd736e14,0xcf51f154 ! Init value for %f24 .word 0xe6e3f7e4,0xccd920d7 ! Init value for %f26 .word 0x06447d83,0x733eb6b7 ! Init value for %f28 .word 0x25a395ab,0x62af4808 ! Init value for %f30 .word 0xd84cba26,0x6ecbae33 ! Init value for %f32 .word 0x3b75e910,0x704e9130 ! Init value for %f34 .word 0x4a3d414b,0xaf2207de ! Init value for %f36 .word 0xd2739bfb,0x94e2f4be ! Init value for %f38 .word 0x9a0eb4a9,0x752aa59f ! Init value for %f40 .word 0x8f57722e,0x21ab5785 ! Init value for %f42 .word 0x6253bcf6,0x6df8f2e4 ! Init value for %f44 .word 0xd340089b,0xe70dbc10 ! Init value for %f46 .word 0xcfa7a37a,0x1fbddf13 .word 0x7e297b85,0xc3eef257 .word 0x890e8068,0x020d1190 .word 0x2d545db3,0x66512552 .word 0x21f9b9c1,0xa9f8d06a .word 0x1f32ca47,0x7b5f3902 .word 0x699cb18b,0xd157dd5f .word 0xf4f2cb53,0x2f49ea87 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,0x00000099 ! %l0 .word 0x00000000,0x0000001c ! %l1 .word 0x00000000,0x000000a1 ! %l2 .word 0x00000000,0x00000023 ! %l3 .word 0x00000000,0x00000094 ! %l4 .word 0x00000000,0x0000001c ! %l5 .word 0x00000000,0x000033a2 ! %l6 .word 0x00000000,0x00000311 ! %l7 p15_expected_fp_regs: .word 0x63778766,0x33a4ee3f ! %f0 .word 0x56653ceb,0x77d8178c ! %f2 .word 0x26c7c392,0x94ac12dd ! %f4 .word 0x56653ceb,0x77d8178c ! %f6 .word 0x56653ceb,0x06447d83 ! %f8 .word 0x77d8178c,0xcf51f154 ! %f10 .word 0x895a20d3,0x9082a648 ! %f12 .word 0x63778766,0x33a4ee3f ! %f14 .word 0xd490d5a3,0x516be3cc ! %f16 .word 0x516be3cc,0x1b4f112d ! %f18 .word 0x56653ceb,0x77d8178c ! %f20 .word 0x963798a7,0x743061f4 ! %f22 .word 0x77d8178c,0xcf51f154 ! %f24 .word 0x963798a7,0x26c7c392 ! %f26 .word 0x56653ceb,0x06447d83 ! %f28 .word 0x43d5994f,0x3addf606 ! %f30 .word 0x00000000,0x00800020 ! %fsr p15_local0_expect: .word 0x1ab98eed,0x81d18eab,0x11d23a0c,0x785a97b0 ! PA = 000000002e000000 .word 0x1e3c57d8,0xc204c0e8,0x77d8178c,0x803ec3da ! PA = 000000002e000010 .word 0x1b588044,0x1599b65e,0x00000000,0x13e1f488 ! PA = 000000002e000020 .word 0x88d10e07,0x07fd4af3,0x0cc7d38b,0xaa83473b ! PA = 000000002e000030 .word 0x92ce72ca,0x005d467b,0x6a4e8ff2,0xa9056247 ! PA = 000000002e000040 .word 0x2f20b2a2,0xefffa290,0xbd3cec8b,0xad3339d0 ! PA = 000000002e000050 .word 0x6b6642b4,0x556c1618,0x01649a44,0xe796f1b2 ! PA = 000000002e000060 .word 0xf64b6db0,0xa2db5093,0x52a3feaa,0xa3b843b3 ! PA = 000000002e000070 .word 0x91e5d7f5,0x0a4fa20b,0x979b525a,0x05731ff1 ! PA = 000000002e000080 .word 0x7dd96ba1,0x08b0e298,0x3eb9e56c,0xdab7cfbc ! PA = 000000002e000090 .word 0x12cfc756,0x3377051d,0x6c378b0a,0xa4a8be25 ! PA = 000000002e0000a0 .word 0x63312c15,0x0c64f356,0x1b997427,0xf1af1194 ! PA = 000000002e0000b0 .word 0x7712d398,0xc3982403,0xcf157531,0x0500e7ee ! PA = 000000002e0000c0 .word 0x60dbc4f6,0xc8638b5e,0x8772572e,0xff1c5e22 ! PA = 000000002e0000d0 .word 0x7e5d2c6f,0x6f4fb41e,0x7f33acae,0x1419f2d4 ! PA = 000000002e0000e0 .word 0xc5ed17dd,0xf9f59943,0xab2d2d33,0x433ab621 ! PA = 000000002e0000f0 .word 0x66aad856,0x798b581d,0x41faaed9,0xd13339b9 ! PA = 000000002e000100 .word 0x8fd923d2,0xdae4f671,0x89228a12,0xe3de4205 ! PA = 000000002e000110 .word 0x5fbc6af2,0xf13658db,0xf5490c28,0x42fee0c4 ! PA = 000000002e000120 .word 0x157889d9,0x892a1789,0x0231e47e,0x657321b8 ! PA = 000000002e000130 .word 0x5071c24f,0x1e39417b,0xef87f2a2,0xb15b3577 ! PA = 000000002e000140 .word 0xe4dc494b,0x76c72275,0xec0ec59b,0xedf69e40 ! PA = 000000002e000150 .word 0xafa2759f,0x21c38c2d,0xe1a614cb,0xad6d266c ! PA = 000000002e000160 .word 0xe5e7f918,0x52ca1671,0x46434120,0x701e8bca ! PA = 000000002e000170 .word 0xd7dd6280,0xa3ba6317,0x8ea5f279,0x77092916 ! PA = 000000002e000180 .word 0xd34f9096,0x4d223183,0x29b3ee07,0x5568f7fe ! PA = 000000002e000190 .word 0x13495a5e,0xa44575ad,0x5f74167d,0xdd24df4e ! PA = 000000002e0001a0 .word 0x810f326e,0x965a4b8c,0x3420f6c9,0x5dfc739d ! PA = 000000002e0001b0 .word 0xc55e881c,0xd20dc7eb,0x3be9be62,0x242d153a ! PA = 000000002e0001c0 .word 0x7ed6cd8e,0x5b184429,0xe5e86400,0xa57c7bfb ! PA = 000000002e0001d0 .word 0x820711f3,0xaf6d8508,0x4789b701,0x4b5eaca5 ! PA = 000000002e0001e0 .word 0x5fec6856,0x005cf85e,0x17f4ba28,0xac5af449 ! PA = 000000002e0001f0 p15_local1_expect: .word 0xc7d54870,0x711cd8f9,0xa5278096,0x6255e42b ! PA = 000000002e800000 .word 0xffdc11f1,0x1129de99,0x56653ceb,0x667d1fd1 ! PA = 000000002e800010 .word 0x5cd492fc,0xc486abff,0x21b6e670,0x44eeb56d ! PA = 000000002e800020 .word 0x47cc42d6,0x2f8ae125,0xedaf2b86,0xaa3bbf22 ! PA = 000000002e800030 .word 0xd428d6c3,0x39cdd989,0xabaa1e6f,0xa7dd82be ! PA = 000000002e800040 .word 0xd59bcbe8,0x93dbf833,0x1882db0c,0xd15bd013 ! PA = 000000002e800050 .word 0x826f887d,0xe3a1b886,0xf36f1117,0x06ee6cb3 ! PA = 000000002e800060 .word 0x2ac8acbe,0xa3b3e98b,0x89714e07,0xbe590f3b ! PA = 000000002e800070 .word 0x5fc0aba8,0x07e449e4,0x5818b818,0x4cf0f6b9 ! PA = 000000002e800080 .word 0xa549adf9,0x722c9585,0x11499150,0x2703e32e ! PA = 000000002e800090 .word 0xd810bbab,0xcc4e9c3b,0x6add23e7,0xf53f484f ! PA = 000000002e8000a0 .word 0x68853c07,0x0c553169,0xdf5b0427,0xf2084139 ! PA = 000000002e8000b0 .word 0xd01233a8,0x4a9aff47,0xebfb50bf,0x9fed4441 ! PA = 000000002e8000c0 .word 0x1012c28c,0xcf6568fe,0xeef7975e,0x6f94ba8a ! PA = 000000002e8000d0 .word 0x6a0b8a40,0x4838b10b,0x05e657b3,0x8aa4a48c ! PA = 000000002e8000e0 .word 0x94c3f814,0xc9f35dea,0x450fc9da,0xfa7cd98b ! PA = 000000002e8000f0 .word 0x391e3061,0xb74aa023,0xf233dab3,0x4b762ff9 ! PA = 000000002e800100 .word 0x7b959d0a,0xcf3378fc,0x7d375504,0xca285672 ! PA = 000000002e800110 .word 0x9e23b06b,0x5c0edd4c,0xdae7c058,0x36641f39 ! PA = 000000002e800120 .word 0x55ef75ef,0x0f135c28,0x86b69507,0x9f8ade6c ! PA = 000000002e800130 .word 0x493c5806,0x9efa5ee8,0xecc9b234,0x4711f458 ! PA = 000000002e800140 .word 0x317997fa,0x69d9d548,0x747dc8da,0xb521d883 ! PA = 000000002e800150 .word 0x6c303278,0x3adec204,0x5780c689,0x1fe05ede ! PA = 000000002e800160 .word 0xe6fd8c61,0x35d398c1,0x39327afa,0x9c4f8a70 ! PA = 000000002e800170 .word 0xbeaeea7e,0x5cdd1bb9,0xaff8daba,0x58b6f1b1 ! PA = 000000002e800180 .word 0xb8c5aa66,0x423f4e73,0xa10251d4,0x2aee4526 ! PA = 000000002e800190 .word 0x918a3ee6,0x2e084e5d,0xf931cde7,0x806b4267 ! PA = 000000002e8001a0 .word 0xdcf8cf62,0x31c447d0,0x9b07e297,0x569b435c ! PA = 000000002e8001b0 .word 0xddedfd99,0xf1100187,0xcff5a686,0xe3751e68 ! PA = 000000002e8001c0 .word 0x599f8b92,0xdbecd2ad,0x2f475771,0xa38212f3 ! PA = 000000002e8001d0 .word 0xc88d3a9d,0x10ecfd27,0x955247cc,0xda8f00ed ! PA = 000000002e8001e0 .word 0x463b18f8,0x1d3246aa,0xb4cf177e,0x6d386524 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xedea4a9b,0xaeef876a,0x9683ffe4,0x2e09516e ! PA = 000000002f000000 .word 0x63bb670d,0x87d78edd,0xa2330000,0x11030000 ! PA = 000000002f000010 .word 0x29a40761,0xa55ade2f,0x2eb201ad,0xfff15f7b ! PA = 000000002f000020 .word 0x5eb9be5a,0xd5a4cb34,0x0a89396b,0xe68ccc6f ! PA = 000000002f000030 .word 0x3f633e44,0xbc9b2367,0x5f28b1cc,0xc2d122bf ! PA = 000000002f000040 .word 0x318e5350,0xb7e7dbf8,0xe80c77ed,0x3d958a89 ! PA = 000000002f000050 .word 0xfd65692e,0x4a6db35b,0x42ffe335,0x62b62481 ! PA = 000000002f000060 .word 0x110cba9b,0x842b3247,0x2235378e,0xb968520c ! PA = 000000002f000070 .word 0x609dcf90,0x22140e9a,0xec837f09,0x2f754215 ! PA = 000000002f000080 .word 0x173a4957,0xc25ce9d8,0x25072e3d,0x33a27c33 ! PA = 000000002f000090 .word 0xec292dbb,0xd26d1567,0x8cff1865,0xd7eb3580 ! PA = 000000002f0000a0 .word 0x5ce514bd,0xb3e4c327,0x52685cde,0x4119b3bd ! PA = 000000002f0000b0 .word 0xe81adc67,0xe9d6fd2a,0x4a308012,0xb28264cb ! PA = 000000002f0000c0 .word 0xf553a40d,0xc0616eed,0xf9e293a5,0xa0644796 ! PA = 000000002f0000d0 .word 0x5942c3ef,0x2f5f1b71,0x6d8089a5,0x66642214 ! PA = 000000002f0000e0 .word 0xf6f80ad8,0x8b85e08e,0xef4ace4f,0x1eab9184 ! PA = 000000002f0000f0 .word 0xf848c904,0x737d0da7,0xc916cf6e,0xa732807f ! PA = 000000002f000100 .word 0x3e9e61b6,0xcd982b46,0x3e93b8ad,0xb461ba9c ! PA = 000000002f000110 .word 0x5b557d1a,0x14c17bb0,0x323f2b5e,0x8868f123 ! PA = 000000002f000120 .word 0x59e5f880,0xfd9b6cad,0xaa08c2bd,0xed553b25 ! PA = 000000002f000130 .word 0xa81394e0,0xaddbacb7,0xd1a5493f,0x753e6b89 ! PA = 000000002f000140 .word 0x2ffb1683,0x9c73eb71,0x836a706d,0x2c8f6e0c ! PA = 000000002f000150 .word 0x90e7485a,0x30825147,0x8a65bb00,0x82630b6e ! PA = 000000002f000160 .word 0x1fd731fc,0x272f7a6f,0x6b49c06d,0xa4b702db ! PA = 000000002f000170 .word 0xccdb8622,0x6ced8c3b,0xb01024c9,0x819834d7 ! PA = 000000002f000180 .word 0x5568d254,0x5674a1fc,0x2415d855,0xf8d98e49 ! PA = 000000002f000190 .word 0x95246f84,0x5b24b747,0x43bdeefb,0xcb8b1a05 ! PA = 000000002f0001a0 .word 0x8b50eed1,0xf8b40750,0x578b5809,0xb6af6eeb ! PA = 000000002f0001b0 .word 0xcdb6dabe,0xafe78b0d,0x9351bd2a,0xb0e28d53 ! PA = 000000002f0001c0 .word 0x89037e0c,0xcbff4200,0xb1123b57,0x308932b0 ! PA = 000000002f0001d0 .word 0x00000000,0x000000af,0x8c0bbeec,0x8a15e4ac ! PA = 000000002f0001e0 .word 0x1e429539,0x1f27cc7b,0xe1cb5008,0x7f7f616e ! PA = 000000002f0001f0 p15_local3_expect: .word 0xc3a1054c,0x44ee978d,0xc1569f7f,0xdc1918f6 ! PA = 000000002f800000 .word 0xb18214ef,0x95a33b2c,0xb16134c0,0xe246b161 ! PA = 000000002f800010 .word 0x88f4e113,0xca18ccef,0x8bb24fe5,0x0876147d ! PA = 000000002f800020 .word 0x695418d7,0x12f06a00,0x2f65ad7f,0x2c256245 ! PA = 000000002f800030 .word 0x73017d49,0x0095e1c2,0x42cf8a32,0xd55bbe53 ! PA = 000000002f800040 .word 0x709a956f,0x9e3a9227,0xa01ae55b,0x69fe7b89 ! PA = 000000002f800050 .word 0xe51c9609,0xfdd8ceae,0xa59b4153,0xfdc6d30c ! PA = 000000002f800060 .word 0xceb1f6a3,0x7345868a,0xb3aabe5b,0xc38b434e ! PA = 000000002f800070 .word 0xdabd5b82,0x28c7120d,0x8070f429,0xa490f2f6 ! PA = 000000002f800080 .word 0xc1fca7a0,0x702f76e7,0x7e1f4206,0x36afc26a ! PA = 000000002f800090 .word 0xc8a842a8,0xa10637fd,0x92ff4983,0xfede4ea5 ! PA = 000000002f8000a0 .word 0xe838ca15,0xc9f8d0a9,0x17bfaf1f,0x726c19d5 ! PA = 000000002f8000b0 .word 0xc54b9207,0x79426215,0x5ad3daa2,0xf4d021a8 ! PA = 000000002f8000c0 .word 0x07859649,0xedad7f7e,0x5361543f,0xce53699e ! PA = 000000002f8000d0 .word 0xf082f5c0,0x8bb87262,0x5f76bd64,0xc5bd2bc9 ! PA = 000000002f8000e0 .word 0xf1f30837,0xcca1d28a,0x312656c9,0x563d17b7 ! PA = 000000002f8000f0 .word 0x16c6b561,0xe95f7aa1,0xffffffff,0xffffffff ! PA = 000000002f800100 .word 0x73e261f9,0xb1deb9f0,0x724975ec,0x9109bd20 ! PA = 000000002f800110 .word 0x6de23a29,0x9c7beb8f,0x33fab7cb,0x96c08387 ! PA = 000000002f800120 .word 0xd7fa7e8b,0x263b1399,0x332e07d0,0x3ad5c705 ! PA = 000000002f800130 .word 0x9166869d,0x075b0494,0x88fefd11,0x5e5a39f7 ! PA = 000000002f800140 .word 0x0435e81e,0x67a16c63,0x83f11376,0x3863fc96 ! PA = 000000002f800150 .word 0x4c291827,0xb742622d,0xc6514cfe,0x92873e94 ! PA = 000000002f800160 .word 0xec626d45,0x96dcb5fd,0x308a017e,0xd8942626 ! PA = 000000002f800170 .word 0x084bd60a,0xd6ad6a31,0xfd5a4735,0x0f6c3fc5 ! PA = 000000002f800180 .word 0x9a1b22b1,0xe57214fe,0xd37d426d,0xdbb536e7 ! PA = 000000002f800190 .word 0xf73c3fa1,0xed2a23e6,0xeb8636e9,0xaae74101 ! PA = 000000002f8001a0 .word 0xde1522c8,0x8ed9ebe4,0xc64fe8c2,0x2b89a6c1 ! PA = 000000002f8001b0 .word 0x90397c86,0x6d0560c7,0xd4bd5f9c,0xa6aa5e8f ! PA = 000000002f8001c0 .word 0x82154075,0x1ad02e54,0x74b5d2a3,0x98305c96 ! PA = 000000002f8001d0 .word 0x5c043d11,0x371cb216,0xc0cee6f7,0x7772bc09 ! PA = 000000002f8001e0 .word 0xb10e8196,0x84a4de25,0xb19f0e39,0x92c59f24 ! PA = 000000002f8001f0 p16_init_registers: .word 0x4dc150d0,0x7222eb77 ! Init value for %l0 .word 0xacf98246,0xe07aa36a ! Init value for %l1 .word 0xc77d12b0,0x56cdaef6 ! Init value for %l2 .word 0x7f9bb89c,0x82229297 ! Init value for %l3 .word 0xe47ee8b8,0x94e71e7b ! Init value for %l4 .word 0x588c2398,0x28f61937 ! Init value for %l5 .word 0xa9dc6fbc,0x91397e87 ! Init value for %l6 .word 0xce373cc8,0x2208fde8 ! Init value for %l7 .align 64 p16_init_freg: .word 0xc80f6d13,0xe79556d8 ! Init value for %f0 .word 0xc578d89e,0x9ae0c6a9 ! Init value for %f2 .word 0xbff8d5a5,0x069643a9 ! Init value for %f4 .word 0xae741e27,0xf5828535 ! Init value for %f6 .word 0xad7eb08c,0x54b9d179 ! Init value for %f8 .word 0x47daf24f,0x7579c791 ! Init value for %f10 .word 0x2173b3c1,0xc0355741 ! Init value for %f12 .word 0x16f74b3f,0x07b9ce02 ! Init value for %f14 .word 0x0f085dc3,0x61ccc94b ! Init value for %f16 .word 0xf37c3caa,0x0580cbc7 ! Init value for %f18 .word 0xae09422d,0xaed3b727 ! Init value for %f20 .word 0xecb4744b,0x1ae923de ! Init value for %f22 .word 0x571d0efd,0xe793dc6b ! Init value for %f24 .word 0xb6a129d2,0x217a4d27 ! Init value for %f26 .word 0xccef8c6c,0x6ad55408 ! Init value for %f28 .word 0x4a1dc5f2,0xea4dd77e ! Init value for %f30 .word 0xdb38efa4,0x1b6f0637 ! Init value for %f32 .word 0xe2fce85e,0xa0b930bd ! Init value for %f34 .word 0x8c72730f,0x5b5246c1 ! Init value for %f36 .word 0xf3994762,0x76972df2 ! Init value for %f38 .word 0x0d08b736,0x29c6ff2b ! Init value for %f40 .word 0xfe3aed19,0xaf748c7b ! Init value for %f42 .word 0x39a573bc,0x3fcd5190 ! Init value for %f44 .word 0x2dda624d,0x35514603 ! Init value for %f46 .word 0x949a4639,0x89dfd560 .word 0x801306f9,0xa0493443 .word 0xd9964f43,0xe2afd0a2 .word 0xad1e3463,0x3b97c024 .word 0xf5f589f1,0x48f49f21 .word 0x951f5f22,0xd54246af .word 0xde8057e0,0x18b34d2c .word 0x9ceb5aef,0xdc2cb240 p16_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p16_expected_registers: .word 0x00000000,0x561a4864 ! %l0 .word 0x00000000,0x000000d5 ! %l1 .word 0x00000000,0x00000094 ! %l2 .word 0xffffffff,0xfffffff6 ! %l3 .word 0xfffffeb4,0x16fd6e2e ! %l4 .word 0x00000000,0xb0407e2e ! %l5 .word 0xfffffeb4,0x16fd6e2e ! %l6 .word 0xffffffff,0xfffffade ! %l7 p16_expected_fp_regs: .word 0xc1c55edc,0x001306f9 ! %f0 .word 0x801306f9,0xa0493443 ! %f2 .word 0x18b34d2c,0xe2afd0a2 ! %f4 .word 0xad1e3463,0x3b97c024 ! %f6 .word 0xc1c334d8,0x5e800000 ! %f8 .word 0xd54246af,0xd54246af ! %f10 .word 0xde8057e0,0x18b34d2c ! %f12 .word 0x571d0efd,0xe793dc6b ! %f14 .word 0x0f085dc3,0x61ccc94b ! %f16 .word 0xe2afd0a2,0xe2afd0a2 ! %f18 .word 0x571d0efd,0xe793dc6b ! %f20 .word 0x151f5f22,0xd54246af ! %f22 .word 0x571d0efd,0xe793dc6b ! %f24 .word 0xd9964f43,0xe2afb393 ! %f26 .word 0x59964f43,0x6ad55408 ! %f28 .word 0xa0493443,0xd54246af ! %f30 .word 0x00000000,0x810000a0 ! %fsr p16_local0_expect: .word 0x61b9e799,0x750492fa,0x92df6b8c,0xac994be2 ! PA = 0000000030000000 .word 0x00000000,0x2e7e40b0,0x0e124173,0x90e17798 ! PA = 0000000030000010 .word 0x088f5543,0xa8a0e09e,0x2cdc5786,0xef1c2d59 ! PA = 0000000030000020 .word 0xc0dd24b6,0xdb21f275,0x50dc1624,0x5422258e ! PA = 0000000030000030 .word 0xc95a53e5,0x4ee418b3,0x1bff0b52,0x549698ea ! PA = 0000000030000040 .word 0xaae6d3cd,0x92e18dc6,0xc05dd1e1,0x8e0ecea4 ! PA = 0000000030000050 .word 0xa3772fcc,0x11130f5e,0xfdf3454a,0x169f09af ! PA = 0000000030000060 .word 0xf4a6ebb5,0x01802e2f,0x29e1adbd,0x6d98d017 ! PA = 0000000030000070 .word 0x04c327e6,0xeb6cbb9f,0xf1bbaec1,0x37997c63 ! PA = 0000000030000080 .word 0x561a4864,0xdc72d5ee,0x48d7fa26,0x75e95169 ! PA = 0000000030000090 .word 0x49146374,0x9cdbb105,0x2b4aee5e,0x66ef8cdf ! PA = 00000000300000a0 .word 0xc7499058,0x5e5df10d,0xeaf944ac,0x482f8318 ! PA = 00000000300000b0 .word 0xd2f8d84f,0xce79b9ab,0x6fe22dc2,0xcd4ea1de ! PA = 00000000300000c0 .word 0x808b2b36,0x00c0016c,0xfb6330fe,0xb04cfaf0 ! PA = 00000000300000d0 .word 0xfde4a03d,0x1e5abe32,0xe014500a,0xdf6173af ! PA = 00000000300000e0 .word 0xc195e840,0x899a5df8,0x68e00680,0x9ae9da5f ! PA = 00000000300000f0 .word 0x7d4a7ea9,0xdaa7d840,0x0df7cb98,0x06106a31 ! PA = 0000000030000100 .word 0x18f663cb,0xdc95b6cc,0x69571793,0x19e0a27d ! PA = 0000000030000110 .word 0x3f2f6df1,0x5cff20ab,0xedcadae0,0x00000094 ! PA = 0000000030000120 .word 0xfdb5ad76,0x81da292e,0x9e8f6367,0xeb69c007 ! PA = 0000000030000130 .word 0x167f2598,0x8b89a27b,0x93294dc6,0x1d3b74df ! PA = 0000000030000140 .word 0xfbd8156a,0x0db6461c,0x5efa8b07,0x1922880d ! PA = 0000000030000150 .word 0xbf595328,0xe8f710d4,0xfac98653,0xc6c96149 ! PA = 0000000030000160 .word 0x9ef68129,0x76cfe3c1,0x27d49965,0x1af69121 ! PA = 0000000030000170 .word 0xf2fbcacf,0x56a1e20d,0x655ad9e9,0xd0477288 ! PA = 0000000030000180 .word 0xb7a34378,0xf3b1a8d1,0xa38fb41d,0x2a8950d9 ! PA = 0000000030000190 .word 0xa3a8bf58,0x2acff40d,0x2588d940,0x0eb25115 ! PA = 00000000300001a0 .word 0xaef5c68e,0x64f1e4b9,0xc5db6dbe,0x572f5950 ! PA = 00000000300001b0 .word 0x950d6497,0x26422944,0x2977feab,0xe7abc354 ! PA = 00000000300001c0 .word 0x19770830,0xfa255383,0x8d6b9b05,0xe33cd312 ! PA = 00000000300001d0 .word 0x9f43860a,0x43e08208,0x304d07b6,0xb242f193 ! PA = 00000000300001e0 .word 0x297fc654,0x612f0c38,0xc279c507,0x70233101 ! PA = 00000000300001f0 p16_local1_expect: .word 0xfa7dc8a7,0x1579ed9e,0x9fb6d211,0x173544d5 ! PA = 0000000030800000 .word 0xf9dab719,0xc678162e,0xc631cfb5,0x7e9cb87b ! PA = 0000000030800010 .word 0x2c4db318,0xab3b0389,0x6d000000,0x00000000 ! PA = 0000000030800020 .word 0xe8874dc9,0x14f67069,0xc52830fc,0x10b5f26e ! PA = 0000000030800030 .word 0x71feccaf,0xcbaea1f5,0x7302047f,0x94e558a1 ! PA = 0000000030800040 .word 0x465a0624,0x4d3ea476,0x93101f4f,0x556b6d99 ! PA = 0000000030800050 .word 0x885bd5b5,0xf1f5a764,0x07078f1f,0x30293c0c ! PA = 0000000030800060 .word 0x740066d3,0x6c18b1f8,0x1979fdff,0x345489f3 ! PA = 0000000030800070 .word 0x28ceab32,0xd98f030e,0xc7ba1693,0x2ea7e2ca ! PA = 0000000030800080 .word 0x1570e47e,0xbd2fd7b1,0x61324372,0xce48ce1c ! PA = 0000000030800090 .word 0x327d960c,0x701e6bfe,0x86678e40,0x88b6a0f3 ! PA = 00000000308000a0 .word 0x6ca66f80,0x9505aca2,0x40308c71,0x9fcaa44e ! PA = 00000000308000b0 .word 0x2c0c3c1e,0x2098de76,0x640d8aec,0x971e6b69 ! PA = 00000000308000c0 .word 0x2e6b98a1,0x06ea5938,0x3dca88c4,0x605c2d7b ! PA = 00000000308000d0 .word 0x07018e54,0x2f04cadc,0x10215164,0x63462787 ! PA = 00000000308000e0 .word 0xee58b83b,0xded9c283,0x66b64e9f,0xca1d48f0 ! PA = 00000000308000f0 .word 0x7a54040e,0xa4e881ef,0x243f32a7,0xe6ff84e4 ! PA = 0000000030800100 .word 0xe97b7e92,0x099407fc,0x216876f0,0x97de4c06 ! PA = 0000000030800110 .word 0x6902a8d1,0xb8da93b9,0xde230612,0x229d2639 ! PA = 0000000030800120 .word 0x3dc7cb2b,0x4d857a19,0xf92a41ce,0x96557028 ! PA = 0000000030800130 .word 0xd13146d0,0x7b895256,0x419785cf,0x32da2060 ! PA = 0000000030800140 .word 0x4cf9eed7,0x3683ff17,0x607206f4,0xb18a040d ! PA = 0000000030800150 .word 0x0133c060,0x6e34e07b,0xc7db1847,0x43313c1f ! PA = 0000000030800160 .word 0x62d022f2,0xea58c93d,0xf63e2102,0xd55179dd ! PA = 0000000030800170 .word 0x63bc685c,0x68ee8fea,0x44648bae,0x990d616c ! PA = 0000000030800180 .word 0x3c52c4c7,0x9bda788e,0x54562b00,0x7df16f01 ! PA = 0000000030800190 .word 0x3a152441,0x3ce859f2,0x7a4d46d2,0x2b2becfb ! PA = 00000000308001a0 .word 0xbcc39d0a,0x3ef346e4,0xc75eed3d,0x89a2b0ff ! PA = 00000000308001b0 .word 0x57d8deb5,0xc97ba924,0x04b1ae94,0x1baa9429 ! PA = 00000000308001c0 .word 0x74628a33,0xc4651c17,0xb5400932,0x0e5221b4 ! PA = 00000000308001d0 .word 0x29b8f2f5,0xd86fdadd,0x9512aaf8,0x51a3fe0b ! PA = 00000000308001e0 .word 0xb1512a71,0xccba9c2f,0xfeb76b91,0xfc909828 ! PA = 00000000308001f0 p16_local2_expect: .word 0x6dbd39b8,0xd245a9ca,0x39683f7d,0x00824908 ! PA = 0000000031000000 .word 0xbec9cb8b,0xccc57a04,0x6d8ca618,0x656bc211 ! PA = 0000000031000010 .word 0x0b4b0400,0x7ee0c755,0x0717e387,0x77a8635b ! PA = 0000000031000020 .word 0x638f1d90,0x62fabce6,0x227ae4d8,0x7dfc4908 ! PA = 0000000031000030 .word 0xe58027fb,0x5eb4043e,0x0cda6886,0x63761c28 ! PA = 0000000031000040 .word 0x05d79666,0x777a03ee,0x792af0a6,0xa33db42b ! PA = 0000000031000050 .word 0x13b2562e,0x049f20be,0x525798c1,0x6d997d0d ! PA = 0000000031000060 .word 0x136ef783,0xeb2cbb53,0x974e54e2,0x8617f3cd ! PA = 0000000031000070 .word 0x505ab40e,0xe67fc895,0x85b71231,0x77273b85 ! PA = 0000000031000080 .word 0xe8911b4b,0x1fe98c75,0x7c4cc434,0x6a830237 ! PA = 0000000031000090 .word 0xc411b1a1,0x2e19b2d8,0x3f74e6af,0xc0359d94 ! PA = 00000000310000a0 .word 0x7d21e039,0xbc0fda2e,0xb1a13e23,0x061d9c79 ! PA = 00000000310000b0 .word 0x8b940ba6,0x2d840d66,0xa45a10ed,0x0d31a60f ! PA = 00000000310000c0 .word 0xb6e07460,0x7c3ece09,0xc8d36f26,0x99c61276 ! PA = 00000000310000d0 .word 0x8b849375,0x04ff860a,0xd07c8914,0x35d534d7 ! PA = 00000000310000e0 .word 0x31bbb1a5,0xa1c26d49,0x21917421,0xee50ee9b ! PA = 00000000310000f0 .word 0x1c9fbef2,0x5934095f,0xf87c37ad,0x14ce4e77 ! PA = 0000000031000100 .word 0xd2b32234,0x09f0b521,0xb3d83440,0xbca29fc1 ! PA = 0000000031000110 .word 0x181e2826,0x82f7d87a,0x5e15eec9,0x37a72608 ! PA = 0000000031000120 .word 0xace36bf6,0xf2fb1118,0xdb2d21f4,0xf2133b9f ! PA = 0000000031000130 .word 0x1e55b974,0xf0d024e5,0xf71a70cd,0x0c5c222f ! PA = 0000000031000140 .word 0xacefccdc,0x0bf57b7b,0x77cf85e9,0x3ce21132 ! PA = 0000000031000150 .word 0x3f2f4b48,0xca4ebc8a,0xab2b899d,0x381fc781 ! PA = 0000000031000160 .word 0x9342e523,0xcf8a1a2b,0x9c0b9c2c,0x6d80223e ! PA = 0000000031000170 .word 0x56c86688,0x5832ce62,0xb1622ba0,0x991d2177 ! PA = 0000000031000180 .word 0xd969c8c3,0x56357c39,0xad485b30,0xecce6fdb ! PA = 0000000031000190 .word 0xc5917797,0x89dd852a,0x5db62a77,0xbec6bf08 ! PA = 00000000310001a0 .word 0x48461324,0x4662f0f3,0x9560b07d,0x43eba271 ! PA = 00000000310001b0 .word 0x4373d015,0x7bf5e27b,0xd9dec905,0x5a40a613 ! PA = 00000000310001c0 .word 0x1c15eee6,0xcee2d574,0xeab42978,0x87aa51ee ! PA = 00000000310001d0 .word 0xa3bb3295,0x480d6be4,0xcd028964,0x9ac40528 ! PA = 00000000310001e0 .word 0xb933d7bf,0xeeace319,0x660042cc,0xa3bf3761 ! PA = 00000000310001f0 p16_local3_expect: .word 0x224f9fbe,0x76424bb8,0xacea91f0,0x92df6b8c ! PA = 0000000031800000 .word 0x148e3d97,0xc8f7180c,0xffece670,0xff9b981f ! PA = 0000000031800010 .word 0x447651b3,0xa007a713,0x664d004f,0x1fc1cc21 ! PA = 0000000031800020 .word 0x2fad3e96,0xdf41e44a,0x0d83acc5,0xe43113c4 ! PA = 0000000031800030 .word 0x2c9e6308,0x0edcd3c6,0xdefc0447,0x661eb42e ! PA = 0000000031800040 .word 0x19c6d4f3,0xc32472ee,0xc8671615,0x022bf009 ! PA = 0000000031800050 .word 0x3eec2c30,0x076f09a0,0x4929f6d7,0x5795fa4d ! PA = 0000000031800060 .word 0x1578dcbc,0xc3f7cfd0,0x1c951e83,0x08e964a4 ! PA = 0000000031800070 .word 0x8c129bf1,0x95cc3644,0x1bf79a9d,0x34288a37 ! PA = 0000000031800080 .word 0x020615ed,0x6b797393,0x1a794b73,0x5e5fa5ea ! PA = 0000000031800090 .word 0x36aef299,0x800d7d83,0x6e5db7ec,0x7b7e99fe ! PA = 00000000318000a0 .word 0x52366dc8,0xcd0b9149,0xa22e0183,0x3bb22cd7 ! PA = 00000000318000b0 .word 0x37b41f98,0x38e1322c,0xee7c174d,0x6a1e03e5 ! PA = 00000000318000c0 .word 0xbcbc78aa,0x17e55b3c,0x89629815,0x42b2f361 ! PA = 00000000318000d0 .word 0x9dd51312,0x47c07d80,0x8ae9cc76,0x4964ac67 ! PA = 00000000318000e0 .word 0x3acb35cd,0xc34861ea,0xf8f2ecde,0x6a3ac244 ! PA = 00000000318000f0 .word 0xe0e12b1c,0xe06c40ab,0x1a657454,0xbaea9fa4 ! PA = 0000000031800100 .word 0xfa48cf08,0xcf7fa07c,0x0bb5bfa7,0x166725ed ! PA = 0000000031800110 .word 0xd9e3bf42,0x9ef809b8,0x596b336b,0xda9f4b77 ! PA = 0000000031800120 .word 0xeecfb4ef,0x3b7c8148,0x0f865c42,0x2653ab43 ! PA = 0000000031800130 .word 0xcafedcbd,0x20dd5e47,0x30a7e55e,0xf683af30 ! PA = 0000000031800140 .word 0xe2fd33ec,0x87b61945,0x626588a9,0x514da48d ! PA = 0000000031800150 .word 0x126003ff,0x8dc637e4,0xc41b1fe4,0x2a787a03 ! PA = 0000000031800160 .word 0xbc141e3c,0xbf77b401,0xaa39d558,0x8318297c ! PA = 0000000031800170 .word 0xb6900b33,0xb7224786,0x7cb5508f,0x037c8f98 ! PA = 0000000031800180 .word 0xb5699f42,0x72f6da8f,0xf372dcaf,0xc98d3598 ! PA = 0000000031800190 .word 0xcf55ff21,0x28985519,0xe592ed98,0x2e307398 ! PA = 00000000318001a0 .word 0x8c252047,0x1bd954f3,0xcac3127e,0x2b99da94 ! PA = 00000000318001b0 .word 0x3b732d73,0xab430722,0x3b449bb1,0x5cfdd8de ! PA = 00000000318001c0 .word 0xd1a42d38,0xb2e40f40,0x2f39f9e9,0x453a2396 ! PA = 00000000318001d0 .word 0xa5286b14,0x749858af,0x5671caab,0x5a193421 ! PA = 00000000318001e0 .word 0x90bdfc81,0x346d6dd2,0xc682b123,0xa9c1a750 ! PA = 00000000318001f0 p17_init_registers: .word 0xe5875560,0xa2fb8aaa ! Init value for %l0 .word 0x5c4dff3a,0x126e715d ! Init value for %l1 .word 0x574b787a,0xd745bff2 ! Init value for %l2 .word 0x1825ab24,0x790e14f8 ! Init value for %l3 .word 0x0902f151,0xc264b354 ! Init value for %l4 .word 0x9033cdbd,0xe4636a9d ! Init value for %l5 .word 0x90d626a3,0xfab722da ! Init value for %l6 .word 0xb2f59348,0x66a41739 ! Init value for %l7 .align 64 p17_init_freg: .word 0x776eb16a,0xfcb37dbf ! Init value for %f0 .word 0x5f94239e,0x1aa2834b ! Init value for %f2 .word 0x79b35b07,0x841b3966 ! Init value for %f4 .word 0xf3a504e2,0x42b55cc4 ! Init value for %f6 .word 0x1f1840fa,0xf020bffe ! Init value for %f8 .word 0x3e228ea3,0x78998f9b ! Init value for %f10 .word 0xf912032e,0xb2a86c11 ! Init value for %f12 .word 0xfe1beb37,0x44e6f805 ! Init value for %f14 .word 0x0385dbd2,0xd3d50d05 ! Init value for %f16 .word 0x01fbbb27,0xe516ebf2 ! Init value for %f18 .word 0xc05eba1f,0xbfa8273a ! Init value for %f20 .word 0x58b115e3,0x175d5615 ! Init value for %f22 .word 0x903249a4,0x34821f99 ! Init value for %f24 .word 0x25474982,0x73319eeb ! Init value for %f26 .word 0xa223e0fc,0x0ecc98ad ! Init value for %f28 .word 0xacbbc8ee,0x597b2ed5 ! Init value for %f30 .word 0xb9586536,0xe8c126d0 ! Init value for %f32 .word 0x83a5d90c,0x6fe9b6ed ! Init value for %f34 .word 0x2eec689b,0xb3b2a8ac ! Init value for %f36 .word 0x34c3bb65,0xa6d603bb ! Init value for %f38 .word 0x0128ba76,0x4dfc5f51 ! Init value for %f40 .word 0x8849db89,0xbce832c8 ! Init value for %f42 .word 0x62890b39,0x8609d5b8 ! Init value for %f44 .word 0xb2357d27,0xe8d29987 ! Init value for %f46 .word 0x89188a69,0x46f57bbb .word 0xe223a7da,0x4babae60 .word 0xd8c0544f,0x7de8cab3 .word 0x03c70b6e,0xefeb47ff .word 0x543aacc2,0xdcff079c .word 0x0c35172d,0x458a48d0 .word 0x69f51f99,0x154bad2d .word 0x132c6b17,0x8cefb29e 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,0x00000117 ! %l0 .word 0xffffffff,0xffffffe4 ! %l1 .word 0x00000000,0x4b0e99dd ! %l2 .word 0x00000000,0x0cd79e10 ! %l3 .word 0xffffffff,0xffffffdb ! %l4 .word 0x00000000,0x50009f32 ! %l5 .word 0x00000000,0x00000db8 ! %l6 .word 0x00000000,0xaf0244fb ! %l7 p17_expected_fp_regs: .word 0x8d67337d,0x392a7675 ! %f0 .word 0x5c1499ed,0xf7c10288 ! %f2 .word 0x00000000,0x500a636b ! %f4 .word 0x4a7cce79,0x01ddffdb ! %f6 .word 0x903249a4,0x7f06710b ! %f8 .word 0x072e68ce,0xebcde77f ! %f10 .word 0xd254ae73,0x5e49d740 ! %f12 .word 0x37301f2b,0xdf643d97 ! %f14 .word 0xe516ebf2,0xd3d50d05 ! %f16 .word 0xba064934,0x80000000 ! %f18 .word 0xc05eba1f,0xbfa8273a ! %f20 .word 0x58b115e3,0x80000000 ! %f22 .word 0x44a2dd7e,0x175d5615 ! %f24 .word 0xc4a2dd7e,0x175d5615 ! %f26 .word 0x90b249a4,0x903249a4 ! %f28 .word 0xacbbc8ee,0x597b2ed5 ! %f30 .word 0x00000000,0x0d800220 ! %fsr p17_local0_expect: .word 0x6a0173a2,0x24c9367a,0x805917ee,0x87256a07 ! PA = 0000000032000000 .word 0xffffffdb,0x70dbf653,0xfb4402af,0x908fd5da ! PA = 0000000032000010 .word 0x8e34b374,0x5d00dbe0,0x25474982,0x73319eeb ! PA = 0000000032000020 .word 0x76aad2b5,0x70dbf653,0x9321da0c,0x3f2791d0 ! PA = 0000000032000030 .word 0x484156f6,0xa3f7dec2,0x57ebed22,0x8a30cb2a ! PA = 0000000032000040 .word 0x9f5f5171,0x8c19cb38,0x6bb9f8fe,0xaa9d02c4 ! PA = 0000000032000050 .word 0xdbe23a1b,0x813252b2,0x3e9e5e86,0x5ce3ab00 ! PA = 0000000032000060 .word 0xa82d140b,0xf4ea89d5,0x05232095,0x4cb64786 ! PA = 0000000032000070 .word 0x516e9e6f,0x1d14776f,0x1f7a5911,0x9dcac05a ! PA = 0000000032000080 .word 0x711fc0f3,0xa8a5eeb3,0xea2f82e4,0xb2a91e43 ! PA = 0000000032000090 .word 0x185f4f5c,0x83a5076c,0xd6317fbb,0x5a53125f ! PA = 00000000320000a0 .word 0x4de9a8bf,0x5fdd6a9e,0x32f44a39,0xea2fa420 ! PA = 00000000320000b0 .word 0xb28930ec,0xf62b8199,0x7e0dc829,0xa413f6a0 ! PA = 00000000320000c0 .word 0x6afbcd45,0xec2f118d,0x1a4eb60a,0xee2eca89 ! PA = 00000000320000d0 .word 0x8a493fa7,0xd0ae256a,0xf6bfefe2,0x4e5b43a9 ! PA = 00000000320000e0 .word 0x68fad33d,0xb0061ff5,0xbe14d72b,0xb2595d3e ! PA = 00000000320000f0 .word 0x8ecd7c25,0x2c541214,0x80c3f26b,0x2e56a40b ! PA = 0000000032000100 .word 0x34b8ed67,0xcfeb8afa,0x7bf2c149,0x9ab4ca19 ! PA = 0000000032000110 .word 0x60ca02f8,0x3235d513,0x75f7aaac,0x2a795b3b ! PA = 0000000032000120 .word 0x7c5aaf83,0x76f406ff,0xcfb01646,0x255fbbc5 ! PA = 0000000032000130 .word 0x0c767df4,0xf3252bba,0x21d5dcee,0xbf309210 ! PA = 0000000032000140 .word 0xc34b833d,0x72c2fc47,0x2c4e4fad,0x786246f7 ! PA = 0000000032000150 .word 0x1a0b9d63,0xc0b075a0,0x6a40dd86,0x8dd9d3d8 ! PA = 0000000032000160 .word 0xeba46c4c,0xb8e84177,0xf0089874,0xb291dcbe ! PA = 0000000032000170 .word 0xfe79b876,0xa85351e8,0x9b9d3a7d,0x1d0af5d9 ! PA = 0000000032000180 .word 0xdcd94d22,0x47899962,0x44278681,0x64dcdaf5 ! PA = 0000000032000190 .word 0xe6ac5404,0x84c6ca74,0xf7ab5510,0x964f61b4 ! PA = 00000000320001a0 .word 0x2d5aec84,0xcffd63d0,0xdbaf4c88,0x86a1a622 ! PA = 00000000320001b0 .word 0x8d57c207,0x18f5f822,0xa8d570e3,0x66a49e3f ! PA = 00000000320001c0 .word 0x1b18ccbc,0xb601d415,0xa7fcf51b,0x937b5de3 ! PA = 00000000320001d0 .word 0x8cc6db5f,0x9fcd0a69,0x900616e4,0x8095b96c ! PA = 00000000320001e0 .word 0x847dfd69,0xfdcadce2,0xa3be054b,0xb944946f ! PA = 00000000320001f0 p17_local1_expect: .word 0x777c704e,0x628ba7d6,0xc2b948ac,0x2111efd7 ! PA = 0000000032800000 .word 0xc264b354,0x54dfc7a7,0xeb9e3173,0x82494725 ! PA = 0000000032800010 .word 0x56efc6e1,0x51ee5a44,0xe2122db8,0xbf43734f ! PA = 0000000032800020 .word 0x0b00154d,0xac803b92,0xd15f8b15,0xd5c2562a ! PA = 0000000032800030 .word 0xd6e4f892,0x4f7f24b5,0xc42398b7,0xf8f057a8 ! PA = 0000000032800040 .word 0x0dde8738,0xc08b17c1,0xd7b692d9,0x4248e423 ! PA = 0000000032800050 .word 0x15e8700d,0xb05cea40,0x27694fb8,0x4e80df67 ! PA = 0000000032800060 .word 0xb0a03420,0x1b4f2afe,0x524c807b,0x57d8e639 ! PA = 0000000032800070 .word 0x6331e60a,0xe7f2ea8d,0xf372897a,0x38dabacf ! PA = 0000000032800080 .word 0x38d75b84,0xdf997ca0,0x1a8166a3,0xff406c57 ! PA = 0000000032800090 .word 0x1f45ce8a,0xe8c5a216,0x504f0e87,0xf10bd329 ! PA = 00000000328000a0 .word 0x6943aed8,0x65e1a45d,0x516e2810,0x22a52841 ! PA = 00000000328000b0 .word 0xf6b014c4,0x54ec0c9b,0xc7b76883,0x433ce450 ! PA = 00000000328000c0 .word 0xac40dcbb,0x5dac8be4,0x564acf13,0x9929d22f ! PA = 00000000328000d0 .word 0x8d330f34,0x7ff99dc1,0xbc609903,0x2d0322e3 ! PA = 00000000328000e0 .word 0x5ddd7391,0xa026bccf,0x26bb8077,0x20c6bf9c ! PA = 00000000328000f0 .word 0x47a682bf,0xae26df9a,0xb378c083,0xef8e94ea ! PA = 0000000032800100 .word 0x16894a5b,0x42c82bbd,0x8ab5906a,0xa358724d ! PA = 0000000032800110 .word 0x78712d31,0xc002939a,0xc85e89d8,0xf7d04030 ! PA = 0000000032800120 .word 0x4fe6737e,0xc74d842b,0x548ee130,0xdb268752 ! PA = 0000000032800130 .word 0x2f2e4180,0x0e234c31,0x0c39acd7,0x1a786521 ! PA = 0000000032800140 .word 0x8ec014ca,0xabefd702,0x63d2a66a,0xb1fa2f53 ! PA = 0000000032800150 .word 0x5a860e3d,0x34b06891,0x2d94b1aa,0x9d35e9be ! PA = 0000000032800160 .word 0x7fb65461,0xf0cfd2bf,0x9dcf7cf2,0xf5d89c40 ! PA = 0000000032800170 .word 0x8d67337d,0x392a7675,0x5c1499ed,0xf7c10288 ! PA = 0000000032800180 .word 0x09f281b5,0x500a636b,0x4a7cce79,0x01ddffdb ! PA = 0000000032800190 .word 0x37301f2b,0x7f06710b,0x072e68ce,0xebcde77f ! PA = 00000000328001a0 .word 0xd254ae73,0x5e49d740,0xfc46800f,0xdf643d97 ! PA = 00000000328001b0 .word 0x027b6771,0x3219c261,0x70088b43,0xa3460d15 ! PA = 00000000328001c0 .word 0xa1889a33,0x3e6b2037,0xaecc92bf,0x5c6bec42 ! PA = 00000000328001d0 .word 0x8c84d81f,0x6fe91b81,0xfd78fd77,0xb92ff2dc ! PA = 00000000328001e0 .word 0x3d419f9e,0x64bc1d50,0x6861039c,0xb02a8d99 ! PA = 00000000328001f0 p17_local2_expect: .word 0xff898b94,0x4f48e40c,0x00000000,0x000000eb ! PA = 0000000033000000 .word 0xcd5f7503,0xdb628544,0xa9bb6ab9,0x7bfc5a8d ! PA = 0000000033000010 .word 0x5d7c8574,0x6cff25c6,0xcff9086e,0xe9c837f6 ! PA = 0000000033000020 .word 0x408debbf,0x910893b9,0x1bec354d,0x1edb4bca ! PA = 0000000033000030 .word 0x4316466e,0x33a2c138,0xf36286f8,0x6378b26a ! PA = 0000000033000040 .word 0xca330a0e,0x36b98a1e,0xeb058756,0x92cc2d80 ! PA = 0000000033000050 .word 0x2eb977ba,0xa563b1d6,0x767a2aca,0xd1edba75 ! PA = 0000000033000060 .word 0xd972ba12,0x597da745,0x64ff5b81,0x20619ac1 ! PA = 0000000033000070 .word 0x878d90a6,0x673899a2,0xfd8e5201,0x5fb4413a ! PA = 0000000033000080 .word 0x7238c0fb,0xf3a37c96,0xca293d03,0xf0f0c83c ! PA = 0000000033000090 .word 0x189da2fe,0xb6ac0066,0x81b729de,0x9f110c51 ! PA = 00000000330000a0 .word 0x3fa5ab89,0xfc4a88ef,0x0eb90486,0x25a8729a ! PA = 00000000330000b0 .word 0x60d485ca,0x8b51a2ab,0xb1d27149,0x90fd259a ! PA = 00000000330000c0 .word 0xb3d0a61d,0x3c801c16,0x87a4e947,0x9ead8d9e ! PA = 00000000330000d0 .word 0x60c215a4,0x984f7f4d,0xbe9e005f,0x7f1d8a12 ! PA = 00000000330000e0 .word 0x399b9db6,0x222873b3,0x5d5922b2,0x07d4e409 ! PA = 00000000330000f0 .word 0xf431b8ca,0x8a86c107,0x8cee2ab9,0xefa38498 ! PA = 0000000033000100 .word 0x48b9d351,0xe3ee50f6,0xe74f34e0,0x4cad63fe ! PA = 0000000033000110 .word 0xee32ab98,0xe3ddd726,0xda6df6ab,0xce3247e0 ! PA = 0000000033000120 .word 0x1f8748b9,0x310e15fd,0xa129a9c1,0xc8890787 ! PA = 0000000033000130 .word 0xe19fddda,0x4efc369f,0xc3b9a5ef,0x43a33a49 ! PA = 0000000033000140 .word 0x6be70ac5,0x5ad6f3fa,0x32c90a54,0x88436069 ! PA = 0000000033000150 .word 0xaf385364,0x4c95c0a4,0xfcbdc347,0x943b9890 ! PA = 0000000033000160 .word 0x7e19f6b8,0x5c5110cc,0xfaf89234,0xa07b5da5 ! PA = 0000000033000170 .word 0xa0dd76c2,0xad82aa02,0x8fb304dc,0x70dbf653 ! PA = 0000000033000180 .word 0xfc69c56c,0x9f3bd987,0xa3108545,0xd539940d ! PA = 0000000033000190 .word 0x62643ce0,0xfaf2d959,0x0e493496,0x2dc80ec9 ! PA = 00000000330001a0 .word 0xd0038f18,0xadc319c8,0x3fbf1d69,0xaf0244fb ! PA = 00000000330001b0 .word 0x9da6a892,0x1124657e,0xffdab6aa,0x4d66af11 ! PA = 00000000330001c0 .word 0xbb88a49e,0x4dc72796,0x296af889,0xc143e72d ! PA = 00000000330001d0 .word 0x21200b76,0x4f587232,0xfb297071,0x0feeb89b ! PA = 00000000330001e0 .word 0x6989ffd0,0x24a6f8d5,0xee0f1ab0,0xe30841c6 ! PA = 00000000330001f0 p17_local3_expect: .word 0x05deda6f,0xfc40d232,0xd57a7215,0x049549af ! PA = 0000000033800000 .word 0xba064934,0x80000000,0xf8077189,0xb9ef242f ! PA = 0000000033800010 .word 0xdd990e4b,0x109ed70c,0x0db84a5c,0xbd2b6085 ! PA = 0000000033800020 .word 0xf708830a,0x50214be6,0x13a7cc6b,0x776016fd ! PA = 0000000033800030 .word 0xe6edac70,0x701cbf73,0x49491eb2,0x606b6bb8 ! PA = 0000000033800040 .word 0x3b6a1b08,0xd43d8493,0x6abd7833,0xf4007311 ! PA = 0000000033800050 .word 0xe6f68a63,0x283d14fa,0xcdba1644,0x7b772fab ! PA = 0000000033800060 .word 0xcb2d7d19,0x8b660ee8,0xb9992dde,0x22033dff ! PA = 0000000033800070 .word 0x3dab33b5,0xd12ee774,0x01f76935,0x9134ca16 ! PA = 0000000033800080 .word 0x54e8439c,0x17b25bcf,0x90426eab,0xa6d8460d ! PA = 0000000033800090 .word 0x5849897d,0x2895f08d,0x4a558506,0x3405358f ! PA = 00000000338000a0 .word 0x191cca4a,0xde4a18e4,0x36292e7d,0xbf72b358 ! PA = 00000000338000b0 .word 0xde445d77,0x1214379b,0xcd0b1479,0x07d51c6a ! PA = 00000000338000c0 .word 0x6590245a,0x0ce51ba4,0xfd3b93d9,0xa362fd13 ! PA = 00000000338000d0 .word 0x136bb538,0x1f008a97,0xd9b5e398,0xcf6a1bde ! PA = 00000000338000e0 .word 0x9861943d,0xd7057d6c,0x4ad48306,0x8118b1ee ! PA = 00000000338000f0 .word 0x568fc250,0x91fbdfea,0x0fedac1a,0x5c46649f ! PA = 0000000033800100 .word 0xd17170cd,0xd8c5ea19,0xa67475f5,0x8d377c7c ! PA = 0000000033800110 .word 0xeeb5dcac,0x5bf6ec2c,0x0af55d39,0xa758c287 ! PA = 0000000033800120 .word 0x1b90384d,0x201747b1,0x3784a397,0xd52da991 ! PA = 0000000033800130 .word 0x3050dbc8,0xfbbb70b2,0x554ed60f,0x51291256 ! PA = 0000000033800140 .word 0xaf79b315,0x1471c382,0xe16c61bb,0xecde6539 ! PA = 0000000033800150 .word 0x22be6411,0xf1b5a4ac,0xa43cfff0,0xc75f36a0 ! PA = 0000000033800160 .word 0xadbd6367,0x2351c670,0x04034611,0x705cba86 ! PA = 0000000033800170 .word 0x4ab44c9c,0x0f87ffbc,0x5d71210a,0xeda558a7 ! PA = 0000000033800180 .word 0x1c7ad7a2,0x23f257ea,0x0f372a47,0x992fcb05 ! PA = 0000000033800190 .word 0x15bd0009,0x45522702,0xcebc4c65,0x5e222296 ! PA = 00000000338001a0 .word 0xf844bdf5,0x3df6e60a,0xc3725d08,0xa086a8c0 ! PA = 00000000338001b0 .word 0x2ac98369,0xafa2d470,0x49921eb0,0x5d62f3b3 ! PA = 00000000338001c0 .word 0x2a756581,0x4f957d90,0x7a7c5ce1,0xbfc73501 ! PA = 00000000338001d0 .word 0x8bff6c47,0x4736a2c3,0x83a96f46,0x16b31f78 ! PA = 00000000338001e0 .word 0xdc0777df,0x6a2c95e2,0x11ae7074,0xabd2906c ! PA = 00000000338001f0 p18_init_registers: .word 0xe0fa1e5a,0x13609314 ! Init value for %l0 .word 0x1b6ceec8,0x1fd0077b ! Init value for %l1 .word 0xea2adf22,0x6e09df88 ! Init value for %l2 .word 0x94fc5fbc,0x23d53f10 ! Init value for %l3 .word 0x1f0f3ebf,0xb73074cc ! Init value for %l4 .word 0x1200c6ce,0x0d675db7 ! Init value for %l5 .word 0xa535dcb7,0xad3839c4 ! Init value for %l6 .word 0x3c7e95d8,0x47be408c ! Init value for %l7 .align 64 p18_init_freg: .word 0xa4bc624b,0x3b97a255 ! Init value for %f0 .word 0xe8e8f122,0x123c819a ! Init value for %f2 .word 0x9f7b6ea1,0x6d9a01a6 ! Init value for %f4 .word 0xa92a2b9b,0x76220bf4 ! Init value for %f6 .word 0x5e483596,0x5ed3dc89 ! Init value for %f8 .word 0xff6857b5,0x8b9979c9 ! Init value for %f10 .word 0x48dd2383,0x87eb168f ! Init value for %f12 .word 0xfa8b3daa,0x5a1ab7fa ! Init value for %f14 .word 0xd6b95f47,0x2752bd1b ! Init value for %f16 .word 0xbddfe984,0xc579417a ! Init value for %f18 .word 0x1fa19e03,0x5f1d4355 ! Init value for %f20 .word 0x88a005e6,0x2f57d35c ! Init value for %f22 .word 0x041bc43b,0x7067b5df ! Init value for %f24 .word 0x17d3d1c0,0x28cf03bf ! Init value for %f26 .word 0x8e16fe5e,0x88da1e7d ! Init value for %f28 .word 0xaf16927c,0x9ff0e0be ! Init value for %f30 .word 0x4bd62da6,0x2bf0dfec ! Init value for %f32 .word 0x73e74ece,0x6ced7f6f ! Init value for %f34 .word 0x025756a8,0x9a463ad0 ! Init value for %f36 .word 0x45b3780f,0xf5a1b2ab ! Init value for %f38 .word 0x1ba20012,0x341a805a ! Init value for %f40 .word 0xb05781b3,0xf65cc475 ! Init value for %f42 .word 0x4128fcc9,0x9259f11a ! Init value for %f44 .word 0xfc4d3469,0x3c5c14c9 ! Init value for %f46 .word 0x22f77cf1,0x11981259 .word 0x782dc6dc,0x3229fff1 .word 0xc294af0e,0x64295053 .word 0xde7a066d,0x4d074d27 .word 0xfd030fe8,0xf8363412 .word 0x444b3cbb,0xb890830d .word 0xf4336aba,0x231359ca .word 0x8df6439f,0x6fc93bf3 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,0x7484e226 ! %l0 .word 0x00000000,0xa302a1fd ! %l1 .word 0x00000000,0x5e6db782 ! %l2 .word 0x00000000,0x22a3f7aa ! %l3 .word 0xa535dcb7,0xad3839c4 ! %l4 .word 0x00000000,0x69f008dd ! %l5 .word 0x00000000,0x69f00f75 ! %l6 .word 0x00000000,0x0000001f ! %l7 p18_expected_fp_regs: .word 0xc1a86446,0x2c81dd29 ! %f0 .word 0xed957de4,0x008ca2eb ! %f2 .word 0x731520e0,0x07fbcf4b ! %f4 .word 0x469efff5,0xf124c477 ! %f6 .word 0x6f88367d,0x7f97722f ! %f8 .word 0xad5acbad,0x2cc4a2e5 ! %f10 .word 0x968c9770,0x800a4c01 ! %f12 .word 0x9fb9917b,0x921c9593 ! %f14 .word 0x16933755,0x5f1d4355 ! %f16 .word 0x00000000,0x5f1d4355 ! %f18 .word 0x1fa19e03,0xf9c50a41 ! %f20 .word 0xf9c50a41,0x093a1b1c ! %f22 .word 0x40d3dffe,0xa0000000 ! %f24 .word 0x469efff5,0xf124c477 ! %f26 .word 0x16933755,0x88da1e7d ! %f28 .word 0xf9c50a41,0x093a1b1c ! %f30 .word 0x00000000,0x040002a0 ! %fsr p18_local0_expect: .word 0xaf16927c,0x9ff0e0be,0x905c7373,0x7275e562 ! PA = 0000000034000000 .word 0xcd6560c1,0x2fe181dd,0xe7ff15e8,0xc32a8ecc ! PA = 0000000034000010 .word 0xf9c50a41,0x093a1b1c,0x7ffe6048,0x05f88ce3 ! PA = 0000000034000020 .word 0xbe820b78,0x940d402f,0x508a31a8,0x8d0654e9 ! PA = 0000000034000030 .word 0xf1f71c57,0x9aeb4fb7,0x5e33a71e,0x57236ebf ! PA = 0000000034000040 .word 0xba7d9eeb,0x2687bf62,0xf7a0d61a,0x587f26a4 ! PA = 0000000034000050 .word 0x65213a1e,0x67c22be4,0xc4027975,0x664d700f ! PA = 0000000034000060 .word 0xffaaa04d,0x485cf4d9,0x679f009a,0x1b6f265c ! PA = 0000000034000070 .word 0x69f008dd,0x14e2b85c,0xd608318c,0xa1f465bc ! PA = 0000000034000080 .word 0xe98dd218,0xa72a5e4c,0x7f11036d,0x6b9d288f ! PA = 0000000034000090 .word 0x3506b690,0x0c41b7f3,0xa5c9f45a,0x0e8d28f3 ! PA = 00000000340000a0 .word 0x44d3cce0,0xed730d3c,0x86f3b530,0x2031e20c ! PA = 00000000340000b0 .word 0xeea6b3ac,0x542003e9,0xa4522864,0x9c7ac5b1 ! PA = 00000000340000c0 .word 0xd8c0cfe4,0x63bfd9b0,0xef1a5d4d,0xccccdc1d ! PA = 00000000340000d0 .word 0xf3709cb2,0x131d5123,0xff800d92,0x68494cd4 ! PA = 00000000340000e0 .word 0xc9952dc4,0xd9cba84d,0xa7065329,0xd52684a1 ! PA = 00000000340000f0 .word 0x7c483422,0xce76a6af,0xf4522350,0xb5bbfa83 ! PA = 0000000034000100 .word 0xe29411fd,0x84fcb746,0x88fff072,0xa2461907 ! PA = 0000000034000110 .word 0xa82cb634,0x4dd52291,0xc19ca4a2,0x31200e79 ! PA = 0000000034000120 .word 0x422a9435,0xb995eafa,0x83ecbb40,0x2f95e535 ! PA = 0000000034000130 .word 0xc1a86446,0x2c81dd29,0xed957de4,0x008ca2eb ! PA = 0000000034000140 .word 0x731520e0,0x07fbcf4b,0x469efff5,0xf124c477 ! PA = 0000000034000150 .word 0x6f88367d,0x7f97722f,0xad5acbad,0x2cc4a2e5 ! PA = 0000000034000160 .word 0x968c9770,0x800a4c01,0x9fb9917b,0x921c9593 ! PA = 0000000034000170 .word 0x790fe07a,0x6aaae498,0x2af906e8,0x6931c95f ! PA = 0000000034000180 .word 0x7468d215,0x040e929b,0xd7c50b5d,0xd779f373 ! PA = 0000000034000190 .word 0x2499437a,0x7da3095a,0xa3477a8c,0xa4256629 ! PA = 00000000340001a0 .word 0xddbf295f,0xf2e6640c,0xc354f4a1,0xef76923b ! PA = 00000000340001b0 .word 0x8a76963b,0xf11e711a,0x28527ff8,0xa06df38c ! PA = 00000000340001c0 .word 0x598e5164,0x4dead7b8,0x28f72e99,0xf594f13c ! PA = 00000000340001d0 .word 0x9f0f828e,0xc30f35ba,0xa0b3a5d5,0xfcefd876 ! PA = 00000000340001e0 .word 0x354ddc6f,0x1af4a3ae,0x36f3bd22,0x06b7364c ! PA = 00000000340001f0 p18_local1_expect: .word 0x82b76d5e,0xaaf7a322,0xc1b8bee1,0xc7edbd63 ! PA = 0000000034800000 .word 0x6a2bb196,0xb5baf0a7,0x8b069967,0x8cc1fa83 ! PA = 0000000034800010 .word 0xc301fb19,0x6cd04370,0xffffffff,0xffffffff ! PA = 0000000034800020 .word 0xddf7ee29,0x443a1f41,0xd5b21abb,0x7c47118a ! PA = 0000000034800030 .word 0xe20a1834,0x18777e6f,0xaf16927c,0x9ff0e0be ! PA = 0000000034800040 .word 0xfb07968e,0xc91ac9e0,0x06b33ea5,0x4802d6eb ! PA = 0000000034800050 .word 0x80ed0d20,0xb45b7d6c,0x4cfd1961,0x25a744f2 ! PA = 0000000034800060 .word 0x71d40801,0x4bf1e6f7,0x947a8961,0x92616656 ! PA = 0000000034800070 .word 0xbddf660d,0x3ba2118b,0x2c631618,0x17fffe18 ! PA = 0000000034800080 .word 0xe5d5d5c8,0xaeeb579c,0x8868655b,0x6803560b ! PA = 0000000034800090 .word 0x67ec95e2,0x899f20bd,0x28369847,0x83e852ef ! PA = 00000000348000a0 .word 0xba73a0e3,0xfbdc9204,0x2711b2c7,0x719d99fa ! PA = 00000000348000b0 .word 0x0d397d20,0x80d638bb,0x7953462b,0x3267f47f ! PA = 00000000348000c0 .word 0x6671ed0b,0xa08c2c00,0x5053ad23,0x1f3fa922 ! PA = 00000000348000d0 .word 0x24527ba2,0x662f9bea,0x7a969b2f,0x42556d71 ! PA = 00000000348000e0 .word 0x9526941f,0xcb85a677,0x1e42ae90,0x576b799a ! PA = 00000000348000f0 .word 0x6217e156,0xe456ca29,0x78a0e6e9,0xf684fbd4 ! PA = 0000000034800100 .word 0x1b021be4,0x64994c1b,0x95a6b1bf,0x5e8e540e ! PA = 0000000034800110 .word 0x017d093c,0x8360434b,0x97a4ad31,0x9a397cdf ! PA = 0000000034800120 .word 0x99de5db3,0x8ba7dd36,0x074b37c8,0x775e3df4 ! PA = 0000000034800130 .word 0x35261045,0x58574420,0x1e589ee5,0xa2af2e03 ! PA = 0000000034800140 .word 0x254235e9,0x308fd012,0x11cd78fb,0xa4efbd8a ! PA = 0000000034800150 .word 0x7cf8f5d8,0x67db35c3,0x60cdd553,0x3268ef59 ! PA = 0000000034800160 .word 0xa611f679,0x50f3b7c9,0xbb08429f,0x49b102ff ! PA = 0000000034800170 .word 0x53e4d61a,0xb35cbf73,0x33d83f34,0x7e50888a ! PA = 0000000034800180 .word 0x139c8f94,0x7f62eac5,0x5db3647c,0x7a3877a6 ! PA = 0000000034800190 .word 0x7484e226,0xa30202fd,0x6bbe580c,0x6eaeffff ! PA = 00000000348001a0 .word 0x1798b245,0xa571b546,0x3ef1c906,0xa578cf28 ! PA = 00000000348001b0 .word 0xb05da285,0x65851e80,0xbec31eb1,0x75885cd6 ! PA = 00000000348001c0 .word 0xab74a2e6,0x619d3c74,0x482e85ec,0x51fd4bd6 ! PA = 00000000348001d0 .word 0x693b9805,0x0211bd0b,0xbd600f69,0x9e0b2e17 ! PA = 00000000348001e0 .word 0x1203f1d2,0x55eabe72,0x9fed1e43,0xcb833ad9 ! PA = 00000000348001f0 p18_local2_expect: .word 0x55379316,0x7295f2a2,0x1cafa2c4,0x727e52ad ! PA = 0000000035000000 .word 0x01001cb5,0x156501ad,0xd97c5b3d,0x25c31d93 ! PA = 0000000035000010 .word 0x7ec3eddd,0x0e17b7c3,0xff11da08,0x5f1d4355 ! PA = 0000000035000020 .word 0x4d155e88,0x3063b793,0x2558207c,0x0151b354 ! PA = 0000000035000030 .word 0xbb27e365,0xa697b5fb,0xb384e250,0x49bb4fd4 ! PA = 0000000035000040 .word 0x1fe0a68a,0xc3a1a926,0xbed69f84,0x6ca1e589 ! PA = 0000000035000050 .word 0x8c313737,0x15a3277c,0x02f95847,0xe632f519 ! PA = 0000000035000060 .word 0x1eb4042c,0xfcb179fb,0x851420b8,0x8931ffdc ! PA = 0000000035000070 .word 0x7be3e866,0xabf6c187,0xb419a73f,0xa52bd71b ! PA = 0000000035000080 .word 0xe2e757bc,0x57853951,0xf458f05a,0x6f349abc ! PA = 0000000035000090 .word 0x2295d7b8,0xdaae3430,0xb36ff2c3,0x72b3e7ef ! PA = 00000000350000a0 .word 0x06def1d6,0x3b988c99,0xada08799,0x7796b6ad ! PA = 00000000350000b0 .word 0x691e916c,0x4927f3b6,0x290788d0,0xc519ddd5 ! PA = 00000000350000c0 .word 0xd07d7ab3,0x786fe3ed,0x40c04ce2,0x0c955d3f ! PA = 00000000350000d0 .word 0x473ba8e2,0x83f011f9,0x1f72a79a,0xe9ea06b6 ! PA = 00000000350000e0 .word 0x37446fd2,0x1703ad7f,0xd97c3424,0x4fed0fec ! PA = 00000000350000f0 .word 0xc39f9221,0xbf585a3b,0x9c08df74,0x73064c5d ! PA = 0000000035000100 .word 0x1dbe1e18,0x384b3156,0x6e0aa935,0x238e5854 ! PA = 0000000035000110 .word 0x3b8d2685,0x35485f7d,0x314bc676,0x23804090 ! PA = 0000000035000120 .word 0x1135f922,0x60e21e54,0xe213b8fc,0x6c9b20d6 ! PA = 0000000035000130 .word 0x7f044a63,0x40482c6e,0xe660cf83,0x4d23eeff ! PA = 0000000035000140 .word 0xa6622956,0x11cdfe15,0x1e20a9eb,0xad92f7e3 ! PA = 0000000035000150 .word 0x56279496,0xb094f0b0,0x2e5d59b4,0xce568395 ! PA = 0000000035000160 .word 0x68938def,0x87862b3d,0xd6539c0a,0x704aa9a8 ! PA = 0000000035000170 .word 0x11885fe5,0x35cde484,0xc264e7a2,0x663198a3 ! PA = 0000000035000180 .word 0x07594ab9,0x6bf21684,0xe8d7b401,0xd299a7d5 ! PA = 0000000035000190 .word 0x723676e7,0xe2433fe4,0x506088e5,0xe4c9b952 ! PA = 00000000350001a0 .word 0xab8474a3,0xffb7cbc0,0x45bcba22,0xc3657bba ! PA = 00000000350001b0 .word 0xee6a36df,0x84cb72b0,0x218926c2,0xccc269d9 ! PA = 00000000350001c0 .word 0xf86129ec,0xae294d40,0x077024e4,0x4ee87ca6 ! PA = 00000000350001d0 .word 0x53be187a,0x4f0f2867,0xb43713c4,0x04576b14 ! PA = 00000000350001e0 .word 0x696c40c8,0xb1713b54,0xd72a315c,0x17e448b3 ! PA = 00000000350001f0 p18_local3_expect: .word 0x2302daec,0x49c5aafc,0xa8c75597,0xeebba7cb ! PA = 0000000035800000 .word 0xffb76653,0xb0c9b4b2,0x0a738901,0x12693804 ! PA = 0000000035800010 .word 0x74bef642,0xb57c301b,0x413e0f05,0xc409166d ! PA = 0000000035800020 .word 0xa77bbda3,0x5ca62fb8,0xe71e4a0f,0xeab2f93b ! PA = 0000000035800030 .word 0x53ee4c6f,0xfd85290b,0xe5eb2c2d,0xfecf918a ! PA = 0000000035800040 .word 0x2f1ff8c1,0xb9fd2c39,0xcda03cb4,0x8dda317e ! PA = 0000000035800050 .word 0x4515d408,0x6647247d,0x57333fff,0xea6733fb ! PA = 0000000035800060 .word 0xfde0292c,0x4a0fe82a,0xd0cf08bf,0xc01b8918 ! PA = 0000000035800070 .word 0x7eefb05d,0x2dd6dbf4,0x33f837d9,0x74af89ab ! PA = 0000000035800080 .word 0x42e738bb,0xdfb99edd,0x53b12ac1,0x49a40467 ! PA = 0000000035800090 .word 0x35c214d4,0x18b446d7,0x692fd6cf,0x4fec6be7 ! PA = 00000000358000a0 .word 0xeb5cd8a6,0x9da43df8,0x3fd76637,0x650f9f93 ! PA = 00000000358000b0 .word 0x9913f1b3,0x320bd25e,0x1c09a586,0x82ff6406 ! PA = 00000000358000c0 .word 0xe051ab4e,0xc4dcd892,0x225992de,0x484dd45a ! PA = 00000000358000d0 .word 0xfcafec1d,0x57b8ac2e,0xa1455b64,0x0ad823e9 ! PA = 00000000358000e0 .word 0xa85592e7,0xc3c1706f,0xccbe7d71,0x3638e632 ! PA = 00000000358000f0 .word 0x7de02389,0x946e29b0,0x5a9d783a,0xcbbcb1d2 ! PA = 0000000035800100 .word 0xbcaed1ba,0xe7852599,0xa60804fd,0xdbdcb98b ! PA = 0000000035800110 .word 0xe79ccd24,0x2af02927,0x1050e8af,0x8550a512 ! PA = 0000000035800120 .word 0xbca4aeb1,0xada7bbb4,0x23d9c103,0xb4cf31c6 ! PA = 0000000035800130 .word 0x60168a96,0x090c699d,0x86c47b8d,0x1594af5a ! PA = 0000000035800140 .word 0xa1c84293,0x51c7d5df,0x33d41666,0x5efbf18a ! PA = 0000000035800150 .word 0xa02944e4,0x48c9c9b3,0x5de76c42,0xa9198809 ! PA = 0000000035800160 .word 0x1d69d4e7,0xcaed4e16,0x11830703,0xb39db857 ! PA = 0000000035800170 .word 0x7e429453,0x08c1786a,0x483839c3,0x2c5cebe7 ! PA = 0000000035800180 .word 0x4978fbb7,0xe6e0ba46,0xdeedd171,0x01a4da88 ! PA = 0000000035800190 .word 0xe5fb70e3,0x0ecbe0a8,0x785b2700,0x12f200d9 ! PA = 00000000358001a0 .word 0x5af4dc4e,0x69e1cbb2,0xb1cc4d4d,0x9704314b ! PA = 00000000358001b0 .word 0x72b4e0fe,0xb10f0aa1,0x733354da,0x8504eff8 ! PA = 00000000358001c0 .word 0x391880af,0x93dad38f,0xbbc1692f,0x9169df36 ! PA = 00000000358001d0 .word 0xda7ab7d2,0x8593f458,0xea263450,0x00186d1a ! PA = 00000000358001e0 .word 0x26c87881,0xf981a030,0xc7eb3f55,0xc0ad52cf ! PA = 00000000358001f0 p19_init_registers: .word 0xa677edd5,0xf89a922a ! Init value for %l0 .word 0xfac0829e,0x8bd42795 ! Init value for %l1 .word 0x463c09fe,0x3887b97a ! Init value for %l2 .word 0x3c99c2c2,0x51e19794 ! Init value for %l3 .word 0xc8850816,0x5415162b ! Init value for %l4 .word 0x0fbe7344,0xd88cab88 ! Init value for %l5 .word 0x92a1ec4a,0x2a0a14e2 ! Init value for %l6 .word 0x35d79980,0x46f05ad8 ! Init value for %l7 .word 0xe1012f03,0x872314f6 ! Init value for %l0 .word 0x3c767ce9,0xf936220c ! Init value for %l1 .word 0x8102c436,0x4d54be37 ! Init value for %l2 .word 0xecd7e88a,0x6cd0d2b4 ! Init value for %l3 .word 0x750037b5,0xd9c08637 ! Init value for %l4 .word 0x75afaaa9,0xc9b6183b ! Init value for %l5 .word 0xd8f2d9d2,0x14d7ec59 ! Init value for %l6 .word 0xfd5d0628,0xa5702282 ! Init value for %l7 .align 64 p19_init_freg: .word 0xfcf57788,0x6bcfd16f ! Init value for %f0 .word 0x34fbcbb6,0xf9fa5889 ! Init value for %f2 .word 0xdaf26c61,0xddf0ef81 ! Init value for %f4 .word 0xeb89157a,0xa02c18cf ! Init value for %f6 .word 0x0e18e689,0x217bfc7e ! Init value for %f8 .word 0xc27cb5c9,0xcd630ce9 ! Init value for %f10 .word 0xfda33752,0x2bb39cc8 ! Init value for %f12 .word 0x47689186,0x52a13041 ! Init value for %f14 .word 0x2d84b328,0x4d69f9d4 ! Init value for %f16 .word 0xa74c9c51,0x4cec5b22 ! Init value for %f18 .word 0xb732d71a,0xe8d25742 ! Init value for %f20 .word 0x4644b1eb,0x5102d8b7 ! Init value for %f22 .word 0xe0f0cc52,0x7bfdf7da ! Init value for %f24 .word 0x982526e1,0x293ac060 ! Init value for %f26 .word 0x205487d7,0xa2db8d25 ! Init value for %f28 .word 0x05525143,0x1a535acc ! Init value for %f30 .word 0xe35572b8,0xd62fcb8a ! Init value for %f32 .word 0x4675b7be,0x6538ce9c ! Init value for %f34 .word 0x5d6bab90,0x86c929ec ! Init value for %f36 .word 0x1450dccf,0xf0e51ed1 ! Init value for %f38 .word 0x1e9263fa,0x6e8ff3fe ! Init value for %f40 .word 0xe84ab96e,0x99a9198f ! Init value for %f42 .word 0x46a9fde6,0x2d2f62c3 ! Init value for %f44 .word 0x1633349c,0x67f81435 ! Init value for %f46 .word 0x3f508630,0x9736cbbd .word 0x89af50ad,0x93b99026 .word 0x0ed3f2f8,0x71eacfb9 .word 0xabf44f56,0x0aa413aa .word 0x77ba71b5,0xef936e2c .word 0x3b49d4a6,0x03fda649 .word 0x0f1ce670,0xdbdf6c15 .word 0xbeae219c,0xda5f1bc0 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 0xa677edd5,0xf89a922a ! %l0 .word 0xfac0829e,0x8bd42795 ! %l1 .word 0x463c09fe,0x3887b97a ! %l2 .word 0x3c99c2c2,0x51e19794 ! %l3 .word 0xc8850816,0x5415162b ! %l4 .word 0x0fbe7344,0xd88cab88 ! %l5 .word 0x92a1ec4a,0x2a0a14e2 ! %l6 .word 0x35d79980,0x46f05ad8 ! %l7 .word 0x00000000,0x0000006d ! %l0 .word 0xffffffff,0xffffff8a ! %l1 .word 0x00000000,0x3ca7b2a2 ! %l2 .word 0xffffffff,0xffffff80 ! %l3 .word 0xffffffff,0xffffff81 ! %l4 .word 0x00000000,0x0000002a ! %l5 .word 0xffffffff,0xffffffa2 ! %l6 .word 0x00000000,0x00000000 ! %l7 p19_expected_fp_regs: .word 0x4110ea4c,0x5d1a23c8 ! %f0 .word 0x92bd4822,0xbe0ad9bc ! %f2 .word 0x47689186,0x52a13041 ! %f4 .word 0x92bd4822,0xbe0ad9bc ! %f6 .word 0x0e18e689,0x217bfc7e ! %f8 .word 0xc27cb5c9,0x7180df84 ! %f10 .word 0xfda33752,0x2bb39cc8 ! %f12 .word 0x47689186,0x52a13041 ! %f14 .word 0x93552786,0x40f98d3b ! %f16 .word 0xd293819e,0x7180df84 ! %f18 .word 0xd293819e,0x7180df84 ! %f20 .word 0xfc94577e,0x6d2ee93f ! %f22 .word 0x380e97e4,0xb3473d8d ! %f24 .word 0x19abab2c,0x14a230b7 ! %f26 .word 0x117bbd91,0xca7c44c7 ! %f28 .word 0xfe650f8c,0x1d344b23 ! %f30 .word 0x00000001,0xc5000020 ! %fsr p19_local0_expect: .word 0x7fce2b11,0x5e09c855,0x5f6ffc78,0x78f8597c ! PA = 0000000036000000 .word 0xc5b097eb,0xb8241c69,0xc5b01942,0x779930ad ! PA = 0000000036000010 .word 0x579fc6fe,0x94062c47,0x78000000,0xb2f20000 ! PA = 0000000036000020 .word 0x4a37820d,0xe156a427,0xaaab855a,0xc6d519f6 ! PA = 0000000036000030 .word 0x217bfc7e,0xffffffab,0xd9a5328a,0x000000a5 ! PA = 0000000036000040 .word 0x34fbcbb6,0xf9fa5889,0x217bfc7e,0xe8d25742 ! PA = 0000000036000050 .word 0x38aa4a28,0x60000000,0x982526e1,0xa2db8d25 ! PA = 0000000036000060 .word 0xc1cec1a5,0x1b800000,0x05525143,0x1a535acc ! PA = 0000000036000070 .word 0x68ea1bcd,0xeb0bac82,0x9ed4c116,0x6a98a6c9 ! PA = 0000000036000080 .word 0x2b927f98,0x5dede535,0x8901de53,0x9bb63435 ! PA = 0000000036000090 .word 0x999d80c6,0xbbd7bead,0xd93148dc,0xcef8b0ed ! PA = 00000000360000a0 .word 0x6d185a96,0x2ed09748,0xe8d96ffc,0x101c70f8 ! PA = 00000000360000b0 .word 0x0b466e1a,0x8dec818f,0x2436f444,0x3c1f2ea5 ! PA = 00000000360000c0 .word 0x4605a7ff,0xf35f4f24,0x0b495044,0xdaffa6d8 ! PA = 00000000360000d0 .word 0x99b8eb0a,0x9a3a086d,0xcf45f534,0xbc700c4b ! PA = 00000000360000e0 .word 0x3c4328f3,0xbf4c84df,0x601f4329,0x8c730919 ! PA = 00000000360000f0 .word 0x7b812f52,0x454a47f4,0xd8d4e300,0xf9e13ff3 ! PA = 0000000036000100 .word 0x663e9ff3,0xbf6e4392,0xce0f89f0,0x4d367181 ! PA = 0000000036000110 .word 0xa046fab0,0x7cb675a1,0x3d92d708,0xecdab58e ! PA = 0000000036000120 .word 0xc82fad80,0x14769dcb,0x2e0672e5,0x0327432d ! PA = 0000000036000130 .word 0xa17165ac,0xfd62c44e,0xb273daba,0xd2e08b6b ! PA = 0000000036000140 .word 0xfe17e3d8,0x69bff644,0x7acdbd28,0x06fcaa42 ! PA = 0000000036000150 .word 0x49d530d3,0xef0c2d9c,0x35c875d0,0xd6fbb9f6 ! PA = 0000000036000160 .word 0xb6e552d8,0x67817b19,0x4d7c8ac5,0xa5b68355 ! PA = 0000000036000170 .word 0xf60883a7,0xc296dddd,0x5c343564,0x76f5c52e ! PA = 0000000036000180 .word 0xa8e9fe47,0xaae72304,0xf5cb7e37,0x6c9d70c8 ! PA = 0000000036000190 .word 0x3bd9ee2a,0x6f029785,0x5e5e9b4f,0xdd23102a ! PA = 00000000360001a0 .word 0x0422919d,0x59ad3de5,0xe8c1a9aa,0x788859f4 ! PA = 00000000360001b0 .word 0xcf3ddb3d,0x30c79e53,0x0ef2955b,0xffab923d ! PA = 00000000360001c0 .word 0x233b51f4,0xcf991511,0xc6712ae8,0xc5741216 ! PA = 00000000360001d0 .word 0x1548797e,0x1789f66c,0xa0c23277,0x89982ef5 ! PA = 00000000360001e0 .word 0x51d81d39,0x21b1b918,0x57a3f6b5,0x2a40d935 ! PA = 00000000360001f0 p19_local1_expect: .word 0xffffffff,0xfffff535,0xc64663c9,0x0e4e101b ! PA = 0000000036800000 .word 0xdab9f473,0xb75bc989,0x73666fa6,0x2d3751ad ! PA = 0000000036800010 .word 0x7b97f91a,0xa9b84072,0x594c6e4f,0x47ffcd07 ! PA = 0000000036800020 .word 0x2a2f0862,0xe31fdaec,0x3a62568b,0x4809dc2b ! PA = 0000000036800030 .word 0x80b03fc9,0xf962b9a3,0x30a120b1,0xef1205f0 ! PA = 0000000036800040 .word 0xcfcb7c8c,0x816ffd20,0x4169a5d8,0xdb56d137 ! PA = 0000000036800050 .word 0xfe4239c7,0x325f8385,0x64669130,0x258e22e0 ! PA = 0000000036800060 .word 0xe4a5b68b,0xc31430ab,0x09e89cee,0xe5ec0760 ! PA = 0000000036800070 .word 0x7c59f975,0xced6f4aa,0x105ae863,0xbeac726c ! PA = 0000000036800080 .word 0x35e47994,0xb5bb9821,0xd77222fa,0x0b228e40 ! PA = 0000000036800090 .word 0x2cc436a1,0x765bde19,0xa3ed6631,0xc6e660e5 ! PA = 00000000368000a0 .word 0x5c537105,0x850a31d2,0x17431446,0x26b4770b ! PA = 00000000368000b0 .word 0xf71fd237,0x2b358282,0x55064490,0xe01d7349 ! PA = 00000000368000c0 .word 0xce82dc9b,0x52759112,0x8061d063,0x3f3c08d7 ! PA = 00000000368000d0 .word 0x310f6df7,0x2c1e9256,0xa6368e69,0x57354c24 ! PA = 00000000368000e0 .word 0xb04280eb,0x37cad862,0x9f94b6a9,0xfe9e314d ! PA = 00000000368000f0 .word 0x6050c9a3,0xf7781e5a,0x5241685e,0x0c41a9d8 ! PA = 0000000036800100 .word 0xc8fd294e,0xeacb534e,0x78ca41bc,0x24c09615 ! PA = 0000000036800110 .word 0x8ed90b96,0x18d1af7b,0xaccbbb47,0x5acf2caf ! PA = 0000000036800120 .word 0x4110ea4c,0x5d1a23c8,0xf318021f,0xcddb91e0 ! PA = 0000000036800130 .word 0x2985d1c1,0xc1924a55,0xf280025e,0x76bfdff8 ! PA = 0000000036800140 .word 0x9a847958,0x20fa6d9d,0x4110ea4c,0x5d1a23c8 ! PA = 0000000036800150 .word 0xc5a17f3e,0x96a87cc3,0x7284de03,0x5fbefcb9 ! PA = 0000000036800160 .word 0x14a0fea3,0xbfc84259,0xd71c16af,0xa640d004 ! PA = 0000000036800170 .word 0x2a070333,0x55eb7f6f,0x2b9c4d28,0xd04013fd ! PA = 0000000036800180 .word 0x515f6aad,0x71bffb15,0x75d4dfed,0xb8abb1bd ! PA = 0000000036800190 .word 0x87d68b02,0x4fa3d2b1,0x44236af2,0xd7fd0c7f ! PA = 00000000368001a0 .word 0x2b3b4688,0x20d8b158,0x553d1611,0x05956007 ! PA = 00000000368001b0 .word 0x6c543236,0x3080f3d6,0x767c11dd,0xa8f01fff ! PA = 00000000368001c0 .word 0x333ab1ee,0x082706e4,0x1c080cb2,0x1e9d7946 ! PA = 00000000368001d0 .word 0x7f487f21,0x0019445a,0x9253b7a2,0x17e640e9 ! PA = 00000000368001e0 .word 0x8cb77a91,0x6aa84d21,0x173c59dd,0x09fa2fe6 ! PA = 00000000368001f0 p19_local2_expect: .word 0xbcd90abe,0x2248bd92,0x488de350,0x9b3d9506 ! PA = 0000000037000000 .word 0xae5b7266,0x52bc5779,0xa1def16c,0x1b9a304d ! PA = 0000000037000010 .word 0x4f157a17,0x3a8a40e1,0xfa88a4e0,0x9d213224 ! PA = 0000000037000020 .word 0xb9eda4cb,0x6c679cf3,0x4d7d5dee,0xdeea27fc ! PA = 0000000037000030 .word 0xed2636b6,0xd9a52e68,0x06e68a60,0x9705d9e4 ! PA = 0000000037000040 .word 0xf363faf9,0x51e1161f,0x3ad8695c,0xc7264532 ! PA = 0000000037000050 .word 0xadb21af3,0xf2c3a94e,0x91d9fe1d,0xd45459c4 ! PA = 0000000037000060 .word 0x152b13f8,0xb6092511,0x23711630,0xbd2880b4 ! PA = 0000000037000070 .word 0x2d0d237c,0x42612aac,0xa57e28eb,0x8f9f64a3 ! PA = 0000000037000080 .word 0x8787472d,0xe485aa69,0xffc7788e,0xe928b43e ! PA = 0000000037000090 .word 0xc5ff5faf,0xe751e3d4,0xf68cb89e,0xd2126075 ! PA = 00000000370000a0 .word 0xa9105b6f,0x4066ef3e,0x5f96c433,0x75746006 ! PA = 00000000370000b0 .word 0x476cd7ae,0x674a042d,0xfc39dfe3,0x77f07c7d ! PA = 00000000370000c0 .word 0x11fb6b73,0xc9a7badb,0xcd4c73a2,0x5f7e8243 ! PA = 00000000370000d0 .word 0x54f9ae25,0x5462b5fd,0x9a6a39f0,0xdb6f6f7a ! PA = 00000000370000e0 .word 0xea41ae18,0xd0a99c7f,0x5b8c9bca,0x6461c6dc ! PA = 00000000370000f0 .word 0x39210619,0x057019d2,0xc5061ed9,0x79ee9c6d ! PA = 0000000037000100 .word 0x9eacd596,0x9067a8ce,0xf345cd01,0xd74ca089 ! PA = 0000000037000110 .word 0x64230628,0xc35f37ca,0x52842759,0xcf475718 ! PA = 0000000037000120 .word 0x0b1447dd,0xf2976e9e,0x4277683d,0xeb5620a0 ! PA = 0000000037000130 .word 0xc0e631c3,0x25a75273,0x176b8bc3,0xdbf1cb09 ! PA = 0000000037000140 .word 0x4fedd029,0xc7418d12,0x41081d48,0x1f737071 ! PA = 0000000037000150 .word 0xc144b662,0xa35c2009,0x4833691f,0x088de72e ! PA = 0000000037000160 .word 0x4c985d98,0x06f689a4,0x0182c0e6,0x91527d8c ! PA = 0000000037000170 .word 0xf2b2d1f7,0xc5d88665,0x17925ce0,0x1526e4b4 ! PA = 0000000037000180 .word 0xe0ba4045,0xb38e5f73,0x3eef41a1,0xfe9b0cde ! PA = 0000000037000190 .word 0x8025c47f,0x92e09dc0,0xc4a58d28,0x99f1561b ! PA = 00000000370001a0 .word 0x32d363ba,0x1a623836,0x37ad8404,0x10f63369 ! PA = 00000000370001b0 .word 0xe2b41162,0x8593b036,0x3134a15d,0xcafb890b ! PA = 00000000370001c0 .word 0xf2877490,0xf3780410,0x6b43f4e3,0xb38becf5 ! PA = 00000000370001d0 .word 0x00d7f475,0x7128b5c2,0x93566d23,0xb65f841d ! PA = 00000000370001e0 .word 0xa596589d,0xf4d2269d,0x76c69857,0x21ae60dc ! PA = 00000000370001f0 p19_local3_expect: .word 0x72fb9895,0x4288465c,0xb0c5ffff,0x304c1bb4 ! PA = 0000000037800000 .word 0x650309e6,0xe48a9b9e,0xb10506d2,0xb5596c8d ! PA = 0000000037800010 .word 0x4ea95649,0xdb4cb364,0x69f81c0c,0x8910472a ! PA = 0000000037800020 .word 0xa95c90f6,0x3afec0ea,0xa317af0e,0xcca77026 ! PA = 0000000037800030 .word 0x42701659,0x5b173775,0x8366978a,0xab302b22 ! PA = 0000000037800040 .word 0x0b7963ce,0xf3b974da,0x77fb6974,0xdea6d1e8 ! PA = 0000000037800050 .word 0xfbb69db6,0xf1f8b0c9,0x9e9df5ae,0x5018a60c ! PA = 0000000037800060 .word 0x734a40bb,0x301e8b11,0x5d4549be,0xf83e8e4c ! PA = 0000000037800070 .word 0xe93f297a,0x841596ad,0x83b9db8a,0x930ae495 ! PA = 0000000037800080 .word 0x699d76b0,0xbb763bd9,0xda809bb7,0x8f43f361 ! PA = 0000000037800090 .word 0x969c0b6d,0x60dae590,0x5e85bebe,0x4a019be0 ! PA = 00000000378000a0 .word 0x7905aaf4,0xa206ba22,0x256f7eaa,0x43973c89 ! PA = 00000000378000b0 .word 0x84c8caaf,0xbf778389,0x3b543727,0xf6cdc1d2 ! PA = 00000000378000c0 .word 0x0beef58d,0xdc18b85c,0x1f38c70c,0x25635c52 ! PA = 00000000378000d0 .word 0x70a9e248,0x6cad46b6,0xea4aa6df,0x3d6dd100 ! PA = 00000000378000e0 .word 0x71dfc308,0x82bf0ae5,0xc941c391,0x447e6f37 ! PA = 00000000378000f0 .word 0x93552786,0x40f98d3b,0xd293819e,0x7180df84 ! PA = 0000000037800100 .word 0x7a5c22f9,0x15b10250,0xfc94577e,0x6d2ee93f ! PA = 0000000037800110 .word 0x380e97e4,0xb3473d8d,0x19abab2c,0x14a230b7 ! PA = 0000000037800120 .word 0x117bbd91,0xca7c44c7,0xfe650f8c,0x1d344b23 ! PA = 0000000037800130 .word 0x34f58c3e,0x102130bf,0x320902ec,0xa2b82e07 ! PA = 0000000037800140 .word 0xd6fab1a4,0x99980eca,0xa3cb56b9,0x54c79488 ! PA = 0000000037800150 .word 0x839075df,0x3824d142,0x18590684,0x26c299c0 ! PA = 0000000037800160 .word 0x806d6656,0xb73bcf37,0x32018cc5,0xf0821f54 ! PA = 0000000037800170 .word 0xb935c6b9,0xbe7d2fdf,0x03dfadf7,0x0ece2d8a ! PA = 0000000037800180 .word 0x818cb7be,0x9e6f559d,0x248181ff,0xfbf4bd55 ! PA = 0000000037800190 .word 0x6d57563b,0xe7cec1ea,0x55251191,0x821f2d94 ! PA = 00000000378001a0 .word 0x8c8cd4d1,0x8773a5aa,0x055f3ba7,0x0d04c879 ! PA = 00000000378001b0 .word 0x987fbc12,0x6cc1ff86,0x4ecebcbe,0x6abbb5c4 ! PA = 00000000378001c0 .word 0xcd3d74c5,0xe87f3674,0x2a02e486,0x0af4ee83 ! PA = 00000000378001d0 .word 0x0449a181,0x239f1e41,0xab57cad7,0xb36c7959 ! PA = 00000000378001e0 .word 0x7a9cec62,0xc1dc291e,0xddbd8102,0xfb0651e9 ! PA = 00000000378001f0 p20_init_registers: .word 0x19b195ab,0x98f20c50 ! Init value for %l0 .word 0xde451698,0x7c9339dc ! Init value for %l1 .word 0x5b535df8,0x171b82f6 ! Init value for %l2 .word 0x8f30fe63,0x9d0e212e ! Init value for %l3 .word 0x283350c0,0x7f9c506d ! Init value for %l4 .word 0x963eb84b,0xc691433f ! Init value for %l5 .word 0x1715694e,0x76323eae ! Init value for %l6 .word 0x08e239b6,0x2d866f92 ! Init value for %l7 .align 64 p20_init_freg: .word 0x726c614b,0xbb62ffda ! Init value for %f0 .word 0x4f8ed258,0x3a3c6435 ! Init value for %f2 .word 0x412fe312,0xb7d996b8 ! Init value for %f4 .word 0x3887fb59,0x9c025d39 ! Init value for %f6 .word 0x9226622a,0xea138353 ! Init value for %f8 .word 0x69c5e021,0xaa5ab2dc ! Init value for %f10 .word 0x09041489,0xae20b9fe ! Init value for %f12 .word 0xcbdb4afd,0xf377dc51 ! Init value for %f14 .word 0x33c1d9bc,0x1960c800 ! Init value for %f16 .word 0x0e678dab,0x8d6b8665 ! Init value for %f18 .word 0x449e6464,0xec9e9006 ! Init value for %f20 .word 0x6e52b1a0,0x2120e06d ! Init value for %f22 .word 0x3430d885,0xcc573e1b ! Init value for %f24 .word 0x7e7f01bc,0xabadcb18 ! Init value for %f26 .word 0xdba936c9,0x52dd082a ! Init value for %f28 .word 0x143374d4,0xbdf3008e ! Init value for %f30 .word 0x24bb3806,0x6d345325 ! Init value for %f32 .word 0x90d774c4,0xcb1880cf ! Init value for %f34 .word 0x28ed62c8,0xa7ec1a46 ! Init value for %f36 .word 0xa639f755,0x6fa06632 ! Init value for %f38 .word 0x8fafded3,0xa825c1a1 ! Init value for %f40 .word 0x1b0327e5,0x99061075 ! Init value for %f42 .word 0x330c366f,0x4fe87115 ! Init value for %f44 .word 0xef00bc3b,0x3bba74f5 ! Init value for %f46 .word 0xc66fca12,0x4e563773 .word 0xed2659e5,0xbdbd0f9e .word 0xd44c8b58,0xff7ffdb5 .word 0xc3a5dfb8,0x5be3f588 .word 0x0f94d655,0xdad583bc .word 0xe6d1a023,0x52d92c28 .word 0x958caef1,0x9112e177 .word 0xcc4a0181,0xcd1515af 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 0xffffffff,0xffffffff ! %l0 .word 0x1c000000,0x00000000 ! %l1 .word 0x00000000,0x0000002c ! %l2 .word 0x00000000,0x957a5147 ! %l3 .word 0x00000000,0x957a516f ! %l4 .word 0x00000000,0x0000183d ! %l5 .word 0x00000000,0x000000b1 ! %l6 .word 0x00000000,0xddd7affa ! %l7 p20_expected_fp_regs: .word 0x24bb3806,0x6d345325 ! %f0 .word 0x90d774c4,0xcb1880cf ! %f2 .word 0xa7ec1a46,0xa7ec1a46 ! %f4 .word 0x28ed62c8,0xa7ec1a46 ! %f6 .word 0x8fafded3,0xa825c1a1 ! %f8 .word 0x9226622a,0x0000000a ! %f10 .word 0x330c366f,0x4fe87115 ! %f12 .word 0xef00bc3b,0x3bba74f5 ! %f14 .word 0x33c1d9bc,0x1960c800 ! %f16 .word 0x0e678dab,0x8d6b8665 ! %f18 .word 0x9226622a,0x0000000a ! %f20 .word 0x6e52b1a0,0x2120e06d ! %f22 .word 0x143374d4,0xbdf3008e ! %f24 .word 0x00000000,0xf2800000 ! %f26 .word 0x449e6464,0x56e83ea8 ! %f28 .word 0x6e52b1a0,0x2120e06d ! %f30 .word 0x00000000,0x8e000821 ! %fsr p20_local0_expect: .word 0xa8f8342f,0xe2dc947d,0x00000016,0x7c9339dc ! PA = 0000000038000000 .word 0xfd8a94c2,0xa7e810ca,0x64661067,0x025d97ca ! PA = 0000000038000010 .word 0xf9ca945a,0x26cdc2da,0xf77c5522,0x4d2d9c39 ! PA = 0000000038000020 .word 0x06309637,0x8b1905cd,0xc6d8724e,0xe93a39cd ! PA = 0000000038000030 .word 0xc7cc4266,0xab93b52a,0x42c2becb,0x2966994b ! PA = 0000000038000040 .word 0xd5b751f2,0x81375876,0xf65afac2,0x873590e2 ! PA = 0000000038000050 .word 0xd913880c,0x28167b6d,0xd30aeef1,0xac3f6e32 ! PA = 0000000038000060 .word 0x138f6ebd,0xbde40f22,0xfb5b3936,0x5f4320a8 ! PA = 0000000038000070 .word 0xcc7473fa,0xb0315722,0xa7f6bc47,0x46b64553 ! PA = 0000000038000080 .word 0x9e4cb4a3,0x74efbbd4,0x478701a9,0x04b1da82 ! PA = 0000000038000090 .word 0xa889d2d3,0x546c1ec4,0x8a50b416,0x7ddb1bcd ! PA = 00000000380000a0 .word 0x9f4a8a56,0x722a909f,0x4ae5603e,0x5c8da248 ! PA = 00000000380000b0 .word 0xce66477a,0x123251fe,0x95be90b8,0x413fc0bc ! PA = 00000000380000c0 .word 0x89f4e21a,0x5dfb0040,0x5e656506,0xe263f759 ! PA = 00000000380000d0 .word 0x21f6c0d2,0x8c0eb37e,0x76323eae,0xbc02c11b ! PA = 00000000380000e0 .word 0x8fece2ba,0xd8ba5e58,0x65ee83e2,0xea297fd1 ! PA = 00000000380000f0 .word 0x916e902b,0x82e88f7e,0xd5e05220,0x2e3e623e ! PA = 0000000038000100 .word 0x941ab98a,0x847911fe,0x0dd34c61,0x675bd34b ! PA = 0000000038000110 .word 0x9c3dc9f5,0x4269c8db,0x8516c115,0xc10ab2b6 ! PA = 0000000038000120 .word 0x584f2991,0x52dba408,0xfcdc9f2e,0x7ccc3d2f ! PA = 0000000038000130 .word 0x9bc34d09,0x65be445c,0x1f7acf08,0x047cbb64 ! PA = 0000000038000140 .word 0x4d8380b9,0x8f41d904,0xafdee8fa,0x68707b0d ! PA = 0000000038000150 .word 0x4eaa94b8,0x255f6a3a,0xe3021afe,0x442c1fdd ! PA = 0000000038000160 .word 0x2cbb28de,0xf4a64da2,0xcb95ccbf,0xabef95c6 ! PA = 0000000038000170 .word 0xc3ab19a0,0x02122393,0xd48ad53d,0xfbcc393b ! PA = 0000000038000180 .word 0xf50c7c9a,0xd828bfd0,0x60132e8e,0x35c34ac3 ! PA = 0000000038000190 .word 0x55375ce5,0x262db0b4,0x69dff82d,0xfb0c6513 ! PA = 00000000380001a0 .word 0x70123df7,0xa63576b8,0x6a95c167,0xfbc86aff ! PA = 00000000380001b0 .word 0x68a0c820,0x1b7c84b0,0xa6501eaa,0x94f55173 ! PA = 00000000380001c0 .word 0x5a6da76b,0xba850118,0x7f169840,0xf01efa00 ! PA = 00000000380001d0 .word 0x6bc83fd9,0x6f82f869,0x5832a9a6,0xf75572d2 ! PA = 00000000380001e0 .word 0x0a4b9991,0xe577aa94,0x8a8e9228,0x6fed3060 ! PA = 00000000380001f0 p20_local1_expect: .word 0x5576fb26,0x063350c6,0x2e210e9d,0x2ebd39b4 ! PA = 0000000038800000 .word 0x23860ffd,0x9910aa20,0x957a5147,0x446a19c3 ! PA = 0000000038800010 .word 0xe3265d76,0xbc71cfa7,0x8d6b8665,0xffffffbe ! PA = 0000000038800020 .word 0x69eb7fc3,0xdfeeff72,0x4cd9d4a1,0x54f915d3 ! PA = 0000000038800030 .word 0x5327c943,0x0469a037,0xbd7c02b3,0x22ef6466 ! PA = 0000000038800040 .word 0xc971b3b7,0x2136920d,0x0cf3da48,0x4b4c54ff ! PA = 0000000038800050 .word 0x4ce192bc,0x6e73993a,0x22add41f,0xa997867e ! PA = 0000000038800060 .word 0xbfdbf7c2,0x95a6356d,0xf9b76ce3,0x3b9eb90b ! PA = 0000000038800070 .word 0xfdff597a,0x7b515f06,0xe03e404e,0xa112eafd ! PA = 0000000038800080 .word 0xc4ebd1d4,0x3a0b7125,0x2b80789b,0x3389a15a ! PA = 0000000038800090 .word 0xd463236b,0x976ace3c,0xcc5a27e9,0x51ba01cd ! PA = 00000000388000a0 .word 0x92ab1c0b,0xe303c02f,0x62aff8db,0x0d1384b5 ! PA = 00000000388000b0 .word 0xc8f6fe1e,0xb109fa23,0x0d47ce29,0xc3ff8252 ! PA = 00000000388000c0 .word 0x1fcb64ec,0x9163fd99,0x7ad4ad1c,0x085de89f ! PA = 00000000388000d0 .word 0xbea3b1c7,0x72a064f1,0x46607376,0x9a7a6e3c ! PA = 00000000388000e0 .word 0x42d19fd9,0x816d2dd0,0x46d30c86,0x0d854f6a ! PA = 00000000388000f0 .word 0x845adb41,0x361ab071,0x04856f2f,0xcee6d847 ! PA = 0000000038800100 .word 0x7204adbb,0x428eec22,0xd656e613,0x72c86b7e ! PA = 0000000038800110 .word 0xa3c191be,0x02e3280b,0x4933e62e,0x75e843d6 ! PA = 0000000038800120 .word 0xb93d35b3,0x84b5c97b,0x5d2e334b,0xaa7296fe ! PA = 0000000038800130 .word 0x4ced1754,0x41be8277,0x473b2872,0x7ba07cfe ! PA = 0000000038800140 .word 0x2dbebeff,0xeb3af3c4,0xaaa67402,0x83b73a2e ! PA = 0000000038800150 .word 0xa5d965b2,0x2a8326b5,0x1aa3e441,0xb46c7267 ! PA = 0000000038800160 .word 0x117b9e31,0x131a80ad,0x9f4815c8,0x17358029 ! PA = 0000000038800170 .word 0x28cd249a,0x9e8dc2bf,0xeccfa500,0xd07c11ba ! PA = 0000000038800180 .word 0xabc1f31e,0x1fdbbfb2,0x7d1000e1,0x6d4284a1 ! PA = 0000000038800190 .word 0x2168e57a,0x37d13233,0x02909c61,0x5befd7af ! PA = 00000000388001a0 .word 0x3770f6fd,0x1640934e,0xe4a761a8,0xfb96c342 ! PA = 00000000388001b0 .word 0x5844f6b9,0x91b8d76f,0x3d22bbbf,0x3d467ad8 ! PA = 00000000388001c0 .word 0x9ff940e9,0x94011d9d,0x3125bfeb,0x77bda97e ! PA = 00000000388001d0 .word 0x4f0b7f74,0x1a0c2700,0xbecb350c,0xf6e1a367 ! PA = 00000000388001e0 .word 0x7c2ab6cc,0xeeafcdae,0x4b3507ee,0x9f4f3716 ! PA = 00000000388001f0 p20_local2_expect: .word 0x87cd24fa,0x000000d4,0x8e00f3bd,0xa78fd7ce ! PA = 0000000039000000 .word 0x8620d0a3,0xd33ce823,0x7ece868a,0x4edf9fd4 ! PA = 0000000039000010 .word 0xf5519c73,0x09bf68b4,0x9bcc80c4,0x23aac8a8 ! PA = 0000000039000020 .word 0x86c355f1,0x30bc82c4,0xcc298107,0xc9e5fea6 ! PA = 0000000039000030 .word 0x4a115ea1,0xf117386a,0x542adf7f,0xa1b5cf6a ! PA = 0000000039000040 .word 0x262c3703,0x7b58e2b1,0x1269c80f,0xe8da192c ! PA = 0000000039000050 .word 0x3ed3c45b,0x8c8b84c1,0x747c177b,0x07156b70 ! PA = 0000000039000060 .word 0x2bc5721f,0x3e83b36c,0x3eced7af,0x058f367f ! PA = 0000000039000070 .word 0xdaff62bb,0x4b616c72,0x35643c3a,0x58d28e4f ! PA = 0000000039000080 .word 0xb896d9b7,0x12e32f41,0x395d029c,0x59fb8738 ! PA = 0000000039000090 .word 0x538313ea,0x2a622692,0xdcb25aaa,0x21e0c569 ! PA = 00000000390000a0 .word 0xfeb920ae,0x89140409,0x51dc77f3,0xfd4adbcb ! PA = 00000000390000b0 .word 0x3150ca03,0x493c8758,0x5f32df9e,0x1da063a9 ! PA = 00000000390000c0 .word 0x71dde920,0x5cfcdeff,0x4776ca5a,0x6ebaaea0 ! PA = 00000000390000d0 .word 0xf73e0634,0x4201d453,0x8b58d12a,0xe181cd7c ! PA = 00000000390000e0 .word 0x38ccb20d,0x22a6fdfc,0xb6f4de0f,0x54acf974 ! PA = 00000000390000f0 .word 0xc43b05a1,0x9057bb57,0xfaa0e500,0x70366877 ! PA = 0000000039000100 .word 0xd345d69c,0x2b4b52f2,0xe789ba00,0xcc79c6b0 ! PA = 0000000039000110 .word 0x111b0edf,0xd835bddd,0x1f18433d,0xe2b3c9a5 ! PA = 0000000039000120 .word 0x04ed6a0f,0xc214adfe,0x8cd0e8ef,0xc6609831 ! PA = 0000000039000130 .word 0x26f9ea7f,0xf9df3310,0xc1a1be08,0xa5b1951f ! PA = 0000000039000140 .word 0x864d64dd,0x65a6951c,0xaeccba44,0xdc7d8ad2 ! PA = 0000000039000150 .word 0x38b9526f,0xca72bb2d,0xedbcd888,0x3ef4e1f6 ! PA = 0000000039000160 .word 0xa44a15f3,0xd85c9a95,0xaafb0447,0x2319c993 ! PA = 0000000039000170 .word 0x6fcad72e,0x1d2d7465,0x049bf70a,0x6442b2dc ! PA = 0000000039000180 .word 0xbecb5d36,0x9d8410c5,0x79b90a84,0x35e486bd ! PA = 0000000039000190 .word 0x0531be46,0x6fcd2abf,0xbe2af5bc,0xa1346f25 ! PA = 00000000390001a0 .word 0x7e708f4a,0x7a0616b3,0x1acf1a21,0xdc6b7ad8 ! PA = 00000000390001b0 .word 0x765d7c8a,0x071651e7,0x8fef9aa2,0xecaa16bc ! PA = 00000000390001c0 .word 0x7f20c11b,0xbac89232,0xeb92a659,0xaf5aadb2 ! PA = 00000000390001d0 .word 0x951015fa,0xe695352e,0x6c6b2d86,0x078d7887 ! PA = 00000000390001e0 .word 0xc3c0886f,0xc2add163,0xbbb09d00,0xfc304c60 ! PA = 00000000390001f0 p20_local3_expect: .word 0x17294f19,0x89d3211f,0x63c1ae2a,0xf4d32db4 ! PA = 0000000039800000 .word 0xcc8f4fdd,0x5d661744,0x00000000,0x00000036 ! PA = 0000000039800010 .word 0xa3063d27,0xabd70828,0x85d83034,0xebc412ff ! PA = 0000000039800020 .word 0xbf7ae369,0x26166ff9,0x80f9183d,0xae6e19d4 ! PA = 0000000039800030 .word 0x69789501,0x0a385833,0xe2ddd0af,0x00e559b1 ! PA = 0000000039800040 .word 0xc476d3ee,0x73aab023,0xbe8a24ec,0x4c60c7d7 ! PA = 0000000039800050 .word 0x9ac035a0,0x9763f621,0x1d15388f,0xb5a0b782 ! PA = 0000000039800060 .word 0xfb494522,0x471920e2,0xf353f1f4,0xa1722197 ! PA = 0000000039800070 .word 0x6916d1ca,0xe2a0fe21,0x40f095d1,0x1a3af0c6 ! PA = 0000000039800080 .word 0xc933ada7,0x54b4eec5,0x5ed8c4c4,0x5d07e6c7 ! PA = 0000000039800090 .word 0xf16cc91c,0xfa9871dd,0x94167e89,0x74843c83 ! PA = 00000000398000a0 .word 0x5a196efa,0xc271456b,0x517824bd,0x39db8f24 ! PA = 00000000398000b0 .word 0x8533260c,0x610916a1,0x0dac0cb7,0xcacd0fde ! PA = 00000000398000c0 .word 0x1d7e6a70,0xc2014b72,0x4ebc3520,0xfb4795b8 ! PA = 00000000398000d0 .word 0xa97070e2,0x0bf25847,0x2d1282b5,0xef54b016 ! PA = 00000000398000e0 .word 0x977502d0,0xe475b0bf,0x55377584,0xf5938e95 ! PA = 00000000398000f0 .word 0x00c86019,0xbcd9c133,0x65866b8d,0xab8d670e ! PA = 0000000039800100 .word 0x06909eec,0x64649e44,0x6de02021,0xa0b1526e ! PA = 0000000039800110 .word 0x8e00f3bd,0xd4743314,0x000080f2,0x60d4c9c1 ! PA = 0000000039800120 .word 0x64649e44,0x64649e44,0x8e00f3bd,0xa79ba15d ! PA = 0000000039800130 .word 0x8397e7a7,0x25c58162,0xb71d4202,0xd3b3e831 ! PA = 0000000039800140 .word 0xacdf0033,0x5ad49ea3,0xc1eb72ce,0xef16fe0c ! PA = 0000000039800150 .word 0xce63ac63,0x70cd3704,0xc3dbc134,0x0ff556f0 ! PA = 0000000039800160 .word 0xb58bc56f,0x26c9141a,0x5d73cadd,0x6bc0e8c9 ! PA = 0000000039800170 .word 0xeae0cdd6,0x05a9d508,0x4b527b0d,0x6b605a8c ! PA = 0000000039800180 .word 0xd9b1d3cd,0xb885d61f,0xc768843f,0xfecb9ef9 ! PA = 0000000039800190 .word 0x4030e991,0x93f08084,0x88e7fff8,0xd75060ca ! PA = 00000000398001a0 .word 0x2918d340,0xe0efcc70,0x8a513945,0x90a31aa1 ! PA = 00000000398001b0 .word 0x68230905,0x07e91d35,0xd200ec23,0x42377112 ! PA = 00000000398001c0 .word 0xf20a0630,0x2089396b,0x74c4933e,0x527c8e13 ! PA = 00000000398001d0 .word 0xc3570c22,0xdd1284d4,0x1a83d1ac,0x1f03d983 ! PA = 00000000398001e0 .word 0x95b959e2,0x0005754a,0xb182a80c,0x45ed1ae4 ! PA = 00000000398001f0 p21_init_registers: .word 0x98d48765,0xcb59a7b9 ! Init value for %l0 .word 0x4761fb7b,0xeb5166db ! Init value for %l1 .word 0x3a1ea067,0xe2009c29 ! Init value for %l2 .word 0x19191528,0x6f90d8fe ! Init value for %l3 .word 0xea7e7328,0x0ed235dd ! Init value for %l4 .word 0x6549dbfd,0xd8a95a88 ! Init value for %l5 .word 0x22391dc9,0xe390bfee ! Init value for %l6 .word 0x2814b575,0xbad5750e ! Init value for %l7 .align 64 p21_init_freg: .word 0xccba6886,0x286dbfe9 ! Init value for %f0 .word 0x3759df45,0x6499ac18 ! Init value for %f2 .word 0x92e0c3ec,0xa835bfca ! Init value for %f4 .word 0xf53d3fd5,0xbb44d051 ! Init value for %f6 .word 0xa8b7d47d,0xa156b0a4 ! Init value for %f8 .word 0x00ea237e,0xfafaca33 ! Init value for %f10 .word 0x84f9982a,0x0436c41d ! Init value for %f12 .word 0x696b4c96,0xa1dd313e ! Init value for %f14 .word 0xc4b7464e,0xf521de08 ! Init value for %f16 .word 0x5cff1d8e,0x22c28d10 ! Init value for %f18 .word 0x54f2768e,0x303fa5c0 ! Init value for %f20 .word 0x3a55eb0e,0x0281128d ! Init value for %f22 .word 0x09974c9e,0xaa23ef6b ! Init value for %f24 .word 0xb2ed373e,0x143f0a6c ! Init value for %f26 .word 0x5adaee89,0x21ac2813 ! Init value for %f28 .word 0xe0928875,0xcafed87d ! Init value for %f30 .word 0x8c18e6d8,0x50cfbad7 ! Init value for %f32 .word 0xcdfaa1e6,0x5f19bf81 ! Init value for %f34 .word 0x0f0e11e3,0x89a4e458 ! Init value for %f36 .word 0x5aabf7d2,0x82629b9c ! Init value for %f38 .word 0xed8f18d7,0x15ee198d ! Init value for %f40 .word 0x76ddef06,0xde83ed5d ! Init value for %f42 .word 0x28956be3,0x100a7cb0 ! Init value for %f44 .word 0x9667d6a1,0xfd63bd1c ! Init value for %f46 .word 0xb07e5572,0xed19f4c0 .word 0xe1245dfc,0x460b76ae .word 0x0dd53e03,0xb32f8010 .word 0xca50828c,0xdd171e46 .word 0xa5b9d853,0x2d8678f9 .word 0xeb26036c,0x3161054a .word 0xb62f7927,0xcd876b28 .word 0x0cca6e47,0xf5933ae2 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,0x00000034 ! %l0 .word 0x3215e000,0x00000000 ! %l1 .word 0x00000000,0xc4d1872b ! %l2 .word 0x00000000,0x00000069 ! %l3 .word 0x00000000,0x0000004d ! %l4 .word 0x00000000,0x02f70ec5 ! %l5 .word 0x00000000,0x0000004b ! %l6 .word 0xffffffff,0xffffffc4 ! %l7 p21_expected_fp_regs: .word 0x29dd25e0,0x29dd25e0 ! %f0 .word 0x5adaee89,0xa0000000 ! %f2 .word 0xc3dec199,0xf5402000 ! %f4 .word 0xd4f2768e,0xbb44d051 ! %f6 .word 0x303fa5c0,0xce2c3625 ! %f8 .word 0x00ea237e,0xd4f2768e ! %f10 .word 0x84f9982a,0xff7fffff ! %f12 .word 0xf5b6b2d6,0x08e1ebc8 ! %f14 .word 0xe05af1c2,0xff7fffff ! %f16 .word 0xdb56a4dd,0xc1e9d78b ! %f18 .word 0xebd52a8f,0xb5eba30f ! %f20 .word 0x41e9d78b,0x08e1ebc8 ! %f22 .word 0xcb4dcf14,0x5b71eb4b ! %f24 .word 0x884deeca,0x8f1be326 ! %f26 .word 0x74e40998,0x8849bbb0 ! %f28 .word 0x41e9d78b,0x08e1ebc8 ! %f30 .word 0x00000002,0x85000720 ! %fsr p21_local0_expect: .word 0xdfffffff,0x92ffffff,0x610b3a5a,0x68cee1e8 ! PA = 000000003a000000 .word 0x3dfcbde8,0xc9e48b7a,0x6194d037,0xedfdacb5 ! PA = 000000003a000010 .word 0x02f70ec5,0x372936f5,0x1859d9e7,0x4e23f65d ! PA = 000000003a000020 .word 0x7e04b86b,0xb844af91,0xdffbb7d3,0x176e9349 ! PA = 000000003a000030 .word 0xc56b878e,0x19f26140,0x58e4aea2,0x19647473 ! PA = 000000003a000040 .word 0xf94dab7b,0x53399f90,0x19a6007b,0xbd5a0d4c ! PA = 000000003a000050 .word 0x2cd4468e,0xfe3e3431,0x2a08b179,0xe360f3bf ! PA = 000000003a000060 .word 0xb651ad76,0x42b1897c,0xec4f09c6,0xdfd03651 ! PA = 000000003a000070 .word 0xa64ddf11,0x292af97d,0x133ad519,0x57717f7e ! PA = 000000003a000080 .word 0x5168d9dd,0x807150e6,0x0debe9f4,0xeb5166db ! PA = 000000003a000090 .word 0x75f3e0d4,0x6f7806f8,0x3283c718,0x9aa54f52 ! PA = 000000003a0000a0 .word 0x2de63188,0x81ac4237,0xd69d6753,0x0da45da2 ! PA = 000000003a0000b0 .word 0x544b8639,0x756006b9,0x4236ee8f,0xff2056e6 ! PA = 000000003a0000c0 .word 0xf5e61726,0x2822f445,0x23c5149f,0xc4fae53e ! PA = 000000003a0000d0 .word 0xdadae207,0xf0230382,0xfe765623,0xd61d72ad ! PA = 000000003a0000e0 .word 0x027332e3,0x55a1fe24,0x8b04c1cc,0x8e60ba1b ! PA = 000000003a0000f0 .word 0x0603bfe6,0x2cba0957,0xb4b0a9ac,0xd6f83be2 ! PA = 000000003a000100 .word 0xf6467eaa,0x24baea0d,0xc65de806,0x670254fd ! PA = 000000003a000110 .word 0x4f29d142,0x9ff3eeed,0x57268fd4,0x9f21a0c6 ! PA = 000000003a000120 .word 0x9efa4bbf,0x82618ded,0x1109f010,0x8ce9d731 ! PA = 000000003a000130 .word 0x8c82717d,0xf97701cc,0x80bf08e6,0xcd38f19c ! PA = 000000003a000140 .word 0xe6bec516,0x4616cab9,0x4039aaf5,0x48d5d70a ! PA = 000000003a000150 .word 0x942566f6,0xb8856a87,0x676ab571,0xdfdb1e41 ! PA = 000000003a000160 .word 0x8f9f8c17,0x6576181c,0x3258b8f8,0x2bf7c59e ! PA = 000000003a000170 .word 0x10899f55,0x844ce3df,0x1d868978,0xa37a890b ! PA = 000000003a000180 .word 0xd9f1ab84,0x903859cb,0xf797401c,0x7818a490 ! PA = 000000003a000190 .word 0x82f6580c,0x659133dd,0x8c3df144,0xd6c59bce ! PA = 000000003a0001a0 .word 0x3ec462cd,0x020bf963,0x3cc9cab7,0xdb7165bb ! PA = 000000003a0001b0 .word 0x1e43fccb,0xea508888,0x83d0cf55,0x1a5bca32 ! PA = 000000003a0001c0 .word 0x3f79d719,0x7d2b4ab3,0xc62b5fd3,0x75e2f2a7 ! PA = 000000003a0001d0 .word 0x2428a23b,0xbbee9ebe,0x09343ac3,0xa8a05cdb ! PA = 000000003a0001e0 .word 0x68124257,0xda877756,0x8502841f,0xd363a45b ! PA = 000000003a0001f0 p21_local1_expect: .word 0xc4d1872b,0x6c080a4d,0xc03b6c78,0xf2258b39 ! PA = 000000003a800000 .word 0x0bbc63be,0xa6cf49a6,0x6c71be70,0x8a145771 ! PA = 000000003a800010 .word 0xe8879b92,0xe8dceeaa,0x8ae37dfc,0xd8670245 ! PA = 000000003a800020 .word 0x68f04443,0x41c34d41,0xe7a7b1ec,0xd9d3d0ec ! PA = 000000003a800030 .word 0x4b5f7401,0x7dca0ef7,0xd7df3eba,0xd650922a ! PA = 000000003a800040 .word 0x9f4a2a9d,0x84aa7449,0x8b3476bd,0xe0cd4318 ! PA = 000000003a800050 .word 0x1a49e7ca,0x4ffef644,0x49c5a4a8,0x28b11c79 ! PA = 000000003a800060 .word 0x8fe9c505,0x0c21a9ee,0x597625b8,0x801a5d29 ! PA = 000000003a800070 .word 0x1e8c50d5,0x9ee22a12,0xda90cd12,0x22966b47 ! PA = 000000003a800080 .word 0x071ecf8c,0x093b167d,0x305aad0b,0xee61e139 ! PA = 000000003a800090 .word 0xa670ce78,0x4fbbd07c,0x2dee16e7,0x45b9fd6d ! PA = 000000003a8000a0 .word 0x470c6dd1,0x3193ca1f,0x3df82536,0x56a3ba42 ! PA = 000000003a8000b0 .word 0x1c3ea6a9,0x87f7bb1a,0x0cf434d0,0x3a7d236b ! PA = 000000003a8000c0 .word 0xd6eaa2f2,0x896d52a5,0x49f58b1d,0xe7185833 ! PA = 000000003a8000d0 .word 0x9f14963c,0xb4c8ac97,0x15cab486,0x6bb87b90 ! PA = 000000003a8000e0 .word 0xcdeb729f,0x5367a820,0x8bd8a698,0x24fd14e1 ! PA = 000000003a8000f0 .word 0xf9c46e56,0xd43f475d,0x1c06485d,0x48f6d542 ! PA = 000000003a800100 .word 0xc1641210,0xae1b974d,0x47773286,0x5783be23 ! PA = 000000003a800110 .word 0xee95d730,0xe93e5ca5,0x1bc8dc3e,0x8ae22f6d ! PA = 000000003a800120 .word 0x441ad045,0xfde1ddb4,0xd4b553cf,0xc544595f ! PA = 000000003a800130 .word 0x63d67251,0xf581ba8b,0x616d30e4,0xa848003e ! PA = 000000003a800140 .word 0xaaacf3b5,0xdc4a88c1,0xbd3fcb8c,0x00838cdd ! PA = 000000003a800150 .word 0x461087ff,0x8990b8f3,0x997e5098,0xa199defc ! PA = 000000003a800160 .word 0xac4b8a0e,0xad5110bb,0xeaa66065,0x4c92da63 ! PA = 000000003a800170 .word 0xcdcbc576,0x400cd786,0x76400c3c,0xd158150e ! PA = 000000003a800180 .word 0x165bc710,0x258f470c,0xe6243575,0xa1fc1758 ! PA = 000000003a800190 .word 0x44863b6b,0x7a5c0392,0x28dca90c,0x563529e2 ! PA = 000000003a8001a0 .word 0x89ec57be,0x34911637,0xe6d95118,0xc367ec3b ! PA = 000000003a8001b0 .word 0x98292d29,0x6eab89e9,0x9ae00505,0x65455ff6 ! PA = 000000003a8001c0 .word 0xad527c27,0x135c28b1,0xfe22c42b,0x35ea4db1 ! PA = 000000003a8001d0 .word 0xcdb4dc55,0x8e50aaba,0x7f4a05f2,0xb6001cfb ! PA = 000000003a8001e0 .word 0x613a2bda,0xbf4b81f4,0x3b9c058d,0x8d817940 ! PA = 000000003a8001f0 p21_local2_expect: .word 0x54f2768e,0x303fa5c0,0x8208ab01,0xb57ad76b ! PA = 000000003b000000 .word 0x69942153,0x2e98ee65,0xf7bf6e67,0xab778355 ! PA = 000000003b000010 .word 0x1c9ed519,0x44217dbe,0x95a06a23,0xeb5166db ! PA = 000000003b000020 .word 0xcdb06c2c,0xfa1d9eb8,0x9e7b02a0,0x74b10e70 ! PA = 000000003b000030 .word 0xe05af1c2,0x0b7228a6,0xdb56a4dd,0xc1e9d78b ! PA = 000000003b000040 .word 0xebd52a8f,0xb5eba30f,0x593c4486,0xe21d4e12 ! PA = 000000003b000050 .word 0xcb4dcf14,0x5b71eb4b,0x884deeca,0x8f1be326 ! PA = 000000003b000060 .word 0x74e40998,0x8849bbb0,0xf5b6b2d6,0x08e1ebc8 ! PA = 000000003b000070 .word 0xb048af6d,0xf43deafb,0xcc767ec1,0x26fe72db ! PA = 000000003b000080 .word 0x887cae77,0xe04597e6,0x745fb22f,0xee1e349e ! PA = 000000003b000090 .word 0x398d8469,0x378f3ea3,0xfde7cf11,0x955f8fa9 ! PA = 000000003b0000a0 .word 0x884556e7,0x1642f541,0xb6e9c71b,0xb5529e16 ! PA = 000000003b0000b0 .word 0x8bb3fbf8,0x77070832,0x4e3f1c19,0xbd730769 ! PA = 000000003b0000c0 .word 0x1f1b19f9,0x2178178e,0xef891748,0x5a404f6c ! PA = 000000003b0000d0 .word 0xb2acdcd6,0xf8dffcc4,0xdbacc559,0x31c23490 ! PA = 000000003b0000e0 .word 0xa5b002a7,0xb581993e,0xf77a1d5a,0xe2a9726a ! PA = 000000003b0000f0 .word 0xcbf212c7,0x8f9d892c,0xa279d7eb,0xbdfff950 ! PA = 000000003b000100 .word 0x143ceee5,0xe065ce2c,0x33d6c9ab,0xc4f19dfe ! PA = 000000003b000110 .word 0xfc7ed308,0x5a609b28,0xdeadcff0,0x1c970561 ! PA = 000000003b000120 .word 0x71ba8529,0x694c9dfa,0x9fe0ab55,0x72652077 ! PA = 000000003b000130 .word 0x676a6d81,0x548a5c3c,0x1fb55539,0x19b25450 ! PA = 000000003b000140 .word 0x142ffe0b,0xdaa4c46c,0xb66322b5,0x20403598 ! PA = 000000003b000150 .word 0x0d0d914d,0x5287407e,0x444d3b59,0xc5700135 ! PA = 000000003b000160 .word 0x8e2ee020,0xce4a1447,0x1573ef53,0xd10e2b51 ! PA = 000000003b000170 .word 0x15b82c81,0xcf96c041,0xe417ebb9,0xaf8bc3ba ! PA = 000000003b000180 .word 0xaee97bef,0x93eef07c,0xdc0bc411,0xb95f39a2 ! PA = 000000003b000190 .word 0xf99eadf5,0x585cf23c,0x35d7dfa0,0xe1bf09f2 ! PA = 000000003b0001a0 .word 0x7eb8b2a0,0x4d96c9b5,0xc78e5697,0xd3364449 ! PA = 000000003b0001b0 .word 0xe8794313,0x41431c53,0x0da31bbc,0x8ddd6212 ! PA = 000000003b0001c0 .word 0xc63fd9b4,0xf61b64d0,0x5f482e82,0x8348d2a4 ! PA = 000000003b0001d0 .word 0x913454b2,0x2eb09767,0x71210cf2,0x37302b53 ! PA = 000000003b0001e0 .word 0xf5cc92f2,0x51a004e7,0xf7359b0f,0x9ee844e1 ! PA = 000000003b0001f0 p21_local3_expect: .word 0x3400ccda,0xe719b990,0x7a6c3de2,0x11666802 ! PA = 000000003b800000 .word 0x2e2bed90,0x969c2b7c,0xbb6dbbc4,0x76ee19aa ! PA = 000000003b800010 .word 0x2fab8ba1,0xa800650a,0x8345d68a,0x213306a7 ! PA = 000000003b800020 .word 0x0bb2e126,0x37558085,0x7284fbde,0x0f0297f9 ! PA = 000000003b800030 .word 0xae60731c,0x2f3a398f,0xcb7446eb,0x491614b5 ! PA = 000000003b800040 .word 0x6a054d24,0xc45ed3cd,0x6ba39b71,0x392ab200 ! PA = 000000003b800050 .word 0xc38276e9,0x693e6a27,0xda5aed47,0xc8d29cf0 ! PA = 000000003b800060 .word 0xda08f2fc,0x05f83d84,0x9f6059dd,0x1ed4cd92 ! PA = 000000003b800070 .word 0x53d5b786,0xb8959597,0x4e06a1f4,0x24c05bcc ! PA = 000000003b800080 .word 0x380423fd,0x1d2932c1,0xe0962231,0xe0278ec2 ! PA = 000000003b800090 .word 0xc594386b,0xe12bc9cf,0x555efcd7,0x9ef566a1 ! PA = 000000003b8000a0 .word 0x8c52c2f5,0x5f4816ed,0x13d878a2,0x9cb2660b ! PA = 000000003b8000b0 .word 0xd1cb7261,0x7c477d39,0x659eee2f,0x364b89ee ! PA = 000000003b8000c0 .word 0x7128ee7e,0x7d20493c,0x2131dc11,0x705a0bcb ! PA = 000000003b8000d0 .word 0x9c396187,0xba5190af,0x8fd618d9,0xe4ec68b1 ! PA = 000000003b8000e0 .word 0xe240b855,0xeef6c521,0xa819739d,0x906375bf ! PA = 000000003b8000f0 .word 0xec03e370,0x7e8a2b14,0x7cb89afd,0xd31946ec ! PA = 000000003b800100 .word 0xac362b12,0x1da035ac,0xaf34c326,0xe5e4ad5f ! PA = 000000003b800110 .word 0x9f391411,0x5c5437eb,0xa169999f,0xef34cff9 ! PA = 000000003b800120 .word 0xe044371a,0x8b43504c,0x907b9f28,0xa008c597 ! PA = 000000003b800130 .word 0x1bc00fc4,0x2b4974b7,0xfd5d8dce,0xe3befa5e ! PA = 000000003b800140 .word 0xe424b00c,0xda033583,0xd3f19a21,0x724974e0 ! PA = 000000003b800150 .word 0xf41bf271,0xc114af3c,0x23571548,0xf19a7d66 ! PA = 000000003b800160 .word 0x1fe922f1,0x5aa5be1b,0x3999a93e,0x2482e131 ! PA = 000000003b800170 .word 0x13e91cfd,0xf88741c5,0x661778ac,0xa86a2c2b ! PA = 000000003b800180 .word 0x6a1f380d,0x5b1a9cec,0x9844f051,0x557918e0 ! PA = 000000003b800190 .word 0x12647038,0xe084b553,0x681b1372,0x89ded224 ! PA = 000000003b8001a0 .word 0x9cd2152c,0x997d5f7c,0x531b7c91,0xc0eb3fed ! PA = 000000003b8001b0 .word 0x22448896,0x8d9a26da,0x57e39ef5,0x1e3a285b ! PA = 000000003b8001c0 .word 0xbc7985b4,0x5c68b5b0,0x1e1f6354,0x61db9747 ! PA = 000000003b8001d0 .word 0x998a234d,0x4389df2d,0x31eb8974,0x91f93e23 ! PA = 000000003b8001e0 .word 0x9a9106b0,0x3da908ab,0x61607c8d,0xa1716df0 ! PA = 000000003b8001f0 p22_init_registers: .word 0x78ae35e3,0xe2e95459 ! Init value for %l0 .word 0xdf12ce44,0x27d9823e ! Init value for %l1 .word 0x39e403ed,0xfd3a5ac5 ! Init value for %l2 .word 0xe1dffba4,0x27f66ea9 ! Init value for %l3 .word 0xb3dbdce2,0x2fb043d5 ! Init value for %l4 .word 0xa7033534,0x3b6f228d ! Init value for %l5 .word 0xaa79570c,0x5a3d4970 ! Init value for %l6 .word 0xbd1958f8,0x2d46bda8 ! Init value for %l7 .align 64 p22_init_freg: .word 0xc78d5b78,0xe7e7f572 ! Init value for %f0 .word 0xb4756be4,0x844f3d53 ! Init value for %f2 .word 0x26651627,0x03f3ef7c ! Init value for %f4 .word 0x2859982f,0x0a3309b7 ! Init value for %f6 .word 0xa4c59475,0xd4bb47bd ! Init value for %f8 .word 0x8f7dcde8,0xf28cfeb1 ! Init value for %f10 .word 0xa95d6241,0x193703f8 ! Init value for %f12 .word 0xa0d952de,0x6ee4c7a1 ! Init value for %f14 .word 0x351b251d,0xb46301eb ! Init value for %f16 .word 0x97097994,0x5faeab48 ! Init value for %f18 .word 0x07412582,0x868733cf ! Init value for %f20 .word 0xe22188a7,0xb0b85c94 ! Init value for %f22 .word 0x49e50257,0xd2c9e4ff ! Init value for %f24 .word 0x352830d8,0xf711b00f ! Init value for %f26 .word 0xe3677cca,0x2afd9901 ! Init value for %f28 .word 0xacb4a722,0x28f8af9e ! Init value for %f30 .word 0x22f7a897,0x8e63de61 ! Init value for %f32 .word 0x4d768948,0xce56f387 ! Init value for %f34 .word 0x7bd5362f,0xd6751afb ! Init value for %f36 .word 0x6eded15c,0xd67bb693 ! Init value for %f38 .word 0xb40d2001,0x5ca9b773 ! Init value for %f40 .word 0x427287e3,0xe9f0a0d3 ! Init value for %f42 .word 0x17a44b8a,0x1c0c7af5 ! Init value for %f44 .word 0x2efe7c98,0xb668302c ! Init value for %f46 .word 0x40c25e5d,0x6355263a .word 0xf930a1f8,0x753ccecf .word 0x048cec17,0xe7b85ffd .word 0x99efad3a,0x00a5cc08 .word 0x60519943,0x0dc7cc96 .word 0x3043825e,0x019b76d3 .word 0x0c8a67fe,0x0b428814 .word 0xf3fbce5c,0x94193de5 p22_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p22_expected_registers: .word 0x00000000,0xc4255152 ! %l0 .word 0xffffffff,0xffffff8d ! %l1 .word 0x00000000,0xebf2225d ! %l2 .word 0xffffffff,0xa3364350 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x000000dc ! %l5 .word 0x00000000,0x000000dc ! %l6 .word 0x00000000,0x0013c0e3 ! %l7 p22_expected_fp_regs: .word 0x2f6616af,0x494b8741 ! %f0 .word 0x2f6616af,0x2efe7c98 ! %f2 .word 0x3ab45a95,0x427287e3 ! %f4 .word 0x73b709af,0x97bf2bfd ! %f6 .word 0x718611a7,0x427287e3 ! %f8 .word 0x0076ef99,0x73b709af ! %f10 .word 0xfe24439d,0x6bf4f889 ! %f12 .word 0x9564ddaf,0x3ab45a95 ! %f14 .word 0x22f7a897,0x2efe7c98 ! %f16 .word 0x4d768948,0xce56f387 ! %f18 .word 0x41c77f3e,0x4c000000 ! %f20 .word 0x6eded15c,0xd67bb693 ! %f22 .word 0x427287e3,0x3ab45a95 ! %f24 .word 0x427287e3,0x3ab45a95 ! %f26 .word 0x17a44b8a,0x3feedd92 ! %f28 .word 0x2efe7c98,0xb668302c ! %f30 .word 0x00000000,0xc00000a0 ! %fsr p22_local0_expect: .word 0xcca540cb,0x007cc465,0xf6272c6f,0x8aeebd63 ! PA = 000000003c000000 .word 0x73b709af,0x97bf2bfd,0x6d60fac4,0x33abaaa9 ! PA = 000000003c000010 .word 0x443f896b,0x27d254f0,0xaca699a8,0xb07c8fa0 ! PA = 000000003c000020 .word 0xb98379d3,0x5d66081a,0xf6f54ea3,0xa78288c3 ! PA = 000000003c000030 .word 0x0dd9c234,0xff7e6faf,0xe96328a9,0xfad29887 ! PA = 000000003c000040 .word 0x26f83cc5,0xfd39e4ae,0x85ae32ff,0xf650793a ! PA = 000000003c000050 .word 0x308383ae,0x373bec6a,0xe5dd56fe,0x224fff6e ! PA = 000000003c000060 .word 0xf5cab9f5,0xf6a9df91,0xe2039712,0x3407db47 ! PA = 000000003c000070 .word 0xf88f6a7d,0x6147feaa,0x00000000,0x75796ea6 ! PA = 000000003c000080 .word 0x2d425240,0x5407be57,0x54a147de,0xf5fa60ca ! PA = 000000003c000090 .word 0xc0fa851c,0x1802ce82,0xbcc44dde,0x7312e5cc ! PA = 000000003c0000a0 .word 0x290077b9,0xdc0402cc,0x39c44312,0x6fb2db92 ! PA = 000000003c0000b0 .word 0x4f9792a9,0xb0c43356,0x9c65bfad,0xeed2475e ! PA = 000000003c0000c0 .word 0xc385a695,0xdaad9f8e,0x10335167,0x17417100 ! PA = 000000003c0000d0 .word 0x8de2d86d,0xb507213e,0x876c2154,0x81fcf83f ! PA = 000000003c0000e0 .word 0x96f01269,0x3b6ed699,0xf4e38e5e,0x51b8062b ! PA = 000000003c0000f0 .word 0x944e80a8,0xe3311418,0x9788072f,0xdb656984 ! PA = 000000003c000100 .word 0xff2cf48c,0xa1e79a39,0x782ed2ea,0x9b1867b6 ! PA = 000000003c000110 .word 0x7b7fba9c,0xdc2b89c3,0xba239940,0x1bf3a6fe ! PA = 000000003c000120 .word 0x7ebd460d,0x8ec06384,0x70ef75c3,0x7e314d12 ! PA = 000000003c000130 .word 0x74ac3810,0x65abc782,0x725d9000,0x9060ec05 ! PA = 000000003c000140 .word 0x7920fbf8,0x183ff7ff,0xc6aa27f7,0x852f7d5a ! PA = 000000003c000150 .word 0xc342844b,0x563ecf44,0xa58066df,0x8b168154 ! PA = 000000003c000160 .word 0x4bc677da,0x2ceb7457,0xd515c428,0x944122c9 ! PA = 000000003c000170 .word 0xcc4cba73,0x3c3ef1f8,0x97d78ad1,0xa7641e00 ! PA = 000000003c000180 .word 0x1fda77bb,0xd83349cc,0x6aad34d5,0x2af97247 ! PA = 000000003c000190 .word 0xaebf48c3,0xc50c7eeb,0xd80b3b4e,0x5a65fc8e ! PA = 000000003c0001a0 .word 0xc9db9e18,0x7b3420c5,0xf979070e,0xe5950658 ! PA = 000000003c0001b0 .word 0x240222da,0xd28d6fd4,0xacd8f02e,0xe3fb0855 ! PA = 000000003c0001c0 .word 0xa0e32834,0x95ec52bd,0x3314c3e7,0x11de052a ! PA = 000000003c0001d0 .word 0x14a469cf,0x009746ac,0x904f4e75,0x3c087645 ! PA = 000000003c0001e0 .word 0x70a7e79f,0x293912ed,0xde311c1a,0x0219d16e ! PA = 000000003c0001f0 p22_local1_expect: .word 0xc55a3afd,0x2b000000,0xc1f713f7,0x95b8c74f ! PA = 000000003c800000 .word 0x408e3157,0xa66e7975,0x6f180eb0,0x1c757d69 ! PA = 000000003c800010 .word 0x16da6834,0x304dffbd,0x9d8d6b30,0x239fd2d6 ! PA = 000000003c800020 .word 0x417bdded,0x649c61fd,0xfacea589,0x4b5a1bdc ! PA = 000000003c800030 .word 0xd5e2e0cf,0x605ac9c4,0x1e9ca132,0xd02aed32 ! PA = 000000003c800040 .word 0x919e16bf,0x11da81c9,0x2d141b06,0x442a796f ! PA = 000000003c800050 .word 0xa9679108,0x36610de4,0x3152080e,0x037ca3e9 ! PA = 000000003c800060 .word 0x2df4be9e,0xc514a003,0xc4255152,0x20606066 ! PA = 000000003c800070 .word 0x803589fc,0x382b8208,0x92c3985e,0xce6976b8 ! PA = 000000003c800080 .word 0x15e054c1,0x6746becd,0xed3ade34,0x52c2e321 ! PA = 000000003c800090 .word 0xd55c0548,0xee30edd5,0xe816eae0,0xde2e46d3 ! PA = 000000003c8000a0 .word 0xbd1dcfa5,0x38df2565,0xa7470e16,0x68090b99 ! PA = 000000003c8000b0 .word 0x3ea99eb6,0xe3e4a680,0x39cd2fbb,0x22984f13 ! PA = 000000003c8000c0 .word 0xecdcb43a,0x27fe9a03,0x253d70fd,0x5bb8972b ! PA = 000000003c8000d0 .word 0xc9b7570a,0xb294d5fc,0x9f3fae7f,0x47fb3d28 ! PA = 000000003c8000e0 .word 0x98ed1066,0x5744b81b,0x72d0a418,0xabf5822e ! PA = 000000003c8000f0 .word 0xff495ef5,0x935a62e4,0xeaa18de7,0x4d7c5aac ! PA = 000000003c800100 .word 0x36956a37,0x998797d0,0x5a96ba74,0x59a6bcda ! PA = 000000003c800110 .word 0x32e4213c,0xe1bee688,0x33a6b7a6,0xbd87f7df ! PA = 000000003c800120 .word 0xd0ea9cfd,0x40bf74c8,0xff0f12ef,0xc490ab64 ! PA = 000000003c800130 .word 0x6c6df704,0x3f5cd295,0x86fccd9f,0x350d172e ! PA = 000000003c800140 .word 0x5b1278d1,0x0fe9598b,0x585c8fba,0xec965b63 ! PA = 000000003c800150 .word 0xa6efbd7c,0xeb132d31,0xf01e095b,0x2c51002e ! PA = 000000003c800160 .word 0xf746deca,0xde4ebd6d,0x11f9aacc,0x7687973e ! PA = 000000003c800170 .word 0xcb825c1a,0x937b8ebc,0xc98b43b4,0x0502ad91 ! PA = 000000003c800180 .word 0x21440589,0x9c5c45ca,0xd31a5d42,0x012f2bf9 ! PA = 000000003c800190 .word 0x9cce35d8,0x25469020,0xa6cffeba,0x3c74780b ! PA = 000000003c8001a0 .word 0xc5c00dc4,0x8548cb9e,0x83ee28cb,0xca078f20 ! PA = 000000003c8001b0 .word 0x07bfb7ef,0xabaafcbf,0x9fad8507,0x788b2169 ! PA = 000000003c8001c0 .word 0x16b8a10d,0x8dc10cb3,0x24884221,0x17ed388d ! PA = 000000003c8001d0 .word 0x247180f6,0xf636f0ad,0x5489fbfb,0x79332055 ! PA = 000000003c8001e0 .word 0x41b33bb1,0x3a57880f,0x9064e1cf,0x6eb10de2 ! PA = 000000003c8001f0 p22_local2_expect: .word 0xfffffff7,0x35ce39c1,0x3feedd92,0x2f716dc4 ! PA = 000000003d000000 .word 0x00000000,0x0000001a,0x0630f364,0xe552ebf8 ! PA = 000000003d000010 .word 0x8b8696a8,0xabb081ab,0x35617c1e,0x7bf05f02 ! PA = 000000003d000020 .word 0xa7658993,0xdda5a5cc,0xdf5368c0,0xbfdabda0 ! PA = 000000003d000030 .word 0x2f6616af,0x494b8741,0xd2341fac,0x26b500e0 ! PA = 000000003d000040 .word 0xfe24439d,0x6bf4f889,0xba01a5a9,0x97bf2bfd ! PA = 000000003d000050 .word 0x718611a7,0x80b66a74,0x2479fd89,0x3b7e0215 ! PA = 000000003d000060 .word 0x13a99067,0x35e2387f,0x9564ddaf,0x3ab45a95 ! PA = 000000003d000070 .word 0xc36b88c1,0x3296af20,0x5024fe3b,0x54fa3d18 ! PA = 000000003d000080 .word 0x4d5f7b8f,0x2ec4367b,0x06b51f44,0x20f26d4a ! PA = 000000003d000090 .word 0xa09da7a0,0x7786a811,0x847df115,0x99c3fd46 ! PA = 000000003d0000a0 .word 0xcd4fc6e7,0x1b893824,0x8c462864,0x51e5a2f4 ! PA = 000000003d0000b0 .word 0x803ddaaf,0x5894b2b4,0x18429cb5,0x96b048c4 ! PA = 000000003d0000c0 .word 0xc4770f2e,0x79edb2fc,0x0ba79337,0x3ac1337e ! PA = 000000003d0000d0 .word 0x9b1ef3c5,0x24f0d9c1,0x4137c775,0x81ae8596 ! PA = 000000003d0000e0 .word 0xa6d3280c,0x68ef78d2,0xff65c1f4,0x9626df16 ! PA = 000000003d0000f0 .word 0xe260e9bb,0x46b0158f,0xd3979357,0x2cf92bf4 ! PA = 000000003d000100 .word 0x705cf132,0xdd3caaf8,0x6d921737,0x21031d80 ! PA = 000000003d000110 .word 0x1f113bc5,0x2e5d00b6,0x73b709af,0x97bf2bfd ! PA = 000000003d000120 .word 0x0f10c687,0x260c5fc5,0x401258ce,0x990d0100 ! PA = 000000003d000130 .word 0x7ee51b86,0x8bfa2679,0x8013a2e2,0xfdad68a2 ! PA = 000000003d000140 .word 0xeff8a95e,0xe9e4529d,0x7e0b9810,0x4f1ff691 ! PA = 000000003d000150 .word 0x712df2df,0xcd5f738f,0xed4a6f33,0xd455e2bc ! PA = 000000003d000160 .word 0x23fb7c2d,0x2fc413f7,0x96355cfc,0x4e513dc5 ! PA = 000000003d000170 .word 0x990a0d26,0xa104c1ff,0xc6763eec,0x0975b13c ! PA = 000000003d000180 .word 0x8152d45c,0x349ba29f,0x0d3745d6,0x6e7108c2 ! PA = 000000003d000190 .word 0x353dfe17,0x0b099c3d,0x637f76d7,0x8b83e746 ! PA = 000000003d0001a0 .word 0x08b105da,0xa28a1a01,0x880af8b4,0x132997d9 ! PA = 000000003d0001b0 .word 0x91b9acc5,0x3e177182,0xfa41e61a,0x1f4adcfc ! PA = 000000003d0001c0 .word 0xda5241b7,0x56af16c4,0xb3cd724c,0xf0411403 ! PA = 000000003d0001d0 .word 0xaa4216b8,0x2603c52f,0xb35b25d9,0x887f6a55 ! PA = 000000003d0001e0 .word 0x617e0fb2,0x3c4ea489,0x933f879c,0x18709060 ! PA = 000000003d0001f0 p22_local3_expect: .word 0x298476db,0xfebbfe14,0xc627e000,0x0c5d5a6c ! PA = 000000003d800000 .word 0x7079046c,0xf1d6efc4,0x8f441e97,0xc2a063fd ! PA = 000000003d800010 .word 0x1aeaa027,0xa90f345f,0x171fb5e1,0x8d7b2073 ! PA = 000000003d800020 .word 0x99d07b0a,0xd8ef1459,0xece6ee7f,0xe6c30089 ! PA = 000000003d800030 .word 0x42a1a5fb,0x1925eb90,0x94b7d0ed,0x148a7cd2 ! PA = 000000003d800040 .word 0x2c0a6d0d,0xa3985e53,0x84bcb71e,0x93b825f3 ! PA = 000000003d800050 .word 0x4169a35c,0x9ef6b566,0x15f59307,0x42ab06b0 ! PA = 000000003d800060 .word 0x239e3976,0x769363f9,0xc602e762,0xa3364350 ! PA = 000000003d800070 .word 0x00000000,0x000093b8,0xebf2225d,0x118d1766 ! PA = 000000003d800080 .word 0x0d541f60,0xd2ae050e,0x997dd5a9,0x12cc6304 ! PA = 000000003d800090 .word 0xddc97b54,0x04304102,0x7e87d3a3,0xb3bcacee ! PA = 000000003d8000a0 .word 0xc8bb401b,0xf17e1dd0,0xd1b4dfa9,0x02d3615a ! PA = 000000003d8000b0 .word 0xebc43681,0x9fbba6d4,0x9c95f7dc,0x0492cae8 ! PA = 000000003d8000c0 .word 0x6e046ad4,0x1d4bf13b,0xca85ee17,0x39a061a3 ! PA = 000000003d8000d0 .word 0x46b25cc9,0xf00afea8,0x55e869f8,0x5e04c207 ! PA = 000000003d8000e0 .word 0x03c2d81d,0x82b04651,0x11e29af7,0x25b172ae ! PA = 000000003d8000f0 .word 0x81ecda1e,0x44443956,0x2830d51d,0x18b22cb8 ! PA = 000000003d800100 .word 0x395db014,0xeea7c1b0,0x2ce23313,0x889bf398 ! PA = 000000003d800110 .word 0xd47bc319,0xff3e4d49,0x5762bb36,0x9c5a2ea6 ! PA = 000000003d800120 .word 0x36d4b267,0x3e2de859,0x38920083,0xa6e7cf17 ! PA = 000000003d800130 .word 0x3570fde9,0x79299c7d,0x1740974c,0x6152a6b9 ! PA = 000000003d800140 .word 0x60450488,0xfe38bb0d,0x1cc7869c,0x590d93b8 ! PA = 000000003d800150 .word 0x49518a45,0xa33c1ba8,0xf17cc512,0x296cd7ce ! PA = 000000003d800160 .word 0xd830a6a5,0x250db058,0xe84a178e,0x4e00736b ! PA = 000000003d800170 .word 0xc983db5e,0x2a9ebd7e,0xd700cd1d,0xb4cf558b ! PA = 000000003d800180 .word 0x8c38a820,0xcd3c1341,0x6721ca1d,0x1e206e33 ! PA = 000000003d800190 .word 0xa29ec7fa,0x53fccf5d,0xb8126549,0x48affdc6 ! PA = 000000003d8001a0 .word 0x0f080ad2,0x216710f7,0xa828420e,0x9203d258 ! PA = 000000003d8001b0 .word 0x97faba4a,0x403be3f7,0x7a86f3ce,0x3a1add6d ! PA = 000000003d8001c0 .word 0xd341f3fb,0xc9be47eb,0x7952dfc7,0xa8540dfb ! PA = 000000003d8001d0 .word 0x0cd19bf9,0x3059f5ae,0x22b16084,0xfcbe5c71 ! PA = 000000003d8001e0 .word 0x3c223672,0x5c7dc097,0x2159caeb,0xd7dce76d ! PA = 000000003d8001f0 p23_init_registers: .word 0x59c337ca,0x77f0b1d9 ! Init value for %l0 .word 0xc5ead630,0x93476608 ! Init value for %l1 .word 0xca83de1c,0x1ede59a1 ! Init value for %l2 .word 0x842ddf9b,0xdc3ec570 ! Init value for %l3 .word 0xc2170b16,0x4fd5ef41 ! Init value for %l4 .word 0x5ae63e87,0xb49a1af7 ! Init value for %l5 .word 0x60b7e0f4,0x9728fde7 ! Init value for %l6 .word 0x8efec1d4,0x6ea08cf3 ! Init value for %l7 .align 64 p23_init_freg: .word 0x37f523cf,0x4f17dc3e ! Init value for %f0 .word 0xb91a4461,0x8e895eae ! Init value for %f2 .word 0x83ab4177,0x93035f6d ! Init value for %f4 .word 0x1751175c,0x4a1686ee ! Init value for %f6 .word 0x16a6f790,0x1d21cbc6 ! Init value for %f8 .word 0x9a2bdd0d,0x5e81a5b6 ! Init value for %f10 .word 0x09ffbe02,0xa44d8a82 ! Init value for %f12 .word 0xfe667cac,0x96da7977 ! Init value for %f14 .word 0x271f4c08,0x0b093802 ! Init value for %f16 .word 0x3d0a56c2,0x19d4e362 ! Init value for %f18 .word 0xa4c2983b,0x5a6d25ac ! Init value for %f20 .word 0x249554a4,0x1a3e7b38 ! Init value for %f22 .word 0xe79a167e,0x3fe23aa3 ! Init value for %f24 .word 0xac776398,0xed2f2a37 ! Init value for %f26 .word 0x29621b05,0x757399d9 ! Init value for %f28 .word 0xf04ff122,0x69721e0c ! Init value for %f30 .word 0x539ee286,0x2f01ff93 ! Init value for %f32 .word 0x7529e15e,0xb35f0323 ! Init value for %f34 .word 0x78a84805,0x46cced71 ! Init value for %f36 .word 0xbe63df89,0xb50c70df ! Init value for %f38 .word 0xef004828,0xa1426d12 ! Init value for %f40 .word 0x8153d7bc,0x5aeceb7b ! Init value for %f42 .word 0x44305404,0x6b96cd52 ! Init value for %f44 .word 0xce9d8726,0x3e6cae50 ! Init value for %f46 .word 0x81770b6c,0x59ea1335 .word 0x732b22d9,0x4d002064 .word 0x1d9b7487,0x184c7b29 .word 0xb09f06ff,0x36ced0d7 .word 0x26c2ce0a,0xeeea74c7 .word 0xa9209114,0x1a0ad2a8 .word 0xdea76b98,0x927b265e .word 0x4164d919,0x812bf9ea 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,0x00000012 ! %l0 .word 0x00000000,0x2fd34f3d ! %l1 .word 0x00000000,0x00000034 ! %l2 .word 0x00000000,0x00000008 ! %l3 .word 0xc814eca4,0xe2aa39b1 ! %l4 .word 0x00000000,0x000000d4 ! %l5 .word 0x00000000,0x00000022 ! %l6 .word 0x00000000,0x000000fe ! %l7 p23_expected_fp_regs: .word 0x271f4c08,0x0b093802 ! %f0 .word 0xb91a4461,0x8e895eae ! %f2 .word 0xc1d6ec9d,0x5f800000 ! %f4 .word 0x1751175c,0x4a1686ee ! %f6 .word 0x16a6f790,0x1d21cbc6 ! %f8 .word 0x9a2bdd0d,0x00000000 ! %f10 .word 0x5e81a5b6,0xa44d8a82 ! %f12 .word 0xb91a4461,0x8e895eae ! %f14 .word 0x84d4b6db,0xd946ce13 ! %f16 .word 0xa233a49e,0x139aa53f ! %f18 .word 0x1c89c546,0xd6454bca ! %f20 .word 0xf34ffe74,0xe05016ad ! %f22 .word 0x914afbe5,0x1ff535c5 ! %f24 .word 0x843c0fd2,0x9185080c ! %f26 .word 0xcaae5a34,0x04370e70 ! %f28 .word 0x021d4111,0x0885d53d ! %f30 .word 0x00000000,0x03000020 ! %fsr p23_local0_expect: .word 0x730738e5,0x1e4c823d,0x20b61207,0xbc769c62 ! PA = 000000003e000000 .word 0x8d267918,0x69dba73a,0xfcc5f96c,0x5a3d6400 ! PA = 000000003e000010 .word 0xbacd33ee,0xeaf95ac8,0xb139aae2,0xa4ec14c8 ! PA = 000000003e000020 .word 0x2efc3681,0x612493f6,0x97d220ae,0x0da151e2 ! PA = 000000003e000030 .word 0xda3afce8,0xa4d64f07,0x8e219dc9,0xfc2dd051 ! PA = 000000003e000040 .word 0x25594577,0x5de43ec0,0x0b6de481,0x8f00be48 ! PA = 000000003e000050 .word 0x088d726f,0x46d42641,0x04fc1569,0x564690a6 ! PA = 000000003e000060 .word 0x3d7b04c9,0xf8446dd7,0x3ac07aa0,0x95c0b56b ! PA = 000000003e000070 .word 0x7a423118,0x1981e717,0xb08d491c,0x53e144c2 ! PA = 000000003e000080 .word 0xe5702093,0xb2284a36,0x52af6d23,0x1636b3e3 ! PA = 000000003e000090 .word 0x3e11204f,0xdc9427e3,0xbbf3434e,0x33eb1584 ! PA = 000000003e0000a0 .word 0xb3e25466,0x0ed2db8e,0x534e1235,0xc2a78e2e ! PA = 000000003e0000b0 .word 0xcd2bffcd,0x8f648bef,0xf2de08ed,0x59c8341d ! PA = 000000003e0000c0 .word 0x86465254,0xb3146af5,0x9ef81b92,0xbce6e269 ! PA = 000000003e0000d0 .word 0x93dca09d,0x45d9ed5b,0x069fccf6,0x4d4f3882 ! PA = 000000003e0000e0 .word 0x076ceb1a,0x213d38c3,0x59fe3e6b,0x0c9ae8fd ! PA = 000000003e0000f0 .word 0x1ecab837,0x24cb8821,0xd9908bbd,0x9ae18e06 ! PA = 000000003e000100 .word 0xc992eeb2,0x39d09cc8,0x5a895274,0x04bccba6 ! PA = 000000003e000110 .word 0xe32a93de,0x4eff513d,0x4aecb680,0xc665db51 ! PA = 000000003e000120 .word 0x6165fbb1,0x071b2aca,0x7ea49107,0x603846b4 ! PA = 000000003e000130 .word 0x0d15bef3,0x3625d863,0xb397c1f4,0x2ae9b8c2 ! PA = 000000003e000140 .word 0x1c2c8225,0xfc2e6f0a,0x91aef15c,0x30de7b8b ! PA = 000000003e000150 .word 0xb1ae8112,0x7935da6f,0x5b4e0129,0x5b7fdf0e ! PA = 000000003e000160 .word 0xb7ffcf95,0x411c9f76,0x5795ad20,0x2425d05b ! PA = 000000003e000170 .word 0x7d8b84df,0x1d197fe4,0xe74a1e08,0xd264b219 ! PA = 000000003e000180 .word 0xead4c632,0xd6ffd1a6,0x2a1b4495,0x2a9c7469 ! PA = 000000003e000190 .word 0x29bc517b,0xb22f76fa,0x69ee1c98,0x1b9489fe ! PA = 000000003e0001a0 .word 0x1ac3c141,0x7cb61aca,0xfa9ac81e,0x99e9de54 ! PA = 000000003e0001b0 .word 0x6f39b2e4,0xb36a16b1,0x2f4690a0,0x99d005b9 ! PA = 000000003e0001c0 .word 0x448cafae,0xe6098d20,0xf6c6fc91,0x4219dbcb ! PA = 000000003e0001d0 .word 0xbfb2ffe1,0x0f2ab7d0,0xadfacaae,0x6a24f6a8 ! PA = 000000003e0001e0 .word 0x833d2002,0xcb68f3d0,0x5b732918,0xafae559e ! PA = 000000003e0001f0 p23_local1_expect: .word 0x269d241d,0x8c1ac1e8,0xccdeffde,0xca5c494f ! PA = 000000003e800000 .word 0x5e81a5b6,0xecda1a6b,0xc8e73759,0xe930e05e ! PA = 000000003e800010 .word 0x45bf6b5c,0x9e5e5015,0x93476608,0x16bac739 ! PA = 000000003e800020 .word 0xf375b10f,0xb5add7a0,0x1676ae4d,0xb9827743 ! PA = 000000003e800030 .word 0x9d105b2d,0xa4017e68,0x3906716c,0xcbc19daf ! PA = 000000003e800040 .word 0xa68e8508,0xe358afff,0x3d53aa51,0x04fbc29c ! PA = 000000003e800050 .word 0x5e87d8cc,0xbe8746f7,0x43d235ce,0x0b0b3e4a ! PA = 000000003e800060 .word 0x50f34c59,0xc112f685,0x4e7fb2a9,0xa304cdb1 ! PA = 000000003e800070 .word 0x0424da14,0x7d83b17d,0xb3b14032,0x27ee168e ! PA = 000000003e800080 .word 0x273b9347,0x21151bdb,0x5af9602a,0x5a005a25 ! PA = 000000003e800090 .word 0x8bfd5409,0xe09e6b01,0x74ad346c,0x972b8c76 ! PA = 000000003e8000a0 .word 0x664be735,0xd6405e2b,0x965cc6e4,0x4cd0b515 ! PA = 000000003e8000b0 .word 0x0238090b,0x084c1f27,0xae5e898e,0x61441ab9 ! PA = 000000003e8000c0 .word 0x7779da96,0xac7c66fe,0xee86164a,0x5c175117 ! PA = 000000003e8000d0 .word 0xc6cb211d,0x90f7a616,0xb6a5815e,0x0ddd2b9a ! PA = 000000003e8000e0 .word 0x828a4da4,0xb6a5815e,0x7779da96,0xac7c66fe ! PA = 000000003e8000f0 .word 0x5dad949e,0x7705c038,0x525f1c09,0x048c5e23 ! PA = 000000003e800100 .word 0x7a0facda,0x2d31211d,0x2be93124,0x294de070 ! PA = 000000003e800110 .word 0x27867bcb,0xa805ac8e,0xbd752c76,0x54540006 ! PA = 000000003e800120 .word 0x1f2ceeb9,0x9657e7ee,0xa916b068,0x312074c1 ! PA = 000000003e800130 .word 0x1b91c456,0xa6adb443,0xc0d7f335,0x20e1dfdd ! PA = 000000003e800140 .word 0x21f61807,0xca773cc0,0x6b2305ee,0x1aa2e9ae ! PA = 000000003e800150 .word 0x41633779,0x557947a8,0xcc53795a,0x4149a5af ! PA = 000000003e800160 .word 0x56524bea,0x161318e5,0x8375b372,0x2496cbb8 ! PA = 000000003e800170 .word 0x994af121,0x0eb45567,0xe7dc1461,0x3eaa0c66 ! PA = 000000003e800180 .word 0x3f20707f,0xffde9553,0xfad43f76,0x0fac7267 ! PA = 000000003e800190 .word 0xc1099f9d,0xe66bfd1f,0x924f6cbd,0xaac86b6b ! PA = 000000003e8001a0 .word 0x5b2f4b4c,0x8efda19a,0xc176a457,0xc068af27 ! PA = 000000003e8001b0 .word 0x0f5a6e4e,0xd0e4b96f,0x66e1fa73,0x2055a6d8 ! PA = 000000003e8001c0 .word 0x18c5e7bb,0x434daa7f,0x122bf56d,0x0e45cf01 ! PA = 000000003e8001d0 .word 0x10adb9d6,0xd01a2d02,0xb3c7a0ce,0x5d1ecf5c ! PA = 000000003e8001e0 .word 0xb18952de,0xc9cf26d9,0x8fb1df29,0xe5c28cee ! PA = 000000003e8001f0 p23_local2_expect: .word 0x4bd42fae,0x54720568,0xfd624f12,0xb936b713 ! PA = 000000003f000000 .word 0x79fb5cec,0x00dc7f9e,0xdeffffff,0xffffffff ! PA = 000000003f000010 .word 0xcb5c5015,0x124f62fd,0x59d1ded5,0x5c7f1da8 ! PA = 000000003f000020 .word 0x4a7924d7,0x5cedf5c8,0xf58dfb21,0xbaa7e5d8 ! PA = 000000003f000030 .word 0xef711a73,0x23145cf1,0xdee43581,0xeefa1072 ! PA = 000000003f000040 .word 0x3e8446b8,0x7553f927,0xae2adaf0,0xf9c20302 ! PA = 000000003f000050 .word 0xa4ce6ed4,0x0aaea09e,0x948a5ee7,0x3867845c ! PA = 000000003f000060 .word 0x381eb428,0xbc19523f,0xe4cd1c7b,0xf4a3ec39 ! PA = 000000003f000070 .word 0x4b628e78,0xd81cd014,0xfc6e6cf0,0x6b70fb86 ! PA = 000000003f000080 .word 0xa5733417,0x6cc6569a,0x99b1f6ba,0x14e84ab8 ! PA = 000000003f000090 .word 0x99a90843,0x9944e6b7,0x03c21abc,0x786db1a9 ! PA = 000000003f0000a0 .word 0xe5e8e718,0x1d15cfce,0x39f94600,0xefa24e21 ! PA = 000000003f0000b0 .word 0x4b6bae72,0x6fde0e51,0x3a57f63c,0xa1882eca ! PA = 000000003f0000c0 .word 0x4238e0e5,0x19ab75db,0x115a5d61,0xf33a60ae ! PA = 000000003f0000d0 .word 0x4a6ae0c9,0x69b184ef,0x8d399099,0xb990e0ca ! PA = 000000003f0000e0 .word 0x154fe8a1,0xd89507e4,0xec64e840,0x68f10a39 ! PA = 000000003f0000f0 .word 0xdb4ad59b,0x473efa55,0xff3c8ec2,0xc0d4f20b ! PA = 000000003f000100 .word 0xb2d32224,0x80c8d027,0x617b957a,0xfa044dc9 ! PA = 000000003f000110 .word 0x2728aa9c,0xcd8ad969,0x90cccd92,0x725671c7 ! PA = 000000003f000120 .word 0xea442a8c,0x61cba9f5,0x573a7a51,0xda5ac2df ! PA = 000000003f000130 .word 0x13ce46d9,0xdbb6d484,0x3fa59a13,0x9ea433a2 ! PA = 000000003f000140 .word 0xca4b45d6,0x46c5891c,0xad1650e0,0x74fe4ff3 ! PA = 000000003f000150 .word 0xc535f51f,0xe5fb4a91,0x0c088591,0xd20f3c84 ! PA = 000000003f000160 .word 0x700e3704,0x345aaeca,0x3dd58508,0x11411d02 ! PA = 000000003f000170 .word 0xd283ff1d,0xf9f5f25c,0xef01e016,0x51047b28 ! PA = 000000003f000180 .word 0xe57ea5a8,0x117026dc,0xa19719aa,0xb272d2e4 ! PA = 000000003f000190 .word 0x21257a2d,0xb8b1ffda,0x9ccb354e,0xe333bcbb ! PA = 000000003f0001a0 .word 0xf68db6f8,0xc9375708,0x15c1324e,0x172fe2c1 ! PA = 000000003f0001b0 .word 0xb1023891,0xafb4199c,0xb8e1d63c,0xcfcb5dd4 ! PA = 000000003f0001c0 .word 0x12a1f8e8,0x6469144d,0xd5905b21,0x8ba13e7c ! PA = 000000003f0001d0 .word 0x938280a7,0x0f5171ec,0x5415fcd6,0x552abfc8 ! PA = 000000003f0001e0 .word 0x5c6f326d,0x55d3f52f,0x981791fb,0x33165587 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x0cac0d6e,0x511a00f4,0xfe667cac,0xb8866aae ! PA = 000000003f800000 .word 0x5ff1907a,0x6c93f902,0x3d06a62d,0x31fb68c9 ! PA = 000000003f800010 .word 0x92807ab6,0x48dbb40a,0xd4e9651c,0xbbe3bb7a ! PA = 000000003f800020 .word 0xeb3f5183,0x5d244b65,0x74221d3a,0xee52064b ! PA = 000000003f800030 .word 0xb45c5a8f,0xcd3407f2,0x5c63e488,0xb141f1c5 ! PA = 000000003f800040 .word 0xca19e1dc,0xb97053bd,0xc7833bc7,0x34901d5d ! PA = 000000003f800050 .word 0x688fd7bb,0x0d88c869,0xce62ed1b,0x62342961 ! PA = 000000003f800060 .word 0x7e6fa50d,0xe3ed313d,0x6d7db9f2,0x9ec43caf ! PA = 000000003f800070 .word 0x271f4c08,0x0b093802,0xc1dc5da8,0x54800000 ! PA = 000000003f800080 .word 0x0b093802,0x5a6d25ac,0x249554a4,0xed2f2a37 ! PA = 000000003f800090 .word 0x271f4c08,0x0b093802,0xac776398,0xed2f2a37 ! PA = 000000003f8000a0 .word 0x29621b05,0x757399d9,0xf04ff122,0x69721e0c ! PA = 000000003f8000b0 .word 0xd36c6eb9,0xe5f128a2,0x027ea4da,0x57b92fd8 ! PA = 000000003f8000c0 .word 0x5b2a1d84,0xe4ba834b,0xe903a9a3,0x8ce12eed ! PA = 000000003f8000d0 .word 0x6cb979c6,0x02904296,0xbd80f682,0x542f87be ! PA = 000000003f8000e0 .word 0x05a1dd3e,0x6e964f39,0x2e7ff0a0,0x738d255a ! PA = 000000003f8000f0 .word 0x7d2da59c,0xe4a7d375,0x72d2f3f1,0x48bed4f6 ! PA = 000000003f800100 .word 0xce0bf32c,0xc8350290,0x4dd8ae56,0x0b73e17e ! PA = 000000003f800110 .word 0x2bbfeed4,0x73b3d679,0x9a5d0e90,0xee7daf6b ! PA = 000000003f800120 .word 0xbde6a9ff,0x3a101cd6,0x49ab25c3,0x0ea7b65a ! PA = 000000003f800130 .word 0xc67ed8cd,0x3de8dad7,0x3c35d87c,0x00c748f4 ! PA = 000000003f800140 .word 0x1f9c3faf,0x893d6518,0x8c723fa2,0x929e00c3 ! PA = 000000003f800150 .word 0x1d27690b,0x796614cd,0x23d72b93,0x094daf49 ! PA = 000000003f800160 .word 0x66ba82fd,0xf6616313,0x11d8dbf1,0x6b223ea1 ! PA = 000000003f800170 .word 0x040d1b3c,0xe92e157d,0x7abacdc5,0x020d9421 ! PA = 000000003f800180 .word 0x6f89ed55,0x8e5ddcdb,0x0bc8d2f1,0x504e7bee ! PA = 000000003f800190 .word 0x4108735a,0x08d50f78,0xecbce9f4,0xea459f20 ! PA = 000000003f8001a0 .word 0x87a63301,0x708df133,0x172cfbe0,0x2a83e331 ! PA = 000000003f8001b0 .word 0x97481b0c,0x35504a95,0x0c834ddf,0x7c68be66 ! PA = 000000003f8001c0 .word 0x3a6d7270,0xd844276c,0xeac221df,0xc79a9f9e ! PA = 000000003f8001d0 .word 0xd1aee5d5,0x9e6c5e67,0xfffd0c37,0x2e4ff0dc ! PA = 000000003f8001e0 .word 0x2cc48e9b,0x426ba62b,0x58bd5283,0x45b13a78 ! PA = 000000003f8001f0 p24_init_registers: .word 0xe4f9bdce,0x7f4275e9 ! Init value for %l0 .word 0x74c4ed85,0xf61b7e77 ! Init value for %l1 .word 0x7dd3963a,0x43b2ab30 ! Init value for %l2 .word 0xdf529d37,0xe8c40c49 ! Init value for %l3 .word 0x3495dc4e,0x3656658c ! Init value for %l4 .word 0x0b541ede,0xb2d997e5 ! Init value for %l5 .word 0xdfcdf52c,0x12ac70e8 ! Init value for %l6 .word 0xe37865c4,0x4f40d405 ! Init value for %l7 .align 64 p24_init_freg: .word 0x7816ca71,0x3ba31930 ! Init value for %f0 .word 0x25b13dd8,0xfa2b5b8a ! Init value for %f2 .word 0x9e24248a,0x28e51030 ! Init value for %f4 .word 0x7aba973b,0x0df6da50 ! Init value for %f6 .word 0xe71527f2,0x8f4d594c ! Init value for %f8 .word 0x0a869c5a,0xcde22dfe ! Init value for %f10 .word 0xc2a95770,0x352bfa30 ! Init value for %f12 .word 0x7d75f24a,0x411226af ! Init value for %f14 .word 0xc40eda3b,0xf1ffc866 ! Init value for %f16 .word 0x11d4b5f4,0x872e8833 ! Init value for %f18 .word 0xa41043c3,0xe5b0e927 ! Init value for %f20 .word 0xe9728f6c,0x05851dc4 ! Init value for %f22 .word 0x4ccab60f,0x14177b44 ! Init value for %f24 .word 0x7c18f865,0x81e44fdc ! Init value for %f26 .word 0x1d9e179e,0xcb8ac7ff ! Init value for %f28 .word 0xd5565a27,0x5b90bb03 ! Init value for %f30 .word 0x8206830e,0x48f613d6 ! Init value for %f32 .word 0x8d4590fa,0xa1ce3a21 ! Init value for %f34 .word 0x667a168d,0x7c72679c ! Init value for %f36 .word 0xab09ca80,0x885019f7 ! Init value for %f38 .word 0x18f6d151,0xc97c5ab9 ! Init value for %f40 .word 0x4c83f51d,0xa351b6cc ! Init value for %f42 .word 0xa60b7da1,0x6f60aca3 ! Init value for %f44 .word 0x7eff2e19,0x3b95068b ! Init value for %f46 .word 0x9d852eb1,0xffc6914b .word 0x8de4a0ab,0xdf145569 .word 0x99759215,0x289bf5d2 .word 0x42ac1746,0xe53dc705 .word 0x2c20a8a5,0xe3760fee .word 0x4b303933,0xc3b4cc7e .word 0x66398925,0x2e4d2a3e .word 0xaf23a248,0xb236d866 p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0xffffffff,0xffffffb8 ! %l0 .word 0x00000000,0x000000c6 ! %l1 .word 0x00000000,0x000000ad ! %l2 .word 0x00000000,0x835d521d ! %l3 .word 0xffffffff,0xfffffffe ! %l4 .word 0x00000000,0x00000001 ! %l5 .word 0x00000000,0x00000ddc ! %l6 .word 0x00000000,0x00000025 ! %l7 p24_expected_fp_regs: .word 0xe8eca79b,0x3ba31930 ! %f0 .word 0x7816ca71,0x3ba31930 ! %f2 .word 0x0a869c5a,0xcde22dfe ! %f4 .word 0x8f4d594c,0x0df6da50 ! %f6 .word 0x641e4ac7,0xfac058b9 ! %f8 .word 0x872e8833,0x411226af ! %f10 .word 0x0a869c5a,0xcde22dfe ! %f12 .word 0x872e8833,0x411226af ! %f14 .word 0xb391ef16,0xccc772a5 ! %f16 .word 0xc61d0b3b,0xa427c1d4 ! %f18 .word 0x8c19a385,0xcfbf7a4c ! %f20 .word 0x4e220834,0xa427c1d4 ! %f22 .word 0x68eca79b,0x526df24c ! %f24 .word 0xe8eca79b,0x526df24c ! %f26 .word 0x0bf76c54,0x416c84d6 ! %f28 .word 0x8c19a385,0x00000000 ! %f30 .word 0x00000000,0x4b000020 ! %fsr p24_local0_expect: .word 0x03bb905b,0xc5578c60,0x253d1783,0xbed6d97e ! PA = 0000000040000000 .word 0xd9a88c28,0x2e8169d5,0x1794d564,0xecd325e1 ! PA = 0000000040000010 .word 0x137cdd49,0x0e070ba3,0xe5b067f0,0x34d7f57a ! PA = 0000000040000020 .word 0xb979fb0e,0xff15e446,0xbe048dc2,0x9f35dd00 ! PA = 0000000040000030 .word 0x374795ab,0x00000037,0x361fbf08,0xf542ece3 ! PA = 0000000040000040 .word 0xb78eb7be,0x4781b938,0x5bfc142c,0xf615723b ! PA = 0000000040000050 .word 0xea82e742,0x7af2a156,0x545550be,0x44e5653d ! PA = 0000000040000060 .word 0xc026fa16,0x87e7313e,0x7f414402,0xa7b3eac4 ! PA = 0000000040000070 .word 0x02ac0cc0,0x3260aabd,0x23d3ac2e,0x5220b978 ! PA = 0000000040000080 .word 0x5ff85ed8,0xc2d06b2e,0x6e1775eb,0xc3630bda ! PA = 0000000040000090 .word 0xb3515f09,0x105b0f00,0xfa56fa41,0xbc82c8b4 ! PA = 00000000400000a0 .word 0xba2ca681,0xdb6b9f8f,0xe1daadd2,0xcab99cf2 ! PA = 00000000400000b0 .word 0x2560b12e,0x8c00ebda,0x89fcab6f,0xe9d955c9 ! PA = 00000000400000c0 .word 0xcfcec383,0x960702ec,0x67253ae1,0x5378f0dc ! PA = 00000000400000d0 .word 0xffeedeb6,0x8315d4f2,0xfc18efb9,0xc7e98c2e ! PA = 00000000400000e0 .word 0x0000003e,0xe9cb1d21,0x463a5891,0xc20bc0dd ! PA = 00000000400000f0 .word 0x58bf47a0,0x21f4331b,0x1824c50a,0x573451f6 ! PA = 0000000040000100 .word 0x2e6bf3bc,0xa68e355c,0x2e037b88,0x1147d008 ! PA = 0000000040000110 .word 0x300771b4,0xa39c35f6,0x506cc0a0,0xf6ae2dc8 ! PA = 0000000040000120 .word 0xb73fb1c2,0x55375de5,0x991c7c58,0x8815d1b2 ! PA = 0000000040000130 .word 0x4f063a3a,0xf6837a67,0x5064e5d2,0x8904a1b2 ! PA = 0000000040000140 .word 0x32a63b60,0xe959c96c,0x674be9e6,0x04f90068 ! PA = 0000000040000150 .word 0x95287d6e,0xed15e107,0x87a82c83,0x6bb9d588 ! PA = 0000000040000160 .word 0x473f2a77,0x21919df9,0x44deba91,0xb7bb62e8 ! PA = 0000000040000170 .word 0x7fa97cba,0xb9968df0,0x73afe9ae,0xe4ab4edb ! PA = 0000000040000180 .word 0x0000033e,0xe8c40c01,0x872e8833,0x411226af ! PA = 0000000040000190 .word 0xff2b5b3e,0x625fceb7,0x04c2a0e7,0xf6db3727 ! PA = 00000000400001a0 .word 0xac9bff8e,0xf34c884f,0x0851aa8d,0x4f52b42a ! PA = 00000000400001b0 .word 0x9dd84607,0xc50e3533,0xb56853bc,0x85ae3c24 ! PA = 00000000400001c0 .word 0x2d8841d5,0x2de7baa2,0x2dddd5fb,0x169a6639 ! PA = 00000000400001d0 .word 0x786e870a,0xb71a1f5a,0xad803e91,0x6ee72430 ! PA = 00000000400001e0 .word 0x7b090be3,0x4afafdfe,0xbfe132b7,0xddf145b7 ! PA = 00000000400001f0 p24_local1_expect: .word 0xe5460063,0x7f8b63f4,0x5a1437d9,0x6334dccc ! PA = 0000000040800000 .word 0x14ddacca,0xc181fa1f,0x6cf2c8e1,0xafffdd27 ! PA = 0000000040800010 .word 0xc96cf849,0xc335ea7c,0xc8549704,0x9ee07759 ! PA = 0000000040800020 .word 0x14dda8ca,0x5b90bb03,0x271cb660,0x095a8622 ! PA = 0000000040800030 .word 0xbb5ff1f8,0x737084a2,0x670acd0e,0x217ce3a0 ! PA = 0000000040800040 .word 0x00000000,0x0000033e,0x14f24957,0x1e8d8cc9 ! PA = 0000000040800050 .word 0xfcfae139,0xd605993b,0x979c24b2,0x41e40b04 ! PA = 0000000040800060 .word 0xb4a7124c,0xf9949982,0xcb34a049,0x5825e9cf ! PA = 0000000040800070 .word 0xd8d2fd1a,0x8d5f7773,0x0a093ce0,0x02caa5aa ! PA = 0000000040800080 .word 0x8e5a2a72,0x1aa36d3b,0xa90a71d1,0x68f204ab ! PA = 0000000040800090 .word 0x71d5c46a,0xd7db63c8,0x9f78dddb,0xd021671b ! PA = 00000000408000a0 .word 0xd1a24108,0x8cb4ac74,0x56e51e22,0x849c91b4 ! PA = 00000000408000b0 .word 0xb391ef16,0xccc772a5,0xc61d0b3b,0xa427c1d4 ! PA = 00000000408000c0 .word 0xaa2eac89,0x6fd935d7,0x4e220834,0x28816b26 ! PA = 00000000408000d0 .word 0x59b89de9,0x5013fdba,0xe8eca79b,0x526df24c ! PA = 00000000408000e0 .word 0x0bf76c54,0x416c84d6,0x8c19a385,0xdb0da7b3 ! PA = 00000000408000f0 .word 0x6a6d4ff1,0x2bc6c3b1,0xb7c266c8,0xf42b26fa ! PA = 0000000040800100 .word 0xd560fd35,0x67e70c0d,0x62fbd7d4,0x10d1d147 ! PA = 0000000040800110 .word 0x51a72ba1,0x8dc1ed81,0x60675577,0xb1abf381 ! PA = 0000000040800120 .word 0x7dd9170f,0x66930a02,0x4bc5f7e1,0x1d77bf0f ! PA = 0000000040800130 .word 0x882f4f4e,0xbab1f47f,0xa49c05e6,0xc977efe9 ! PA = 0000000040800140 .word 0xe47d560a,0xbbb66b84,0x5154d349,0x30a5c01b ! PA = 0000000040800150 .word 0x781ebd4c,0x7d07fc07,0x169bc9cb,0x36671f8f ! PA = 0000000040800160 .word 0x010f6e5f,0x3b50b14e,0xdacd8f47,0x4f0e2fd3 ! PA = 0000000040800170 .word 0xa8cac5fd,0x6375e6ec,0xbbc00fab,0xc701ce7e ! PA = 0000000040800180 .word 0xb998e6cb,0x203141d4,0x64b5300d,0x6de0189f ! PA = 0000000040800190 .word 0x4dafe96c,0xccff19be,0x38c701ef,0xd47ec691 ! PA = 00000000408001a0 .word 0x7a93eabf,0xf3eff14f,0x3bca137c,0xdb27fb5b ! PA = 00000000408001b0 .word 0xd7679b54,0x4b9c807d,0xffd3bedd,0xe742d294 ! PA = 00000000408001c0 .word 0xd6ebc55e,0x6f6ecb9d,0xca449038,0x6a397a26 ! PA = 00000000408001d0 .word 0x95e84dc3,0xf80e9fdc,0xd1349d71,0x3da4f920 ! PA = 00000000408001e0 .word 0xe9bfbf2d,0xefac3096,0xeafbe771,0x0a994243 ! PA = 00000000408001f0 p24_local2_expect: .word 0xb958c0fa,0xc74a1e64,0xf243113d,0x78bbbc60 ! PA = 0000000041000000 .word 0x504b6d61,0x231888a7,0x8d42fada,0x6068223e ! PA = 0000000041000010 .word 0xc2508391,0xbf2e80cf,0xcd8e2de7,0xd51a8013 ! PA = 0000000041000020 .word 0x308085bf,0x5f192ede,0x2f71fe3c,0xd0b04bd6 ! PA = 0000000041000030 .word 0x91aaf7e2,0x2817ed6d,0xe0862a74,0x831f989b ! PA = 0000000041000040 .word 0x97ee858c,0x7cac6b0f,0xb5663510,0x6e9599c4 ! PA = 0000000041000050 .word 0x845ab5c7,0x83d18f04,0x03fc41c3,0xfeb80d23 ! PA = 0000000041000060 .word 0x795da362,0x1e5bf4f4,0xee4712a2,0x99a8f6d4 ! PA = 0000000041000070 .word 0xb6df2ba5,0x415033a4,0x6ed709cf,0x1a90d7cf ! PA = 0000000041000080 .word 0xe27adec2,0xcc62f882,0xe282d82b,0xb9d651b3 ! PA = 0000000041000090 .word 0x82c975d9,0x6ac3b8c0,0xdfb1f9f0,0x30109680 ! PA = 00000000410000a0 .word 0xae08ade4,0x2c7f9af0,0xcc2aa49e,0xa434630c ! PA = 00000000410000b0 .word 0x87c18525,0x835d521d,0x2997b150,0x40012b30 ! PA = 00000000410000c0 .word 0xa968898a,0x034a4f44,0xa7ba5338,0x1a015067 ! PA = 00000000410000d0 .word 0x131f0b0f,0xd6a889cf,0x216a3bcb,0xe9047911 ! PA = 00000000410000e0 .word 0xfd351963,0x4ea9e4f7,0x27f9a945,0xc06feb05 ! PA = 00000000410000f0 .word 0x6f90f613,0x3551abc0,0x2465ffaf,0x4272b6f5 ! PA = 0000000041000100 .word 0x8f1c4b03,0x9176feef,0x779c3f11,0x2a66e9ed ! PA = 0000000041000110 .word 0x7d15da9f,0xbe1112e0,0x38a1d6cb,0x8f51b0ba ! PA = 0000000041000120 .word 0xb3b6b273,0xf3abb4f0,0xba144cd4,0xa38a5683 ! PA = 0000000041000130 .word 0xb10830b8,0x08b8bacb,0xb62adb14,0x77194902 ! PA = 0000000041000140 .word 0x064a677a,0x6e492e12,0x675e9e28,0x604c8bcc ! PA = 0000000041000150 .word 0x9d6d4bfc,0xb2b4c932,0x7f1a167d,0x50d79016 ! PA = 0000000041000160 .word 0x46154cbe,0xacab7489,0x94cec4dc,0x2287ac5a ! PA = 0000000041000170 .word 0xaf077eb0,0x5d8d4d1c,0x16646ca7,0x71dd5f5b ! PA = 0000000041000180 .word 0xb890a1d0,0xd19f9a6d,0x3419e30d,0x8ffcc800 ! PA = 0000000041000190 .word 0xa1d3d185,0x4ca2bb92,0x81e5875e,0xe4944673 ! PA = 00000000410001a0 .word 0x8ea6344f,0x2409a3ef,0xc0bde148,0x100bdf9f ! PA = 00000000410001b0 .word 0x9a84d1cf,0x809ded1c,0x1408515a,0x3591b658 ! PA = 00000000410001c0 .word 0x49134145,0x4a7f3263,0x899ebe5e,0xb582d35c ! PA = 00000000410001d0 .word 0xd93d99d5,0xdaca48e5,0xed73f617,0x12e95db0 ! PA = 00000000410001e0 .word 0x658b3094,0x22954151,0x09c296c8,0x54a7aad5 ! PA = 00000000410001f0 p24_local3_expect: .word 0x6f73a90c,0x4e1f1d6e,0xe4223649,0x7c5e9bf1 ! PA = 0000000041800000 .word 0x0263cdab,0xe2481841,0x3958f6f7,0x4db07acc ! PA = 0000000041800010 .word 0xdfdff68c,0x5ad1d020,0x3c88b34a,0x0a2c0dc9 ! PA = 0000000041800020 .word 0xbc761bcf,0xdb1b10bc,0x536c390a,0xb3da1bef ! PA = 0000000041800030 .word 0x6fa2d6a3,0x9c41e85e,0x138ee544,0xe77c847b ! PA = 0000000041800040 .word 0x1a78c2c4,0x2f47ae59,0xd009093a,0xed8656e8 ! PA = 0000000041800050 .word 0xd0f53518,0x53f105e9,0xccc4b1d8,0x11f3cec1 ! PA = 0000000041800060 .word 0x1a762fcc,0x5b671cfe,0x48daff8f,0x819c78cd ! PA = 0000000041800070 .word 0x7816ca71,0x3ba31930,0x7816ca71,0x3ba31930 ! PA = 0000000041800080 .word 0x9e24248a,0x28e51030,0x7aba973b,0x0df6da50 ! PA = 0000000041800090 .word 0xe71527f2,0x8f4d594c,0x0a869c5a,0xcde22dfe ! PA = 00000000418000a0 .word 0x9e24248a,0x8f4d594c,0x7d75f24a,0x411226af ! PA = 00000000418000b0 .word 0xb146278e,0x35ba6ff2,0x1ebee7f5,0x3d3d41e8 ! PA = 00000000418000c0 .word 0x3b80eeed,0xa072c25e,0xfe1c62c5,0x8d18a6e5 ! PA = 00000000418000d0 .word 0xdc6ea296,0xd926ebf2,0xb839547b,0x3d46b927 ! PA = 00000000418000e0 .word 0x52c0abe3,0x72aabedd,0x56c5105f,0xa8856d5b ! PA = 00000000418000f0 .word 0xe8eca79b,0x3ba31930,0x7816ca71,0x3ba31930 ! PA = 0000000041800100 .word 0x0a869c5a,0xcde22dfe,0x8f4d594c,0x0df6da50 ! PA = 0000000041800110 .word 0x641e4ac7,0xfac058b9,0x872e8833,0x411226af ! PA = 0000000041800120 .word 0x0a869c5a,0xcde22dfe,0x872e8833,0x411226af ! PA = 0000000041800130 .word 0xad305869,0x9ba7fe81,0xe6a62c8d,0x3cb41438 ! PA = 0000000041800140 .word 0x19c0cfab,0x5c698853,0xe1c461d3,0x6140e6b5 ! PA = 0000000041800150 .word 0x03a235af,0xf312896d,0xb4900710,0x61de2b58 ! PA = 0000000041800160 .word 0x00ccf26b,0xf35fab8a,0xe42d4132,0x1b52f78a ! PA = 0000000041800170 .word 0x15194d53,0xe9eb70a5,0x0310f522,0xa22db3ee ! PA = 0000000041800180 .word 0xff197e10,0x97e9f2a2,0xc09c09ea,0x2da4e076 ! PA = 0000000041800190 .word 0xd253d6b7,0x8d9a712c,0x2ddcc561,0x0aeaa264 ! PA = 00000000418001a0 .word 0xceaf4c9b,0x440ca93d,0xb0b56312,0x0d412e69 ! PA = 00000000418001b0 .word 0x860b5c92,0x005dbce5,0x57e0be4c,0x9ee07759 ! PA = 00000000418001c0 .word 0x707a4c76,0x5d1ac760,0xab3dd65d,0xf5d09c1a ! PA = 00000000418001d0 .word 0xffffffff,0xfffffee5,0x3fbbf50a,0x7f5229e7 ! PA = 00000000418001e0 .word 0x156dc20e,0x06150334,0xf819fbeb,0x391c4105 ! PA = 00000000418001f0 p25_init_registers: .word 0x6adabdb9,0xe93e8c17 ! Init value for %l0 .word 0xc6ba7a52,0xbf23f043 ! Init value for %l1 .word 0xf1d1f2da,0x473e99b0 ! Init value for %l2 .word 0xb21a897d,0xe2bb4c04 ! Init value for %l3 .word 0xf5f87ece,0x241447dd ! Init value for %l4 .word 0x3eac1aaa,0x480e363b ! Init value for %l5 .word 0x7f87c2aa,0x2520925f ! Init value for %l6 .word 0x7af9a6da,0xde70bed8 ! Init value for %l7 .align 64 p25_init_freg: .word 0x57f90aab,0x399f97a5 ! Init value for %f0 .word 0x01e425de,0x134ecbae ! Init value for %f2 .word 0x87286074,0x587356e9 ! Init value for %f4 .word 0x9955ddea,0x14fa8432 ! Init value for %f6 .word 0x594928ed,0x068f16f1 ! Init value for %f8 .word 0x2b1f4eba,0x39df4f56 ! Init value for %f10 .word 0xaebfc4d1,0x581bca5e ! Init value for %f12 .word 0xd866a27d,0xac58b573 ! Init value for %f14 .word 0x9c6a49d6,0x00b3d53e ! Init value for %f16 .word 0x7a303366,0xf5bc3187 ! Init value for %f18 .word 0x5ab5374d,0x46b4b9b6 ! Init value for %f20 .word 0x9f5a4ec0,0x48053e86 ! Init value for %f22 .word 0x5637b2c9,0x4f7c38ae ! Init value for %f24 .word 0x0d9060c7,0xb605a8a3 ! Init value for %f26 .word 0xa2ef6c38,0xf82404b2 ! Init value for %f28 .word 0x0802dde5,0xa3a77fde ! Init value for %f30 .word 0x5837369d,0xe66b704f ! Init value for %f32 .word 0x9d8c560a,0x9b79c93e ! Init value for %f34 .word 0x8d1c65c8,0xe97287cf ! Init value for %f36 .word 0x9ceac1dd,0xcb4982d5 ! Init value for %f38 .word 0xfa866f8d,0x57b8f2c9 ! Init value for %f40 .word 0x14b26c28,0xaf4ee24d ! Init value for %f42 .word 0x5de5374d,0xbf687db7 ! Init value for %f44 .word 0xf9dd3884,0xe2d8782e ! Init value for %f46 .word 0x563293b2,0xbdf88305 .word 0x53fa4915,0xb757b8f4 .word 0xafa5f7b8,0xd4a4c165 .word 0x6f4b8c18,0xd307867b .word 0xadab655e,0xa759f17b .word 0x3447fd11,0xf1a2d8e8 .word 0x75e92de8,0x21976011 .word 0x224e5f94,0x5c7475ee 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,0x00000064 ! %l0 .word 0x00000000,0x94d73ef5 ! %l1 .word 0x00000000,0x00000048 ! %l2 .word 0xb21a897d,0xe2bb4c04 ! %l3 .word 0xffffffff,0xb0e041ed ! %l4 .word 0x00000000,0x00000064 ! %l5 .word 0x00000000,0x8c751548 ! %l6 .word 0x00000000,0x94d73ef5 ! %l7 p25_expected_fp_regs: .word 0x5837369d,0xe66b704f ! %f0 .word 0x9d8c560a,0x9b79c93e ! %f2 .word 0x8d1c65c8,0xe97287cf ! %f4 .word 0x9ceac1dd,0xcb4982d5 ! %f6 .word 0xfa866f8d,0x57b8f2c9 ! %f8 .word 0x14b26c28,0xaf4ee24d ! %f10 .word 0x5de5374d,0xbf687db7 ! %f12 .word 0xf9dd3884,0x00000000 ! %f14 .word 0x7fffffff,0xffffffff ! %f16 .word 0x954dbe5d,0x34509dde ! %f18 .word 0x5ab5374d,0x46b4b9b6 ! %f20 .word 0x14fa8432,0x48053e86 ! %f22 .word 0x5637b2c9,0x4f7c38ae ! %f24 .word 0x7fffffff,0xffffffff ! %f26 .word 0x954dbe5d,0x34509dde ! %f28 .word 0x154dbe5d,0xa3a77fde ! %f30 .word 0x00000000,0x40000221 ! %fsr p25_local0_expect: .word 0x4c040000,0x00000000,0xbdf57fde,0x4f73d6b6 ! PA = 0000000042000000 .word 0x64000072,0xb5c3c4f5,0xb0e041ed,0x65ef092b ! PA = 0000000042000010 .word 0xefd46dd6,0x93ef83c2,0x06109ee5,0xbd3aee06 ! PA = 0000000042000020 .word 0x67064a6d,0xd167ec13,0xe7d13618,0x95352715 ! PA = 0000000042000030 .word 0x23a78d23,0xdd87121d,0x0bdfebfd,0x3bdf1d16 ! PA = 0000000042000040 .word 0x5e3125ea,0x40e39b0e,0xd104305a,0xcc07257e ! PA = 0000000042000050 .word 0xc90c159f,0x792f7391,0x067a16e9,0xb19922d8 ! PA = 0000000042000060 .word 0x4b4baf52,0x0042ff0e,0x244bbcc4,0x9893062e ! PA = 0000000042000070 .word 0xb6b9b446,0x4d37b55a,0x8731bcf5,0x6633307a ! PA = 0000000042000080 .word 0xb6b9b446,0x4d37b55a,0x863e0548,0xc04e5a9f ! PA = 0000000042000090 .word 0xae387c4f,0xc9b23756,0xa3a805b6,0xc760900d ! PA = 00000000420000a0 .word 0xde9d5034,0x5dbe4d95,0xde7fa7a3,0x5dbe4d15 ! PA = 00000000420000b0 .word 0xb2e8bc93,0x352ebb63,0xb4f9cf7f,0x5f14c05c ! PA = 00000000420000c0 .word 0x9838e050,0xf4ff420d,0x17813f3b,0x3c352c3c ! PA = 00000000420000d0 .word 0x24b5db27,0x1d9633a1,0x8067bb28,0x1fc43a53 ! PA = 00000000420000e0 .word 0xeee56c2a,0xd5106187,0x64b2cf13,0x05e3aad4 ! PA = 00000000420000f0 .word 0xfa3e9ae0,0xd4e8d29a,0xecc14999,0x2e11ade9 ! PA = 0000000042000100 .word 0xaf0b8353,0x5bdd36c0,0x649eadf7,0x6042f469 ! PA = 0000000042000110 .word 0xe7a9be22,0xeb526d82,0x7b115849,0x3ac5f83f ! PA = 0000000042000120 .word 0x61095ac1,0xda92c1ad,0x128cde66,0xc933bc5c ! PA = 0000000042000130 .word 0x12d277d8,0x9a81db26,0x7fde13cc,0xc2574a5b ! PA = 0000000042000140 .word 0x30653de5,0x25de1b0f,0xf49db877,0xd65cb97b ! PA = 0000000042000150 .word 0x81b3d082,0x6298f883,0x6f06dc33,0xcccab420 ! PA = 0000000042000160 .word 0xe04e5a29,0xc0a63bca,0xde84b5af,0xdf48fcd6 ! PA = 0000000042000170 .word 0x9fa4573c,0x03a61799,0xeafa460c,0x1000d3c8 ! PA = 0000000042000180 .word 0xc961b5b0,0x56e3bc0e,0x8a9f172f,0x6f54c061 ! PA = 0000000042000190 .word 0x09cf4ae8,0x10c0bede,0xaac0a928,0xdf4bfb90 ! PA = 00000000420001a0 .word 0x422c824b,0x09b0ab61,0xef2aa6e0,0x21e446c2 ! PA = 00000000420001b0 .word 0x2ae02db3,0xcfb92985,0xeb095bf0,0x0b719f91 ! PA = 00000000420001c0 .word 0xb3029a05,0x86c7f8e9,0x78d1dc09,0x0f574f66 ! PA = 00000000420001d0 .word 0x4372b2af,0xed7f150d,0xe9966d82,0xab6fc609 ! PA = 00000000420001e0 .word 0x9e8e9158,0xa3c4bdc8,0x9c43d101,0xdfed92f5 ! PA = 00000000420001f0 p25_local1_expect: .word 0x22e6aa66,0x4d48d634,0xffffffff,0xdb572437 ! PA = 0000000042800000 .word 0x2a1b9944,0x0ae31161,0x9d011a0b,0x6fa4a69f ! PA = 0000000042800010 .word 0x365d276c,0x16e67eb2,0xf323742a,0x0f06683c ! PA = 0000000042800020 .word 0x55a7a6e5,0xa2acf41a,0xac59284f,0x597b293a ! PA = 0000000042800030 .word 0x0ccd69a9,0xfe9c5bac,0xaa157bd3,0x8f1ab29d ! PA = 0000000042800040 .word 0xdec9d9a4,0xf75205c6,0x95e1aa06,0x24beda69 ! PA = 0000000042800050 .word 0xe52abed2,0xb2c3c8c0,0xa61f8956,0xed08ef5e ! PA = 0000000042800060 .word 0x62fdcd82,0xb30a7d21,0xe77d2408,0x3b9c5767 ! PA = 0000000042800070 .word 0x747fbf6a,0xed8c0d42,0x692c1996,0x827619f6 ! PA = 0000000042800080 .word 0x9b82ed3e,0x09d870e9,0x33679c01,0x8f902816 ! PA = 0000000042800090 .word 0xda76864e,0x61908d6f,0x883631b4,0x25713920 ! PA = 00000000428000a0 .word 0x343fc486,0xab568727,0x1dd46c5e,0xc48c1c5f ! PA = 00000000428000b0 .word 0x13fbaaa1,0x9ec04266,0xfba389e2,0x075c0172 ! PA = 00000000428000c0 .word 0x5e628818,0x31c44845,0x3099ffcf,0x01d7c6cd ! PA = 00000000428000d0 .word 0xa025cff2,0x0e075c62,0x9822fd0a,0xcd5c553c ! PA = 00000000428000e0 .word 0x872c94e5,0x9a4c08fe,0xab331d72,0x6e70b0ab ! PA = 00000000428000f0 .word 0xdec83460,0x387448ec,0x4f8ebdee,0x34b930e2 ! PA = 0000000042800100 .word 0x58ac371a,0xce614281,0xa6a26803,0xb76b0c87 ! PA = 0000000042800110 .word 0x3bfadfeb,0xa919dbfc,0x3fa34f8c,0x3a614826 ! PA = 0000000042800120 .word 0x1b3b0edc,0xeb31c814,0xa8e4c423,0xd1d69ec3 ! PA = 0000000042800130 .word 0xf7b7e9d2,0x46f62f85,0x0667ff0d,0xf4251dc7 ! PA = 0000000042800140 .word 0x2423ed6f,0x61486e91,0xc392d9d7,0x018ecc07 ! PA = 0000000042800150 .word 0xcc1729a2,0x63662398,0xafda4fdc,0x73ddc480 ! PA = 0000000042800160 .word 0x3a2cadc4,0xb9d5cba7,0x02d384d4,0xe513006a ! PA = 0000000042800170 .word 0x941a4599,0xaabb64a7,0x861e89f6,0xc8d8e2af ! PA = 0000000042800180 .word 0x3593bd57,0x6905f717,0xee9eca19,0xf42a9590 ! PA = 0000000042800190 .word 0x450df762,0xa4f859c9,0x08c4a648,0x958c1417 ! PA = 00000000428001a0 .word 0x58e7a9de,0x44d94313,0xf7c85809,0x62c6f9d9 ! PA = 00000000428001b0 .word 0x5ab5374d,0x46b4b9b6,0x7a303366,0xf5bc3187 ! PA = 00000000428001c0 .word 0x5ab5374d,0x46b4b9b6,0x9f5a4ec0,0x48053e86 ! PA = 00000000428001d0 .word 0x5637b2c9,0x4f7c38ae,0x0d9060c7,0xb605a8a3 ! PA = 00000000428001e0 .word 0x954dbe5d,0x34509dde,0x154dbe5d,0xa3a77fde ! PA = 00000000428001f0 p25_local2_expect: .word 0xff0053c9,0x6e7a0a1f,0x5609ff82,0x32a8fe5d ! PA = 0000000043000000 .word 0x5fbf4da5,0xf2adcb6d,0xe8bf3435,0x0650d6c6 ! PA = 0000000043000010 .word 0xbb42b611,0x42985bf7,0xfb57c39c,0x30d77e2f ! PA = 0000000043000020 .word 0x321f06ec,0x4ca671cf,0xf4a2e7a9,0x93abbeba ! PA = 0000000043000030 .word 0xfc7c2a7a,0xbb113c2a,0x2bd95c21,0x1d8572b8 ! PA = 0000000043000040 .word 0xe8c44f39,0x92c5422d,0x50cb8ba0,0xf9575770 ! PA = 0000000043000050 .word 0x3e2dbf3a,0x41e960a2,0xaa69027f,0xfd6bf588 ! PA = 0000000043000060 .word 0x1d4b31b0,0xec519768,0x5e0c7627,0x25d13d0c ! PA = 0000000043000070 .word 0xf91ba27b,0xb922eb3e,0x779f3d9e,0xac4caaa4 ! PA = 0000000043000080 .word 0x7689b45b,0xbc74e965,0x4c02fc66,0x7f7a176c ! PA = 0000000043000090 .word 0x6ff25a3c,0x73082336,0x284f141f,0x85e0ff46 ! PA = 00000000430000a0 .word 0xd0c73e76,0x8e13a4e9,0xea9ecff0,0xa07e7c1f ! PA = 00000000430000b0 .word 0xb783db4c,0x30f3d708,0xd308df33,0xed2db4e2 ! PA = 00000000430000c0 .word 0x88dafe3f,0x3d229eaa,0xebc0b9dd,0x8e0cc1e5 ! PA = 00000000430000d0 .word 0x2bb33505,0x26442dd5,0xd947d03a,0x392dbe94 ! PA = 00000000430000e0 .word 0x3acd534a,0x08a4d96d,0x88082ad3,0x2a106dc6 ! PA = 00000000430000f0 .word 0xd3d709c9,0xfea524aa,0xfc91ce7c,0xe0b9144b ! PA = 0000000043000100 .word 0xdc0ba593,0xe9e4f7a0,0xf51c2e2b,0x4818a88a ! PA = 0000000043000110 .word 0xd82e9440,0x0024b415,0x8810e95a,0xfd67610a ! PA = 0000000043000120 .word 0x558be587,0x65425bff,0x37ae5724,0xb10a625a ! PA = 0000000043000130 .word 0x5eed8ff4,0x8208438a,0x9d66d4d0,0x00e8c08b ! PA = 0000000043000140 .word 0xc848d06a,0xceda0754,0xf0f1a590,0x17d1a0a6 ! PA = 0000000043000150 .word 0x80a89b1d,0x19e7c3eb,0xdda4ce45,0xdac49c7c ! PA = 0000000043000160 .word 0x5b09520e,0xb4afa787,0xeb713741,0xefe1da00 ! PA = 0000000043000170 .word 0xdf094686,0x0ee88606,0x7ceb5cc0,0x78cbd29b ! PA = 0000000043000180 .word 0x5a9139dd,0xa7ba29c1,0xc72e50ee,0x04bbb57e ! PA = 0000000043000190 .word 0x73146b83,0xceee9ca3,0x3f3bf7e0,0xe1249a74 ! PA = 00000000430001a0 .word 0x18ba3d9b,0x3fa0c5c0,0x68d050be,0x91645cb2 ! PA = 00000000430001b0 .word 0xa3ea294c,0x5263715b,0xec0ff809,0x70755037 ! PA = 00000000430001c0 .word 0x3e2e7ac6,0x3a14dd54,0x740e6c20,0x607e039f ! PA = 00000000430001d0 .word 0x1535427c,0x353959cb,0xba55a3e3,0xb6bff08a ! PA = 00000000430001e0 .word 0x827718bb,0xe057df7b,0xc5d3a10c,0xffbdf3be ! PA = 00000000430001f0 p25_local3_expect: .word 0x5fbf4da5,0xfb1c0cc4,0x27992650,0xc3c44df5 ! PA = 0000000043800000 .word 0x3fd4ef34,0x49e141ca,0x43f023bf,0x527abac6 ! PA = 0000000043800010 .word 0x4815758c,0xf53ed794,0x11d9aa02,0xf42ef04e ! PA = 0000000043800020 .word 0x37d5af4a,0x73f22b37,0xa5f65ab6,0xdf8371ae ! PA = 0000000043800030 .word 0x1fe90fce,0xf6f7fd09,0x6a90360e,0xaf615214 ! PA = 0000000043800040 .word 0x71cff6e7,0x056b2397,0x1fc07de8,0x74917ffb ! PA = 0000000043800050 .word 0x826360b1,0xcbf212e4,0x80a3c74e,0x6220b731 ! PA = 0000000043800060 .word 0x91fe0b7b,0xf0c8742e,0x0a77b59d,0x292e6b8c ! PA = 0000000043800070 .word 0x404a7a4f,0x0a3f420a,0x0f20d6b4,0x1c5df700 ! PA = 0000000043800080 .word 0x954dbe5d,0x34509dde,0x2c879f27,0x7df2b9f9 ! PA = 0000000043800090 .word 0xa1fae5e9,0xf632386c,0x9c489e6f,0xffba8590 ! PA = 00000000438000a0 .word 0xa2a7f985,0xef478e3b,0x6cb633db,0x8d255c0d ! PA = 00000000438000b0 .word 0xecacb81d,0xd0937127,0xf6c79a36,0x71c6130c ! PA = 00000000438000c0 .word 0x471503c0,0xe1161978,0x6f781504,0xfc91c4ff ! PA = 00000000438000d0 .word 0x82c5196f,0xa61d8985,0x1aeda828,0xdc5be0c9 ! PA = 00000000438000e0 .word 0xcfbb33d3,0x3bc16daf,0x8e55fbac,0x2968a778 ! PA = 00000000438000f0 .word 0x3a2a3a94,0xd417523a,0x8ad9dc68,0xa2af31dd ! PA = 0000000043800100 .word 0x3bd35031,0xe87e994f,0x94998ae7,0xdc8de623 ! PA = 0000000043800110 .word 0x6767e7ba,0x877e1f54,0x4946379d,0x67b34db0 ! PA = 0000000043800120 .word 0xdb00bb02,0x7986ebbf,0x0ddf489c,0x0f6c6057 ! PA = 0000000043800130 .word 0xd3e3bbf8,0xafde26fb,0x8277b5d7,0x6c2a32e8 ! PA = 0000000043800140 .word 0xca91ea0e,0xb3b22cff,0x8f54c225,0xa0a61c0b ! PA = 0000000043800150 .word 0x1ae3492b,0xfab2cb62,0x275e3e5d,0xa1847ab9 ! PA = 0000000043800160 .word 0xa8b43b51,0x1d57232d,0xd7781351,0xa504879f ! PA = 0000000043800170 .word 0xe61c51d5,0x9b26d429,0x17649453,0x8e0a37f6 ! PA = 0000000043800180 .word 0x2f42a2a8,0x1450b2d7,0xd3aee857,0x773cc90d ! PA = 0000000043800190 .word 0x50b19323,0xc73d968b,0x65f7b241,0xf3e35fc0 ! PA = 00000000438001a0 .word 0x62981bfd,0x193864a0,0x507b2372,0x1fdc8757 ! PA = 00000000438001b0 .word 0xfc4d8cfa,0x368a3e74,0x09d1a8f1,0x9c34966f ! PA = 00000000438001c0 .word 0x6edfff1f,0x358a6b47,0xc709d28a,0x65315879 ! PA = 00000000438001d0 .word 0x32fa9843,0x4a6fda0d,0x09686a49,0x6fc6d2b6 ! PA = 00000000438001e0 .word 0x46efd5db,0x85304e35,0x2d528996,0x805146f4 ! PA = 00000000438001f0 p26_init_registers: .word 0xc44418da,0x67a59916 ! Init value for %l0 .word 0x39a0419e,0x8c88a67e ! Init value for %l1 .word 0xe2253595,0xbc45fcf8 ! Init value for %l2 .word 0x2e424643,0xa0863b52 ! Init value for %l3 .word 0x3f7d6c20,0x3bdf3c44 ! Init value for %l4 .word 0x208877dc,0x87690b5c ! Init value for %l5 .word 0xc410bdea,0x4f86ca32 ! Init value for %l6 .word 0xf560b4e8,0xd7be2f4a ! Init value for %l7 .word 0xfb1c1d7a,0xe1ca50fb ! Init value for %l0 .word 0x2ff4a906,0xd832b830 ! Init value for %l1 .word 0xda0abb10,0x4140a96c ! Init value for %l2 .word 0x81d5ed3e,0x57650024 ! Init value for %l3 .word 0xc4073a39,0xff7ec8f6 ! Init value for %l4 .word 0x2253342a,0x3ee302c3 ! Init value for %l5 .word 0x29dfaace,0x7fab24f1 ! Init value for %l6 .word 0x5bde2358,0xa4bbe8b4 ! Init value for %l7 .align 64 p26_init_freg: .word 0x009d801e,0x16a911c3 ! Init value for %f0 .word 0xbd8c7936,0x65f7dfb0 ! Init value for %f2 .word 0x037e67da,0x70767ec3 ! Init value for %f4 .word 0x1f8ff1af,0x5d592519 ! Init value for %f6 .word 0x7813d0e3,0xdb245315 ! Init value for %f8 .word 0x5b32a81c,0x2ac16fd2 ! Init value for %f10 .word 0xd74e1b3c,0x29be4d51 ! Init value for %f12 .word 0x9979a8e4,0x79d5f897 ! Init value for %f14 .word 0x2357a632,0xcba59015 ! Init value for %f16 .word 0x6ad0f252,0xaea82997 ! Init value for %f18 .word 0x3ee20eba,0x247c4100 ! Init value for %f20 .word 0x53c19e19,0x88448377 ! Init value for %f22 .word 0x3d982a6d,0x8e680af0 ! Init value for %f24 .word 0x40748449,0xef56410e ! Init value for %f26 .word 0x164a84e6,0x7d6e7916 ! Init value for %f28 .word 0xb94e039e,0x049db6ac ! Init value for %f30 .word 0x55432b88,0x26cdf738 ! Init value for %f32 .word 0xb358a026,0x77f1aba8 ! Init value for %f34 .word 0x118bf1ea,0xcd8c7c4a ! Init value for %f36 .word 0x389f39c1,0xe5e3755f ! Init value for %f38 .word 0x8fc6864e,0xcb64b1f7 ! Init value for %f40 .word 0xf5f0ae31,0x445a8abd ! Init value for %f42 .word 0x296a4b84,0xf3762622 ! Init value for %f44 .word 0x3a4a07c0,0x18af7952 ! Init value for %f46 .word 0x0242ccf0,0x86b0c084 .word 0xb3b7b2fa,0x519102f7 .word 0x3db5b034,0x434dd707 .word 0x40cfc8c3,0x8418d923 .word 0x16d137b5,0xf13539a8 .word 0x6d65af80,0xc65fabdf .word 0x92d39298,0x530de367 .word 0xe3343c30,0x9088b982 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,0x00000065 ! %l0 .word 0x39a0419e,0x8c88a67e ! %l1 .word 0x00000000,0x000000cc ! %l2 .word 0xffffffff,0xffff85f9 ! %l3 .word 0x00000000,0x0000029e ! %l4 .word 0x00000000,0x00000374 ! %l5 .word 0xc410bdea,0x4f86ca32 ! %l6 .word 0x00335af0,0x181ecee4 ! %l7 .word 0x00000000,0x000000d9 ! %l0 .word 0x00000000,0x000000a0 ! %l1 .word 0x00000000,0x00000049 ! %l2 .word 0x00000000,0x534553a2 ! %l3 .word 0x00000000,0x0000009d ! %l4 .word 0x00000000,0x00000898 ! %l5 .word 0x00000000,0x000000f8 ! %l6 .word 0x00000000,0x1c70c954 ! %l7 p26_expected_fp_regs: .word 0x55432b88,0x26cdf738 ! %f0 .word 0xb358a026,0x77f1aba8 ! %f2 .word 0x118bf1ea,0xcd8c7c4a ! %f4 .word 0x389f39c1,0xe5e3755f ! %f6 .word 0x8fc6864e,0xcb64b1f7 ! %f8 .word 0xf5f0ae31,0x445a8abd ! %f10 .word 0x296a4b84,0xf3762622 ! %f12 .word 0x3a4a07c0,0x18af7952 ! %f14 .word 0xe155ba61,0x8fd85b96 ! %f16 .word 0xa2325335,0x440e4d9c ! %f18 .word 0x55432b88,0x26cdf738 ! %f20 .word 0xdb7413b2,0x93c269d3 ! %f22 .word 0x525f9b9e,0x2348351c ! %f24 .word 0xf5f0ae31,0x445a8abd ! %f26 .word 0x5fb208fb,0x8fe38607 ! %f28 .word 0x54631e43,0x189dd84e ! %f30 .word 0x00000004,0xce800220 ! %fsr p26_local0_expect: .word 0x38d28bad,0x984b137e,0x77834488,0x199ec153 ! PA = 0000000044000000 .word 0x8c63f754,0xc050af4a,0x3a8a5833,0x618a990b ! PA = 0000000044000010 .word 0x410bc0c8,0x825066da,0x664977e6,0x5142bf57 ! PA = 0000000044000020 .word 0x52bca107,0x1592672e,0x43399079,0x0c4411ce ! PA = 0000000044000030 .word 0x0285e0cc,0x0e7c29e4,0x23c7967a,0x56263332 ! PA = 0000000044000040 .word 0x5bfa27bb,0xc479f3ed,0xd568e8c0,0x0c640344 ! PA = 0000000044000050 .word 0x7a9f28d1,0xab66c019,0xebce244f,0xc3aa4c79 ! PA = 0000000044000060 .word 0x4f0a819d,0x64bfe4d4,0x6881c58b,0x4d1af81c ! PA = 0000000044000070 .word 0x9534716f,0xc5582196,0x8640915d,0x9e8b3ed8 ! PA = 0000000044000080 .word 0x175ceca5,0x6bb211c7,0x47e0029d,0x2d62c2cd ! PA = 0000000044000090 .word 0xa1bda60a,0xe776e767,0x79fc4397,0xff1e17af ! PA = 00000000440000a0 .word 0xc2d08dc8,0xa1954faa,0x3be4ff67,0x1fa95d2a ! PA = 00000000440000b0 .word 0x15cdaa46,0x1249c5e0,0x5c41c5aa,0x203f28fc ! PA = 00000000440000c0 .word 0xbd9d53fd,0x69c0de75,0x2b95184e,0x310c4c29 ! PA = 00000000440000d0 .word 0x97a3b649,0x0a423831,0xce534e31,0x131dfe34 ! PA = 00000000440000e0 .word 0xe5dd0c45,0xa61f73cd,0x990e4564,0xb782a7e2 ! PA = 00000000440000f0 .word 0x9e98c838,0x80b3362e,0xf1a5143a,0x7c4da9f2 ! PA = 0000000044000100 .word 0xbc77192d,0x4d8e5612,0x7fd81be9,0x577972b4 ! PA = 0000000044000110 .word 0x4ed5b52c,0xae7bb772,0xbf9d5246,0x934487d6 ! PA = 0000000044000120 .word 0x2d111244,0xcfafb1d7,0xc5048c1b,0xc062d233 ! PA = 0000000044000130 .word 0x5423ef1c,0x068c41f6,0x6338bcab,0x5a81658e ! PA = 0000000044000140 .word 0xd9bbba4f,0xb24fdcf3,0x7ce8fddc,0xc2163b4b ! PA = 0000000044000150 .word 0x3df753cd,0x0ef01c45,0x76a20304,0xa72fde9f ! PA = 0000000044000160 .word 0x9c882f1f,0xf88fa251,0x78caa130,0x10287d4d ! PA = 0000000044000170 .word 0xa8ae3045,0x4024c984,0x26be182b,0x4edbd008 ! PA = 0000000044000180 .word 0x01f85ab3,0xe205b633,0x5e218be3,0x723c4cd7 ! PA = 0000000044000190 .word 0x08de4a7b,0xdaa0f603,0x8731ce17,0x2aedc628 ! PA = 00000000440001a0 .word 0x393c01f9,0x1f64a070,0x290b51dd,0xe3a86e56 ! PA = 00000000440001b0 .word 0x0b88e481,0xef0fec52,0xfaa6a04d,0xb66d4527 ! PA = 00000000440001c0 .word 0x09671095,0x834647ef,0x13be27b8,0xe5cb53a8 ! PA = 00000000440001d0 .word 0x72b26c42,0x1abdb693,0x36fd974e,0x855bdbb0 ! PA = 00000000440001e0 .word 0x3fad9894,0xb430c951,0x2c9d1f1e,0x1a1258b3 ! PA = 00000000440001f0 p26_local1_expect: .word 0xff84e662,0xff282c4d,0xa357215f,0xdc18b2af ! PA = 0000000044800000 .word 0x78fac5af,0x8de5882d,0x00000000,0x000000de ! PA = 0000000044800010 .word 0x7ae9f882,0xad3419ff,0x9729a8ae,0x52f2d06a ! PA = 0000000044800020 .word 0xe770bef0,0x43c1c650,0xbdf34950,0x026f64ce ! PA = 0000000044800030 .word 0xf8e92169,0xb6bf6c21,0xf60871b0,0xeda2d33e ! PA = 0000000044800040 .word 0x86ae5fae,0xd2557a06,0x4bdc0ec1,0x06621c18 ! PA = 0000000044800050 .word 0xc6a24411,0xd2b30b5c,0x263a0a07,0xbaf90a7a ! PA = 0000000044800060 .word 0x9650f995,0x752c85a6,0x00781f8f,0x55497c78 ! PA = 0000000044800070 .word 0x62f7a950,0xb2fb8161,0xd44d11aa,0xfe95859f ! PA = 0000000044800080 .word 0x033febab,0x37f78e4b,0x7e3077c7,0x81826190 ! PA = 0000000044800090 .word 0x4516bcbb,0xb501ac34,0x88d43150,0xd9b6c25a ! PA = 00000000448000a0 .word 0x429408b9,0xdfa988aa,0xcdadac75,0x38b5ade1 ! PA = 00000000448000b0 .word 0x385ef57c,0xc033eae5,0x88448377,0xc24cf1fe ! PA = 00000000448000c0 .word 0xab744aa9,0xf51bd019,0xe4dee18d,0x06372929 ! PA = 00000000448000d0 .word 0xac73478d,0xd52dcf2b,0x4d4576cc,0x43fa08a2 ! PA = 00000000448000e0 .word 0xd326c026,0xd07ef96e,0x1cde4bcf,0x72391020 ! PA = 00000000448000f0 .word 0x72cf0331,0x6b7352b1,0x7cfbc3e9,0xb2ba1fc0 ! PA = 0000000044800100 .word 0xdb0e2999,0x471182a4,0xb60cc6e3,0x72a102af ! PA = 0000000044800110 .word 0x8c51a08b,0x4ef56f2e,0x96024520,0x50d9cfbc ! PA = 0000000044800120 .word 0x8826313e,0xfd2f2302,0x5b65b179,0x2b94b179 ! PA = 0000000044800130 .word 0x78efa508,0xcafccd9e,0x87437cfa,0xc55d2565 ! PA = 0000000044800140 .word 0xea9f3719,0x51b50b7a,0xd8af09d6,0x2f465d4d ! PA = 0000000044800150 .word 0x7842fd24,0x0505f698,0xd14ead2d,0xbb2c0bab ! PA = 0000000044800160 .word 0x9797007f,0xabdcf7d8,0xb543a871,0x4db2e304 ! PA = 0000000044800170 .word 0xe0e7297c,0xccb74deb,0x7565e661,0x7cbf19ca ! PA = 0000000044800180 .word 0x2adf9fd9,0x84ab7d57,0xab98358e,0x3ac5c771 ! PA = 0000000044800190 .word 0xb45c2500,0xff1fcc17,0x2c8ba61f,0xb3b39038 ! PA = 00000000448001a0 .word 0xe7810e70,0x1b732cf7,0x47a6e9e2,0x15e1fbdb ! PA = 00000000448001b0 .word 0xe8cab23e,0x82a685f5,0x68c84577,0x5879033a ! PA = 00000000448001c0 .word 0xc68e6924,0x6d701c00,0x3a1dd755,0x33078105 ! PA = 00000000448001d0 .word 0x8df745dc,0x676136e3,0xeea3219f,0xc0878839 ! PA = 00000000448001e0 .word 0xaa30698d,0x8760ef91,0xfd13736c,0x717ea3ce ! PA = 00000000448001f0 p26_local2_expect: .word 0xecd14592,0x1dea2f4a,0x4fed4da2,0x340b5a1a ! PA = 0000000045000000 .word 0x1c512635,0x666e3d1a,0x00000000,0x000000f8 ! PA = 0000000045000010 .word 0x4e91233c,0x2267f843,0xedeb14a0,0x57ac264a ! PA = 0000000045000020 .word 0x5efbaeae,0x7c5c853c,0x384e1947,0xcd185f65 ! PA = 0000000045000030 .word 0x0bbcc76d,0xa9f443a3,0x94453353,0x324e77f7 ! PA = 0000000045000040 .word 0x521ae098,0xe0bc1a12,0x423208d0,0xb9d7002d ! PA = 0000000045000050 .word 0x8c405b17,0x9b3159c7,0x15f0996d,0xdbea58c4 ! PA = 0000000045000060 .word 0xbbe89e2d,0x0592fc36,0x1050232b,0x0b92bd4f ! PA = 0000000045000070 .word 0x0e3864aa,0x4f392c28,0x2760baf0,0x5f9f26c5 ! PA = 0000000045000080 .word 0x1e0c7870,0x2f01c9ac,0x014eae2a,0x454aff6d ! PA = 0000000045000090 .word 0xdfc4408a,0x2faadc58,0x44686b27,0xf0950953 ! PA = 00000000450000a0 .word 0x010d50dd,0x2b8ed349,0xcaa14c64,0x1fcff2a0 ! PA = 00000000450000b0 .word 0x52ff28cb,0x7deaff2b,0xbe59d9a8,0x9f995f43 ! PA = 00000000450000c0 .word 0x19e02ba7,0xb03cf01a,0xfad5c469,0xad37abd3 ! PA = 00000000450000d0 .word 0x0e486c3c,0x9eadd68a,0x45658bc8,0x3ce06498 ! PA = 00000000450000e0 .word 0x51150046,0xdb5609cd,0x6115f37a,0xd61d8698 ! PA = 00000000450000f0 .word 0x4b674b37,0xa254ddc0,0x3294af73,0xd1a132f8 ! PA = 0000000045000100 .word 0x42586412,0x237641ed,0xb4f34dba,0x7d63146e ! PA = 0000000045000110 .word 0x081a5fcc,0x0dfbb67a,0x918c83f6,0x0ede58fa ! PA = 0000000045000120 .word 0x3f970d93,0x5cb75d87,0xa99c2596,0xbef33bb2 ! PA = 0000000045000130 .word 0x4b94cce3,0xf960286c,0x67ad5ed5,0x12f7b252 ! PA = 0000000045000140 .word 0x257a3457,0x43af5aa3,0x544cb35f,0x8cbc4328 ! PA = 0000000045000150 .word 0x09d47cab,0x02c66f01,0xc9d7d774,0xd7da27de ! PA = 0000000045000160 .word 0x7e6cba43,0x405afd35,0x77637a06,0xde5d4a46 ! PA = 0000000045000170 .word 0xe2301bda,0xc812ea20,0x13a61478,0x24a28097 ! PA = 0000000045000180 .word 0xb304c431,0x2f26f041,0x0ce12bed,0x6095ecfd ! PA = 0000000045000190 .word 0x63ab684b,0xe70f12b9,0x6d7664f9,0x7c4ad726 ! PA = 00000000450001a0 .word 0x041c1cde,0x98a7b7f6,0xbe6f9743,0x194244ad ! PA = 00000000450001b0 .word 0x1ecb23b0,0x6a287c2c,0x69771b80,0x0f3d0017 ! PA = 00000000450001c0 .word 0x50f7669f,0x8dc4e0a3,0x7b6f21c1,0xd0e32da4 ! PA = 00000000450001d0 .word 0x5fe23b1e,0xf4fe098b,0x217f2fb5,0x3c6e0934 ! PA = 00000000450001e0 .word 0x343d7a0d,0xc21b9017,0x917bad48,0x025a2e4d ! PA = 00000000450001f0 p26_local3_expect: .word 0xe1ca50fb,0xa4bbe8b4,0xa07c1bfe,0x8ba20c45 ! PA = 0000000045800000 .word 0x263066f0,0xe072a429,0xe75659e8,0xab5510be ! PA = 0000000045800010 .word 0x000000f8,0xb5e0513e,0x85f9c59b,0xae08ca53 ! PA = 0000000045800020 .word 0xade5f2bd,0x13e04359,0xf76722b0,0xd7f4dadd ! PA = 0000000045800030 .word 0xe155ba61,0x8fd85b96,0xa2325335,0x440e4d9c ! PA = 0000000045800040 .word 0x95481584,0x3cb28f16,0xdb7413b2,0x93c269d3 ! PA = 0000000045800050 .word 0x525f9b9e,0x2348351c,0x71901024,0x982af5c2 ! PA = 0000000045800060 .word 0x5fb208fb,0x8fe38607,0x54631e43,0x189dd84e ! PA = 0000000045800070 .word 0xb6981f82,0xcc3e8043,0x2f862d00,0xc71cfe1c ! PA = 0000000045800080 .word 0x6c9a9a84,0xdde453b2,0xc89d3847,0xdcc71892 ! PA = 0000000045800090 .word 0xfe015017,0x7bc3d9be,0xa44be9df,0xb447027c ! PA = 00000000458000a0 .word 0x5992155d,0x9a49aae5,0x7d16dfa8,0xefa41804 ! PA = 00000000458000b0 .word 0xd6aa8117,0xd5cd6a61,0xf723cd06,0x43ee5a9d ! PA = 00000000458000c0 .word 0x09c6c76f,0xc94e2980,0x3b2902b4,0x349db11b ! PA = 00000000458000d0 .word 0xf00c2d61,0xb9cfb3a6,0x8914f3db,0x56fcca3a ! PA = 00000000458000e0 .word 0xc4e03426,0x6c5c20d8,0x8ecd29f2,0xe90e86f8 ! PA = 00000000458000f0 .word 0xdec6d183,0xabac0fe2,0x76d22156,0xf8023113 ! PA = 0000000045800100 .word 0xb58b55ee,0xd33f513c,0x36cbe3a5,0x3068f9ce ! PA = 0000000045800110 .word 0xcd90ca92,0x5bb87027,0x53177757,0x1e3dd405 ! PA = 0000000045800120 .word 0x0c06e221,0x5346a34c,0xadb81f99,0x70071a3e ! PA = 0000000045800130 .word 0xb73b7dde,0x14e5c4a5,0x27eed7ff,0x39430a7b ! PA = 0000000045800140 .word 0xa32a434b,0xf71cbecf,0xc6edc98f,0x99871517 ! PA = 0000000045800150 .word 0x638c8692,0x482d07ae,0xb81e4f41,0x033a5da7 ! PA = 0000000045800160 .word 0x592fd850,0x519838d6,0x8945ba39,0x46dfd585 ! PA = 0000000045800170 .word 0xf92262b4,0x33ab510c,0x5f5f1d22,0x44af50a0 ! PA = 0000000045800180 .word 0x5322973f,0x6fc526fe,0xc7989aad,0x186fc690 ! PA = 0000000045800190 .word 0x5f7186f4,0xfa90a409,0x1eaf13b2,0x274da9b8 ! PA = 00000000458001a0 .word 0xee62bc04,0x35eabb8c,0xe8f764a3,0x3b7cb6f5 ! PA = 00000000458001b0 .word 0x5f5cd21c,0xad50112b,0x7968d929,0x0c880b0c ! PA = 00000000458001c0 .word 0x8f5a18bb,0xe626faf6,0x52b31a3f,0xa3825388 ! PA = 00000000458001d0 .word 0x9feaa2e5,0xc9f0a189,0xdf9b7842,0xffbb82b9 ! PA = 00000000458001e0 .word 0x64f0f5b0,0xada8bae4,0x4048a057,0xf42770ea ! PA = 00000000458001f0 p27_init_registers: .word 0x4c4ebbc8,0x4b3a1e7b ! Init value for %l0 .word 0x3bb397de,0x69f61c7b ! Init value for %l1 .word 0xdbb65b01,0xdc1691e1 ! Init value for %l2 .word 0x4bdb8ff4,0x295812b8 ! Init value for %l3 .word 0xf38a7d28,0x2b306019 ! Init value for %l4 .word 0xc6a4e900,0x64595ed1 ! Init value for %l5 .word 0xc3bf1fbe,0x6544b479 ! Init value for %l6 .word 0x547d2efc,0x6c85618b ! Init value for %l7 .align 64 p27_init_freg: .word 0xdd62ffe4,0xd35f3538 ! Init value for %f0 .word 0xb3caa752,0x7b976c03 ! Init value for %f2 .word 0x09da8ef1,0x445efadb ! Init value for %f4 .word 0xc8f8b331,0x1f65ad45 ! Init value for %f6 .word 0x8aab4b78,0x7eadc80e ! Init value for %f8 .word 0x397c8d73,0xe34a777d ! Init value for %f10 .word 0xf5c3918e,0x342bdea4 ! Init value for %f12 .word 0x5cfce5fd,0x48d51420 ! Init value for %f14 .word 0x9a485d0c,0xc3ac2ac1 ! Init value for %f16 .word 0x30665f87,0x14f87fe4 ! Init value for %f18 .word 0xaef30baf,0x3ccac4ec ! Init value for %f20 .word 0x609e5c9d,0xd9912388 ! Init value for %f22 .word 0xcaa7e03f,0xc78f518e ! Init value for %f24 .word 0xd811c6c3,0x84e5389d ! Init value for %f26 .word 0x421b526f,0xa38f7d30 ! Init value for %f28 .word 0xa7fc3548,0x569ede4f ! Init value for %f30 .word 0xcac6ff88,0xa2c35a33 ! Init value for %f32 .word 0x61d697b4,0xf3c0e8e8 ! Init value for %f34 .word 0x16334637,0x32f03a65 ! Init value for %f36 .word 0xdd52e626,0x73c1026b ! Init value for %f38 .word 0xe26a9d63,0xa941d3d7 ! Init value for %f40 .word 0xc7ad5185,0xca18e117 ! Init value for %f42 .word 0xc4227597,0x7ff68901 ! Init value for %f44 .word 0xc2d8c098,0x3bfe9034 ! Init value for %f46 .word 0xce575240,0xcc1adf11 .word 0xaacbd4a0,0xd0434159 .word 0x61d7e60e,0x8f3b1bec .word 0xceae770b,0xb019121a .word 0xbc603ad1,0xf93223f4 .word 0xc5f8c627,0xdb85288a .word 0xebaae953,0x19416e7d .word 0x3af533bc,0x2e6908ed 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,0x000000b9 ! %l0 .word 0xffffffff,0xffffffeb ! %l1 .word 0xffffffff,0x8b65c99a ! %l2 .word 0x00000000,0x0000002e ! %l3 .word 0x00000000,0x6efa5106 ! %l4 .word 0x00000000,0x000000b9 ! %l5 .word 0x00000000,0x00000004 ! %l6 .word 0x00000000,0x00000750 ! %l7 p27_expected_fp_regs: .word 0x27fc3548,0x569ede4f ! %f0 .word 0x2b987239,0xb27808c8 ! %f2 .word 0x09da8ef1,0x5e732b13 ! %f4 .word 0xff7fffff,0x48d51420 ! %f6 .word 0x421b526f,0xa38f7d30 ! %f8 .word 0x5e732b13,0xe34a777d ! %f10 .word 0xdd62ffe4,0xd35f3537 ! %f12 .word 0x43d79cca,0xc4f8d29e ! %f14 .word 0xa6b47a67,0xd53419b7 ! %f16 .word 0x5cec7b62,0xf1a6f6fb ! %f18 .word 0xa90cac84,0xd53419b7 ! %f20 .word 0x4b21f0ad,0x9c657fef ! %f22 .word 0x0dcec474,0x22b72f9c ! %f24 .word 0x5dca48cc,0xe59c641d ! %f26 .word 0x66784ec5,0x87ea6983 ! %f28 .word 0x66aa5703,0x0179eacc ! %f30 .word 0x00000000,0x80000b20 ! %fsr p27_local0_expect: .word 0xe79fe25a,0xcd1a51d1,0xd7300241,0xbfacaf0b ! PA = 0000000046000000 .word 0x3a7ec2c7,0x69f61c7b,0x850ef8a8,0xa091f55b ! PA = 0000000046000010 .word 0x8b3ab6ff,0x67e732a4,0xbafc1f86,0x3b767f28 ! PA = 0000000046000020 .word 0x5e9d3363,0x59cea409,0x98952905,0x62e98d6d ! PA = 0000000046000030 .word 0xf71f51c9,0x14137643,0x9775e91c,0x16035de6 ! PA = 0000000046000040 .word 0x2f7dce30,0x1ac3b78b,0x093aaa5a,0xfcacd366 ! PA = 0000000046000050 .word 0x83f0d5ca,0x65122bbb,0xaa563889,0x9af8cfc6 ! PA = 0000000046000060 .word 0xe3390f6f,0x93b499e7,0x537ee803,0xa8235133 ! PA = 0000000046000070 .word 0x5ef8c013,0x72f15a36,0x3f7c05a5,0x4b8fec14 ! PA = 0000000046000080 .word 0x67ddf8e8,0x658696ae,0x13808805,0x09065e3c ! PA = 0000000046000090 .word 0x16440b20,0xaee50320,0xf650661a,0x11d379b5 ! PA = 00000000460000a0 .word 0x90c55bb6,0x646918dd,0x8b5fd7b1,0x2a033bc5 ! PA = 00000000460000b0 .word 0x400f9ce7,0x52dbd774,0xd8204e57,0xb902bf61 ! PA = 00000000460000c0 .word 0x5ea77547,0x3dad5fe2,0x53a9ad25,0x446eaf7c ! PA = 00000000460000d0 .word 0x79a35155,0x9070ab2e,0xbb4bd602,0xf9882338 ! PA = 00000000460000e0 .word 0x7ee684a0,0x78182931,0x090d0fe6,0x36b42095 ! PA = 00000000460000f0 .word 0x2619e1b1,0x71cc3b79,0x4fed2732,0xfd6e6549 ! PA = 0000000046000100 .word 0x60cfdb0a,0x0565d186,0x8b02178a,0x7bdc6c14 ! PA = 0000000046000110 .word 0x3d1457fe,0x9ebcf5cf,0x1af27706,0xb6f7fe99 ! PA = 0000000046000120 .word 0xe07d035d,0x0ea8c397,0x94ca1701,0x32e7ee10 ! PA = 0000000046000130 .word 0x775ef9d6,0x88136a7c,0x72c24743,0xf56bd183 ! PA = 0000000046000140 .word 0xed07bc90,0x7cc23abd,0xa04d40ec,0x97a1c25a ! PA = 0000000046000150 .word 0x872ee9b4,0xd4aa56eb,0x03d0cdd0,0x8c5a8240 ! PA = 0000000046000160 .word 0x40306df0,0xd5d83570,0xf6f62d04,0xdfb2a724 ! PA = 0000000046000170 .word 0x45c5cfa9,0xc1b534a3,0x038a3645,0x403f793b ! PA = 0000000046000180 .word 0x98fd2d10,0x688f0ff0,0x27387e0a,0x1cb8f606 ! PA = 0000000046000190 .word 0x39dfc553,0x7a56c8d9,0x5fc229d7,0x7d7a2c31 ! PA = 00000000460001a0 .word 0x783ff7b1,0x1d586d18,0xe73e2482,0x19ae9ef0 ! PA = 00000000460001b0 .word 0xeba0877d,0x464f2c39,0xfeef8bda,0xe8981a99 ! PA = 00000000460001c0 .word 0x3903e0ac,0xde3b0626,0xd14ba8f4,0xfc038c76 ! PA = 00000000460001d0 .word 0xff60a1be,0xc176bbeb,0xdd46b0a9,0x2e144bfc ! PA = 00000000460001e0 .word 0x4c466b1f,0xf9cff170,0x2e0b1612,0xf5f18dad ! PA = 00000000460001f0 p27_local1_expect: .word 0x4727eaf4,0x3e52f0d2,0x8b65c99a,0xf5658f38 ! PA = 0000000046800000 .word 0xe9a705d5,0x67d66e7e,0x5720c68a,0x82ef1290 ! PA = 0000000046800010 .word 0xfc175d63,0xf520e03e,0x2b987239,0xb27808c8 ! PA = 0000000046800020 .word 0xb6517ad0,0xf802c9b9,0x5ec6acd9,0x0fc0e9d1 ! PA = 0000000046800030 .word 0x57f0f9cd,0xb0948afb,0xdb4bcc6f,0x9434a56f ! PA = 0000000046800040 .word 0x63cf8ab1,0xd94e2c4d,0x6019abe1,0x8ce8c924 ! PA = 0000000046800050 .word 0x2c55b09a,0x0077bb71,0xcd8c54de,0xfa8088eb ! PA = 0000000046800060 .word 0x0d5b5ff2,0x2f3c8810,0xf2148f8b,0x78ea4e58 ! PA = 0000000046800070 .word 0x4e3bf825,0x77ef1e41,0xc452cb66,0xba1c6d19 ! PA = 0000000046800080 .word 0x96cabd1d,0x57221132,0xf5add4c5,0x011077a2 ! PA = 0000000046800090 .word 0x7bb320ba,0x7599ec52,0x3ff4880d,0x6efa5106 ! PA = 00000000468000a0 .word 0x7a8f6ac1,0x25b072ca,0x39829957,0x73b2d726 ! PA = 00000000468000b0 .word 0x0e905cd5,0xbd7d6492,0xaf31e1d7,0x12637c52 ! PA = 00000000468000c0 .word 0x10f23612,0x650fbf92,0xf837955c,0x3a8e3036 ! PA = 00000000468000d0 .word 0xa55d7208,0x1e23202e,0x261696e5,0x06830f95 ! PA = 00000000468000e0 .word 0x2ddfc7ea,0x9f337954,0xfd449382,0xb44024be ! PA = 00000000468000f0 .word 0x4f638f41,0xabd6ae53,0x7b9538fc,0x81480d6c ! PA = 0000000046800100 .word 0xab53fd4b,0x9fd21fe6,0x48a955b2,0x3df7a4dd ! PA = 0000000046800110 .word 0x9f2c2b05,0xffee5891,0x6d9b351f,0xb08ded11 ! PA = 0000000046800120 .word 0x86582506,0xb794ffca,0xe8e936ff,0xa9b37fc1 ! PA = 0000000046800130 .word 0xa09bd803,0xf8dcb246,0xe47ff814,0x875f6630 ! PA = 0000000046800140 .word 0x4fde9e56,0x4835fca7,0x882391d9,0xecc4ca3c ! PA = 0000000046800150 .word 0x4835fca7,0x3fe0a7ca,0xdbfa5e44,0xd9c34d10 ! PA = 0000000046800160 .word 0x307d8fa3,0x6f521b42,0x4fde9e56,0x4835fca7 ! PA = 0000000046800170 .word 0x934bf52c,0xd991671f,0x0ceaf5ca,0x1de0b26c ! PA = 0000000046800180 .word 0x5af6592d,0xa1edaee1,0xafca7ae2,0x4444ddff ! PA = 0000000046800190 .word 0x117bef32,0xcba1f96a,0x7d2dd51c,0x5f9576e8 ! PA = 00000000468001a0 .word 0x21e0988e,0xb7a9f736,0x09ce5b17,0x083269c7 ! PA = 00000000468001b0 .word 0x875f06e8,0x152ef16a,0x00000096,0xfc4d489f ! PA = 00000000468001c0 .word 0x9e52ad90,0x2668564a,0x6c07f552,0xc1a9c8e9 ! PA = 00000000468001d0 .word 0x691aa6de,0xf8c1623e,0x8ecde1db,0x123784a4 ! PA = 00000000468001e0 .word 0x6fafb7e5,0x6abf0147,0x2b0accdd,0xb63cd540 ! PA = 00000000468001f0 p27_local2_expect: .word 0x000451b5,0x603524d8,0xcacfc221,0xf0e98a35 ! PA = 0000000047000000 .word 0xe8981a99,0xa1fb02e4,0xf076a068,0x7e2b75ee ! PA = 0000000047000010 .word 0xb9000000,0x2014f669,0xc53efc53,0x05c7cfc5 ! PA = 0000000047000020 .word 0xb5e362fe,0xad7227b5,0xe700fb9b,0xf8659de1 ! PA = 0000000047000030 .word 0xf9df6edf,0x2311e38e,0x550294d0,0x6aa50b92 ! PA = 0000000047000040 .word 0x604a4042,0x35c1ca71,0xea9cb684,0x99c1a270 ! PA = 0000000047000050 .word 0x38517aab,0xff404502,0xd12bc175,0xde5f4897 ! PA = 0000000047000060 .word 0x5e33d934,0xccdc4b8f,0x73b2d481,0xc91e74bf ! PA = 0000000047000070 .word 0xbee45e29,0xb1aa40a1,0x82b5bbd1,0x1809f2e1 ! PA = 0000000047000080 .word 0x9d5b378a,0x5668553e,0xe09277d1,0xef723814 ! PA = 0000000047000090 .word 0x84c9617f,0xd6337f3b,0x267551fd,0xe44c4429 ! PA = 00000000470000a0 .word 0x94ff9b3e,0x2d3f58c0,0xf48a5e29,0x6129675f ! PA = 00000000470000b0 .word 0xdbd173ad,0x9fcf332c,0x75cae575,0x272a45d1 ! PA = 00000000470000c0 .word 0xe2b92b9f,0xa0a5abae,0xf47806fe,0x8bccbeec ! PA = 00000000470000d0 .word 0x36037ab8,0x72698152,0xf8a60db9,0xa4fda0e7 ! PA = 00000000470000e0 .word 0x0a36ce74,0x8d8a5e56,0xbe9afa67,0xf856ec8f ! PA = 00000000470000f0 .word 0x4c62c3b7,0xe3970df2,0xd8637948,0x7fad58eb ! PA = 0000000047000100 .word 0xe4c7c613,0x00000004,0x5cfd80db,0x701e2b6e ! PA = 0000000047000110 .word 0x50988d4b,0x17ddc4a9,0x0887791c,0x35aa0c7c ! PA = 0000000047000120 .word 0xc702c557,0x4b6c72cd,0xaaca8769,0xba4c5f72 ! PA = 0000000047000130 .word 0xa6cf5858,0x49f7a14c,0xf2455248,0x6ee0ec88 ! PA = 0000000047000140 .word 0x50ffbe51,0x5ccb614c,0xa816d544,0x29203f00 ! PA = 0000000047000150 .word 0x3d204b3b,0x61beeb14,0x3fd30fd9,0xf62f74c8 ! PA = 0000000047000160 .word 0x0b23c3e4,0x4f3c1f8f,0x00ab5f33,0x970d004d ! PA = 0000000047000170 .word 0x2120c8e6,0x8fa99b2c,0xb26d6550,0xe9cfbfe9 ! PA = 0000000047000180 .word 0x67a95895,0xba4b134e,0xb04790ef,0xa306d4a8 ! PA = 0000000047000190 .word 0xfb5fb797,0x311e2ce3,0xf679fe4e,0xdae36960 ! PA = 00000000470001a0 .word 0x3f88bf81,0xf9a61d5f,0x66468df1,0xa31d5ec0 ! PA = 00000000470001b0 .word 0xfd399585,0xbd47c165,0xd31e2761,0x87561477 ! PA = 00000000470001c0 .word 0xad1afa03,0x441a1f4f,0x5144ff93,0xc1d3403d ! PA = 00000000470001d0 .word 0xe16999b5,0x1f32009a,0x1f39a4cc,0x5b5a5c35 ! PA = 00000000470001e0 .word 0xb9ac584a,0x02a38842,0x37035600,0x5b7b7a12 ! PA = 00000000470001f0 p27_local3_expect: .word 0x4952f9ee,0xfced4a5a,0x08f31f65,0x06fabba6 ! PA = 0000000047800000 .word 0x28025716,0xe62d887a,0x61ec23ee,0xc1586fb3 ! PA = 0000000047800010 .word 0xfff22418,0x1d54cca6,0x1ac13968,0xe1fb60f2 ! PA = 0000000047800020 .word 0x9567c2ef,0xdf631bad,0xc00049b6,0x078cd134 ! PA = 0000000047800030 .word 0xc4d35a36,0xa345d574,0xe238e960,0x8bc65923 ! PA = 0000000047800040 .word 0xb9847971,0x9d4f63a0,0x0f6e1915,0xf34eac22 ! PA = 0000000047800050 .word 0xfce183c1,0x6fd1f592,0x9cdfaee3,0x7f0d3b3b ! PA = 0000000047800060 .word 0x34e08438,0x5ff15f81,0x9122c5a7,0xd7f1d6d3 ! PA = 0000000047800070 .word 0xce7e8f43,0x2315d3d8,0x87926702,0x6a4c7d9a ! PA = 0000000047800080 .word 0x534b3818,0x146d4ed2,0xae0f366d,0x615b1e5c ! PA = 0000000047800090 .word 0x2282dedc,0x6f853857,0xaaa35673,0x51e9e111 ! PA = 00000000478000a0 .word 0x0c18675a,0xf5fc909a,0x6d47db07,0x660fe41e ! PA = 00000000478000b0 .word 0xd5864914,0x27cc4c2e,0x3c246091,0xb7f387ea ! PA = 00000000478000c0 .word 0x5d5ce9a2,0x39bca9f8,0xfd858a51,0xbdcdfcbe ! PA = 00000000478000d0 .word 0x0eac6162,0x4cabb88d,0x5860c388,0x8c8781a1 ! PA = 00000000478000e0 .word 0x62d57711,0x61f14d64,0x1b17d748,0x9a885ec4 ! PA = 00000000478000f0 .word 0xf63a9b39,0x8891e2f3,0x155cfa1b,0x2eb863d5 ! PA = 0000000047800100 .word 0x06f353bb,0xc72b694d,0xa10bcc21,0x7c03165a ! PA = 0000000047800110 .word 0x14422762,0xa6b4ad79,0xc1ba4687,0xbb1d08cd ! PA = 0000000047800120 .word 0x5e732b13,0xb4053b91,0x76e0cef5,0x4aecc7b9 ! PA = 0000000047800130 .word 0xe44eebc8,0x163a5c99,0x4c16950b,0xc2a7f420 ! PA = 0000000047800140 .word 0xf0ef1b7b,0x45bab432,0x4accea7a,0x7f140200 ! PA = 0000000047800150 .word 0x77250875,0xf6382606,0xbfb84953,0x1d542c74 ! PA = 0000000047800160 .word 0xe6c28746,0x7ad52a25,0x14b7865b,0xc23a9a69 ! PA = 0000000047800170 .word 0xd8b1fdab,0x677ab4a6,0xfbf6a6f1,0x627bec5c ! PA = 0000000047800180 .word 0xb71934d5,0x84ac0ca9,0xef7f659c,0xadf0214b ! PA = 0000000047800190 .word 0x9c2fb722,0x74c4ce0d,0x1d649ce5,0xcc48ca5d ! PA = 00000000478001a0 .word 0x8369ea87,0xc54e7866,0xccea7901,0x0357aa66 ! PA = 00000000478001b0 .word 0xd569e133,0xef570bc3,0x0f492354,0x5c875331 ! PA = 00000000478001c0 .word 0x3818a4ee,0x2d9ad7d8,0x8d575644,0x893292db ! PA = 00000000478001d0 .word 0xee36b254,0xaf3612dc,0xf07c754a,0x2b791ac5 ! PA = 00000000478001e0 .word 0xd636e19c,0xe6e6e294,0xcb86fcdc,0x0e19df2a ! PA = 00000000478001f0 p28_init_registers: .word 0x5984f064,0x537ba80c ! Init value for %l0 .word 0x721d55be,0x3b738b09 ! Init value for %l1 .word 0xe46d3742,0x33a52333 ! Init value for %l2 .word 0x328be60f,0xe15ec78c ! Init value for %l3 .word 0x9f605dea,0xbb26d9d8 ! Init value for %l4 .word 0xa29d7f0f,0xdd5eddea ! Init value for %l5 .word 0x9871e014,0x493cad64 ! Init value for %l6 .word 0x4cedfaa5,0xff8a3d5e ! Init value for %l7 .align 64 p28_init_freg: .word 0x382f333a,0xbfea2f72 ! Init value for %f0 .word 0x0afc5df7,0x8fcab231 ! Init value for %f2 .word 0x39f36ea9,0x009196db ! Init value for %f4 .word 0x31a59df5,0x65f8f922 ! Init value for %f6 .word 0x0a4354c7,0x788f401c ! Init value for %f8 .word 0xc7ceab61,0xd6567c0c ! Init value for %f10 .word 0x3e1ab813,0x79423e01 ! Init value for %f12 .word 0x9cc33afc,0x36a5744c ! Init value for %f14 .word 0xe303a46c,0x2dcd7990 ! Init value for %f16 .word 0xc2329509,0x973ed529 ! Init value for %f18 .word 0x1cc7135f,0x64020366 ! Init value for %f20 .word 0x6fc5d29a,0x433c121b ! Init value for %f22 .word 0x0f4bd4be,0xff5a2a30 ! Init value for %f24 .word 0xa051babf,0x6aaa23f5 ! Init value for %f26 .word 0xcc7b9d46,0xef9a74a1 ! Init value for %f28 .word 0x47df31e4,0x75b95c18 ! Init value for %f30 .word 0x3e3fc42c,0x0e71acb3 ! Init value for %f32 .word 0x6dc6070a,0x20618cc8 ! Init value for %f34 .word 0xe869b9c1,0x6da88e9e ! Init value for %f36 .word 0x474305d7,0xa3e5ba1d ! Init value for %f38 .word 0x9f5a2652,0x8d0cc736 ! Init value for %f40 .word 0x6ea19289,0xb19bf1a3 ! Init value for %f42 .word 0xe0e78cc1,0x76ad6152 ! Init value for %f44 .word 0x4d2a53b2,0x91f3cdd5 ! Init value for %f46 .word 0xa0092033,0x1e7cf9d5 .word 0x4fb15e85,0x8635db27 .word 0x0e01f36c,0xdae0f782 .word 0xfe05621f,0x0e42527a .word 0xd05f392c,0x6c181082 .word 0xd7c31dfb,0xe9c86bc6 .word 0x63b605ea,0xb5657161 .word 0xd9899f63,0x800ba47b 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 0x5984f064,0x537ba86f ! %l0 .word 0x00000000,0x0000006d ! %l1 .word 0x00000000,0x01280000 ! %l2 .word 0xffffffff,0xffffff2b ! %l3 .word 0x00000000,0x0000618f ! %l4 .word 0x00000000,0x000000a5 ! %l5 .word 0x59217271,0xb5ae13b5 ! %l6 .word 0x00000000,0xfc21d18b ! %l7 p28_expected_fp_regs: .word 0xb2815c6a,0x77f8ab80 ! %f0 .word 0xc404b091,0xa84d1c56 ! %f2 .word 0x39f36ea9,0x009196db ! %f4 .word 0x31a59df5,0x65f8f922 ! %f6 .word 0xcd864e7d,0x1c3c7dac ! %f8 .word 0x009196db,0x6aaa23f5 ! %f10 .word 0xcd864e7d,0x1c3c7dac ! %f12 .word 0x9cc33afc,0x36a5744c ! %f14 .word 0x3e36cd02,0x591361fc ! %f16 .word 0x1acc84e0,0x9c83a88c ! %f18 .word 0x74148a71,0x4fc701c8 ! %f20 .word 0xe16b9845,0x189d7f1e ! %f22 .word 0xcd864e7d,0x1c3c7dac ! %f24 .word 0x3e7c563a,0xe0000000 ! %f26 .word 0x33e2b1d7,0xb8ab7000 ! %f28 .word 0xb2815c6a,0x77f8ab80 ! %f30 .word 0x00000000,0xc4800420 ! %fsr p28_local0_expect: .word 0xc7ebe548,0x22c9fcb3,0x2aecca4c,0x4cb41565 ! PA = 0000000048000000 .word 0x02e81760,0xa61e2645,0x13f96f20,0x17ad4f2b ! PA = 0000000048000010 .word 0x7cbc1909,0x60db864e,0x618f9b22,0xfa97b905 ! PA = 0000000048000020 .word 0xbddfcd40,0x020e153c,0xeff15d94,0x0317daeb ! PA = 0000000048000030 .word 0x973b8293,0x8f2004f8,0x9d1a42c3,0xb7af71da ! PA = 0000000048000040 .word 0xdc1e6f1a,0x1c688c28,0xb7801a41,0xea1afb0f ! PA = 0000000048000050 .word 0x5d9f175b,0x8d2c9dbe,0x77c3ce31,0x20e48c3c ! PA = 0000000048000060 .word 0x8fb52a1c,0xc7cae50d,0xb5a9befe,0x37d84a0d ! PA = 0000000048000070 .word 0xf9004157,0xa22f6c10,0xf5fc2e03,0xd1447cde ! PA = 0000000048000080 .word 0x6d303c6b,0xa7b95f18,0x20bae499,0xfc9c59d6 ! PA = 0000000048000090 .word 0x9ce31ca5,0x260ccc12,0x03165a37,0x22a2ca68 ! PA = 00000000480000a0 .word 0xe8ed7be6,0xec296d25,0x5716c96e,0xd3180e75 ! PA = 00000000480000b0 .word 0x8a89f478,0xfc08b93f,0xa3ec17d1,0xfdcfe97a ! PA = 00000000480000c0 .word 0xf917ba23,0x7d0cf2e8,0x1d65545a,0xa8891632 ! PA = 00000000480000d0 .word 0xc166aed3,0x8b2f0d15,0x44337633,0x7a482cfe ! PA = 00000000480000e0 .word 0xb5ceedd3,0x00573f7e,0x025e9356,0xf8909026 ! PA = 00000000480000f0 .word 0x84428999,0x4eb6f6ca,0x90445143,0xec0dfc26 ! PA = 0000000048000100 .word 0x1b95ab37,0xa7d2e9a3,0xc3a0710d,0x44746b50 ! PA = 0000000048000110 .word 0xcc7cceda,0xc52c2a2a,0x28833d63,0xbdf43a06 ! PA = 0000000048000120 .word 0x16b73a0c,0x39392c17,0xd646e1d8,0x356c9f31 ! PA = 0000000048000130 .word 0x3e36cd02,0x591361fc,0x1acc84e0,0x9c83a88c ! PA = 0000000048000140 .word 0x74148a71,0x4fc701c8,0xe16b9845,0x189d7f1e ! PA = 0000000048000150 .word 0xcd864e7d,0x1c3c7dac,0xc404b091,0xa84d1c56 ! PA = 0000000048000160 .word 0x33e2b1d7,0xb8ab7000,0xb2815c6a,0x77f8ab80 ! PA = 0000000048000170 .word 0x5946b88d,0xbea25452,0xa47b12df,0x86bc1e64 ! PA = 0000000048000180 .word 0x3b9097ce,0x46a1de4e,0xcb16dd84,0x78f7ca32 ! PA = 0000000048000190 .word 0xb9208ab4,0x69987c22,0xfd7f74f0,0x8cfa3f84 ! PA = 00000000480001a0 .word 0xb27fe046,0x99dae976,0x49175656,0x1d4b9c3d ! PA = 00000000480001b0 .word 0x9782f7b3,0xefc99cf0,0x3a8abd0e,0x86c441e2 ! PA = 00000000480001c0 .word 0x914ba9e0,0x3712146f,0x9e14979c,0xc4a7bbe5 ! PA = 00000000480001d0 .word 0x5608bc5f,0xc9f1a437,0x0f7783a0,0xc1f06f97 ! PA = 00000000480001e0 .word 0xc92bbfbf,0x62250db6,0x4a2c7425,0x84042fd8 ! PA = 00000000480001f0 p28_local1_expect: .word 0x7f7fc904,0x1983d4ab,0x005ec29c,0xb8f4e7cf ! PA = 0000000048800000 .word 0x7d960bbe,0x865f6e40,0x31a80840,0x788fcdcb ! PA = 0000000048800010 .word 0xbbaf430d,0xd524b46f,0xad89d69d,0x9f3ee433 ! PA = 0000000048800020 .word 0x6e0b17b5,0x9135afd2,0xf6ff03de,0x83da5992 ! PA = 0000000048800030 .word 0x4b3a8873,0x3f4b7854,0xf13e91ab,0xdf6cf42c ! PA = 0000000048800040 .word 0xf855d662,0x2a5e52e3,0x9bf76b53,0x31be7221 ! PA = 0000000048800050 .word 0xbd2c0631,0xf3912cae,0xbd937cf8,0xeed7e00c ! PA = 0000000048800060 .word 0x8729010b,0xac4a8807,0x1126f789,0x514d50cb ! PA = 0000000048800070 .word 0xb1a65cf7,0xa85183ed,0x0f918603,0x6562ddcb ! PA = 0000000048800080 .word 0xafefd6a6,0x4cbc5a07,0x091e355d,0xa3ad683a ! PA = 0000000048800090 .word 0xae7c0a9a,0x7cd1df1e,0x2b89ed49,0xbd1cc8ff ! PA = 00000000488000a0 .word 0x624b3fa8,0xb409283e,0xc72a107f,0xc8fcffcf ! PA = 00000000488000b0 .word 0x2e26660a,0x4adb6718,0x5e44fb15,0xb1efbcf3 ! PA = 00000000488000c0 .word 0xaa5ede32,0x653b8295,0x5ad18203,0x0f2ea13e ! PA = 00000000488000d0 .word 0x55b76537,0xf57b486f,0xd8986966,0xb44d8496 ! PA = 00000000488000e0 .word 0x2d08b2d4,0xad198481,0xa59a85be,0xa85d5d0a ! PA = 00000000488000f0 .word 0x35a2920c,0xd26bcf76,0xf3eac306,0x46c75b5d ! PA = 0000000048800100 .word 0x6081ef03,0x202b2f68,0x2ebea7a2,0x52e01f84 ! PA = 0000000048800110 .word 0xb683f3a3,0x262791fb,0xe96991c2,0xefc4d658 ! PA = 0000000048800120 .word 0x169971c5,0x84e67eab,0x22d78789,0xd77c8ccc ! PA = 0000000048800130 .word 0x0c893a98,0xf7b63b97,0xda488acb,0xf7b7f2b7 ! PA = 0000000048800140 .word 0xbc18d747,0xa19cf6f6,0xd68a4266,0x03873c84 ! PA = 0000000048800150 .word 0x15c62eae,0xcb1e89d2,0xd69ad630,0x196101e8 ! PA = 0000000048800160 .word 0x65b6b384,0xae372bf9,0x58180368,0xd5bbfe83 ! PA = 0000000048800170 .word 0x4199bda8,0x4f703100,0x9f0492ef,0x31d8d903 ! PA = 0000000048800180 .word 0x99a9e577,0x0fae9a20,0xe3d086f3,0xb5225666 ! PA = 0000000048800190 .word 0xbca67043,0x614bb253,0x6906f5a3,0x055cb429 ! PA = 00000000488001a0 .word 0xb46476ee,0xbdfd7156,0xf032d228,0x70959a57 ! PA = 00000000488001b0 .word 0xe8b93b54,0xeeec53c5,0x1d7bb24f,0xe1e6d1f9 ! PA = 00000000488001c0 .word 0xa9901ac1,0x53402383,0x2dc2583e,0x336fe516 ! PA = 00000000488001d0 .word 0xe2767081,0x568853f5,0x1d0517c4,0x7a6c2ead ! PA = 00000000488001e0 .word 0xe31a0141,0xa5e3b589,0x930f38fc,0xc319225a ! PA = 00000000488001f0 p28_local2_expect: .word 0x42ab5118,0x5df79ad3,0x23189867,0x52489a8d ! PA = 0000000049000000 .word 0x11ea8d27,0x8b2827dd,0xc736bb39,0x4ac1efc7 ! PA = 0000000049000010 .word 0x75b95c18,0x2c033f7f,0xe6f7e2bb,0xc12b4fd4 ! PA = 0000000049000020 .word 0x7cd5cb4f,0x30775e26,0x96d4961d,0xad2685fc ! PA = 0000000049000030 .word 0xcbad4dc0,0x7ef5a1fc,0x5cdea9bd,0x7abc4750 ! PA = 0000000049000040 .word 0x10999399,0xfd4549c9,0x9f18b020,0x6549d92d ! PA = 0000000049000050 .word 0xa65e412e,0x4265797f,0x8308cf19,0x84ce84a6 ! PA = 0000000049000060 .word 0xa0d99690,0x29f52834,0x651e158c,0x158bcfc3 ! PA = 0000000049000070 .word 0x059a7b61,0xe0e06c94,0xfc31aec9,0x7d342d42 ! PA = 0000000049000080 .word 0x59217271,0xb5ae13b5,0x6fc6d21c,0xe82b72cf ! PA = 0000000049000090 .word 0x62ca648e,0x79a9ce34,0x7ec0de01,0x848ddc50 ! PA = 00000000490000a0 .word 0x93e4b926,0xb900891e,0xa3be2e35,0x0cea829f ! PA = 00000000490000b0 .word 0x6014a7a1,0x6359f5f4,0x96738957,0x2751684c ! PA = 00000000490000c0 .word 0xc026de82,0x20ca3af9,0x522c7c83,0xc7e03b89 ! PA = 00000000490000d0 .word 0x8e969ab6,0x70b03eb9,0xd726ffd7,0xd51eeb68 ! PA = 00000000490000e0 .word 0xb118af4e,0x79c59f8f,0x779a6708,0x783d017a ! PA = 00000000490000f0 .word 0x6011b941,0x976086f3,0x3a38b2a5,0xfddc26c0 ! PA = 0000000049000100 .word 0x536dcfc1,0xe6c21fa5,0x859357a2,0x316a52b7 ! PA = 0000000049000110 .word 0xacabe6cb,0x6d24f9d0,0xb303c8fa,0xc243587f ! PA = 0000000049000120 .word 0x46606f00,0x73ee9eeb,0x51d479fd,0x88a34692 ! PA = 0000000049000130 .word 0xc70f2ff4,0x612af577,0x54332805,0xd2e485e0 ! PA = 0000000049000140 .word 0x4859e6d2,0x8038f80c,0x4e88a1b4,0x72db994d ! PA = 0000000049000150 .word 0xb30bd353,0xc309df82,0x80c94eb7,0xc23c0735 ! PA = 0000000049000160 .word 0x10c4f890,0xaf93a65f,0xc9e42826,0x0da3b2ed ! PA = 0000000049000170 .word 0x6391d157,0xf0b6df33,0xaae5d0bc,0xd272c5e3 ! PA = 0000000049000180 .word 0xb1004b99,0x1c406b43,0xa04469f2,0x56c8f4ac ! PA = 0000000049000190 .word 0xf514b40e,0x95503bb3,0xabadd630,0x526505dc ! PA = 00000000490001a0 .word 0xe9dab3aa,0x07d85bee,0x2fa10a2d,0x396404eb ! PA = 00000000490001b0 .word 0xcd399f60,0xe852d441,0x5cf53252,0x5797940b ! PA = 00000000490001c0 .word 0x1d63e654,0xfc144078,0xd22e1e3e,0x57ee080c ! PA = 00000000490001d0 .word 0xaa647af3,0xfd521bb2,0x6cd678e9,0xbf8ba703 ! PA = 00000000490001e0 .word 0x49fbce4b,0xc4a55b83,0x328be60f,0xe15ec78c ! PA = 00000000490001f0 p28_local3_expect: .word 0x22f2092d,0x6cb2a44a,0xea110000,0xb9340c2a ! PA = 0000000049800000 .word 0xf81a3583,0x9e404b9d,0x8d9ca086,0xd0d2bf2e ! PA = 0000000049800010 .word 0x2d2ccc49,0x8bd121fc,0x77662030,0x10bac825 ! PA = 0000000049800020 .word 0x43de6772,0x52849bd3,0xa3db44d7,0x32643f0d ! PA = 0000000049800030 .word 0x00835f2e,0xd2ca20c3,0x93c9ca8c,0x3c3b4087 ! PA = 0000000049800040 .word 0x29aa090f,0xf5931eb0,0xa752d3ae,0x2a0cce6f ! PA = 0000000049800050 .word 0xd10584e0,0x8fdce14a,0x7ae63e2c,0x34423eeb ! PA = 0000000049800060 .word 0x244c5918,0x3420e71d,0xe4a7d58f,0x09712c94 ! PA = 0000000049800070 .word 0x9d593d21,0xdeecf30e,0xcdf3e105,0x92269ddc ! PA = 0000000049800080 .word 0xbc8ec89a,0x6f88fe8b,0xbcdd9c8c,0xc76267c0 ! PA = 0000000049800090 .word 0x71b2f5a6,0x4691aabc,0x42fc5079,0x2364f870 ! PA = 00000000498000a0 .word 0x4292d345,0x33bc42e2,0x894045d8,0x79205912 ! PA = 00000000498000b0 .word 0x4be47fae,0x4da52107,0xfe058796,0xc9a847a9 ! PA = 00000000498000c0 .word 0x0410fb51,0x9af94079,0x4372e4ae,0x0f956da9 ! PA = 00000000498000d0 .word 0x85c09e63,0xed0ba327,0xe225f22c,0x657f8f0f ! PA = 00000000498000e0 .word 0xdda6afa6,0x06a3c106,0x0a6ae7e7,0x5b4ad9b8 ! PA = 00000000498000f0 .word 0xa7c9e018,0x6847f2aa,0xd3fe8604,0xf4549d20 ! PA = 0000000049800100 .word 0xe5884287,0xd597cf72,0xc503cb13,0x84b6390a ! PA = 0000000049800110 .word 0x03175fa0,0x8fabc733,0x5509bf8a,0x78486d3d ! PA = 0000000049800120 .word 0x2eebf2b3,0xe78a200e,0x063de8fb,0x85e45911 ! PA = 0000000049800130 .word 0x1eaed067,0x51abbd03,0xacc6cf0e,0xedb49c40 ! PA = 0000000049800140 .word 0x13c8d57c,0x7da12f8a,0x691d8aad,0x1b9d5aa6 ! PA = 0000000049800150 .word 0x5228cf87,0x94c8a4b9,0xf1c95cdc,0x34beb901 ! PA = 0000000049800160 .word 0x2e9b185a,0x17c55d6a,0x876c21f6,0x3565d8a9 ! PA = 0000000049800170 .word 0x854418b6,0x0e880088,0x9a772b4f,0xa6fbd119 ! PA = 0000000049800180 .word 0x0baae81a,0x055de5bb,0x82a706f9,0x49ee0db4 ! PA = 0000000049800190 .word 0x60d202bb,0x75bb15d1,0x2b292ca4,0x5e93c726 ! PA = 00000000498001a0 .word 0x532fe3a1,0x2bcbd773,0xd798c76c,0x1a777255 ! PA = 00000000498001b0 .word 0x32683729,0x7dd65ac7,0x964b6706,0x360b22e5 ! PA = 00000000498001c0 .word 0xc9ccb725,0xdc037aa8,0x5515b682,0x15a61afe ! PA = 00000000498001d0 .word 0x1b812eca,0x45513c54,0x696d6fc1,0x5bb690ec ! PA = 00000000498001e0 .word 0x383aad4b,0xc985fe1a,0xe405711d,0x35a022fb ! PA = 00000000498001f0 p29_init_registers: .word 0x91bafa64,0x6fdaff1a ! Init value for %l0 .word 0x529ee20b,0xf580ad2e ! Init value for %l1 .word 0x395575ed,0xfc4dca47 ! Init value for %l2 .word 0x4ca79a14,0x3c0de777 ! Init value for %l3 .word 0x9c54a44f,0xb95f98af ! Init value for %l4 .word 0x52c6abe2,0x4b4d202c ! Init value for %l5 .word 0x38e42ece,0x5c78a4eb ! Init value for %l6 .word 0x1e4eee79,0xe04d8c4b ! Init value for %l7 .align 64 p29_init_freg: .word 0xa2c7679e,0x85e5c454 ! Init value for %f0 .word 0x5bb75f4e,0x9492ebcb ! Init value for %f2 .word 0x12b0bda1,0x257f603e ! Init value for %f4 .word 0x26cb384d,0x0df31fb2 ! Init value for %f6 .word 0xa5d78048,0x6c10d98f ! Init value for %f8 .word 0x977ae21a,0xe77a723f ! Init value for %f10 .word 0x7417572e,0x99386a60 ! Init value for %f12 .word 0xf57db036,0x490116c8 ! Init value for %f14 .word 0x4bed3e0c,0x8f9c8199 ! Init value for %f16 .word 0xca737138,0x72f04b55 ! Init value for %f18 .word 0xb2e16191,0x4b1378ba ! Init value for %f20 .word 0xcb03f76c,0x190a4bd8 ! Init value for %f22 .word 0xc0155c40,0x4f254658 ! Init value for %f24 .word 0x28201c9d,0xd917ecfe ! Init value for %f26 .word 0xa4d3cb38,0x79820bfc ! Init value for %f28 .word 0xa97aec5b,0x7210dca3 ! Init value for %f30 .word 0x3fe4ede2,0xf490c142 ! Init value for %f32 .word 0xbd48ea60,0xe9aaaa34 ! Init value for %f34 .word 0xb459aa4a,0x5cf6d710 ! Init value for %f36 .word 0x416d09fa,0xc514a9cb ! Init value for %f38 .word 0x5b4869d0,0x72bce355 ! Init value for %f40 .word 0x4cd4537a,0x3aa5b398 ! Init value for %f42 .word 0x5fa90f92,0x91fd7721 ! Init value for %f44 .word 0x4fa0bad9,0xaf308d35 ! Init value for %f46 .word 0x531f0881,0x58a49116 .word 0xae40ff2e,0xdb964593 .word 0x61210b78,0xf2d4534f .word 0x4ff7aa8c,0x212796ec .word 0xf552479d,0x114ad9e9 .word 0x95516cd5,0x4b185c0a .word 0xe61d7d36,0x76a6de15 .word 0x3bf2568f,0x54aff48b p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0xffffffff,0xfffffffd ! %l0 .word 0xffffffff,0x7c41059c ! %l1 .word 0xffffffff,0xfffff096 ! %l2 .word 0xffffffff,0x7c410560 ! %l3 .word 0x00000000,0x00000293 ! %l4 .word 0xffffffff,0x7c410580 ! %l5 .word 0x00000000,0x00000020 ! %l6 .word 0xffffffff,0xffffffe4 ! %l7 p29_expected_fp_regs: .word 0x1408832f,0x53408d96 ! %f0 .word 0x4f961cf9,0x77abb521 ! %f2 .word 0xf18298b8,0x5934a67c ! %f4 .word 0xf18298b8,0x5934a67c ! %f6 .word 0xd76a220e,0xaa98e1d4 ! %f8 .word 0x4f961cf9,0x77abb521 ! %f10 .word 0x28322641,0x5d5f53da ! %f12 .word 0x04b3c194,0x38c92d27 ! %f14 .word 0xa4d3cb38,0x8f9c8199 ! %f16 .word 0x28201c9d,0xd917ecfe ! %f18 .word 0xa97aec5b,0x28201c9d ! %f20 .word 0x28201c9d,0xd917ecfe ! %f22 .word 0x28201c9d,0x4f254658 ! %f24 .word 0x28201c9d,0xd917ecfe ! %f26 .word 0x00000000,0x72f04b55 ! %f28 .word 0xa97aec5b,0x5917ecfe ! %f30 .word 0x00000000,0x09800020 ! %fsr p29_local0_expect: .word 0x94296bce,0x6e20483f,0x157cf9a3,0xf10b8475 ! PA = 000000004a000000 .word 0x7ace2a45,0x834e2486,0x2ed2973b,0xb3173004 ! PA = 000000004a000010 .word 0xf580ad2e,0xeb8803f4,0x9f0f7fd2,0xaa2486d7 ! PA = 000000004a000020 .word 0x68895e60,0x4f87fdf6,0x13e9d6a1,0x12ab0304 ! PA = 000000004a000030 .word 0xf417ab33,0xbaee0724,0xece18e08,0x9f6a7f3f ! PA = 000000004a000040 .word 0x5d1a8277,0x1ca8c874,0x3d97b24a,0xe76c4ff8 ! PA = 000000004a000050 .word 0x2f1c3cb0,0x6d7b5f72,0x1b82fecc,0x0b7d8e00 ! PA = 000000004a000060 .word 0xf16be31b,0x07b8b12a,0x2e3de847,0x48504e0c ! PA = 000000004a000070 .word 0x99819c8f,0x0c3eed4b,0x554bf072,0x387173ca ! PA = 000000004a000080 .word 0x8bd3037a,0x9161e1b2,0xd84b0a19,0x6cf703cb ! PA = 000000004a000090 .word 0x5846254f,0x405c15c0,0xfeec17d9,0x9d1c2028 ! PA = 000000004a0000a0 .word 0xfc0b8279,0x38cbd3a4,0xa3dc1072,0x5bec7aa9 ! PA = 000000004a0000b0 .word 0x1408832f,0x53408d96,0xa40be082,0x520f60ba ! PA = 000000004a0000c0 .word 0xf18298b8,0x5934a67c,0x80d198d9,0xc194f94e ! PA = 000000004a0000d0 .word 0xd76a220e,0xaa98e1d4,0x4f961cf9,0x77abb521 ! PA = 000000004a0000e0 .word 0x28322641,0x5d5f53da,0x04b3c194,0x38c92d27 ! PA = 000000004a0000f0 .word 0xa6917e4a,0x6062f63d,0x92c734ba,0x2f17f0c6 ! PA = 000000004a000100 .word 0x88191ce4,0x5847029d,0x96f4cfde,0xb02e32ae ! PA = 000000004a000110 .word 0x9e9263fe,0xc378abb7,0x4434c8a8,0x5e7ec6ee ! PA = 000000004a000120 .word 0x8c5da9ee,0x5cfc5314,0xde78e361,0x2a7ca4ff ! PA = 000000004a000130 .word 0x7dce04b8,0x41b23037,0xb842dbfa,0x51c35384 ! PA = 000000004a000140 .word 0x4ddaf360,0xb88c389c,0xe06f472c,0xa35d5ccc ! PA = 000000004a000150 .word 0x50f8814d,0x807c1f22,0xf417405c,0x703629de ! PA = 000000004a000160 .word 0xc9d8c518,0xa9df33cd,0x6147b92d,0xb549a304 ! PA = 000000004a000170 .word 0x8fad6157,0x2b9cf577,0xd741b21a,0x84d1ab70 ! PA = 000000004a000180 .word 0x5630291c,0xd458e019,0x0719e857,0xa8010af2 ! PA = 000000004a000190 .word 0x5096dc49,0x601513b9,0x528f5205,0xfffd1570 ! PA = 000000004a0001a0 .word 0xac35ad29,0x18b1ddd7,0x58fb50d0,0x28f9a35b ! PA = 000000004a0001b0 .word 0x120d0978,0x7be339f9,0x78bf414d,0x743a73ac ! PA = 000000004a0001c0 .word 0x695b95b6,0x15cfd851,0x0511f64b,0x7352ebd2 ! PA = 000000004a0001d0 .word 0x5c0bcef9,0x8836e99a,0xee75e6a3,0xf945a35c ! PA = 000000004a0001e0 .word 0x65018167,0xf97ad3c3,0xf4e74a90,0x98fc813f ! PA = 000000004a0001f0 p29_local1_expect: .word 0x302074f1,0x0c0934da,0x332c8981,0xd396a6a8 ! PA = 000000004a800000 .word 0xf01729ac,0x27884ba6,0x74392ade,0x89a3f98c ! PA = 000000004a800010 .word 0xac59ee44,0xacc9f5b5,0x65df9350,0x5c87d015 ! PA = 000000004a800020 .word 0x72222ec6,0x3f8642ef,0x32c3ef77,0xbbea6f5e ! PA = 000000004a800030 .word 0x0d3f8e46,0xbe7e2ba8,0x12c6683e,0x4c7202bf ! PA = 000000004a800040 .word 0x6f7ffb6a,0x1d653d63,0x4c303cde,0xdf0723df ! PA = 000000004a800050 .word 0x66f2bab6,0xc2df662a,0xa77e6b87,0x4d24c3be ! PA = 000000004a800060 .word 0x10497bd8,0xb6f0a5a3,0x8d143afb,0x8de093f8 ! PA = 000000004a800070 .word 0x8d0a9139,0xcc60dc48,0x3c834571,0xc8e0f882 ! PA = 000000004a800080 .word 0xbb0c91cd,0xa83c9524,0xb84a7af5,0xf26db36e ! PA = 000000004a800090 .word 0x87d82218,0x0155e0d1,0xc2985998,0x6b0a43cc ! PA = 000000004a8000a0 .word 0xae09687c,0xb64e7cff,0xd04e2630,0xb3056f18 ! PA = 000000004a8000b0 .word 0x615d1058,0xa83febc1,0x769ec849,0x0f8982c5 ! PA = 000000004a8000c0 .word 0xac2f2669,0x49677582,0x308bd42c,0x371d90c9 ! PA = 000000004a8000d0 .word 0xe6737be8,0xd6562d64,0xbf9e1eca,0x5319c090 ! PA = 000000004a8000e0 .word 0x76515e40,0x42dd28de,0xd82feee8,0xc449bffa ! PA = 000000004a8000f0 .word 0x2dab3757,0x0206782a,0x7485127f,0xdf204937 ! PA = 000000004a800100 .word 0x13065318,0x55909046,0x4241e1a9,0x315e9489 ! PA = 000000004a800110 .word 0xa297aee9,0xc0afaff2,0x60b5e1bf,0xc346f89a ! PA = 000000004a800120 .word 0xfcb06752,0x651d62b0,0x98c5d5ee,0x86ab3edb ! PA = 000000004a800130 .word 0x84e880c6,0xb76d0266,0x1e2f1854,0xd2cc8a0d ! PA = 000000004a800140 .word 0xaa3f5c96,0x93e0ab70,0x2c3218a2,0x94f6d9f1 ! PA = 000000004a800150 .word 0x09f5ab88,0x316b5bff,0x5efc2125,0x6e974766 ! PA = 000000004a800160 .word 0xeff3ab31,0x00a7c512,0xa3f008e2,0x640bad46 ! PA = 000000004a800170 .word 0x38b503b2,0x02042aee,0x076b678a,0x8d7cc5d2 ! PA = 000000004a800180 .word 0x56069e2f,0xe92456c0,0xbbbf641d,0x58b85b5d ! PA = 000000004a800190 .word 0xf1e5b294,0xfa4e918c,0x64ea9ab6,0xaeccec31 ! PA = 000000004a8001a0 .word 0x8473e169,0xec39e428,0xe7f7d771,0xc76a73f4 ! PA = 000000004a8001b0 .word 0xb1c625ba,0x433c302a,0x31ed6a3d,0x4cc8c345 ! PA = 000000004a8001c0 .word 0xaa4ec760,0x19938efe,0x75823776,0x753a6202 ! PA = 000000004a8001d0 .word 0x5a0bc9b8,0x2c91d6c3,0x1d7c17e0,0x0b74f6f7 ! PA = 000000004a8001e0 .word 0x69bfaa99,0xa88f5455,0xea6e3fcd,0xdc88bf8e ! PA = 000000004a8001f0 p29_local2_expect: .word 0x6460d76b,0xc9b5736c,0xeac5bb16,0x9c649115 ! PA = 000000004b000000 .word 0xbec32276,0x2f864053,0x706a14ef,0xbe239636 ! PA = 000000004b000010 .word 0xa0301bc3,0x29ac2fd6,0xff14716e,0x5386922d ! PA = 000000004b000020 .word 0x2b94aaac,0x5d93cab2,0xc88e0e0c,0xaf7948a1 ! PA = 000000004b000030 .word 0x3855bb99,0xe33ff2a1,0x289d63fe,0x817aad25 ! PA = 000000004b000040 .word 0x24e9814a,0x25619360,0xf517ce8d,0x6d34d160 ! PA = 000000004b000050 .word 0xf790da8f,0xca1ccf14,0xcb585224,0x6717e2a5 ! PA = 000000004b000060 .word 0x02fa26e4,0xafdd7bea,0x6ae2a4f8,0xc92b4fc9 ! PA = 000000004b000070 .word 0x7a9dbcb8,0xf0425301,0x76329920,0xdf87034a ! PA = 000000004b000080 .word 0xc310457f,0x2c6b91a3,0x0827f160,0xd7114a3d ! PA = 000000004b000090 .word 0x3b2ac71b,0x6fb9352e,0x97d08dd2,0x161ad150 ! PA = 000000004b0000a0 .word 0xf834b40b,0x60c3af88,0xb4694586,0x12e43f14 ! PA = 000000004b0000b0 .word 0x1ed302db,0xdfa53395,0xb1be26fc,0x367a90c6 ! PA = 000000004b0000c0 .word 0x840e87ca,0x4a917ae7,0x1392034d,0xc0dfc67b ! PA = 000000004b0000d0 .word 0xaee58a35,0x67a3a768,0x6fbd029c,0x098a875f ! PA = 000000004b0000e0 .word 0x30b22d53,0xc23f88aa,0x822f0798,0xde9763f9 ! PA = 000000004b0000f0 .word 0x52c6abe2,0x4b4d202c,0xff6a1c0e,0x1d2922eb ! PA = 000000004b000100 .word 0x6f3a4abe,0x05f19224,0xcf0dafd7,0x7b098cf4 ! PA = 000000004b000110 .word 0xa37058e8,0x1a71c4d5,0x62e98654,0x842b59ec ! PA = 000000004b000120 .word 0xbecb79fb,0x0b31e2e2,0x132e8755,0x9b4e5886 ! PA = 000000004b000130 .word 0x28daccc9,0x2d21e63a,0xfdb15409,0x278ac691 ! PA = 000000004b000140 .word 0x79c119b9,0xbb6bc6d2,0x623523d4,0xf3e6ed3d ! PA = 000000004b000150 .word 0x94833362,0x33c5b640,0x1cc9d3e6,0x2fa2e9bf ! PA = 000000004b000160 .word 0xf79cdb03,0xa176e7f4,0x27bd739c,0x555441c2 ! PA = 000000004b000170 .word 0xb5600e6f,0x51603e1d,0x9e092763,0x87c537bf ! PA = 000000004b000180 .word 0x042c0523,0xa897d3ec,0xbb134498,0x2d96a2d3 ! PA = 000000004b000190 .word 0x07dfd25c,0xc7e27591,0x1e2e0760,0xe8ef0624 ! PA = 000000004b0001a0 .word 0x0c7067d1,0xfc3fc95c,0x8d4f2a13,0x0fd401b3 ! PA = 000000004b0001b0 .word 0xc0d0787b,0x5867e65a,0x0207a7ff,0x9427b57a ! PA = 000000004b0001c0 .word 0x23bfbd8b,0x58e4bfba,0x75ae2f91,0xe0081a3d ! PA = 000000004b0001d0 .word 0xadcb2f21,0x97106ad0,0x3fa569bf,0x840ac505 ! PA = 000000004b0001e0 .word 0x1b83356e,0x6011ddde,0xa9f3b300,0x80511ba4 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x0d58dbc2,0x7f37043a,0xf9a61098,0x92da8143 ! PA = 000000004b800000 .word 0x00000014,0x917bf971,0x7a03d38b,0x163b7f1a ! PA = 000000004b800010 .word 0x9308a092,0xbf732b4e,0x9f0f7fd2,0xaa2486d7 ! PA = 000000004b800020 .word 0x2cf63a75,0x01ba906f,0x5b578593,0xb7a5d831 ! PA = 000000004b800030 .word 0x48d2a911,0x63adb9d6,0xdbab5dbf,0x597bc1cc ! PA = 000000004b800040 .word 0xbc8ca0f7,0xe4947bc7,0xeb317856,0x6c2e2e0e ! PA = 000000004b800050 .word 0x62ced6ac,0x64668f9a,0x197a8c91,0x0ee22d59 ! PA = 000000004b800060 .word 0x506a8b7f,0x0a5b5dbc,0x85c2075b,0x0fa37b67 ! PA = 000000004b800070 .word 0x7c1f20d8,0xf5876296,0x50c5f916,0x0df70152 ! PA = 000000004b800080 .word 0x90c8b475,0x9f5fbe6f,0x6bd46efb,0xd04ee4d3 ! PA = 000000004b800090 .word 0x37376f7b,0x8db0b133,0xef2f19cb,0x543272d2 ! PA = 000000004b8000a0 .word 0xb17a0674,0xffe06b3c,0x7a05d2fb,0x245db57b ! PA = 000000004b8000b0 .word 0xab049f20,0x5a85d44b,0xee0e5094,0x54070b64 ! PA = 000000004b8000c0 .word 0xfb3f7f37,0x308c70b4,0x81847b32,0x843cb81a ! PA = 000000004b8000d0 .word 0x74bae935,0x05182bd9,0x35c869f9,0xe3a5418b ! PA = 000000004b8000e0 .word 0xabd0c87a,0x34eea05c,0x2b8df70b,0x87409669 ! PA = 000000004b8000f0 .word 0x59ac5949,0x08d8aea3,0xad48fcf1,0xc470ab66 ! PA = 000000004b800100 .word 0xb31127fb,0x8cef6c5c,0xb4cee6a2,0x8770afda ! PA = 000000004b800110 .word 0x8faaa4e4,0x2d658618,0x2bf312ff,0x31f4646b ! PA = 000000004b800120 .word 0xaa40b66c,0x4fb7d0ce,0x827bce5f,0x70458703 ! PA = 000000004b800130 .word 0x99819c8f,0x0c3eed4b,0x554bf072,0x387173ca ! PA = 000000004b800140 .word 0x8bd3037a,0x9161e1b2,0xd84b0a19,0x6cf703cb ! PA = 000000004b800150 .word 0x5846254f,0x405c15c0,0xfeec17d9,0x9d1c2028 ! PA = 000000004b800160 .word 0xfc0b8279,0x38cbd3a4,0xa3dc1072,0x5bec7aa9 ! PA = 000000004b800170 .word 0xd6687b6b,0x424de44b,0x61045ee8,0xd9676d42 ! PA = 000000004b800180 .word 0x73632893,0x752147f9,0x74333deb,0x1113cc08 ! PA = 000000004b800190 .word 0x9ea41094,0x2db20754,0x1f228887,0xf7dcd2fb ! PA = 000000004b8001a0 .word 0xe674373c,0x55b56bc0,0xdc456ba0,0x97bfa78e ! PA = 000000004b8001b0 .word 0x59dd8f10,0x8d58e7a4,0x0af2628b,0x593e00e9 ! PA = 000000004b8001c0 .word 0xe9a92680,0x161a746a,0x38c06b3d,0xe0a356db ! PA = 000000004b8001d0 .word 0x4c0933d5,0xe6a3d7e2,0x6f92a980,0xed542a11 ! PA = 000000004b8001e0 .word 0x6061add9,0xeefffcbc,0xcd7be1a6,0xc950fce5 ! PA = 000000004b8001f0 p30_init_registers: .word 0x95310934,0x7739cbf1 ! Init value for %l0 .word 0xd83e29f5,0xcf8fa8f7 ! Init value for %l1 .word 0x0363188e,0x10573bae ! Init value for %l2 .word 0x42383168,0x8d46bb50 ! Init value for %l3 .word 0x1e48ebce,0xc726cb2f ! Init value for %l4 .word 0x6d187218,0xa1b2dc97 ! Init value for %l5 .word 0x90c51bf2,0x0fca3dda ! Init value for %l6 .word 0xf2015e7e,0x3afef3a6 ! Init value for %l7 .align 64 p30_init_freg: .word 0x1b520ba1,0x22e8ac72 ! Init value for %f0 .word 0x00969f6b,0xfe0bcb67 ! Init value for %f2 .word 0xf7ae10a9,0x00a88875 ! Init value for %f4 .word 0xaf85fef0,0xb3170cd2 ! Init value for %f6 .word 0x710190e3,0x0c7214c5 ! Init value for %f8 .word 0x4818497d,0x700dca9f ! Init value for %f10 .word 0x2ec44b5a,0xc8a12723 ! Init value for %f12 .word 0xccb9253e,0xd34a2a3a ! Init value for %f14 .word 0x99570acf,0xe713dbee ! Init value for %f16 .word 0xa58d3a31,0x0eef7c7d ! Init value for %f18 .word 0xf3a81eac,0x9ab8a591 ! Init value for %f20 .word 0x1b498a73,0xebbd062a ! Init value for %f22 .word 0xa3fc31bf,0x37eeab6e ! Init value for %f24 .word 0xf7daf75e,0xff275f90 ! Init value for %f26 .word 0xdda39602,0x8d72b482 ! Init value for %f28 .word 0xae4cc741,0x5eaa4960 ! Init value for %f30 .word 0x8ab97d28,0xa49941aa ! Init value for %f32 .word 0x4ef934a5,0x1f0d1a34 ! Init value for %f34 .word 0xf8aef259,0x360a73ee ! Init value for %f36 .word 0x49ad5ac9,0xbccf6e43 ! Init value for %f38 .word 0x2fd27a28,0xf8b79ea5 ! Init value for %f40 .word 0x3f603ee0,0xce651c9f ! Init value for %f42 .word 0x65d9f769,0xcb3da403 ! Init value for %f44 .word 0x37b1897d,0xf4c47b9b ! Init value for %f46 .word 0xada56cf3,0xf6bfef1f .word 0x8e3fdd6d,0x63c57b49 .word 0x5bdf59b9,0xab2f0234 .word 0xc84f8251,0xe0622d4a .word 0xe5bfc5a9,0x4733a360 .word 0x61e2cee6,0x01725f8c .word 0x414b2ce1,0x3259049a .word 0x5b307153,0xb75082a4 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,0xcd021115 ! %l0 .word 0x00000000,0x00000220 ! %l1 .word 0x311c20ae,0x775c0138 ! %l2 .word 0xffffffff,0xffff996a ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0x24bf7f01,0x4c7c82e0 ! %l6 .word 0xffffffff,0xffffff92 ! %l7 p30_expected_fp_regs: .word 0x8ab97d28,0xa49941aa ! %f0 .word 0x4ef934a5,0x1f0d1a34 ! %f2 .word 0xf8aef259,0x360a73ee ! %f4 .word 0x49ad5ac9,0xbccf6e43 ! %f6 .word 0x2fd27a28,0xf8b79ea5 ! %f8 .word 0x3f603ee0,0xce651c9f ! %f10 .word 0x65d9f769,0xcb3da403 ! %f12 .word 0x37b1897d,0xf4c47b9b ! %f14 .word 0xf3a81eac,0x9ab8a591 ! %f16 .word 0x73a81eac,0x9ab8a591 ! %f18 .word 0x940697b9,0xf278820d ! %f20 .word 0x1b498a73,0xebbd062a ! %f22 .word 0xf3a81eac,0x9ab8a591 ! %f24 .word 0xf7daf75e,0xff275f90 ! %f26 .word 0xf3a81eac,0x9ab8a591 ! %f28 .word 0x254758bf,0x22e8ac72 ! %f30 .word 0x00000000,0xc3800020 ! %fsr p30_local0_expect: .word 0x90cdaae4,0x7e228ccf,0x8e871ff1,0xf75d2d0d ! PA = 000000004c000000 .word 0xbae2445b,0x95de6ffd,0xbdd04aab,0x51be6ac9 ! PA = 000000004c000010 .word 0xc5ee8588,0x3f60215d,0x776527a9,0xdfc2c645 ! PA = 000000004c000020 .word 0xbd7af79f,0x27bbff9c,0x8952e14c,0xfc5f245c ! PA = 000000004c000030 .word 0x5cb4f1ac,0xe00caabf,0xe3c214e4,0xd67e9cae ! PA = 000000004c000040 .word 0xa963f3c5,0x9ec39ff7,0x845211c4,0x7b471970 ! PA = 000000004c000050 .word 0xc37261ab,0xda20fd34,0xc2b36d1c,0xc8824cb7 ! PA = 000000004c000060 .word 0xf10500e3,0x5e066c21,0x53255055,0x0f52bd39 ! PA = 000000004c000070 .word 0x44ca2829,0xea7701be,0xc19ebdc5,0x15ec84ac ! PA = 000000004c000080 .word 0xfd55a898,0xdc1a5a3a,0x45a52b83,0x09a1fb88 ! PA = 000000004c000090 .word 0x862fb4b9,0xbb7400a3,0xa59d32f7,0x6e942bd1 ! PA = 000000004c0000a0 .word 0x396d60ad,0x09fa951b,0xc22e3150,0x3430b7a4 ! PA = 000000004c0000b0 .word 0x8d057bad,0x1f6814e6,0xb28b2df0,0xaef8fb3d ! PA = 000000004c0000c0 .word 0x0343f035,0xdce5a9c5,0x683c1ca2,0xbb99f8c7 ! PA = 000000004c0000d0 .word 0x64c6028a,0xa6285b71,0x5f7ebb44,0xb0069d74 ! PA = 000000004c0000e0 .word 0xf74613b5,0xaec8a454,0x77ee0204,0x5175a8df ! PA = 000000004c0000f0 .word 0x97a6017c,0x9526f884,0x73507798,0x0c2434b4 ! PA = 000000004c000100 .word 0x92104058,0x89f247a6,0x348e92a7,0xc961eff6 ! PA = 000000004c000110 .word 0x65b76877,0x3ebc9913,0x8bdc442a,0xf727270d ! PA = 000000004c000120 .word 0x1b0df837,0xaae39b85,0x8d4c4e3a,0x9975014d ! PA = 000000004c000130 .word 0xaf716eeb,0xae016e02,0xe7f0c792,0xc2d32f71 ! PA = 000000004c000140 .word 0x6add2510,0xa1445dc6,0x8b7512e5,0xe3840117 ! PA = 000000004c000150 .word 0x29dfd204,0x3f55ff98,0x2b2d66c3,0x06d7d56d ! PA = 000000004c000160 .word 0x7ec3e527,0xfa933317,0x84214538,0xf3e20998 ! PA = 000000004c000170 .word 0xd811d9f6,0x8dcf54c6,0x4cd7f0f1,0x84221813 ! PA = 000000004c000180 .word 0x35aedb70,0xe3f51bb9,0x910bac56,0xca920dd2 ! PA = 000000004c000190 .word 0x25277d1e,0xca8444e8,0xf4f705f0,0x17b2229d ! PA = 000000004c0001a0 .word 0xa41f8e28,0x43baf579,0xbfebc518,0x093c6503 ! PA = 000000004c0001b0 .word 0x5b5ce38b,0x61a6b977,0xcfa3e062,0x8e0fa7df ! PA = 000000004c0001c0 .word 0xbea55f64,0xef9c8d27,0xa47832fb,0x00d147f4 ! PA = 000000004c0001d0 .word 0xc6b2aa45,0x9192cefb,0x36830b31,0xe1f90c0d ! PA = 000000004c0001e0 .word 0x74397c2c,0xdab4f0fa,0x5e6638b7,0x4dfbf0f3 ! PA = 000000004c0001f0 p30_local1_expect: .word 0xd4275e48,0x715bbbdf,0x884397f5,0x541edf7c ! PA = 000000004c800000 .word 0x0945ef57,0xba942793,0x21ff6cdd,0xec2af2ab ! PA = 000000004c800010 .word 0x5edecea3,0x1902dff8,0xe2c04fff,0x22d6d66e ! PA = 000000004c800020 .word 0x0c24fcab,0xd25d4851,0x9438d227,0x26d57324 ! PA = 000000004c800030 .word 0x38bcc1ef,0x63a7ceb9,0x8270bb02,0x114ef43d ! PA = 000000004c800040 .word 0xa5389ef8,0x8dd56c2b,0x7cba5df7,0xeb78ee98 ! PA = 000000004c800050 .word 0xdd93577e,0x474d288e,0xcd675e15,0xf32a6509 ! PA = 000000004c800060 .word 0x4c374c66,0x904ad762,0x566a651f,0x80e9efdc ! PA = 000000004c800070 .word 0x3bdde3cb,0xd2612d32,0x09f2adca,0x37791067 ! PA = 000000004c800080 .word 0x52729cff,0x666ffcf8,0xa21b46e9,0xfa942c30 ! PA = 000000004c800090 .word 0x6aecfe21,0x8b01b1e5,0xaed41f1b,0x79033e97 ! PA = 000000004c8000a0 .word 0xa4a9a4c9,0x2ecac26e,0xdbc20241,0x98e92336 ! PA = 000000004c8000b0 .word 0x1024c85f,0x4756cfd9,0x4eb82917,0xa847f08c ! PA = 000000004c8000c0 .word 0x546d66d3,0xc35eb46c,0x6db4f5f5,0x4e16a324 ! PA = 000000004c8000d0 .word 0x91026d7a,0x6128188e,0x3b1f3d57,0x6186df57 ! PA = 000000004c8000e0 .word 0xa324f47f,0x8a4e3ae8,0x04368990,0x2fafdecc ! PA = 000000004c8000f0 .word 0x8deb10a6,0x1fafad79,0x979f9be6,0x2a175b73 ! PA = 000000004c800100 .word 0x590e5eaa,0xe015ff76,0xf54c685b,0xff080a76 ! PA = 000000004c800110 .word 0x1b5a6ec3,0x8fac1c6c,0x9e4b24aa,0x6445107b ! PA = 000000004c800120 .word 0xf9c8e329,0x2bc2904a,0x00d105a2,0x774a95ca ! PA = 000000004c800130 .word 0x9a5bb01c,0x4b604c06,0x464b7f69,0x6f047e9c ! PA = 000000004c800140 .word 0xc0294a99,0x2494bad2,0x2efdd10c,0xeae7ed2a ! PA = 000000004c800150 .word 0x4aa77d4d,0x3ae6c1ea,0x4ddf473a,0x6111c9a1 ! PA = 000000004c800160 .word 0xccf269e8,0x7ef7861d,0x5cf31321,0x4aed5113 ! PA = 000000004c800170 .word 0x8ffa348b,0xee1a2bc1,0xcbf27412,0xc5928547 ! PA = 000000004c800180 .word 0xd4ed4d90,0xcccde760,0xa860eac2,0x6846d94c ! PA = 000000004c800190 .word 0x01114f41,0x06503047,0x03dbf91b,0x20f87bfe ! PA = 000000004c8001a0 .word 0x6a10f0d3,0x0bd8f3ee,0xaf07e7a3,0x32c6e2b3 ! PA = 000000004c8001b0 .word 0xaa511d7a,0xb7ece022,0x9bc60391,0xb8c45bf8 ! PA = 000000004c8001c0 .word 0x021d4d23,0x92a1c87e,0x8fd507c2,0x98c7f575 ! PA = 000000004c8001d0 .word 0xf8c6bea0,0xc841501e,0xad587525,0xfa0ca29e ! PA = 000000004c8001e0 .word 0x07979e19,0x4a47678e,0xcc68378d,0xd6b5b2ab ! PA = 000000004c8001f0 p30_local2_expect: .word 0xffffffff,0xfffffff2,0x9d06de77,0x43e57ca8 ! PA = 000000004d000000 .word 0x4f214144,0xb7c4cd3f,0x486964f0,0x35ec00aa ! PA = 000000004d000010 .word 0x4a7a66f2,0x3e03812b,0xcd830665,0xd2c96310 ! PA = 000000004d000020 .word 0xe6f168d6,0x29f3e03b,0xa90944bf,0x57b5832b ! PA = 000000004d000030 .word 0x87165d33,0xece354fb,0x081923ab,0xff14ae44 ! PA = 000000004d000040 .word 0x69f48509,0x051daed5,0x60ac7d79,0x17bc5fe9 ! PA = 000000004d000050 .word 0xa415d748,0xf2482402,0x2c966c3d,0xa0f5d60c ! PA = 000000004d000060 .word 0x9a178691,0xf5946b37,0x03370ccd,0xf4dd1a85 ! PA = 000000004d000070 .word 0xd643b3c1,0xfe1ae50b,0xe0e90fa3,0x08f39e7b ! PA = 000000004d000080 .word 0xa91c9ed3,0x07596a25,0xe78423d0,0x5ff2f137 ! PA = 000000004d000090 .word 0xf8a63b62,0xa0129c65,0x0fd5c82d,0x15fbf493 ! PA = 000000004d0000a0 .word 0x875cf838,0x039c1baf,0xc666f6ec,0x06273b26 ! PA = 000000004d0000b0 .word 0x032efa35,0x2dfdba99,0x9924d2e0,0x1c180245 ! PA = 000000004d0000c0 .word 0x99a4a8c5,0x5bc75fa0,0x940697b9,0xf278820d ! PA = 000000004d0000d0 .word 0x1eb160b2,0xc04ca13c,0xd2a1f024,0x1a1f359d ! PA = 000000004d0000e0 .word 0xdd30eb3a,0xc50b6702,0xa2b009e2,0xaab75c14 ! PA = 000000004d0000f0 .word 0x1958e859,0xc48e03d0,0x33bf2902,0x64e42f4d ! PA = 000000004d000100 .word 0x78eb2cc1,0x4fc2d93c,0x71396346,0x1bc61f96 ! PA = 000000004d000110 .word 0xc262c93b,0x2102acd7,0x8ae68b82,0xed2da33c ! PA = 000000004d000120 .word 0x92f03501,0xa69913e2,0x233e90e6,0x56a6829b ! PA = 000000004d000130 .word 0x9c76d4e4,0x75ab1ed8,0xbb8286c1,0x75b8214d ! PA = 000000004d000140 .word 0x27ae59d4,0xcbdd367d,0x88b313d2,0x9ecf36b2 ! PA = 000000004d000150 .word 0xcffc15e6,0x72b075ed,0xa637af7d,0x0bf800e4 ! PA = 000000004d000160 .word 0xc39f3907,0xa079ec62,0xae49b6bd,0x19faf10c ! PA = 000000004d000170 .word 0x8edd97e9,0x8ab72bc7,0x304cfeea,0x11a2ad6d ! PA = 000000004d000180 .word 0x1425ec9d,0x6ccfaf98,0x20c518bd,0xc32f4ffc ! PA = 000000004d000190 .word 0x0348af73,0xa309c36b,0xc8ec9c32,0x5608a770 ! PA = 000000004d0001a0 .word 0x28f072d6,0x1f4f0626,0x67534e50,0x405eb574 ! PA = 000000004d0001b0 .word 0x0d3c7a57,0xa1eb7aa3,0xa36c8b6f,0x046b8460 ! PA = 000000004d0001c0 .word 0x0d33d97a,0xd5b9c19b,0x5798ffe3,0x9f77091b ! PA = 000000004d0001d0 .word 0x3feb0a21,0x96716d67,0xda098436,0x694df50d ! PA = 000000004d0001e0 .word 0x7399caca,0xe8379b3f,0x0a494826,0x9dfcfd13 ! PA = 000000004d0001f0 p30_local3_expect: .word 0xa738bcae,0x94215f3e,0x97dcb2a1,0xe8955ac9 ! PA = 000000004d800000 .word 0x10573bae,0x000000c2,0xce0d97bc,0x165c6cd0 ! PA = 000000004d800010 .word 0x996a37dc,0xc39b0fd0,0x2327a1c8,0x5a4bc42e ! PA = 000000004d800020 .word 0x17d62a31,0x9eee0113,0xad97a7f2,0x8a2d5d94 ! PA = 000000004d800030 .word 0xe8fca77d,0x453bcc3e,0xd5d27731,0x7fada6a5 ! PA = 000000004d800040 .word 0x402e862c,0xd2f5b422,0xf1c89bb4,0xe2bf9045 ! PA = 000000004d800050 .word 0x340cd02a,0x680648a2,0xccd7e8d3,0x2b2695b3 ! PA = 000000004d800060 .word 0x39319520,0xc86dd5fb,0x0369e8ed,0x615c3732 ! PA = 000000004d800070 .word 0xd8fcb881,0xa9b6328e,0x4d003698,0xdd64c03a ! PA = 000000004d800080 .word 0xc1d41e80,0x44000000,0x711bfc4f,0x7ccde717 ! PA = 000000004d800090 .word 0x8a02b626,0xff34a233,0xd953e77b,0x87e8d9dd ! PA = 000000004d8000a0 .word 0xa188886e,0x88e6ebad,0x86dae3a7,0xc1553806 ! PA = 000000004d8000b0 .word 0x0ec26df0,0x58a5057b,0xa1c76a48,0x3c9dcb6c ! PA = 000000004d8000c0 .word 0xb4a32e52,0xb94197a2,0xe1d42829,0x7fb3979b ! PA = 000000004d8000d0 .word 0xb5cd20f3,0x8884a469,0xcb70c5b5,0x0a3837a9 ! PA = 000000004d8000e0 .word 0xc30f615f,0x930617ff,0xa9af6755,0x348b9c2f ! PA = 000000004d8000f0 .word 0x08aad139,0xba13ab6d,0x9ad2f701,0x568e845d ! PA = 000000004d800100 .word 0xe03dcbf1,0x7612a655,0x73cedeb9,0xe88a38aa ! PA = 000000004d800110 .word 0x65a0215e,0xbe9f6e1a,0x210a09b9,0x498934b7 ! PA = 000000004d800120 .word 0xd233d4f9,0x254758bf,0xe5d63adb,0xef4e8634 ! PA = 000000004d800130 .word 0xadf10d39,0x9ed4a5f7,0xaa9422fb,0x071fcdce ! PA = 000000004d800140 .word 0xcd0210f4,0x0b88ac87,0xb3a0b573,0x5340a47a ! PA = 000000004d800150 .word 0xf278d9c4,0xf2511c45,0x36fce978,0xbb17b436 ! PA = 000000004d800160 .word 0xee43bb93,0x23b0a8e1,0x157290c4,0x11d82744 ! PA = 000000004d800170 .word 0x15696397,0xec8bb8f8,0x89e51eaf,0xd9ecf180 ! PA = 000000004d800180 .word 0x43808009,0xae124592,0x37741e39,0xc320c74d ! PA = 000000004d800190 .word 0x36fc2101,0xe66682db,0x5b143e30,0x97a70e4c ! PA = 000000004d8001a0 .word 0xb84f3e07,0xdad175f2,0x9fb331e2,0x3f7d1689 ! PA = 000000004d8001b0 .word 0x1db4f291,0xdf1a5e8d,0x6b7a86e7,0x3ba05d65 ! PA = 000000004d8001c0 .word 0xcfe47c14,0xdf1a7e6c,0x094483a3,0xbb4c9e4b ! PA = 000000004d8001d0 .word 0xfba969ac,0x854eed3f,0x0000008c,0xdab254a0 ! PA = 000000004d8001e0 .word 0x48180058,0x56c3c22b,0x1b48eb09,0xf8050714 ! PA = 000000004d8001f0 p31_init_registers: .word 0x2320052e,0x6c98d5d9 ! Init value for %l0 .word 0x0bd4c5ee,0x2b5a6b72 ! Init value for %l1 .word 0xe0263dcc,0x83e517b5 ! Init value for %l2 .word 0xbefc9ab4,0x359d263f ! Init value for %l3 .word 0xaf8ea140,0x8dbbf502 ! Init value for %l4 .word 0x44df5236,0x507db2a0 ! Init value for %l5 .word 0x1979ba16,0x715ec5c0 ! Init value for %l6 .word 0x4e8fd917,0xdc50700d ! Init value for %l7 .align 64 p31_init_freg: .word 0x9f9e6f3c,0x4eb18abe ! Init value for %f0 .word 0x859f5fd7,0x218eb450 ! Init value for %f2 .word 0xbc100e80,0xa34f6192 ! Init value for %f4 .word 0xc8987f3c,0x281cc84a ! Init value for %f6 .word 0xd66e65ec,0x5a5b894f ! Init value for %f8 .word 0xac8b1eab,0xfc409f62 ! Init value for %f10 .word 0xd8c8baea,0x7fd4d88b ! Init value for %f12 .word 0x4d4a25d2,0x710ddf24 ! Init value for %f14 .word 0x99af5a73,0x73c3ac18 ! Init value for %f16 .word 0x0c28314b,0xcd497ffa ! Init value for %f18 .word 0xa3a1352d,0xe46f869c ! Init value for %f20 .word 0x952905e9,0xfe07bdce ! Init value for %f22 .word 0xf1f2bab1,0x29920c88 ! Init value for %f24 .word 0xa0c37f78,0x0a9407a9 ! Init value for %f26 .word 0x7395e0c6,0x78627c01 ! Init value for %f28 .word 0x257d3644,0xf4de3c67 ! Init value for %f30 .word 0xf8b904a8,0xd27a8c22 ! Init value for %f32 .word 0xb1422168,0x64bb239e ! Init value for %f34 .word 0x92aa8069,0x600827fe ! Init value for %f36 .word 0xbb031001,0x615e7428 ! Init value for %f38 .word 0x927cf14a,0xfbed954f ! Init value for %f40 .word 0x4a7d8bba,0x9a8ec365 ! Init value for %f42 .word 0x99f0582c,0x6fd99799 ! Init value for %f44 .word 0x94c588ac,0xda9d2e89 ! Init value for %f46 .word 0x781b4fe0,0xa8d1a088 .word 0xda014428,0xee359f7d .word 0xcdd0a3c1,0xdd8948e4 .word 0x94042e08,0xc89d3f94 .word 0x0185a7bc,0x1f9c0134 .word 0x4a58255b,0xc56aa5d7 .word 0x94ef81a0,0x123aab59 .word 0xfe591791,0x5f729521 p31_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p31_expected_registers: .word 0x00000000,0x60172cd4 ! %l0 .word 0xffffffff,0xfffff1f2 ! %l1 .word 0xffffffff,0xffffffaf ! %l2 .word 0x00000000,0x000000bb ! %l3 .word 0x00000000,0x00000164 ! %l4 .word 0x00000000,0x0000003f ! %l5 .word 0x6a1bc8d4,0x81314e89 ! %l6 .word 0xffffffff,0xffffffe3 ! %l7 p31_expected_fp_regs: .word 0x27e9b3dc,0x402c1760 ! %f0 .word 0xb2f891d7,0x572eeeeb ! %f2 .word 0x2c27ee74,0xa09f2f51 ! %f4 .word 0xd58e370e,0xbb11db61 ! %f6 .word 0x7395e0c6,0x81bcaaf1 ! %f8 .word 0x1a2e6824,0x6161e406 ! %f10 .word 0x95ea62dd,0xbda08725 ! %f12 .word 0xb91cf1fa,0xcbb6dd96 ! %f14 .word 0x7395e0c6,0x81bcaaf1 ! %f16 .word 0x57eab1eb,0x05f562a6 ! %f18 .word 0x10dd2d62,0x863d4841 ! %f20 .word 0x7395e0c6,0x81bcaaf1 ! %f22 .word 0xc8e68f3c,0xc8ab73c0 ! %f24 .word 0x290780ba,0x05e8c2f9 ! %f26 .word 0x10dd2d62,0x863d4841 ! %f28 .word 0x35b9acbf,0xa62a71e2 ! %f30 .word 0x00000000,0x0f000120 ! %fsr p31_local0_expect: .word 0xafffffff,0x8af6549b,0x1e3c6fae,0x2fbd66ac ! PA = 000000004e000000 .word 0x62abd743,0x76490d10,0xc3bab1f2,0x49a9c900 ! PA = 000000004e000010 .word 0xeb347a62,0x8f091dfb,0x4a84fd2a,0xbb08df9a ! PA = 000000004e000020 .word 0xddeda5ad,0x4507db5c,0x2dc2b0da,0xf6096271 ! PA = 000000004e000030 .word 0x7466eb72,0x0f5a838c,0x6ccbaaad,0xc4f74cc4 ! PA = 000000004e000040 .word 0x90454f71,0xc3b6e97f,0x466d7510,0x43d159c2 ! PA = 000000004e000050 .word 0x5d6bacfe,0x81ecdc8c,0x17f5f118,0x27a8630a ! PA = 000000004e000060 .word 0x83b4e52d,0x7f6630dc,0x67ed1c58,0x30a76ff7 ! PA = 000000004e000070 .word 0xc19be0d9,0x935b6b4b,0xbc009ddd,0x463d778b ! PA = 000000004e000080 .word 0xc2fd2864,0xf8fde2d2,0x0c763a4a,0xe24e68a6 ! PA = 000000004e000090 .word 0x894218f1,0x1166def1,0xca907859,0x1355036e ! PA = 000000004e0000a0 .word 0x273ddce2,0xb9ce73ee,0x1826cf97,0xa822eba5 ! PA = 000000004e0000b0 .word 0xefbc5749,0x8d926497,0xbac2a640,0xc56df3d5 ! PA = 000000004e0000c0 .word 0x429c9fed,0x8773cbd8,0x575f423b,0x5923307f ! PA = 000000004e0000d0 .word 0xc19f9f30,0x31f9e2d5,0x643ee84c,0xce17c350 ! PA = 000000004e0000e0 .word 0x6763e8ee,0xc902f5c9,0xf56d1244,0x5b19bdb6 ! PA = 000000004e0000f0 .word 0x7e09427e,0xa21cff14,0x962057d0,0xdfd98fa2 ! PA = 000000004e000100 .word 0x847f1a30,0x63fb1cf4,0xc2523278,0x2c6c87b7 ! PA = 000000004e000110 .word 0xa744eec4,0x833b0473,0xeee24cef,0x08f4ca7f ! PA = 000000004e000120 .word 0x2a12fca2,0xf08d4723,0x429be9f6,0xc0e76d13 ! PA = 000000004e000130 .word 0x09001b27,0x1dcbc393,0x00000061,0x00000076 ! PA = 000000004e000140 .word 0xd86b37b0,0x8380622b,0xc9ccd95e,0xf695c8d1 ! PA = 000000004e000150 .word 0x1e9736ee,0x6bb1cdb3,0xbf46f468,0x3a79dbfb ! PA = 000000004e000160 .word 0x0f98923a,0x1e526350,0x5e7b4478,0x849265a4 ! PA = 000000004e000170 .word 0x9d3cb02b,0xe3dd4737,0x2561204d,0x0487299c ! PA = 000000004e000180 .word 0x4ccb7c57,0x8b850145,0x9b3b3aea,0xd8334677 ! PA = 000000004e000190 .word 0x519cabbb,0xe7e239d6,0x94a3257c,0xed04494d ! PA = 000000004e0001a0 .word 0x41f3b4f0,0xdb747ee6,0x77c9e761,0x524ae5a8 ! PA = 000000004e0001b0 .word 0xab8c29c2,0x05fffa87,0x1841384c,0x78a1262c ! PA = 000000004e0001c0 .word 0x87bf8d2b,0xe9365bb8,0x1b6ee889,0x7d0c0a8d ! PA = 000000004e0001d0 .word 0xb5e798da,0x26a0afc8,0x8e492596,0x834614ad ! PA = 000000004e0001e0 .word 0x02ed9d33,0x4ef5c0cf,0xf3bd3cdf,0x4ed32060 ! PA = 000000004e0001f0 p31_local1_expect: .word 0xff7d4196,0x81bcaaf1,0x57eab1eb,0x05f562a6 ! PA = 000000004e800000 .word 0xf1f2bab1,0x29920c88,0x2fc7fa8f,0x694c065d ! PA = 000000004e800010 .word 0xc8e68f3c,0xc8ab73c0,0x290780ba,0x05e8c2f9 ! PA = 000000004e800020 .word 0x10dd2d62,0x863d4841,0x35b9acbf,0xa62a71e2 ! PA = 000000004e800030 .word 0x6fe4ed09,0xd2f533d8,0x104f6eb1,0xd7d94bea ! PA = 000000004e800040 .word 0xec2151be,0x34dc0c59,0xf07a1ccd,0xd8327bf6 ! PA = 000000004e800050 .word 0xa07db1bb,0x81d7f7fc,0xfaf7e0a5,0x107fda43 ! PA = 000000004e800060 .word 0xdf3fb53d,0x276cf168,0xae1fca66,0x6abde192 ! PA = 000000004e800070 .word 0x33b42e9e,0x26b4e383,0x5b1ce4a9,0x1d56f98f ! PA = 000000004e800080 .word 0x35498ba2,0xb98f2f54,0x63392a9e,0x3360f959 ! PA = 000000004e800090 .word 0x10cf1b02,0x08ba5eaf,0x14a7854b,0xd7d1aaae ! PA = 000000004e8000a0 .word 0x6204fe56,0xc0e53cc5,0xbc73dd00,0x09bd180b ! PA = 000000004e8000b0 .word 0x1e5466a2,0xb36ac86d,0x6642911b,0xe05e8613 ! PA = 000000004e8000c0 .word 0x28870076,0xf99d908d,0x2535d312,0x9e65143d ! PA = 000000004e8000d0 .word 0x4c92737c,0x7263245b,0x7663cfbe,0x5c732e11 ! PA = 000000004e8000e0 .word 0x726c073f,0x9c5df951,0x35235c0e,0x09ed81be ! PA = 000000004e8000f0 .word 0x252c362b,0x145b659b,0x3b1a7d49,0x94e6b5a4 ! PA = 000000004e800100 .word 0x46c2b416,0x5d683112,0x895a9878,0x3ec7fb1d ! PA = 000000004e800110 .word 0x68f8cf1c,0xeeb1dc1c,0xfc7d1aa2,0x5de86f30 ! PA = 000000004e800120 .word 0xf253bba4,0xbb924fa1,0x6d73dade,0x06c25502 ! PA = 000000004e800130 .word 0x18acc373,0x735aaf99,0xfa7f49cd,0x4b31280c ! PA = 000000004e800140 .word 0x9c866fe4,0x2d35a1a3,0xcebd07fe,0xe9052995 ! PA = 000000004e800150 .word 0x880c9229,0xb1baf2f1,0xa907940a,0x787fc3a0 ! PA = 000000004e800160 .word 0xbe8ab14e,0xc6e09573,0x673cdef4,0x44367d25 ! PA = 000000004e800170 .word 0x29322413,0x51433406,0xa5cb4f9e,0x8de6f0c1 ! PA = 000000004e800180 .word 0x8eae1b1f,0xc5662e24,0x49eafff3,0x7fa89948 ! PA = 000000004e800190 .word 0x843d13e7,0x865f6135,0x325658d3,0xb435fc06 ! PA = 000000004e8001a0 .word 0x508adb9d,0x1fdecbef,0xe2e5b06f,0x2f4ceeb3 ! PA = 000000004e8001b0 .word 0x91f45ccf,0x84b6aca1,0xf7a36f83,0x06c51c72 ! PA = 000000004e8001c0 .word 0xc4f5c52e,0xa8703008,0x1d7bde6e,0x11856c54 ! PA = 000000004e8001d0 .word 0x23000f95,0xa41dc37a,0x9cdf69e1,0x90c76dca ! PA = 000000004e8001e0 .word 0xcc03d79b,0x4d74e261,0x5f6eadc1,0x76593dad ! PA = 000000004e8001f0 p31_local2_expect: .word 0x952905e9,0xcd7097de,0x16f015d1,0xd8ff18d4 ! PA = 000000004f000000 .word 0x7651fe27,0xfeff51a0,0x6f9e56ac,0x00a70d6a ! PA = 000000004f000010 .word 0x5540c87d,0xd0bc0e4a,0x7522e451,0xf55cf77d ! PA = 000000004f000020 .word 0xe503774e,0xba1fc32b,0x76d3df74,0xedc68e00 ! PA = 000000004f000030 .word 0x6e34a227,0xef85bd94,0xe7d8fa6e,0x468b3ab7 ! PA = 000000004f000040 .word 0xc1328464,0xb27e99aa,0x2e45dc4b,0x656fe6b1 ! PA = 000000004f000050 .word 0xe988bc7a,0xd78f7c86,0xb40f6bd0,0x44fdcdc1 ! PA = 000000004f000060 .word 0x48e556c3,0xd195aeae,0x959bf705,0xb056a939 ! PA = 000000004f000070 .word 0x733f16cc,0xdce04704,0x08bbab35,0xe30f9c90 ! PA = 000000004f000080 .word 0x684e3712,0x2afb3149,0x00a1edcf,0x70877e45 ! PA = 000000004f000090 .word 0x80dfe036,0x8662f869,0xa5476e2f,0x03cd7965 ! PA = 000000004f0000a0 .word 0x8d5ea217,0x89d81de9,0x82214401,0xc9d9e6e8 ! PA = 000000004f0000b0 .word 0xf0577670,0x84175607,0x39217b47,0x01f0659f ! PA = 000000004f0000c0 .word 0x51873192,0x0837ab16,0x08619384,0x89431e6b ! PA = 000000004f0000d0 .word 0xc9b42f26,0xde690321,0x7162f29f,0x596ff788 ! PA = 000000004f0000e0 .word 0x39ff87d9,0xe5560cb2,0xe9317815,0x6ba11827 ! PA = 000000004f0000f0 .word 0x40899606,0x51195aab,0x168a33c6,0xaa10f486 ! PA = 000000004f000100 .word 0x44a5d774,0xff3825b9,0x3ab21877,0xd6b9e852 ! PA = 000000004f000110 .word 0x825912f9,0xf397b153,0x8d800339,0x23a4b9ee ! PA = 000000004f000120 .word 0x2b173f0e,0x2466f5ec,0xb2e88eba,0x2b28b1a8 ! PA = 000000004f000130 .word 0x3a750c42,0xcbff152d,0x9e8de31f,0xc4125da0 ! PA = 000000004f000140 .word 0x05e933cf,0xb1bfe98b,0x666295fe,0x9d40bea3 ! PA = 000000004f000150 .word 0x09204b11,0x10d19aaf,0x01c5dbf3,0x9786c4dd ! PA = 000000004f000160 .word 0xb2b3e03d,0x76629984,0xcd14a05d,0x7e5b85f7 ! PA = 000000004f000170 .word 0x60172c40,0xdcb3e927,0xebee2e57,0xd791f8b2 ! PA = 000000004f000180 .word 0x512f9fa0,0x74ee272c,0x61db11bb,0x0e378ed5 ! PA = 000000004f000190 .word 0x0ec39446,0xac2e9a16,0x06e46161,0x24682e1a ! PA = 000000004f0001a0 .word 0x2587a0bd,0xdd62ea95,0x96ddb6cb,0xfaf11cb9 ! PA = 000000004f0001b0 .word 0x9359e890,0xd97fd2eb,0xfe2904a7,0xe48b84ad ! PA = 000000004f0001c0 .word 0xc4f3fadb,0x8dae7b66,0x718b33e9,0x81d94242 ! PA = 000000004f0001d0 .word 0x8f59fee0,0xa5c78069,0x33203dec,0x08a623c0 ! PA = 000000004f0001e0 .word 0xfeb4ac22,0x44dff523,0x43d7ab62,0xa304cc38 ! PA = 000000004f0001f0 p31_local3_expect: .word 0xa9c4b5dc,0x7642643a,0x894e3181,0xd4c81b6a ! PA = 000000004f800000 .word 0x24a1ec81,0x765516d2,0x7831c20c,0xf4afed99 ! PA = 000000004f800010 .word 0xff49782c,0xdcebabcd,0x60074166,0xde8dad61 ! PA = 000000004f800020 .word 0x80b8e923,0x5b9f2175,0x77e819a0,0xb4b67237 ! PA = 000000004f800030 .word 0xbe69e3d1,0xc5c6025f,0x6c9acd19,0xe7039b0e ! PA = 000000004f800040 .word 0x917db89a,0x9ddbea84,0x4c43c5d4,0x366b96d2 ! PA = 000000004f800050 .word 0x61907420,0xb90b3a39,0x77dcaced,0x527252ae ! PA = 000000004f800060 .word 0x6f779d3f,0x70288355,0x8803ba70,0x315c1d7c ! PA = 000000004f800070 .word 0x055e829e,0xbf164773,0xe2187785,0xb73f0851 ! PA = 000000004f800080 .word 0x51c6a581,0xa9203ac6,0x7c476633,0x5cf03a76 ! PA = 000000004f800090 .word 0x71d0bcb9,0xaf25cad9,0x80011e49,0x8ec203b7 ! PA = 000000004f8000a0 .word 0x35de380a,0xd9c82388,0x42293e19,0x553730fc ! PA = 000000004f8000b0 .word 0x591afb3f,0xe17967cf,0x6dde6a51,0x245382c5 ! PA = 000000004f8000c0 .word 0x190083d6,0x5530f268,0xec590004,0x0eef291c ! PA = 000000004f8000d0 .word 0x1d25484d,0xf34955a4,0x98cee9fc,0x96db875f ! PA = 000000004f8000e0 .word 0x86226c27,0x0cfeae01,0x9790bd0b,0x825a15f9 ! PA = 000000004f8000f0 .word 0xddc606ac,0x3f758a0f,0xf6947489,0x9098c9d0 ! PA = 000000004f800100 .word 0xc588b540,0xb453b5e9,0x51c96236,0x648a5aa2 ! PA = 000000004f800110 .word 0x4b5d2bbb,0x3791b1d9,0x9eba54c1,0x3263e45e ! PA = 000000004f800120 .word 0x0fa7b29f,0xc32aa909,0x2c1010dc,0x51e42275 ! PA = 000000004f800130 .word 0xe61950eb,0xe04268e6,0xe04689b9,0xdc01bb74 ! PA = 000000004f800140 .word 0x9e04c52e,0xd10da51d,0x4ad8f6e4,0x18f07887 ! PA = 000000004f800150 .word 0x4f3e5545,0x472b8577,0xb165a919,0xa4e4f1cf ! PA = 000000004f800160 .word 0x4f4ab5d5,0xc1ca9543,0x6395517b,0xc6eb551b ! PA = 000000004f800170 .word 0x755af97d,0xce35e5da,0x2aac4cf8,0x8cc6c08f ! PA = 000000004f800180 .word 0x6e44d88d,0xd4ef9c8b,0xb74a53ac,0x4307a2b0 ! PA = 000000004f800190 .word 0x7ca476d3,0x271b2b98,0x4f9aff5e,0xcb3c50a6 ! PA = 000000004f8001a0 .word 0xa138a1ff,0x1d6837a5,0x89131842,0xde2c13e0 ! PA = 000000004f8001b0 .word 0x5ddfccc2,0x2c7736d5,0x9e0d6aca,0x4a252d20 ! PA = 000000004f8001c0 .word 0x69501590,0x705485e8,0xa5224c9e,0x45bf622e ! PA = 000000004f8001d0 .word 0x60171fc1,0x00000013,0x9e732ead,0x890ecc32 ! PA = 000000004f8001e0 .word 0xaef8ac2e,0x2cd31d07,0xca18d9d8,0xeff8158f ! PA = 000000004f8001f0 p32_init_registers: .word 0xabfacad8,0x94f2306a ! Init value for %l0 .word 0x87b9ee41,0xb27b3303 ! Init value for %l1 .word 0x905dac3c,0x59795b3a ! Init value for %l2 .word 0xab61c4e2,0xafc6ef86 ! Init value for %l3 .word 0xbabb32a6,0x7c004277 ! Init value for %l4 .word 0x874600b6,0xd2107633 ! Init value for %l5 .word 0xb707e738,0x6b98ab60 ! Init value for %l6 .word 0xa399255c,0x03dc47c5 ! Init value for %l7 .align 64 p32_init_freg: .word 0xb97bf82d,0x5750b2fa ! Init value for %f0 .word 0x486d17af,0x2ac3e088 ! Init value for %f2 .word 0x3123be13,0xd7cd6332 ! Init value for %f4 .word 0xf60fbb59,0x8988df4d ! Init value for %f6 .word 0x6538008a,0xdb38386c ! Init value for %f8 .word 0x86221e7c,0x4e4811ee ! Init value for %f10 .word 0xb762e333,0x5e1e8e69 ! Init value for %f12 .word 0x0bd04649,0xb58a0b77 ! Init value for %f14 .word 0x452341f3,0x546fd6cc ! Init value for %f16 .word 0x96589de9,0x22ef9d13 ! Init value for %f18 .word 0xdaa13421,0xc7ece8b8 ! Init value for %f20 .word 0xeb88444c,0xb77a892f ! Init value for %f22 .word 0x5bf2fa28,0x11c1999d ! Init value for %f24 .word 0xf5a0445e,0xe3293380 ! Init value for %f26 .word 0xf01b3132,0xc2af1577 ! Init value for %f28 .word 0x27769633,0xd0ba8671 ! Init value for %f30 .word 0x3e69905f,0x73980ae9 ! Init value for %f32 .word 0x220edc32,0x1594e386 ! Init value for %f34 .word 0xf113d161,0x1cb38f8d ! Init value for %f36 .word 0x1e163a24,0xe13b28e5 ! Init value for %f38 .word 0x657f9dd8,0x915b9470 ! Init value for %f40 .word 0x7854482d,0x093a18e9 ! Init value for %f42 .word 0x899d339a,0xfdea709a ! Init value for %f44 .word 0xa95a586e,0xb1829334 ! Init value for %f46 .word 0x290c1149,0x54a58336 .word 0xe9495fb9,0x9bf7950f .word 0x5be093db,0x710ec2e9 .word 0x4d8a02fa,0xa705d88c .word 0xe1b47c90,0x2b69f929 .word 0x6680172d,0xe0019d9c .word 0xe5882592,0x33e8e416 .word 0xbb3ffcc1,0xd7acedce p32_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p32_expected_registers: .word 0x00000000,0x00000202 ! %l0 .word 0x00000000,0x46d30b42 ! %l1 .word 0x00000000,0x00000077 ! %l2 .word 0x00000000,0x0000cceb ! %l3 .word 0x00000000,0x00000079 ! %l4 .word 0x00000000,0x0000007e ! %l5 .word 0x00000000,0x00000042 ! %l6 .word 0x88c34729,0x92485f02 ! %l7 p32_expected_fp_regs: .word 0x290c1149,0x54a58336 ! %f0 .word 0xe9495fb9,0xe3293380 ! %f2 .word 0x41d9a005,0xaf6bd610 ! %f4 .word 0xe5882592,0x33e8e416 ! %f6 .word 0x5bf2fa28,0x11c1999d ! %f8 .word 0xc41498a5,0xe0019d9c ! %f10 .word 0xaf6bd610,0xc41498a5 ! %f12 .word 0xde403d91,0xd7acedce ! %f14 .word 0x452341f3,0x546fd6cc ! %f16 .word 0x96589de9,0x22ef9d13 ! %f18 .word 0xdaa13421,0x80000000 ! %f20 .word 0xeb88444c,0xb77a892f ! %f22 .word 0x27769633,0xd0ba8671 ! %f24 .word 0xf5a0445e,0xe3293380 ! %f26 .word 0xf01b3132,0x27769633 ! %f28 .word 0x27769633,0xd0ba8671 ! %f30 .word 0x00000000,0x02800320 ! %fsr p32_local0_expect: .word 0xfde49ee2,0x2a12bcd4,0xf7305bc8,0x4c2eab83 ! PA = 0000000050000000 .word 0x0a1737a0,0xb88e93d5,0xa59814c4,0x10d66baf ! PA = 0000000050000010 .word 0x88c34729,0x92485c43,0xd6111312,0xd451f482 ! PA = 0000000050000020 .word 0xa2bdb16c,0x1b7d5110,0xd6539951,0x8be38fde ! PA = 0000000050000030 .word 0xc91796a3,0x048f64e0,0x77a3d7e7,0xb49dd0a4 ! PA = 0000000050000040 .word 0x33d495cf,0x07b7e5c5,0xa13b313c,0xf678a077 ! PA = 0000000050000050 .word 0xd78c35c2,0x7c9fff5b,0xe15ad40f,0xf9928115 ! PA = 0000000050000060 .word 0x49acd3c7,0xf43b59a0,0x18501785,0x78bf466b ! PA = 0000000050000070 .word 0x339e7f11,0xac890134,0xb44c60cf,0xa6d9e0df ! PA = 0000000050000080 .word 0x7ce2ef51,0x01dce5b1,0x7c528cd9,0xbbbcfbf2 ! PA = 0000000050000090 .word 0x3f65efc3,0xd7cbafb0,0x0b42fb0b,0xe76943ae ! PA = 00000000500000a0 .word 0xe7f059ec,0x04447a4a,0x43f3244e,0x776c2bda ! PA = 00000000500000b0 .word 0x979a5681,0x5a723cb8,0x180b1ce7,0xe45a80ce ! PA = 00000000500000c0 .word 0xa4fdf8dc,0x12f23886,0xa7da3927,0x1bd61b70 ! PA = 00000000500000d0 .word 0xa6eac426,0x9a1c7f5d,0xb595e507,0x2f186923 ! PA = 00000000500000e0 .word 0xfc3b35da,0xb74a22a4,0xf9c3b423,0x889a8528 ! PA = 00000000500000f0 .word 0xa8bdaece,0x0c5877b4,0xff64fff7,0xebe7d8ee ! PA = 0000000050000100 .word 0xdd68d721,0xf1fc7868,0x41be936e,0x0ed303d3 ! PA = 0000000050000110 .word 0x925313fa,0x34361086,0x22d6377b,0x8e7c6254 ! PA = 0000000050000120 .word 0x05e20877,0x0891ea3e,0x74147db7,0x3d4f929e ! PA = 0000000050000130 .word 0x74106886,0xbf027c3b,0x77213034,0xcb856ff1 ! PA = 0000000050000140 .word 0x52997d9e,0x4a2b82bd,0xfba8e533,0xe9246f81 ! PA = 0000000050000150 .word 0xc588e2c0,0x4972d62e,0xa6407550,0xbca19592 ! PA = 0000000050000160 .word 0xb3af9c5a,0xf85b8b61,0x1e364557,0xed18cf17 ! PA = 0000000050000170 .word 0xe627e671,0xc93b62fb,0x9996223c,0xd4564f5a ! PA = 0000000050000180 .word 0xf36da667,0x89adc487,0xcec838a8,0x18d78907 ! PA = 0000000050000190 .word 0x6451b42f,0xb7a5aca5,0x9021eaf7,0xe53df787 ! PA = 00000000500001a0 .word 0xe9f36cc7,0x1757a883,0x5629cd48,0x8af0b25c ! PA = 00000000500001b0 .word 0x44652acd,0x7bdf28ff,0x5085b0a4,0x41f01144 ! PA = 00000000500001c0 .word 0x4bd51371,0xff5d11e5,0x2ae1a5b3,0xf047e4c3 ! PA = 00000000500001d0 .word 0xa84ed321,0x8e461ee1,0xd3aab01f,0xaddc8b4a ! PA = 00000000500001e0 .word 0x2854bcd1,0x046259a5,0x800b6d68,0xee424ad2 ! PA = 00000000500001f0 p32_local1_expect: .word 0xffffffff,0x00000001,0xac1bd98b,0xaf10e308 ! PA = 0000000050800000 .word 0x887bda8e,0x93dba3f6,0x00000000,0x46d30b42 ! PA = 0000000050800010 .word 0x29684541,0x3906bcf4,0xe8d2512d,0x9b88c027 ! PA = 0000000050800020 .word 0x2986d1ac,0xe265aa57,0xbdec47ad,0x75b24daa ! PA = 0000000050800030 .word 0x452341f3,0x546fd6cc,0x96589de9,0x22ef9d13 ! PA = 0000000050800040 .word 0xdaa13421,0x80000000,0xeb88444c,0xb77a892f ! PA = 0000000050800050 .word 0xe5882592,0x33e8e416,0xf5a0445e,0xe3293380 ! PA = 0000000050800060 .word 0xf01b3132,0x27769633,0x27769633,0xd0ba8671 ! PA = 0000000050800070 .word 0xe3b22097,0x37152f15,0x2d70d708,0x0db88b21 ! PA = 0000000050800080 .word 0xb31a5352,0x9ef19ed4,0x6649037f,0xd25b9a99 ! PA = 0000000050800090 .word 0xfac117a8,0xc5016d59,0x9e1c9a6a,0xedc43999 ! PA = 00000000508000a0 .word 0xd069ea94,0x509456a7,0xdc9ee6a9,0xed089e17 ! PA = 00000000508000b0 .word 0xe9963e1f,0xc5491ee6,0xf19996e5,0xd3a826e8 ! PA = 00000000508000c0 .word 0xb4d6d365,0x5e57435c,0x7720d5a0,0x964a55aa ! PA = 00000000508000d0 .word 0xb21770a4,0x262d36b3,0x69e599ae,0xa04ebde1 ! PA = 00000000508000e0 .word 0x66ce9bc8,0xa3daf9eb,0x10ba5e8a,0xb2e73832 ! PA = 00000000508000f0 .word 0xacdf576e,0x8466f3d0,0xabaea93f,0x67366eca ! PA = 0000000050800100 .word 0x2fcc4955,0x2febda8a,0xa005433c,0xb946c07e ! PA = 0000000050800110 .word 0xfb8bb4f8,0x1afb7e2e,0x20cfbd5d,0xdd297b49 ! PA = 0000000050800120 .word 0xee695158,0x6bcd7e16,0xb696d696,0x95e5dcac ! PA = 0000000050800130 .word 0x0b4a8841,0xecbe0af8,0xda84ed15,0x25dc9946 ! PA = 0000000050800140 .word 0x7b34a8a9,0x2232e41f,0x193a6864,0xc53f5965 ! PA = 0000000050800150 .word 0xf190956e,0xdef909a3,0xd9b4d623,0x34dac050 ! PA = 0000000050800160 .word 0x1c7cae01,0x41e8233e,0xef99e590,0xf40cb41c ! PA = 0000000050800170 .word 0xe236f9e6,0xd09dba32,0x6e674d78,0xdd612325 ! PA = 0000000050800180 .word 0x3708d108,0x11834327,0xc8462ec2,0x7d659629 ! PA = 0000000050800190 .word 0xedc58f00,0x3b9d335c,0x189af019,0x32f5583f ! PA = 00000000508001a0 .word 0xb9ed5454,0xde403d91,0xa6a3fa67,0x282caf15 ! PA = 00000000508001b0 .word 0x7f0b53a3,0xe7f51aa9,0x12c11e40,0xd135819c ! PA = 00000000508001c0 .word 0x7c0a6334,0x611a4c56,0x377fa490,0x1d0f0827 ! PA = 00000000508001d0 .word 0x166db0ac,0x7dab0f54,0x168e2bf1,0xef1acfbf ! PA = 00000000508001e0 .word 0x6d18aa51,0xec5712e9,0xd59225de,0x86fdc747 ! PA = 00000000508001f0 p32_local2_expect: .word 0xb580b706,0x88787bdc,0x97623b1f,0xa21bc5b0 ! PA = 0000000051000000 .word 0x1a0c383c,0x1374434a,0x28e09325,0x807abe3d ! PA = 0000000051000010 .word 0x1133c7d5,0xe491beb6,0x2610f1a5,0x1e13e50b ! PA = 0000000051000020 .word 0x77439fa6,0x25c040b0,0x4e3230d3,0x25240f46 ! PA = 0000000051000030 .word 0xcfe645c7,0xcefc0f80,0xad7f913b,0x78a076fa ! PA = 0000000051000040 .word 0xfffffff4,0xafd75c64,0x8a379056,0x8314752d ! PA = 0000000051000050 .word 0x58496993,0x1aac3392,0x550dfc79,0xa1323d0f ! PA = 0000000051000060 .word 0x4eae54b2,0x3e079ae4,0xb9e24b36,0x05ce1a5e ! PA = 0000000051000070 .word 0x18ab7dec,0xc8849285,0xa4785c2f,0xd8a603a0 ! PA = 0000000051000080 .word 0x23571624,0xd4229282,0x61626166,0x00257d65 ! PA = 0000000051000090 .word 0xdac5c393,0x39cd4391,0x52f20ff5,0x0691a0cc ! PA = 00000000510000a0 .word 0x519b6de0,0x2299f74c,0x4fa5927a,0xd90a8e55 ! PA = 00000000510000b0 .word 0xb5b8bfa9,0xb96ebd8f,0xe07d5df9,0x6a24eb5f ! PA = 00000000510000c0 .word 0xc4a72793,0x2ce7e057,0x848480f0,0x3158d2d2 ! PA = 00000000510000d0 .word 0xc66b2814,0x6e109831,0x46f3c625,0xaf2da330 ! PA = 00000000510000e0 .word 0xff3d0f2e,0x31c5b71c,0x1b427747,0xbcc734cf ! PA = 00000000510000f0 .word 0x4bd5ee2b,0xb23829c9,0x0aee106d,0x6b0f79c2 ! PA = 0000000051000100 .word 0x6f5dc9a9,0xb583e01a,0x1df8c577,0xa469387e ! PA = 0000000051000110 .word 0xd8b24ad1,0x5bc83855,0xc2d986ec,0xd71fea1b ! PA = 0000000051000120 .word 0xd288a362,0x33cc04e3,0x767ff229,0xfdb545b9 ! PA = 0000000051000130 .word 0x290c1149,0x54a58336,0xe9495fb9,0xe3293380 ! PA = 0000000051000140 .word 0x41d9a005,0xaf6bd610,0xe5882592,0x33e8e416 ! PA = 0000000051000150 .word 0x5bf2fa28,0x11c1999d,0xc41498a5,0xe0019d9c ! PA = 0000000051000160 .word 0xaf6bd610,0xc41498a5,0xde403d91,0xd7acedce ! PA = 0000000051000170 .word 0x06f05c9b,0xc2ff4de8,0x6b62cab6,0xe2c08c3b ! PA = 0000000051000180 .word 0x07294b61,0x2340805a,0x1bd87317,0x232d55e0 ! PA = 0000000051000190 .word 0xfc4ceb21,0x88e74bbc,0xfc147ab8,0x26b0b42a ! PA = 00000000510001a0 .word 0x57045145,0x0762f804,0x541ee8e1,0x3b68d0e7 ! PA = 00000000510001b0 .word 0x2266025e,0x131cbc62,0x9b2ef6b6,0xc8d91cc2 ! PA = 00000000510001c0 .word 0x44aee7e8,0x36efb3a0,0x12fbf270,0xc0140b13 ! PA = 00000000510001d0 .word 0xcf18de2f,0x77a2dfc6,0x9926cece,0x20612561 ! PA = 00000000510001e0 .word 0x38b0eb1a,0x4e528311,0xe7f085aa,0x8c7f86b7 ! PA = 00000000510001f0 p32_local3_expect: .word 0x627cfe27,0x8629cfdd,0xcceb0a37,0xb3ce7df5 ! PA = 0000000051800000 .word 0xfb08781c,0xde880740,0xa8505057,0xcff92c5d ! PA = 0000000051800010 .word 0x7ed3baa3,0xa26a0a8e,0xe76c5875,0x1b90e4c5 ! PA = 0000000051800020 .word 0x693a3c54,0xd46a524a,0x05dd072e,0x37714107 ! PA = 0000000051800030 .word 0x844fb3da,0xc20b9fd2,0x08bfd064,0xa8956492 ! PA = 0000000051800040 .word 0xf090c79e,0x575ef68c,0x7ebb6565,0x45295a7b ! PA = 0000000051800050 .word 0x0f360088,0x99ab8f9a,0xa8f4daf8,0x5aa57a71 ! PA = 0000000051800060 .word 0xdab64115,0x5951438b,0x760cac3c,0x31fb0bf8 ! PA = 0000000051800070 .word 0x6a4786d7,0x3244c9a9,0xa6aa4912,0xa24207fb ! PA = 0000000051800080 .word 0x232e7f8d,0x907e0f65,0x4ea58630,0x82fe875b ! PA = 0000000051800090 .word 0x7fa65b8a,0x97dc1b00,0x10f10e74,0x13c54d30 ! PA = 00000000518000a0 .word 0x47d1f06d,0x41bb9b0c,0x2d1f032e,0x3eef4f01 ! PA = 00000000518000b0 .word 0xabae2b8e,0x7f0e6c40,0xeee392c5,0x2c1e20d1 ! PA = 00000000518000c0 .word 0xe8358942,0xf7738b24,0x80417858,0x7de7f4b0 ! PA = 00000000518000d0 .word 0xa7850b34,0xa7f3a745,0x8d49a123,0xaf356af1 ! PA = 00000000518000e0 .word 0xf0ec3f31,0x94a26cba,0xbec8a901,0xacc8e924 ! PA = 00000000518000f0 .word 0xd0b1b905,0x9fbbb331,0x196a799f,0xbdc36a1c ! PA = 0000000051800100 .word 0xd2fddab9,0x881a7b73,0x9bc92b40,0x39f22794 ! PA = 0000000051800110 .word 0x78f61935,0xa572357d,0xf990e64f,0x0dfe18c8 ! PA = 0000000051800120 .word 0x5e2dfb6c,0xd5e6e27f,0xffb4871e,0xccae6c3e ! PA = 0000000051800130 .word 0xbff80327,0x1a5a6a2e,0xbc673bb1,0x16d89507 ! PA = 0000000051800140 .word 0xc49a272c,0x92c1f9fc,0x6b3bd7de,0x46b19281 ! PA = 0000000051800150 .word 0xc8aa102a,0xe137e24b,0x00000079,0x0000007e ! PA = 0000000051800160 .word 0x6fc3d057,0xaaa73848,0x38c54e3b,0x7adb9319 ! PA = 0000000051800170 .word 0xc46b53f5,0x500dc1c8,0x7ca22133,0x8b61fcd2 ! PA = 0000000051800180 .word 0xf7bfd709,0xd5ceb20b,0x669700bf,0xee3f149b ! PA = 0000000051800190 .word 0x35ce5a0c,0x46d30b42,0x634fcafb,0x3b1a16d4 ! PA = 00000000518001a0 .word 0x22d21fb3,0x089cd567,0x7f7b5163,0x7920f2f0 ! PA = 00000000518001b0 .word 0x0f840d69,0x02ec9080,0xeca56347,0x4fd2ee7b ! PA = 00000000518001c0 .word 0x8aa412a0,0xf5782c38,0x68ca0bb3,0x962c60e8 ! PA = 00000000518001d0 .word 0x913e4efb,0x313e4579,0xa5986d05,0x18231668 ! PA = 00000000518001e0 .word 0xf59d31eb,0xfb9379a6,0x7fa158d0,0x09d98127 ! PA = 00000000518001f0 p33_init_registers: .word 0x4278a11a,0x430196ee ! Init value for %l0 .word 0x6a41801a,0x7669ca6b ! Init value for %l1 .word 0x120deff6,0x746aa01d ! Init value for %l2 .word 0xab8a9298,0x5e35f16f ! Init value for %l3 .word 0x748df45e,0x7152cbc4 ! Init value for %l4 .word 0x718bba99,0xf09d1f99 ! Init value for %l5 .word 0xefc1c044,0x3f70a2ab ! Init value for %l6 .word 0x97c2def4,0x562d0d55 ! Init value for %l7 .align 64 p33_init_freg: .word 0x23840dc8,0x38e5df27 ! Init value for %f0 .word 0xacd689e1,0xa0207adc ! Init value for %f2 .word 0x2f8ada93,0x5162d7bb ! Init value for %f4 .word 0x213a9853,0xdd40b340 ! Init value for %f6 .word 0x6bf2f184,0x26523b40 ! Init value for %f8 .word 0x1af9299c,0x2f3c60f9 ! Init value for %f10 .word 0x6ea9e772,0x478d1b6f ! Init value for %f12 .word 0x914ff9fa,0x0ff852bf ! Init value for %f14 .word 0xfc01d401,0x318e71c3 ! Init value for %f16 .word 0x11816ebc,0xb50f547e ! Init value for %f18 .word 0x9f507885,0x2f15997d ! Init value for %f20 .word 0xbd5abf21,0x7a98329c ! Init value for %f22 .word 0x05d5fc87,0x5f9cdbf7 ! Init value for %f24 .word 0x191e5db9,0x7d3a6e31 ! Init value for %f26 .word 0xcb64f3a0,0xb4ba6c00 ! Init value for %f28 .word 0x15b1b29d,0x59cf6a5c ! Init value for %f30 .word 0x09aad205,0xe22defc1 ! Init value for %f32 .word 0xc9a3cbff,0x1de290f1 ! Init value for %f34 .word 0xaf76589a,0x2021cf3e ! Init value for %f36 .word 0x5a891e6c,0x39b2dd61 ! Init value for %f38 .word 0x858c09d7,0x4998ce16 ! Init value for %f40 .word 0xadbe6468,0x24424b1d ! Init value for %f42 .word 0x19b97108,0xf0bf71a2 ! Init value for %f44 .word 0x8616c7fc,0x572827c5 ! Init value for %f46 .word 0x73d08a5e,0x02994ac2 .word 0xf2ea7b66,0x7c1b8642 .word 0x0618e223,0xeb14fd3c .word 0x6acc525b,0xa336dfc3 .word 0xcfec0395,0xb4b69623 .word 0x44a54961,0x27931886 .word 0x53b0687d,0x800c95b0 .word 0x387a2567,0xcc3eaf3a 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 0x4278a11a,0x430196ee ! %l0 .word 0x00000000,0xb2fa1099 ! %l1 .word 0x00000000,0x0000567b ! %l2 .word 0x00000000,0x1925594c ! %l3 .word 0x00000000,0x000000ab ! %l4 .word 0x4278a11a,0x430196ee ! %l5 .word 0x00000000,0x777b620b ! %l6 .word 0x00000000,0x9cb30fcb ! %l7 p33_expected_fp_regs: .word 0x73d08a5e,0x02994ac2 ! %f0 .word 0xf2ea7b66,0x7c1b8642 ! %f2 .word 0x7fffffff,0xeb14fd3c ! %f4 .word 0xcc3eaf3a,0xff7fffff ! %f6 .word 0xcfec0395,0xb4b69623 ! %f8 .word 0x44a54961,0x27931886 ! %f10 .word 0x424a196a,0x7127871c ! %f12 .word 0x387a2567,0xcc3eaf3a ! %f14 .word 0x7fffffff,0x318e71c3 ! %f16 .word 0x67b9a4b2,0xbd5abf21 ! %f18 .word 0x9f507885,0x2f15997d ! %f20 .word 0x5f9cdbf7,0x7a98329c ! %f22 .word 0x05d5fc87,0x5f9cdbf7 ! %f24 .word 0x419757f2,0x1c000000 ! %f26 .word 0xc38ff15f,0xf6738c72 ! %f28 .word 0x15b1b29d,0x59cf6a5c ! %f30 .word 0x00000000,0x80000320 ! %fsr p33_local0_expect: .word 0xa3575d8e,0x023b9795,0xf7db9c5f,0x4038bb26 ! PA = 0000000052000000 .word 0xffe5acf7,0x667c74d9,0xf9e6c512,0x20ce27ca ! PA = 0000000052000010 .word 0x6bca6976,0x1a80416a,0x7477abf1,0x52efac6a ! PA = 0000000052000020 .word 0xf2bf95db,0x16c0fa0b,0x41758d07,0xfdbfdc85 ! PA = 0000000052000030 .word 0xf96f19ba,0xe5d9e9cb,0x13aa3f8b,0xe2d7de6d ! PA = 0000000052000040 .word 0xd0c04190,0x3a28e94c,0x6c5378a9,0xac12b950 ! PA = 0000000052000050 .word 0xfaccb65a,0x752ad1a7,0x806ac6df,0x707a5908 ! PA = 0000000052000060 .word 0x33564163,0x311627e5,0xe59516c5,0xb09d70e0 ! PA = 0000000052000070 .word 0x5a02dd65,0xdecc4713,0x44deaddd,0x567b8612 ! PA = 0000000052000080 .word 0x9adeffe7,0xde5b2410,0x1af29af5,0xa463f3a6 ! PA = 0000000052000090 .word 0xb80fcad3,0x66cedd3a,0x24a0167f,0x1925594c ! PA = 00000000520000a0 .word 0x311acb15,0x02b67ead,0x1994cdbc,0x83d0c07a ! PA = 00000000520000b0 .word 0x4b1c6299,0xc2dd6471,0x52e16dae,0x90727024 ! PA = 00000000520000c0 .word 0x40f99102,0xd8831246,0xd008c194,0x35eb5b06 ! PA = 00000000520000d0 .word 0xe2bdaed9,0xa065b19a,0x71baf823,0xd1c3da9b ! PA = 00000000520000e0 .word 0x2f6fa239,0x9955bc33,0xe40c6356,0xbe68f8b7 ! PA = 00000000520000f0 .word 0x25d2229b,0x51cfca46,0x0f859e0c,0xb335713f ! PA = 0000000052000100 .word 0xb969d65f,0x6ebd2fc5,0x1e302311,0xd3bb90dc ! PA = 0000000052000110 .word 0x4e36c44b,0x23e7eb43,0x0831fc3d,0x1c481987 ! PA = 0000000052000120 .word 0xc290ada7,0x5c2c940c,0x77d63108,0x3764466d ! PA = 0000000052000130 .word 0x5e61c08b,0xfe2b628d,0x5a34d63e,0x8cb39f85 ! PA = 0000000052000140 .word 0x80c355b1,0xddbb8ed2,0xe215a315,0x2652f0ad ! PA = 0000000052000150 .word 0x6549d884,0x86702e6f,0xa52e3eaf,0xdca9e318 ! PA = 0000000052000160 .word 0x6a74c491,0x440d4734,0x5a9982c7,0xdb35431d ! PA = 0000000052000170 .word 0x64257d75,0xac56744a,0x120af317,0xc7255271 ! PA = 0000000052000180 .word 0x99cf95ba,0x31bc838b,0x6861d751,0x941ab351 ! PA = 0000000052000190 .word 0xa0cf0689,0xea9fc898,0xc575b897,0xa874978f ! PA = 00000000520001a0 .word 0x64b26a95,0xc8be3fa1,0x33a55085,0x2d26388f ! PA = 00000000520001b0 .word 0x78c795ca,0x9332a54e,0xe2a18bea,0xd489040a ! PA = 00000000520001c0 .word 0xf40bce03,0xb003fa94,0x1a6157ae,0xfb3dfd6a ! PA = 00000000520001d0 .word 0x418b0f86,0xb7a544f0,0xc94fdb73,0x90e128e5 ! PA = 00000000520001e0 .word 0x8bd91283,0xd6ab7924,0xd3ddc9a5,0x75b4ca23 ! PA = 00000000520001f0 p33_local1_expect: .word 0x00000000,0x000000c2,0x54953631,0xa162c97c ! PA = 0000000052800000 .word 0xfb4a1851,0x5cbee1a8,0xeb65af16,0xc868ab17 ! PA = 0000000052800010 .word 0x9012dc35,0x11061599,0x88767d67,0x4fe00730 ! PA = 0000000052800020 .word 0xabdabbe5,0x867870d3,0xe2e81d69,0xde56acda ! PA = 0000000052800030 .word 0x80356328,0x9d0c06af,0xa4149f66,0xece35bcd ! PA = 0000000052800040 .word 0x4d41bf5c,0xe1830dd8,0x2ab241e9,0x6f01ca0f ! PA = 0000000052800050 .word 0x7d2ab177,0x324136e7,0x5e3c0e27,0xec3859e8 ! PA = 0000000052800060 .word 0xacf6fa0c,0x99853c37,0xa5ed7233,0xd987cfec ! PA = 0000000052800070 .word 0x9548c85c,0xf9ef7a35,0xf06517c7,0xf059f2da ! PA = 0000000052800080 .word 0xbee73a58,0x7ecbf916,0xd681b262,0xfcdb11c0 ! PA = 0000000052800090 .word 0x6838478f,0x75e8bcf7,0x76376bbe,0xf16698c3 ! PA = 00000000528000a0 .word 0xc2e0cdfb,0x5e855380,0xd09ad50b,0xb464462a ! PA = 00000000528000b0 .word 0x34ba1cc8,0x3201ac69,0xb34de501,0xf2768313 ! PA = 00000000528000c0 .word 0x37558496,0x76ad91fb,0x63aa812f,0xeaa0e871 ! PA = 00000000528000d0 .word 0xb4238162,0x2eef0475,0x6fcbee68,0x730b2a2c ! PA = 00000000528000e0 .word 0x01873712,0x13ab7592,0x9f8e3bd9,0xf56823c4 ! PA = 00000000528000f0 .word 0xa00fd43b,0x752ca5f1,0x8ab51a71,0xc43b54f6 ! PA = 0000000052800100 .word 0x007303ce,0xf8a3a1a0,0x7d73a48d,0x71c5c99c ! PA = 0000000052800110 .word 0x98856c1a,0x80e283d1,0xce42d9a9,0x327374e6 ! PA = 0000000052800120 .word 0x81bb8e69,0xab507698,0xa51c8e94,0x5d1e01a5 ! PA = 0000000052800130 .word 0x439f1849,0xedc51e0b,0xa2f4c93b,0x7921e923 ! PA = 0000000052800140 .word 0xdcfbcbb4,0xc5ecda46,0xe5c41415,0x23bfffd1 ! PA = 0000000052800150 .word 0x8533c953,0xb39772f2,0x9191eb1f,0xe20c2597 ! PA = 0000000052800160 .word 0x3d558c70,0x9120d6cc,0x818d2e8b,0xeb305d93 ! PA = 0000000052800170 .word 0xec18d567,0xf25a4cb0,0xb36b0581,0xa1bcc52b ! PA = 0000000052800180 .word 0xec0bdb56,0xebdf7456,0xff4a8af4,0xb30b357c ! PA = 0000000052800190 .word 0xd7b95a2a,0x056f49c4,0x1e726467,0xda3492f3 ! PA = 00000000528001a0 .word 0xec7a302b,0x9fb15d5c,0x23bb3b10,0x937e8d6c ! PA = 00000000528001b0 .word 0xa617380e,0x0ef7585a,0x2c819d6f,0x40f865a4 ! PA = 00000000528001c0 .word 0x1b7e6c37,0x3dd33bd1,0x4d657543,0xa9987b74 ! PA = 00000000528001d0 .word 0x711c61fc,0x24849cb7,0x430196ee,0x000000c2 ! PA = 00000000528001e0 .word 0xc67c15c9,0x690723d7,0xbe08d206,0xdde7b111 ! PA = 00000000528001f0 p33_local2_expect: .word 0x28ca3bff,0xfaca2da4,0xfc03e1b0,0xb5b12593 ! PA = 0000000053000000 .word 0x12f841e3,0x4975c1b4,0x31369554,0x5a283094 ! PA = 0000000053000010 .word 0xffffffff,0xffffff24,0x69dc18d6,0xd52d7df5 ! PA = 0000000053000020 .word 0x0a2d94e2,0x57194a79,0x967b1a2f,0x8447c17d ! PA = 0000000053000030 .word 0x23d6bf75,0x26ff3a9c,0xee051269,0xcb6cc1cd ! PA = 0000000053000040 .word 0xa0365934,0x139b0573,0xf3bb39c9,0xeb14fd3c ! PA = 0000000053000050 .word 0x00007e3b,0x327e94ff,0x105a6b53,0x902f7868 ! PA = 0000000053000060 .word 0x1d7e8080,0xb5bfd5be,0x56f841ab,0x01471e9d ! PA = 0000000053000070 .word 0xee0386dc,0x02d0c906,0x3a96cca8,0x9d4e7f32 ! PA = 0000000053000080 .word 0x3d0c0435,0x0a1d4b64,0x18efca4d,0xfb0a3388 ! PA = 0000000053000090 .word 0x2fa9b7a0,0xa9860489,0x985ff33b,0xb2ad75c9 ! PA = 00000000530000a0 .word 0x9c240153,0xb81e882a,0xa40150e2,0x80bb319f ! PA = 00000000530000b0 .word 0xa5d0a840,0x06031723,0x49ec3cd9,0x3a04aae6 ! PA = 00000000530000c0 .word 0xf66ecabc,0xb14b2f0c,0x03c6f463,0xe738986a ! PA = 00000000530000d0 .word 0x737b433c,0x5ad9d497,0x4847c985,0xc1b2a093 ! PA = 00000000530000e0 .word 0xe238ec87,0x17f404f8,0x5ffaa505,0x81ce3667 ! PA = 00000000530000f0 .word 0x7453149d,0xe5070e4f,0xb0a65621,0xabf17944 ! PA = 0000000053000100 .word 0x7d7b04bf,0x1ce73766,0x2ada5165,0x4610cf46 ! PA = 0000000053000110 .word 0xf6140724,0x70b34a3a,0x0770739e,0x3ef88f02 ! PA = 0000000053000120 .word 0x7a43172b,0x2d65de4f,0x67b9a4b2,0x5d7efd57 ! PA = 0000000053000130 .word 0xe6da5442,0x850fe985,0xe731ce5b,0xf7bd1bc0 ! PA = 0000000053000140 .word 0x7f919819,0x6665197c,0xd86de797,0xa912ad01 ! PA = 0000000053000150 .word 0xa4c82c21,0x94ce62a4,0xc978e608,0x5030fc85 ! PA = 0000000053000160 .word 0x02f5ccc1,0x0c51af45,0xe9c0416c,0xfebd1042 ! PA = 0000000053000170 .word 0x6713a542,0x430196ee,0x159ff590,0xc0983e37 ! PA = 0000000053000180 .word 0x0605cb17,0x0b74dc69,0x4df33116,0x0cd48be9 ! PA = 0000000053000190 .word 0x856dcc25,0x182eebd7,0xe7f94d75,0xdef21101 ! PA = 00000000530001a0 .word 0xf328c931,0x354f672a,0x9a0deda2,0x27b29e2b ! PA = 00000000530001b0 .word 0xc199b834,0xe29e6ac1,0xa8c19c6d,0x8433cb6e ! PA = 00000000530001c0 .word 0xdc11d38c,0xbd9750f3,0xee4e79a1,0x5d5d73ba ! PA = 00000000530001d0 .word 0x456b61eb,0x25cbb774,0x7fb460ad,0xbe7767b6 ! PA = 00000000530001e0 .word 0x67a623dc,0xe782f39c,0x0290df6d,0x965eadc3 ! PA = 00000000530001f0 p33_local3_expect: .word 0x89171a04,0xf5704cc5,0x6902c11d,0xef85a4d7 ! PA = 0000000053800000 .word 0x777b620b,0x9cb30fcb,0xdb5ff487,0xcf10a113 ! PA = 0000000053800010 .word 0xb3acfa96,0x312778b2,0x4571065d,0x46a4b303 ! PA = 0000000053800020 .word 0x6940dd49,0xa879feb7,0x7957d3c7,0xa86a9b37 ! PA = 0000000053800030 .word 0x6117e19f,0xd720c99e,0xcfba3ef1,0x733814a5 ! PA = 0000000053800040 .word 0x26ccf37f,0x6e4a23a9,0xcb9f2bd6,0xb9f76bd9 ! PA = 0000000053800050 .word 0xf6230fe4,0x7bc1e810,0x6be1e615,0x3c2cda3a ! PA = 0000000053800060 .word 0x951a92b3,0x7a70d5f5,0x07d04c8c,0x34bb1c26 ! PA = 0000000053800070 .word 0xf9f35d89,0xef16d3e7,0xf493c339,0x91f75b77 ! PA = 0000000053800080 .word 0xa29812dd,0xe8258ba0,0x7031699d,0x60eace1f ! PA = 0000000053800090 .word 0x9928f4a5,0x60a9f9a3,0x4d062dc3,0xd4abec79 ! PA = 00000000538000a0 .word 0x40b9bb70,0x7c34efb1,0x01231c1a,0xb514d388 ! PA = 00000000538000b0 .word 0x22d5037c,0xe1005f3e,0x5e22389c,0x7020bf4e ! PA = 00000000538000c0 .word 0x1ca1e156,0xbee290ac,0xd8ed0bc8,0x7e9dc1b5 ! PA = 00000000538000d0 .word 0xb2c97cdb,0x337c8a88,0xba66f797,0x785c67d5 ! PA = 00000000538000e0 .word 0x5c17d42f,0x5c89db63,0x3ce7675e,0xc83b398d ! PA = 00000000538000f0 .word 0xe4d9269b,0xa567636f,0xe97c9f41,0x5dab8f90 ! PA = 0000000053800100 .word 0xa4fbc48c,0x238a8d0b,0xd89b26e7,0x6cafe6a2 ! PA = 0000000053800110 .word 0x19f0bbb9,0x6d0cc4a2,0x0add23ab,0x362ee497 ! PA = 0000000053800120 .word 0x5af0277e,0xe51bbd83,0x3c1f08a6,0x6fd42b16 ! PA = 0000000053800130 .word 0xb2c8d7bd,0x80896db8,0xd535aac3,0x341d3456 ! PA = 0000000053800140 .word 0x00f05d24,0x5f1323a4,0x7391d2c1,0x672b6daf ! PA = 0000000053800150 .word 0x01659910,0xfc17514b,0xb3379248,0x614e62f5 ! PA = 0000000053800160 .word 0x2f4aa33e,0xa78a6302,0x628391ca,0xb8349326 ! PA = 0000000053800170 .word 0xeec1959e,0x2b4f25e5,0x0ab24e87,0xee260691 ! PA = 0000000053800180 .word 0x5076563c,0xd1668797,0x98bc605c,0x87a76579 ! PA = 0000000053800190 .word 0xa26f0bb7,0x6c9076a8,0x93a5fb07,0x36de4366 ! PA = 00000000538001a0 .word 0x08ebee97,0x765bff0a,0x0652ce01,0xf7a73a68 ! PA = 00000000538001b0 .word 0x058a986e,0x02bf8f81,0x25f648a9,0x1044de41 ! PA = 00000000538001c0 .word 0x6fe9bd28,0xb54bbb03,0xbe7bfcbf,0x12fac4b2 ! PA = 00000000538001d0 .word 0x8c7b0021,0x35635636,0xc9f44b18,0x9a8bbf4e ! PA = 00000000538001e0 .word 0xc07efb06,0xed2ce4d0,0x8d417988,0x0ee0ffa7 ! PA = 00000000538001f0 p34_init_registers: .word 0x9c4c2594,0x2318e956 ! Init value for %l0 .word 0xe328e707,0xcb41430d ! Init value for %l1 .word 0x14d526b6,0x72eaa340 ! Init value for %l2 .word 0xafacd89e,0x5e6990ff ! Init value for %l3 .word 0x722f22e2,0xd4a7af9d ! Init value for %l4 .word 0xffda6cd3,0xdadddd59 ! Init value for %l5 .word 0xf049ee0e,0xe6e81c75 ! Init value for %l6 .word 0xf0612d85,0x86041c66 ! Init value for %l7 .align 64 p34_init_freg: .word 0xb3a8847b,0xb15d2c82 ! Init value for %f0 .word 0xfafdeed1,0x4dc3ee02 ! Init value for %f2 .word 0xf92e2d05,0x2ed50c23 ! Init value for %f4 .word 0xa4eceb3b,0xb626d273 ! Init value for %f6 .word 0x18bcc3c0,0x524ac3ee ! Init value for %f8 .word 0x47513ef7,0x7eeac5cb ! Init value for %f10 .word 0x004b62bc,0x67f973ee ! Init value for %f12 .word 0x66879cd0,0x038f2648 ! Init value for %f14 .word 0xa3dd7c45,0xfba0fa4e ! Init value for %f16 .word 0xa0e07090,0x62007f0a ! Init value for %f18 .word 0x3831df0f,0x0f1fb4d6 ! Init value for %f20 .word 0x608d7474,0x602d20db ! Init value for %f22 .word 0x825649ff,0x0da21256 ! Init value for %f24 .word 0xa3078a1d,0x711c7e4b ! Init value for %f26 .word 0x6a13019d,0xbb9bf4bd ! Init value for %f28 .word 0x72119481,0x65f98459 ! Init value for %f30 .word 0x20d38db0,0x32236bdd ! Init value for %f32 .word 0xcbb7adf8,0x28a28876 ! Init value for %f34 .word 0x659d85d6,0xf9557911 ! Init value for %f36 .word 0xecace315,0xa63e74df ! Init value for %f38 .word 0x591b2b35,0x13f9168b ! Init value for %f40 .word 0x4e7955d6,0xa1df216c ! Init value for %f42 .word 0x8db92fef,0x50fbf0e1 ! Init value for %f44 .word 0x19a7782e,0x0cebf2d7 ! Init value for %f46 .word 0xe33e6d02,0xaf2a51bf .word 0x86aa525d,0x7eef0e21 .word 0x8f1fbd41,0xa5dfb6fd .word 0xc060e95f,0x4c6028cb .word 0x757c7c71,0xf5444527 .word 0x24767b0c,0x82177abb .word 0x411acdbc,0x9f76bdcb .word 0x0af0b417,0x3e0d90e9 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,0x00000030 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0xb3e068f3 ! %l2 .word 0xffffffff,0xffffffac ! %l3 .word 0x00000000,0x0000004b ! %l4 .word 0x00000000,0x0000002d ! %l5 .word 0xffffffff,0xfffffffa ! %l6 .word 0xffffffff,0xffff845a ! %l7 p34_expected_fp_regs: .word 0x5900c57d,0xdb6fefb9 ! %f0 .word 0x5900c57d,0xdb6fefb9 ! %f2 .word 0xa0e07090,0x62007c00 ! %f4 .word 0x72119481,0x65f98459 ! %f6 .word 0x18bcc3c0,0x524ac3ee ! %f8 .word 0x47513ef7,0x7eeac5cb ! %f10 .word 0x004b62bc,0x67f973ee ! %f12 .word 0xcb8412b8,0x80000000 ! %f14 .word 0x6e431110,0x60118480 ! %f16 .word 0xa0e07090,0x62007f0a ! %f18 .word 0x3831df0f,0x0f1fb4d6 ! %f20 .word 0x6a13019d,0xbb9bf4bd ! %f22 .word 0x825649ff,0x0da21256 ! %f24 .word 0x80000000,0x711c7e4b ! %f26 .word 0x18bcc3c0,0x524ac3ee ! %f28 .word 0x72119481,0x65f98459 ! %f30 .word 0x00000024,0x80000220 ! %fsr p34_local0_expect: .word 0x458c7406,0x90e6162c,0x9b36073a,0x665a1394 ! PA = 0000000054000000 .word 0x011e3ce5,0x5ef3b288,0xab000000,0x56b4bd9b ! PA = 0000000054000010 .word 0x679af4b4,0x3f0afe9e,0xd30d7fce,0xf4d61dfc ! PA = 0000000054000020 .word 0x8deeaa44,0xaa5f97fc,0x573bed05,0x8b36ff42 ! PA = 0000000054000030 .word 0x791904ab,0xd96c45da,0xc6fa0ddb,0xa9e3f4e8 ! PA = 0000000054000040 .word 0x20f2c8a7,0x03a900a5,0x9f35942a,0x278fc751 ! PA = 0000000054000050 .word 0xafa78e32,0xff0d6c6c,0x030655bb,0x0473cc95 ! PA = 0000000054000060 .word 0xc97589b5,0x8e6ac68b,0xad099994,0x6f0e7b86 ! PA = 0000000054000070 .word 0x3fd2d1fc,0xaeb5f544,0x3b6ce270,0x9f0b6438 ! PA = 0000000054000080 .word 0xbbcc0e1d,0x2acf7252,0x4f5570be,0x51588dc7 ! PA = 0000000054000090 .word 0x64e22af2,0xd35c59b1,0x5cd9c09b,0xae1039ec ! PA = 00000000540000a0 .word 0xa2d40b77,0x85a5f08c,0x7b7aacc5,0x8ccaff4a ! PA = 00000000540000b0 .word 0x36dba2f3,0xa1370698,0x62c2c8bb,0x068e1a5a ! PA = 00000000540000c0 .word 0x0f23ca0f,0x1d935b81,0x78dfbb50,0x7a74f37e ! PA = 00000000540000d0 .word 0x9730d69b,0x5181bf70,0xd1a21175,0xec12ec67 ! PA = 00000000540000e0 .word 0xb249f814,0xd8c18b37,0x4bcf55e6,0x83ada6da ! PA = 00000000540000f0 .word 0x3ba9d7ef,0x49a3b29d,0x74329e24,0xe1497564 ! PA = 0000000054000100 .word 0x8c94f9e4,0x507ab3c0,0x83afefcd,0x0a7d2598 ! PA = 0000000054000110 .word 0x6dc3512d,0x6193119e,0xf934dce5,0x5e5b882e ! PA = 0000000054000120 .word 0x2b6a49d9,0x8cd531d3,0x1af4a746,0xbb61c339 ! PA = 0000000054000130 .word 0x2c79b401,0x9c2405e1,0x511005cd,0xaa3236d8 ! PA = 0000000054000140 .word 0x4421520a,0x6747a067,0xedbfcd57,0xeaa10dff ! PA = 0000000054000150 .word 0x7a0b3227,0xd35a9c67,0x9f710683,0xa668ff27 ! PA = 0000000054000160 .word 0xf6e3155b,0xb55be05c,0xeea93348,0xf06fe3b7 ! PA = 0000000054000170 .word 0xcdfb932b,0x45ec2f2e,0xc9ad9dfd,0x6a818cab ! PA = 0000000054000180 .word 0xe7f2909f,0xb19ed69e,0x08eb2b51,0xe16997ba ! PA = 0000000054000190 .word 0xec712abb,0x75f117a5,0x508bff57,0x76873b1b ! PA = 00000000540001a0 .word 0x15384a47,0x53550033,0x34058a2d,0x2612e8f9 ! PA = 00000000540001b0 .word 0xc850cfa3,0xaf23e1b2,0x47cef84e,0x1fca1128 ! PA = 00000000540001c0 .word 0x30fe382f,0x55f515c3,0x81b9de64,0x5f4368f8 ! PA = 00000000540001d0 .word 0xc73156ff,0x6a595f3e,0x22c2392a,0x113a3268 ! PA = 00000000540001e0 .word 0x2ef80771,0x7fec4801,0x3e787326,0xeda881b8 ! PA = 00000000540001f0 p34_local1_expect: .word 0x87ae1b81,0x170d25eb,0x86dccfe7,0xafea367c ! PA = 0000000054800000 .word 0xff90695e,0x680e8556,0xf968959d,0xb6df08de ! PA = 0000000054800010 .word 0x00ab5f6c,0x864c5ad2,0x02eec34d,0xd1eefdfa ! PA = 0000000054800020 .word 0x794bb3f5,0x3feecd06,0x8fc08ea3,0x8aeb8ae6 ! PA = 0000000054800030 .word 0x6831a3c8,0x4656d534,0xe106c4e4,0x3c4b3f25 ! PA = 0000000054800040 .word 0xee757b90,0x8ece87fe,0x0000004b,0x00000017 ! PA = 0000000054800050 .word 0xb5f1d119,0x19aeaced,0xb3205795,0x6b62d656 ! PA = 0000000054800060 .word 0x6b9b191f,0x40054ac7,0x7a063fbb,0xf2b41428 ! PA = 0000000054800070 .word 0x3d5fb4de,0xc852e733,0x69dd5f8d,0xddf46221 ! PA = 0000000054800080 .word 0x6f6a4eb4,0x8e9b3ccb,0x3544189c,0x4d966755 ! PA = 0000000054800090 .word 0x5c4deb30,0x22b7cc84,0xe2a40518,0x9bd906d1 ! PA = 00000000548000a0 .word 0x93893517,0x6dc694fb,0x8ebc6fe5,0xa27f4557 ! PA = 00000000548000b0 .word 0xcfe07a7f,0xb317ce05,0x11c40a03,0xe81f3ecb ! PA = 00000000548000c0 .word 0x3808aee6,0xfc9e9296,0x4fb6ef4b,0xe2505d17 ! PA = 00000000548000d0 .word 0x30d8204e,0xcfd26fc2,0x87375e56,0x172d219e ! PA = 00000000548000e0 .word 0xf7ab948b,0xb0198d80,0x17ea137c,0x9c48fa73 ! PA = 00000000548000f0 .word 0x657e2242,0xfa3fbe89,0x404690bf,0xddb4fcfd ! PA = 0000000054800100 .word 0x135881ca,0x1f738dc8,0x299f4fdf,0xa24024b2 ! PA = 0000000054800110 .word 0x4960e15b,0xaa8a9014,0x9cfce9a7,0x71fa827f ! PA = 0000000054800120 .word 0x2d9e40cc,0x1c123482,0x344fabb7,0x6999d904 ! PA = 0000000054800130 .word 0x61d2eced,0x6503a07e,0xc7be1541,0xe9276273 ! PA = 0000000054800140 .word 0x1a0e6eb0,0x4ea09562,0x315a251b,0xb90b77bd ! PA = 0000000054800150 .word 0x46768ae8,0x9e9beba8,0x7bd30f83,0xecd654a1 ! PA = 0000000054800160 .word 0xef74b947,0x8f4d8498,0xa9faa058,0x9e26d857 ! PA = 0000000054800170 .word 0xea74e96a,0xd63ff9f2,0x0bd0b771,0xb289b037 ! PA = 0000000054800180 .word 0x86aad2a1,0xb02b06b1,0x8789b6cd,0xee4708b3 ! PA = 0000000054800190 .word 0xf7b4783f,0xbb988364,0x0c83e483,0xe1d08152 ! PA = 00000000548001a0 .word 0xc1e90988,0x3710e588,0xe4d5a386,0x1e388c26 ! PA = 00000000548001b0 .word 0x5cdd7c55,0xeda640fc,0x20fe249e,0xae267fc8 ! PA = 00000000548001c0 .word 0x6a35dccd,0x85482d7b,0x496d3547,0x228c9430 ! PA = 00000000548001d0 .word 0x8815ea0b,0x191e8b28,0xcf7c621a,0xc2a65fb9 ! PA = 00000000548001e0 .word 0xc4d50ec4,0xe4831123,0x3e592b01,0xa253667b ! PA = 00000000548001f0 p34_local2_expect: .word 0x99cda121,0xda4113fc,0xff0c580b,0x27585b9e ! PA = 0000000055000000 .word 0x4a374afd,0xc22968d2,0x489269c9,0x8f155cea ! PA = 0000000055000010 .word 0x61488297,0xd4e861c2,0xa17f2fcd,0x3b5adff3 ! PA = 0000000055000020 .word 0x6c2db01d,0x940384bd,0xf1ec299f,0xa43a5274 ! PA = 0000000055000030 .word 0x6e431110,0x60118480,0x3efeea35,0xf18b13d3 ! PA = 0000000055000040 .word 0x2b294d59,0x581eaff7,0x4c339168,0xa2507856 ! PA = 0000000055000050 .word 0x6371b1b4,0x5a943230,0x73bff4f4,0xa1b16cd4 ! PA = 0000000055000060 .word 0x74a4917a,0xa23285ef,0xa4a5f629,0xaee58f9a ! PA = 0000000055000070 .word 0xb3e068f3,0x54301c34,0x4ef37d1a,0x37ac1c9b ! PA = 0000000055000080 .word 0x0d2f3d2d,0xdf11f5d5,0x3f140573,0x762894d4 ! PA = 0000000055000090 .word 0x7dea6923,0x518456ea,0x65e9de47,0x79df8028 ! PA = 00000000550000a0 .word 0x22e06a6f,0x68451f5b,0x518c7ffa,0xc9def332 ! PA = 00000000550000b0 .word 0xfa2c89f0,0x845a2136,0xd071852e,0x5376a95d ! PA = 00000000550000c0 .word 0x93dc9923,0x86410270,0xc4df3dfd,0x3f9620bf ! PA = 00000000550000d0 .word 0xc3a6d4e8,0xb63b0138,0xb240a827,0xbc563951 ! PA = 00000000550000e0 .word 0x07427d78,0x8ca77eee,0xf4dba281,0x8e9df981 ! PA = 00000000550000f0 .word 0xce24dba7,0xce7f43bc,0x06660b49,0x23f4f550 ! PA = 0000000055000100 .word 0x56490e6c,0xff4b6243,0xe21ea564,0x7b36e60b ! PA = 0000000055000110 .word 0xddb070ab,0x4b654e3b,0xe84c1c24,0x59ff9a88 ! PA = 0000000055000120 .word 0x664c1d58,0xabcb9830,0xe9c9a437,0xd4ccd2cc ! PA = 0000000055000130 .word 0x944a6c08,0x0d0196b3,0xad4b2d02,0xf2c681be ! PA = 0000000055000140 .word 0xf0aafde3,0x43643639,0x3c412e44,0xc93c6d93 ! PA = 0000000055000150 .word 0x8d060b27,0xa162e722,0x9f1c3abb,0x5bf84e09 ! PA = 0000000055000160 .word 0x72119481,0x65f98459,0xa209094a,0xdeaafa57 ! PA = 0000000055000170 .word 0x62873702,0xdc895684,0x65715e2e,0xdd220b34 ! PA = 0000000055000180 .word 0x06773fa3,0x66407f19,0xe611dd11,0x88a049f7 ! PA = 0000000055000190 .word 0x995b843c,0x944996c4,0x759de603,0x75b0950b ! PA = 00000000550001a0 .word 0xea4d9fe6,0x2b6637fe,0xcfa61bb3,0x5e71c143 ! PA = 00000000550001b0 .word 0x9edcd400,0x4372d3bb,0x27bff069,0x37251201 ! PA = 00000000550001c0 .word 0xcb8412b8,0x038f2648,0xdeeb83c7,0xbbf6da65 ! PA = 00000000550001d0 .word 0x1f9aff04,0xf6f28d5b,0x18963ef7,0x49b411ac ! PA = 00000000550001e0 .word 0x028ca840,0x230ae24e,0x7bc65620,0xc8f18e09 ! PA = 00000000550001f0 p34_local3_expect: .word 0x3abb1ab8,0xdc2028cf,0x3b14d273,0xfc4c9dae ! PA = 0000000055800000 .word 0xffea6b2b,0x81fac4bc,0x4c6dadad,0x94606696 ! PA = 0000000055800010 .word 0x9434a6cc,0x795415b8,0x959557d7,0xa99454c1 ! PA = 0000000055800020 .word 0x346659af,0x5c78826b,0xe0ba3b81,0x9cf6b810 ! PA = 0000000055800030 .word 0x9af89b59,0x936d42bb,0x8a4cea90,0xdaa1903c ! PA = 0000000055800040 .word 0xdd280bcb,0x8547ac0d,0x6aa0f51a,0x1915af89 ! PA = 0000000055800050 .word 0x497f2c14,0x8b97464a,0x13202507,0xd05372a3 ! PA = 0000000055800060 .word 0xebac331b,0x93f626a6,0xe0136f63,0x8a9fe797 ! PA = 0000000055800070 .word 0x3dc14b55,0x892ee508,0x70f65b1c,0x6140d140 ! PA = 0000000055800080 .word 0x5acfca9d,0x67e70cc0,0x4d20b051,0x9db4c2be ! PA = 0000000055800090 .word 0xb92a78ab,0x5a7e4112,0x23adde53,0xbd3c4a69 ! PA = 00000000558000a0 .word 0xdb35dde4,0x1be41bcc,0x190bbac5,0x872619c3 ! PA = 00000000558000b0 .word 0x93163575,0x87487780,0xf663bf70,0x36177e59 ! PA = 00000000558000c0 .word 0xc6186cce,0xb80d9f44,0x1d3dac42,0x2d6ea7e6 ! PA = 00000000558000d0 .word 0x4a04fc6a,0xa0691aa0,0xb3c1784d,0x65ba7e8d ! PA = 00000000558000e0 .word 0x2be780b8,0x7af5c378,0x4f4fdefc,0xc8f138d8 ! PA = 00000000558000f0 .word 0xe6040cc7,0x2b589683,0xe6e81c75,0xf03fb384 ! PA = 0000000055800100 .word 0xd3483bd5,0x957005c7,0x5e5bfe8b,0x00190585 ! PA = 0000000055800110 .word 0xa0238e85,0x15df9b13,0xfd7d626f,0x9a90bb44 ! PA = 0000000055800120 .word 0x39b3f059,0xfbfde805,0x4f8d7338,0x673241e7 ! PA = 0000000055800130 .word 0x1dbf1a35,0x1ab4ddf6,0xc4883a66,0x7b6336f5 ! PA = 0000000055800140 .word 0xb179f242,0xdf446dd2,0x72e6eb49,0x37b0fca3 ! PA = 0000000055800150 .word 0xc17d41fe,0xe77b2c00,0x00372357,0xcd69fbb5 ! PA = 0000000055800160 .word 0xbf1f5ba1,0xc24f9c66,0x1f6e9ed8,0xa0533218 ! PA = 0000000055800170 .word 0x3689a4d7,0x3ce0ed1c,0x0565ba88,0x2c6e91b8 ! PA = 0000000055800180 .word 0x4437644d,0xc831b298,0x9ae0eea2,0x81064064 ! PA = 0000000055800190 .word 0x351f8ef1,0xa47f5d8e,0x6e6ec2c9,0xfc642a59 ! PA = 00000000558001a0 .word 0x954d5bbe,0x3f3e6f43,0xe05ec06c,0x44c88ba5 ! PA = 00000000558001b0 .word 0xe810d0a9,0xc65f8040,0x6e2e5a12,0xc733573b ! PA = 00000000558001c0 .word 0x2cc07a02,0xfca69b55,0x3e80b32e,0xdeb519c5 ! PA = 00000000558001d0 .word 0xb27f69fd,0xb0521e08,0xb8401cf7,0x20625f10 ! PA = 00000000558001e0 .word 0x59a48940,0xaebcf64c,0xe38f75ae,0xbd93942f ! PA = 00000000558001f0 p35_init_registers: .word 0x21ff3c1e,0x4e966a41 ! Init value for %l0 .word 0x8da9f716,0x0ca24be4 ! Init value for %l1 .word 0x252ce334,0x3f0e89d5 ! Init value for %l2 .word 0x15e9500d,0xe8e30117 ! Init value for %l3 .word 0x8b1aed26,0x23597d77 ! Init value for %l4 .word 0x9244def2,0x0728bd9c ! Init value for %l5 .word 0xe2c7bacd,0xe0d0ba21 ! Init value for %l6 .word 0xba4ca9be,0x57f18ff0 ! Init value for %l7 .align 64 p35_init_freg: .word 0x737caf98,0x3e280033 ! Init value for %f0 .word 0x248bbe9e,0x97ff9ea8 ! Init value for %f2 .word 0xbf333aa6,0xf7573c76 ! Init value for %f4 .word 0x50fa33a2,0xcf79f3ba ! Init value for %f6 .word 0x0732bdf7,0x287fc05b ! Init value for %f8 .word 0x1582f774,0x2a9717de ! Init value for %f10 .word 0xdb0ce5f3,0x96df1fba ! Init value for %f12 .word 0x9e05962d,0xd873f903 ! Init value for %f14 .word 0xc7ae178d,0xbfd30b3a ! Init value for %f16 .word 0x5e3ffd4a,0x19f7d68b ! Init value for %f18 .word 0xa5f39d27,0xf95c7156 ! Init value for %f20 .word 0xda24fee3,0xfa7505fd ! Init value for %f22 .word 0xdccdcb51,0x8cb3fffe ! Init value for %f24 .word 0x849a156f,0x7c3aa295 ! Init value for %f26 .word 0x4615e1a7,0xf6f7cd0d ! Init value for %f28 .word 0xe2b70934,0x5b1c9379 ! Init value for %f30 .word 0x75950f07,0x8654b02c ! Init value for %f32 .word 0x8a210b35,0x760e6923 ! Init value for %f34 .word 0x60b82f3a,0x2dac0da6 ! Init value for %f36 .word 0xea8c444a,0x3250f3b8 ! Init value for %f38 .word 0xd21b419b,0xa6905581 ! Init value for %f40 .word 0x344e5a74,0x0056084e ! Init value for %f42 .word 0xbdbf93a6,0x31a3056f ! Init value for %f44 .word 0x94e4b56c,0xef11965b ! Init value for %f46 .word 0xbe89383b,0x1de1c5a6 .word 0x16d0c4c0,0x2985c58c .word 0x97216542,0x06c5a5b7 .word 0x5b63b835,0x1e9fb808 .word 0xacf7ea87,0xcddf245c .word 0x2e4fb29f,0x6aeeddd6 .word 0x33825165,0x0646d3e0 .word 0xe2d7b04d,0x2bd002a6 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 0x15e9500d,0xe8e2f758 ! %l0 .word 0x00000000,0x000000f2 ! %l1 .word 0x00000000,0x0000000f ! %l2 .word 0x15e9500d,0xe8e30117 ! %l3 .word 0x15e9500d,0xe8e30126 ! %l4 .word 0x00000000,0x0000009d ! %l5 .word 0x15e9500d,0xe8e30f03 ! %l6 .word 0xffffffff,0xffffffc7 ! %l7 p35_expected_fp_regs: .word 0xbe89383b,0x1de1c5a6 ! %f0 .word 0x16d0c4c0,0x2985c58c ! %f2 .word 0x97216542,0x06c5a5b7 ! %f4 .word 0x5b63b835,0x1e9fb808 ! %f6 .word 0x5b63b835,0x1e9fb808 ! %f8 .word 0x00000000,0x6aeeddd6 ! %f10 .word 0xbe89383b,0x5b1c9379 ! %f12 .word 0x5399c686,0x388d7a13 ! %f14 .word 0x3bd3f701,0x00000000 ! %f16 .word 0x5e3ffd4a,0x19f7d68b ! %f18 .word 0xa5f39d27,0xf95c7156 ! %f20 .word 0xda24fee3,0x19f7d68b ! %f22 .word 0x62b70934,0x00000000 ! %f24 .word 0xe2b70934,0x00000000 ! %f26 .word 0x4615e1a7,0xf6f7cd0d ! %f28 .word 0xe2b70934,0x00000000 ! %f30 .word 0x00000000,0xce0002a0 ! %fsr p35_local0_expect: .word 0xfa2cf072,0x91876308,0xf5926ee7,0x85c70083 ! PA = 0000000056000000 .word 0x4eab8677,0xbb12a58f,0x759e1db1,0xb6998fc6 ! PA = 0000000056000010 .word 0x0fc94888,0x4d928cf5,0xad6bb7b0,0x9894e814 ! PA = 0000000056000020 .word 0x34c41e39,0xe83d62bd,0xeec770f2,0x5f4638df ! PA = 0000000056000030 .word 0xc5369bbc,0x912b3649,0x9ba6830c,0x8829bc6d ! PA = 0000000056000040 .word 0xd3d674e5,0x41d546e9,0x60ef4731,0xfb17b086 ! PA = 0000000056000050 .word 0x3cb8177e,0x414bbbb8,0xfc0f76c1,0xb6915d5e ! PA = 0000000056000060 .word 0x3c88d9cd,0x6ae8a4c3,0x9d36ec28,0x45650965 ! PA = 0000000056000070 .word 0x07edbdca,0x2292c907,0x60889d7b,0xe1a719fa ! PA = 0000000056000080 .word 0xc83dfad1,0xb8960a58,0x55631f33,0xc549f83b ! PA = 0000000056000090 .word 0xd0626c19,0xe876761f,0xa34b65e0,0x34005fd6 ! PA = 00000000560000a0 .word 0x658e2579,0xa6993eed,0xb8e9193b,0x33b72205 ! PA = 00000000560000b0 .word 0x16b783a1,0x40a8b69c,0x81823821,0x9f0bc99d ! PA = 00000000560000c0 .word 0x4cbea95a,0x52dd09f5,0x014c4493,0x00f8905e ! PA = 00000000560000d0 .word 0x0e905184,0xcc8bff08,0x5894e8da,0x57d65c12 ! PA = 00000000560000e0 .word 0xeaad7357,0x87ff05d4,0xd3406ed2,0x52835398 ! PA = 00000000560000f0 .word 0xc83e0de6,0x8a51b5af,0xe8e30117,0x0391501a ! PA = 0000000056000100 .word 0x6099c0a2,0xc8f33632,0x52bf06a1,0x16317ea3 ! PA = 0000000056000110 .word 0x207a650d,0x89b5f24a,0x490f9f69,0xd31d30bb ! PA = 0000000056000120 .word 0x3d6e6c9b,0xfd216ff2,0xbf447249,0xbfaa6440 ! PA = 0000000056000130 .word 0xca49ff60,0x095e1c97,0x673dcffd,0xe5ea3071 ! PA = 0000000056000140 .word 0x422b4281,0x2f3517b5,0xd4ebe574,0x6a188148 ! PA = 0000000056000150 .word 0x007f65e3,0xa4202aa9,0x0e0641ee,0x4c0d4f6c ! PA = 0000000056000160 .word 0xbc7938b5,0x6006add7,0xe8ca43aa,0x6e63d60e ! PA = 0000000056000170 .word 0xde9d96c7,0xb04ad715,0xd7b6cb56,0xd823a804 ! PA = 0000000056000180 .word 0x4016978a,0x606ec1da,0x5bfb96d2,0x5bbc48df ! PA = 0000000056000190 .word 0x3f599014,0x0232c222,0xd5113dee,0xa632b5ec ! PA = 00000000560001a0 .word 0xb145a4ed,0x5fb928a1,0xb3d24f5a,0xcd610201 ! PA = 00000000560001b0 .word 0x097ed174,0xf0994d86,0x4173e0fd,0xa9b32f03 ! PA = 00000000560001c0 .word 0x86411c24,0xf20a5845,0x00a16440,0x7e84c40b ! PA = 00000000560001d0 .word 0xe2e6e08e,0x3031cdf7,0x257a71fc,0x176c829f ! PA = 00000000560001e0 .word 0xfc514bc6,0x267b7401,0xe4890d70,0xd7f065a2 ! PA = 00000000560001f0 p35_local1_expect: .word 0x790277f9,0x592f328f,0x00c12393,0xcc70e97e ! PA = 0000000056800000 .word 0xffa205d0,0x47acb08d,0xf1c081a9,0x63edddc4 ! PA = 0000000056800010 .word 0x5399c686,0x388d7a13,0xb9ce7bfe,0x493347ac ! PA = 0000000056800020 .word 0xa91d7cb2,0x72a6f2e5,0x75adad8f,0x298cf0a7 ! PA = 0000000056800030 .word 0x31c8eb50,0x82355ca0,0x50484969,0x37b6addb ! PA = 0000000056800040 .word 0x05e073e2,0xc62f5fe9,0xd63e1782,0xfac03382 ! PA = 0000000056800050 .word 0x2a0a81e9,0xf6e1f08b,0xd7dcc0e7,0x2141e1ac ! PA = 0000000056800060 .word 0x8bfa2544,0xe335effc,0xdbde61d8,0xbc42bd7c ! PA = 0000000056800070 .word 0xd910473a,0xb9664d8d,0x344d957b,0x8e2d341c ! PA = 0000000056800080 .word 0xdd3209f1,0x24c492e9,0x6e1997f2,0xb76dd51c ! PA = 0000000056800090 .word 0x0f575761,0xd053ffc3,0xeb3e27be,0x49f925a2 ! PA = 00000000568000a0 .word 0x845cd940,0x9d904775,0x23f9af42,0x68c88ca1 ! PA = 00000000568000b0 .word 0xb7d852ae,0xa1a2ef9f,0x078ed437,0x4467fb47 ! PA = 00000000568000c0 .word 0xf8dd0260,0x79a7d29c,0x716fe8bb,0xa6bf986e ! PA = 00000000568000d0 .word 0xc9b2143f,0x70fe28c5,0x9e643aa0,0x6abcdbdf ! PA = 00000000568000e0 .word 0x830e4946,0x2887e839,0x41e2f0a6,0xbfa1c8a5 ! PA = 00000000568000f0 .word 0xb6687c29,0x24ee405e,0xca0865c0,0x443bb3a8 ! PA = 0000000056800100 .word 0xc8f8bbb5,0xcadcd694,0x8cb8669c,0x25cf150d ! PA = 0000000056800110 .word 0x61facb74,0x5601e8b8,0x8e04a1da,0x7214a9f5 ! PA = 0000000056800120 .word 0x1bfa660c,0xdc46f7e9,0xdd51bd28,0xc789cfa7 ! PA = 0000000056800130 .word 0x88de0674,0xf26ba951,0xcd8276eb,0x34cc5875 ! PA = 0000000056800140 .word 0x404b8c1e,0xe225c352,0xa66b55ac,0xa39bda96 ! PA = 0000000056800150 .word 0xd53573f2,0x3817ca14,0xaee0a326,0x7432decc ! PA = 0000000056800160 .word 0xfb912e97,0x74f8b285,0x491b5025,0xfd1653b1 ! PA = 0000000056800170 .word 0xba5c1af2,0xb1d522ed,0x5dfd5b9d,0x7479a65f ! PA = 0000000056800180 .word 0x5423806c,0x6fd1cbb6,0x0b592370,0x5b968d18 ! PA = 0000000056800190 .word 0xfe222b3c,0xf5e9ee0e,0x737caf98,0x3e280033 ! PA = 00000000568001a0 .word 0x06ca5871,0x2134cf8e,0xe38c2766,0xace16daf ! PA = 00000000568001b0 .word 0x34f51de2,0x92fee637,0x9c07517f,0xa59fc97b ! PA = 00000000568001c0 .word 0x771a9127,0xbe9309a4,0x799f02be,0x94ae02da ! PA = 00000000568001d0 .word 0xb95d3faa,0xa9f59cfd,0xce0928c3,0xfdfd4f6e ! PA = 00000000568001e0 .word 0x3b88496c,0x037717ca,0xe4dc82bc,0x0fbd8a2b ! PA = 00000000568001f0 p35_local2_expect: .word 0x438990b6,0x68c9ea9e,0x3fa1b018,0x4a8c8ce1 ! PA = 0000000057000000 .word 0x7bdf940a,0xa019bcb7,0xd1591aa3,0x76e2d603 ! PA = 0000000057000010 .word 0x8c4a56b9,0xf12ecd0d,0xcc68f152,0x76b559d1 ! PA = 0000000057000020 .word 0xa5603bf8,0xcb0bebf1,0x80a387b5,0xcfb41b73 ! PA = 0000000057000030 .word 0xb7f17d5f,0x29c8d8e1,0x27620c8a,0x4fd82217 ! PA = 0000000057000040 .word 0x3033cf48,0xc9442b5d,0x735b09df,0xb5b22998 ! PA = 0000000057000050 .word 0xbd6907e1,0xd4d54b75,0xa5de2382,0x98955a52 ! PA = 0000000057000060 .word 0x04295fe3,0x5431ae0f,0xd7b35fa0,0x3ed04ec4 ! PA = 0000000057000070 .word 0x3af2fcd3,0xd69c8f76,0xc4bef467,0x69e8ce51 ! PA = 0000000057000080 .word 0x4b1752fb,0xe7a6373b,0x1e0f6e10,0x60cb6f13 ! PA = 0000000057000090 .word 0xd2ed957a,0xe0a47705,0x2726c8cf,0xc2087296 ! PA = 00000000570000a0 .word 0xb898b59b,0x2f97d56b,0x98132007,0xbc3ff4ba ! PA = 00000000570000b0 .word 0x44a7eed4,0xb051f617,0xa511143e,0xd7e9d7cb ! PA = 00000000570000c0 .word 0x1aed51f8,0x40f09af4,0x7db9135b,0xa21d7ed9 ! PA = 00000000570000d0 .word 0xd5be0650,0x45b015f1,0x2830e717,0xabb944d2 ! PA = 00000000570000e0 .word 0x93b23ded,0xc0aee2ee,0x2b901ccc,0x9c6638af ! PA = 00000000570000f0 .word 0x8aa303d9,0x6dc8fdfb,0x6f347d0f,0x88345b72 ! PA = 0000000057000100 .word 0x55b3550e,0xa9059c0f,0x183aa86e,0x836224de ! PA = 0000000057000110 .word 0x4c235c88,0xf014479d,0x4b8a4856,0x740b7cf1 ! PA = 0000000057000120 .word 0xfb0e90cc,0x78ea8598,0x534c3e08,0xe79c3238 ! PA = 0000000057000130 .word 0x6086662d,0xcb012299,0xc35e0f9b,0xc5c4fd84 ! PA = 0000000057000140 .word 0xa8a8c472,0x19b18cf2,0x9760b0bd,0xdff37ade ! PA = 0000000057000150 .word 0x275d58df,0x48921724,0xb44cb4ab,0x1a843539 ! PA = 0000000057000160 .word 0xe34afd55,0x66286b90,0x46133d98,0x44d67c9e ! PA = 0000000057000170 .word 0x0848d03c,0x643a8f62,0xf6a11783,0x559b17e0 ! PA = 0000000057000180 .word 0x1c97245b,0x90441f15,0x19fc0ee2,0xdddd11dd ! PA = 0000000057000190 .word 0x9acb2daf,0x18cdfab7,0x09080a16,0x06360451 ! PA = 00000000570001a0 .word 0xc467a921,0xebf1b1e8,0x2d3a03aa,0xf0813a5e ! PA = 00000000570001b0 .word 0xf5eb89df,0x41c06dde,0x3b930028,0x36c4d6f8 ! PA = 00000000570001c0 .word 0xcf27ae11,0x1a884abb,0x33d02aa1,0x2be555b5 ! PA = 00000000570001d0 .word 0xc5500cd9,0x3de53c6a,0x5772a69c,0x327f625b ! PA = 00000000570001e0 .word 0xb821339d,0xe301be56,0xe1b52e8a,0xda5fab6d ! PA = 00000000570001f0 p35_local3_expect: .word 0x2e283535,0xf034e36c,0x37f7e2e8,0x0d50e915 ! PA = 0000000057800000 .word 0x57f18ff0,0x2c4858ce,0x9aebb793,0x59a84882 ! PA = 0000000057800010 .word 0xe5b60a2f,0x97f5b55c,0x5def9668,0xc0b1ac08 ! PA = 0000000057800020 .word 0xfafd01ba,0x39356bcc,0x1e3672b3,0x1d763c2e ! PA = 0000000057800030 .word 0xa72878e5,0xb9b679e6,0x16e551be,0xf0f9c2ea ! PA = 0000000057800040 .word 0x000f6382,0x3cdbd7c2,0x45c7da9c,0x25470ca2 ! PA = 0000000057800050 .word 0x347bf111,0x48fc08d7,0x81f499d5,0x3186095e ! PA = 0000000057800060 .word 0x2d2fcefe,0xb535a6d4,0x6842dae4,0xb3d34339 ! PA = 0000000057800070 .word 0x7957f69d,0x6dd43e98,0xe0fe2706,0x1847e20c ! PA = 0000000057800080 .word 0x18966c7a,0xd5c9b49d,0xf96a4273,0x40718642 ! PA = 0000000057800090 .word 0xb413169d,0x1d4617be,0xb60864f8,0x9920e2e2 ! PA = 00000000578000a0 .word 0x43450ce7,0x41ab79c7,0x5842d619,0x2fe6a1b4 ! PA = 00000000578000b0 .word 0x3e270a80,0x7d8ebad3,0x6aaf9e6e,0xa8e5690e ! PA = 00000000578000c0 .word 0xead1718d,0x98a4845f,0x1e75118b,0x504a1aa6 ! PA = 00000000578000d0 .word 0x3076811a,0x9e277d9b,0x2af87ce1,0x709d9b69 ! PA = 00000000578000e0 .word 0xa6dbbe14,0x1aa171b4,0xc3c77b92,0xe8f540c4 ! PA = 00000000578000f0 .word 0x8ca7ba75,0xb21b0d99,0x940bee56,0xb9efd7ed ! PA = 0000000057800100 .word 0x92774633,0xf8928d65,0x472aef8e,0x2a680928 ! PA = 0000000057800110 .word 0x7cbc738f,0xd64733fb,0xeb30bde1,0x94c8ed1a ! PA = 0000000057800120 .word 0x791ffa96,0xb2ca2862,0x3414ab77,0xeca01c1a ! PA = 0000000057800130 .word 0x51467d1e,0x290537f1,0xc915ec7b,0x13be10d9 ! PA = 0000000057800140 .word 0xbdcc4c4a,0x491c362d,0xd5ed3069,0x5bfe8401 ! PA = 0000000057800150 .word 0x8df99499,0xf08d3889,0x75af39e1,0x73370e2f ! PA = 0000000057800160 .word 0xc1b894f2,0x2897b71f,0x7ab2ee58,0xdadfc476 ! PA = 0000000057800170 .word 0xe327484d,0xd93d1b2c,0x32f92065,0xdcf39fb7 ! PA = 0000000057800180 .word 0x5cdac4e3,0xbe775068,0x54c272ba,0x4dabd164 ! PA = 0000000057800190 .word 0x9a8acfa6,0x91c4dbed,0xfdda8cf1,0xce4050bf ! PA = 00000000578001a0 .word 0x65ad240d,0x3c160d6d,0xe51b2278,0x82fd347d ! PA = 00000000578001b0 .word 0x499eee6b,0xe65567ce,0x81bd90ce,0xc5a0a3a0 ! PA = 00000000578001c0 .word 0x105d5d2a,0x5e542add,0xef204ff2,0x87018537 ! PA = 00000000578001d0 .word 0xffb8b08f,0x1ed0ed20,0x9f5af3e0,0xb9ccfe24 ! PA = 00000000578001e0 .word 0x4ea208fd,0xad2b4633,0x9422ec95,0xaf391f7c ! PA = 00000000578001f0 p36_init_registers: .word 0x8d137be4,0x5a6814cb ! Init value for %l0 .word 0x8b272d18,0xb44a4a38 ! Init value for %l1 .word 0x2e084ad1,0xdf8ba4b2 ! Init value for %l2 .word 0x67969701,0xb9e0631e ! Init value for %l3 .word 0x8aab99d6,0xa84c3224 ! Init value for %l4 .word 0x1d0b6a46,0x99411974 ! Init value for %l5 .word 0x36ff6dd6,0x92c0b4f4 ! Init value for %l6 .word 0x081dfb6e,0x000bf7c8 ! Init value for %l7 .align 64 p36_init_freg: .word 0x4f68c144,0x08866978 ! Init value for %f0 .word 0xef099c15,0xc8714afe ! Init value for %f2 .word 0x59d9a637,0xa3cd1224 ! Init value for %f4 .word 0xa439fbc5,0x300192bd ! Init value for %f6 .word 0x29da7275,0x51937187 ! Init value for %f8 .word 0x59824e43,0x56f3231a ! Init value for %f10 .word 0xf04018c2,0xc5aec15b ! Init value for %f12 .word 0xc7e83377,0xfb769097 ! Init value for %f14 .word 0x1be70a4d,0x41f9743f ! Init value for %f16 .word 0x6f0f0314,0x517edff9 ! Init value for %f18 .word 0x57f607b2,0x36d4b117 ! Init value for %f20 .word 0x1f316c69,0x4f71eaa4 ! Init value for %f22 .word 0x96fbd16e,0x7b4d20d3 ! Init value for %f24 .word 0x821913a9,0xd6eee47b ! Init value for %f26 .word 0x481fff88,0x8036717b ! Init value for %f28 .word 0x9f73e097,0x85ae751a ! Init value for %f30 .word 0xfca0aaa2,0xb6bbb946 ! Init value for %f32 .word 0xc111d376,0xfdd3fe41 ! Init value for %f34 .word 0x904f06bd,0x131f2681 ! Init value for %f36 .word 0x213a228e,0x2aa752c5 ! Init value for %f38 .word 0xd026a3d1,0x4df75f6e ! Init value for %f40 .word 0x9220d2a5,0xa5f84727 ! Init value for %f42 .word 0xc5744b9f,0xc6fe482d ! Init value for %f44 .word 0xfdfa48f5,0xda50977a ! Init value for %f46 .word 0x32962241,0xf7e9b5ce .word 0xda683ca0,0xcf544981 .word 0xb2384069,0x44b54603 .word 0x77889427,0x4e81f213 .word 0x1fab4740,0x3fc53d14 .word 0xd24d990b,0x3816be94 .word 0x3440d87d,0x3cea7a21 .word 0xe1a2d829,0x3efcf02b p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0xffffffff,0xffffffb4 ! %l0 .word 0x00000000,0x000081d9 ! %l1 .word 0x00000000,0x00000217 ! %l2 .word 0x00000000,0x000000e9 ! %l3 .word 0x00000000,0x0000026a ! %l4 .word 0x00000000,0x0000001e ! %l5 .word 0x00000000,0x00000057 ! %l6 .word 0x00000000,0x0000007f ! %l7 p36_expected_fp_regs: .word 0x59824e43,0x56f3231a ! %f0 .word 0x56f3231a,0xcbb5edac ! %f2 .word 0x7f5b2768,0x9b8d66cb ! %f4 .word 0x1ec5c240,0xfd1798cc ! %f6 .word 0x3f271e35,0xa66c8159 ! %f8 .word 0x7f5b2768,0x9b8d66cb ! %f10 .word 0x300f5cff,0xf8ce520e ! %f12 .word 0x3257f7e7,0x7898a09a ! %f14 .word 0x6f099c15,0xc8714afe ! %f16 .word 0xbcceb0a2,0xa0000000 ! %f18 .word 0x9f73e097,0x36d4b117 ! %f20 .word 0xd6eee47b,0x7b4d20d3 ! %f22 .word 0x56eee47b,0x7b4d20d3 ! %f24 .word 0x821913a9,0xd6eee47b ! %f26 .word 0x59824e43,0x56f3231a ! %f28 .word 0xd9d9a637,0xa3cd1224 ! %f30 .word 0x00000024,0x00000020 ! %fsr p36_local0_expect: .word 0xe04dfc19,0xf65c0850,0x9ea34e90,0xe1e81eb8 ! PA = 0000000058000000 .word 0x1d7794ba,0xce19311e,0x2ee70157,0xe1e17a05 ! PA = 0000000058000010 .word 0xbacb7cd9,0x1061d4a7,0xcb000000,0x6270d986 ! PA = 0000000058000020 .word 0x514bfa1d,0xb048c7d7,0x09c1ea0a,0xe0b0cbf2 ! PA = 0000000058000030 .word 0xb0529efe,0x48f8172b,0x81bfeb74,0xf345dee8 ! PA = 0000000058000040 .word 0x736401b9,0x5178b2da,0x9a33dcfb,0x64069257 ! PA = 0000000058000050 .word 0x888adf84,0x7b67e92d,0x7ab7e68a,0xd4253eca ! PA = 0000000058000060 .word 0x0bea5e0d,0x97cc8e7a,0xf58a6855,0x3da04e1c ! PA = 0000000058000070 .word 0x26da04f0,0x7b8eda21,0xbd28fe6b,0x7f9c42d2 ! PA = 0000000058000080 .word 0x44014fef,0xf459ad35,0xc3037d8c,0x6a1e4cde ! PA = 0000000058000090 .word 0x64362e2b,0x57977099,0xf1fe699e,0x59dd911d ! PA = 00000000580000a0 .word 0x376e3664,0xc7ce1ea4,0x0a627ce5,0xe009350c ! PA = 00000000580000b0 .word 0xb2b3dac7,0xdce57639,0x62545a96,0xbc8963d8 ! PA = 00000000580000c0 .word 0xb185dd37,0x6583032f,0x0009fdba,0xbc080194 ! PA = 00000000580000d0 .word 0xd8801098,0x3dd1781a,0xb9323e30,0x133d92c3 ! PA = 00000000580000e0 .word 0x1ddf7990,0xc0443f0e,0xbd2b2e67,0x6ffffa6a ! PA = 00000000580000f0 .word 0x89436508,0x6f7774e1,0x2d065b8e,0x1866a124 ! PA = 0000000058000100 .word 0x7ba34207,0xc301de29,0x190d34a1,0x09edf926 ! PA = 0000000058000110 .word 0x56a0298a,0x184bec30,0x178ad838,0x18765e4e ! PA = 0000000058000120 .word 0xe2d8645a,0x754eb2dd,0x09c36537,0x2538ffb0 ! PA = 0000000058000130 .word 0xa51030aa,0xf77529bd,0x9dfb680b,0xf8af0d5e ! PA = 0000000058000140 .word 0x2766f875,0x6a55f2d3,0x299e9884,0x67bcf04f ! PA = 0000000058000150 .word 0xcb5f6939,0x3d176868,0x3fd82bd3,0x2005403a ! PA = 0000000058000160 .word 0xa7436d73,0xf8710e0f,0xb027a39f,0x7a0eb849 ! PA = 0000000058000170 .word 0xffffffff,0xffffffb4,0x75034768,0xd3cc6cee ! PA = 0000000058000180 .word 0x77303ea7,0xe4bd05f3,0xacc366ba,0xf4171079 ! PA = 0000000058000190 .word 0xe02c8e82,0x6f45a565,0xd6309ff8,0x83d49d64 ! PA = 00000000580001a0 .word 0xc07d35f8,0xb08d1dd5,0x38752033,0x4c54a261 ! PA = 00000000580001b0 .word 0xb306ee24,0x4b5a66c0,0x1d194f24,0xd066fb69 ! PA = 00000000580001c0 .word 0x051babcf,0xfc194977,0x59980c9f,0x1fcc14dc ! PA = 00000000580001d0 .word 0x016807f2,0xff9f1157,0xff5989c2,0x9a9e6995 ! PA = 00000000580001e0 .word 0xee736baf,0xba2b81d1,0x03b27a48,0x469470a6 ! PA = 00000000580001f0 p36_local1_expect: .word 0x1a599037,0x9290e0f9,0x0363d754,0xe0c90387 ! PA = 0000000058800000 .word 0x522e0f3f,0x2597c74c,0xdfa685d0,0x272272c0 ! PA = 0000000058800010 .word 0x1a23f356,0x1ca7040d,0xa0a542d3,0x81d931c6 ! PA = 0000000058800020 .word 0x96dbc8cd,0x5716f304,0x9b87d2eb,0x2a720a02 ! PA = 0000000058800030 .word 0xf1001b90,0x38f1259d,0x0bc872df,0x9d456627 ! PA = 0000000058800040 .word 0xf2686724,0xfc3c9cbd,0xc8748c5b,0x7f6d2376 ! PA = 0000000058800050 .word 0x2d477bb4,0xf95a1b52,0xdaa10d46,0x8a049c29 ! PA = 0000000058800060 .word 0xe16114b1,0x44263968,0xa77dc257,0xc4abd99e ! PA = 0000000058800070 .word 0x9f5e8b67,0x8e7022cb,0x1201f1e0,0x62ff85e4 ! PA = 0000000058800080 .word 0x36146be5,0x296fc4d8,0xbcdfc93e,0xb5a63ce7 ! PA = 0000000058800090 .word 0x834a87f2,0x4693107a,0xe502bff2,0xa9e1cdeb ! PA = 00000000588000a0 .word 0x0a78a511,0x90fdb85f,0x9e98ef1f,0x6e373350 ! PA = 00000000588000b0 .word 0x105e4239,0xb1dca42c,0x8d7f71ee,0x45578c1e ! PA = 00000000588000c0 .word 0x0f143f52,0x693f7eb5,0x1029dee5,0xb0bbb003 ! PA = 00000000588000d0 .word 0x950bc6b5,0x5974da70,0x26ca0c42,0x77acedeb ! PA = 00000000588000e0 .word 0xaba88b30,0xf5781c9c,0x36f494c8,0x0f1bf4f5 ! PA = 00000000588000f0 .word 0x3d758da9,0xd6eee47b,0xd45d16b1,0x07dfd1ab ! PA = 0000000058800100 .word 0x1ed24d0f,0xa5f47114,0x0b6592dc,0x60adb22d ! PA = 0000000058800110 .word 0x0053a135,0xc4d28b7a,0x77ad3379,0x73c01fcb ! PA = 0000000058800120 .word 0xe036bdb0,0x617d4a98,0xf9a31b74,0x55de5c7a ! PA = 0000000058800130 .word 0x01d98b6e,0x21dcf095,0xf64c786e,0x19f5fb43 ! PA = 0000000058800140 .word 0x4e5d3801,0xe593fad3,0x02baa34f,0x1c161e6f ! PA = 0000000058800150 .word 0xbac73ffd,0xab47243c,0x9625746f,0x56e7cce0 ! PA = 0000000058800160 .word 0x2023120e,0xc54cb3f8,0x84f69a26,0xf7528240 ! PA = 0000000058800170 .word 0x88029268,0xbee69a95,0x1206f5f6,0xd6a95c15 ! PA = 0000000058800180 .word 0x42cb7d30,0x3c535a14,0x8cdc23a8,0x46cde9a3 ! PA = 0000000058800190 .word 0x501a8c6d,0x18dc873c,0xeb058146,0xfc6999dc ! PA = 00000000588001a0 .word 0x373449f6,0x92db9078,0x95059187,0x5b1057b1 ! PA = 00000000588001b0 .word 0x86750f6e,0xdb3ffcc7,0x4637a8df,0xd0a51cdb ! PA = 00000000588001c0 .word 0x07073384,0xcf21610e,0xbc277673,0x221d9051 ! PA = 00000000588001d0 .word 0x2e753471,0x3e770ddd,0x21afd2cb,0xbfc920ec ! PA = 00000000588001e0 .word 0xb39f95ce,0x843f999d,0xe9b5437d,0x01662325 ! PA = 00000000588001f0 p36_local2_expect: .word 0xb86993d5,0x609ce24f,0x5440ef68,0x25047603 ! PA = 0000000059000000 .word 0x6b216419,0xe27aa8d8,0xe37777e3,0x1f24870e ! PA = 0000000059000010 .word 0xc68bc638,0x551f44cb,0xdf11e965,0xd4607b64 ! PA = 0000000059000020 .word 0xa955b25c,0xa92b52c8,0xbedb4870,0x760e08a4 ! PA = 0000000059000030 .word 0xc79ab8ba,0x74679f7a,0xbca0783d,0x9ceb416f ! PA = 0000000059000040 .word 0x35d2326f,0x56418684,0x721f2152,0x6cbd7f26 ! PA = 0000000059000050 .word 0xff9c957d,0x9da436ed,0x7b65e4ca,0x9f7b9e15 ! PA = 0000000059000060 .word 0x8b48a652,0x9a1e8120,0x320220ac,0x4f23c769 ! PA = 0000000059000070 .word 0xe14631b8,0xc117bbc9,0xc815efc1,0xfb2324ec ! PA = 0000000059000080 .word 0x8712de21,0x8269dec3,0xd5996342,0xaaa02f9d ! PA = 0000000059000090 .word 0x0224653c,0x0bf1bfe2,0x8348505b,0xc04d158c ! PA = 00000000590000a0 .word 0x20094c56,0x357e5c90,0x065009f1,0x45a64328 ! PA = 00000000590000b0 .word 0x1f0dacdd,0x692c4ebe,0xacedb5cb,0xb4ca982f ! PA = 00000000590000c0 .word 0xcb668d9b,0x68275b7f,0xcc9817fd,0x40c2c51e ! PA = 00000000590000d0 .word 0x59816ca6,0x351e273f,0x357b9038,0xfea86a2e ! PA = 00000000590000e0 .word 0x0e52cef8,0xff5c0f30,0x9aa09878,0xe7f75732 ! PA = 00000000590000f0 .word 0xb69e322b,0xa4daccb4,0x0fe67f1b,0x080d74c2 ! PA = 0000000059000100 .word 0xfa2818f6,0x7d14ff15,0xdf7cdbdd,0x04c475ac ! PA = 0000000059000110 .word 0xaf5ba373,0x4f166004,0xa4cd5957,0x11c04b7a ! PA = 0000000059000120 .word 0x1b3418f1,0x2f2ded98,0x52018fa4,0x35b84cff ! PA = 0000000059000130 .word 0x688993fa,0xc13bdc65,0xff8eb2b7,0x42b5710d ! PA = 0000000059000140 .word 0x68b685c8,0x36466ca1,0x7ac62a55,0xeaa02ec8 ! PA = 0000000059000150 .word 0x3a9c36b9,0x8b0c80b4,0x3324837e,0x43d8cd7f ! PA = 0000000059000160 .word 0x54300a7a,0x8fec7a1a,0x2c67cd61,0x69a761ed ! PA = 0000000059000170 .word 0xc177844d,0x2b0a4af1,0xfd6e3bf9,0x558f01f1 ! PA = 0000000059000180 .word 0x834f9fe0,0xf35ee846,0x0c57e560,0xeeba617e ! PA = 0000000059000190 .word 0x6d94ed1a,0x5c3fde49,0xd6b1ab61,0xcaef2b48 ! PA = 00000000590001a0 .word 0xfa37955f,0x0c303879,0x92a8a1fc,0x0e55b95b ! PA = 00000000590001b0 .word 0x17beaaf8,0xf435796d,0xae224acb,0xe5a95cf2 ! PA = 00000000590001c0 .word 0x71ef0b91,0x416df061,0x65cd6886,0x05bafeaa ! PA = 00000000590001d0 .word 0xa7079612,0x4d17c2f9,0x54d7f39b,0x129ec76f ! PA = 00000000590001e0 .word 0x50452964,0xf4df701a,0x7d50f68f,0xb2676be9 ! PA = 00000000590001f0 p36_local3_expect: .word 0x000081d9,0x0c61a379,0x9d6accd4,0xc4ebb7fa ! PA = 0000000059800000 .word 0xbf6a1684,0x72db5f96,0x300a3f5b,0x1c17d1ab ! PA = 0000000059800010 .word 0xb51dbe33,0x8470de20,0x419718e5,0xeec57828 ! PA = 0000000059800020 .word 0x275f7458,0x16571f29,0x80fea178,0xb8f5042e ! PA = 0000000059800030 .word 0x36acbd88,0x7398c868,0xc3ed22b3,0x8bfa0b42 ! PA = 0000000059800040 .word 0x04599ffe,0xbaffef21,0x6479c919,0x04a67ae6 ! PA = 0000000059800050 .word 0x18c79250,0x6ed0239b,0x97543536,0xa8d288df ! PA = 0000000059800060 .word 0x9bd3ddc6,0xc04abc55,0x732143bb,0xf6ec4459 ! PA = 0000000059800070 .word 0x9406248b,0xb0922701,0x258ed824,0x8262b435 ! PA = 0000000059800080 .word 0x4de95e5c,0x84cf1efb,0xb7ea20c3,0xb5c46203 ! PA = 0000000059800090 .word 0x83ecf7c7,0x2f7204c9,0xc8e91102,0x7213fa2b ! PA = 00000000598000a0 .word 0x99ce1212,0x9db73447,0xd6ba41c4,0x37f006f1 ! PA = 00000000598000b0 .word 0x5f106ca2,0xf0b5e7cd,0x450da0f6,0xe6a4ee68 ! PA = 00000000598000c0 .word 0xf2645c78,0x4ddce2c8,0xba2fcd64,0xe4768f4f ! PA = 00000000598000d0 .word 0x92ef4b2a,0xa1dad249,0x447c0521,0xaced7915 ! PA = 00000000598000e0 .word 0x45e792b5,0x9bfeec21,0x8f6f537d,0x1a7653e8 ! PA = 00000000598000f0 .word 0xe89cb765,0x77b05465,0xed984e77,0xcfba96ad ! PA = 0000000059800100 .word 0xc1fe02b0,0xae56194b,0xf1a4d401,0x0c417e40 ! PA = 0000000059800110 .word 0x4a0d1f92,0x7635d498,0xa4cb381d,0x1714d6c7 ! PA = 0000000059800120 .word 0xd09ec76a,0xbbdc8dab,0x5899745b,0x0f2f3947 ! PA = 0000000059800130 .word 0x765d8d88,0xf7886f3b,0xd098f93a,0xd6c0ccef ! PA = 0000000059800140 .word 0x1083d23e,0x7dcc643f,0x61c95334,0xfc61dd4b ! PA = 0000000059800150 .word 0xd6911608,0x094f19da,0x3da72d71,0xa4ff7498 ! PA = 0000000059800160 .word 0x773e776a,0x2cf6f8e3,0x45402377,0x2491ca25 ! PA = 0000000059800170 .word 0x69d8cd78,0xccd177ff,0x913be1c9,0x59009fbd ! PA = 0000000059800180 .word 0xc898b388,0xa5b2a767,0xe87f51fc,0xc1163aa3 ! PA = 0000000059800190 .word 0x87cd7376,0x18b1bd0b,0x179fcf7f,0xa3b1f803 ! PA = 00000000598001a0 .word 0x57039047,0x4eff85cf,0x5c7c97b1,0x2abcbc9f ! PA = 00000000598001b0 .word 0xdaf25f15,0xda2d3ddc,0x51deffed,0xe8064786 ! PA = 00000000598001c0 .word 0xd911f836,0x46bf3b92,0x4e86fa80,0x5f72bcf8 ! PA = 00000000598001d0 .word 0xd35cc392,0x20a1325e,0xb69d3ac6,0xebddd49c ! PA = 00000000598001e0 .word 0x414edaa8,0xcdb0cb0d,0x02fe8100,0xe0a37003 ! PA = 00000000598001f0 p37_init_registers: .word 0xb9999600,0x4b4ebab5 ! Init value for %l0 .word 0x08e2a304,0x2a2ae204 ! Init value for %l1 .word 0x32d11338,0x12fefef1 ! Init value for %l2 .word 0x01b33fd6,0x32992e3b ! Init value for %l3 .word 0xf34af62e,0x75a7cd2f ! Init value for %l4 .word 0xe59e00f6,0x4923f1e5 ! Init value for %l5 .word 0x4eeddea0,0x8f362da6 ! Init value for %l6 .word 0xa3b7c28c,0x7336f411 ! Init value for %l7 .align 64 p37_init_freg: .word 0xae71ec3c,0x04afada3 ! Init value for %f0 .word 0x8cd46369,0xd8f63cb9 ! Init value for %f2 .word 0xa718e966,0x43924169 ! Init value for %f4 .word 0x28201a85,0xce1fd2a6 ! Init value for %f6 .word 0xb0eef59f,0x03524eec ! Init value for %f8 .word 0xc810f4f5,0x306f0755 ! Init value for %f10 .word 0x77537861,0x06b414c6 ! Init value for %f12 .word 0xd74d40b3,0xcf2295f6 ! Init value for %f14 .word 0x18b582aa,0x0dcfa30c ! Init value for %f16 .word 0x3144dadd,0x73250446 ! Init value for %f18 .word 0xd04bb282,0x9e65c770 ! Init value for %f20 .word 0x7388cc8d,0x14fc7b6e ! Init value for %f22 .word 0x63ac8d51,0x80181156 ! Init value for %f24 .word 0x3a9a463a,0x98b7fcda ! Init value for %f26 .word 0xb48c09a3,0x728f7d26 ! Init value for %f28 .word 0x8a0ddf91,0x2452dc45 ! Init value for %f30 .word 0x7cd5fc35,0x0d88e6ef ! Init value for %f32 .word 0x2f05e617,0x9b6491f5 ! Init value for %f34 .word 0x14d05e46,0x1273a981 ! Init value for %f36 .word 0x2818ad7d,0x0322803f ! Init value for %f38 .word 0xea13d3c9,0x9bd358d5 ! Init value for %f40 .word 0xd2d8a501,0xa008845f ! Init value for %f42 .word 0x812803cf,0xfb2f741a ! Init value for %f44 .word 0x9dd253e2,0x8f8a193c ! Init value for %f46 .word 0xd3947e91,0x46cc438a .word 0xe6a95ac1,0x12c93fe2 .word 0xbdbf2625,0x4b816c7a .word 0x3ec39053,0xd92386f1 .word 0xc8542e6f,0x4f9697c0 .word 0x6d34b216,0x61096495 .word 0xf71dcb04,0xeaba31e6 .word 0xbdb1786f,0xbabc8efe 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,0x25b30f17 ! %l0 .word 0xffffffff,0xbaa01c6a ! %l1 .word 0xffffffff,0xe0532b60 ! %l2 .word 0x00000000,0x5732ddb6 ! %l3 .word 0x00000000,0x57f2ddbe ! %l4 .word 0x00000000,0x5732d882 ! %l5 .word 0x00000000,0x05a00417 ! %l6 .word 0x00000000,0x00000d86 ! %l7 p37_expected_fp_regs: .word 0x3e9d32d6,0xe0000000 ! %f0 .word 0x8cd46369,0x728f7d26 ! %f2 .word 0x392df15a,0x80000000 ! %f4 .word 0x096f8ad4,0x77537861 ! %f6 .word 0xb0eef59f,0x03524eec ! %f8 .word 0x096f8ad4,0x77537861 ! %f10 .word 0x77537861,0xb4e996b7 ! %f12 .word 0xd74d40b3,0xcf2295f6 ! %f14 .word 0x5cdeda36,0xb22a12b5 ! %f16 .word 0x7fd00f4e,0x7e01c1c6 ! %f18 .word 0x6e954fef,0x83c3887f ! %f20 .word 0xb22a12b5,0x34e996b7 ! %f22 .word 0xb22a12b5,0x82c5f795 ! %f24 .word 0xb22a12b5,0x34e996b7 ! %f26 .word 0x68c0bdd8,0x7dc17c19 ! %f28 .word 0x783566a6,0x7f9b6b1c ! %f30 .word 0x00000000,0x05800020 ! %fsr p37_local0_expect: .word 0xdc48202a,0x86215df4,0xe5c71ed8,0xf7467ded ! PA = 000000005a000000 .word 0xaf75a9c8,0x67e40802,0x096f8ad4,0x09e53aff ! PA = 000000005a000010 .word 0x2ff8e3fd,0x0e8e2998,0x13f0d2ff,0x749403d1 ! PA = 000000005a000020 .word 0x9730b400,0xd5abfa01,0xbaa01c6a,0xb83d2fd6 ! PA = 000000005a000030 .word 0xec8f3843,0x45a7370c,0x04879b45,0x751d76ca ! PA = 000000005a000040 .word 0x2e958c58,0x10cd88d6,0xe04bd986,0xe605d1b3 ! PA = 000000005a000050 .word 0x9fb15773,0x9ca62267,0x9c1356e0,0x6560f4ba ! PA = 000000005a000060 .word 0x2882e817,0xe8926f00,0x51d0909f,0xba361136 ! PA = 000000005a000070 .word 0x52ee8962,0x7599eade,0x260eefbc,0xabc84895 ! PA = 000000005a000080 .word 0x4f48c8d5,0x32262241,0x0f4cf160,0x5083ab3f ! PA = 000000005a000090 .word 0x35d79920,0x82f67e07,0x8ae1691e,0xc4cba1a0 ! PA = 000000005a0000a0 .word 0x026f555d,0xa706cdb7,0xd59cae17,0x807d79ff ! PA = 000000005a0000b0 .word 0xb8ce8cf0,0x6767cfa1,0xc76b0665,0xe5904242 ! PA = 000000005a0000c0 .word 0x85c2dfc1,0xe1fdfcd6,0x786b71f8,0xfa391d35 ! PA = 000000005a0000d0 .word 0xe3b95c3b,0xaf673218,0xf386abfe,0xf17c728f ! PA = 000000005a0000e0 .word 0x75018798,0x02f66157,0x25b30ed3,0xa2a6b389 ! PA = 000000005a0000f0 .word 0x5f0b2993,0x1d2df291,0xc1fd59c0,0x7915ed73 ! PA = 000000005a000100 .word 0x3efed7d6,0x456fc8c3,0x0729dffe,0x7b819446 ! PA = 000000005a000110 .word 0x99f090f5,0x3acda213,0xb5f58996,0xb95319ce ! PA = 000000005a000120 .word 0xc7c9d348,0xcfedf7df,0x75c9be7c,0x6b6e7d1f ! PA = 000000005a000130 .word 0x6df41ff3,0x0f435108,0xbfc21223,0x6fe0bbd5 ! PA = 000000005a000140 .word 0xa50482a5,0x246be108,0x37f32b30,0x88096c7d ! PA = 000000005a000150 .word 0x429c668d,0x540f3e38,0xe60a0e52,0x60af4bd3 ! PA = 000000005a000160 .word 0x8f08ebac,0x1c0396b6,0x5baa665a,0x5ce48697 ! PA = 000000005a000170 .word 0x5552c4a6,0x3427f661,0x7939c07c,0x29596b43 ! PA = 000000005a000180 .word 0x0fc928ce,0x2e18aae5,0x9474571b,0xf989c044 ! PA = 000000005a000190 .word 0xa341c173,0x27211aac,0xef449ee3,0x6a920320 ! PA = 000000005a0001a0 .word 0x36de6b31,0xf5f767d7,0x3e85374c,0xcf4e9a59 ! PA = 000000005a0001b0 .word 0x001832ce,0xc460ee5b,0xf3fbd5f0,0xbfe372cc ! PA = 000000005a0001c0 .word 0xd3c5c1eb,0xebe9881d,0xd6b77d54,0x7de85e2e ! PA = 000000005a0001d0 .word 0x67256bbd,0xb677ce2e,0x48d93b7a,0xf0a79a2f ! PA = 000000005a0001e0 .word 0xbd1dbe45,0x90c244b8,0xefbdf075,0x14c6c443 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x77f8b66c,0x8ba6730e,0xfaad719d,0x2ff1c31b ! PA = 000000005a800000 .word 0x9a6db38b,0x9f819c4e,0x4923f1e5,0x4800bd88 ! PA = 000000005a800010 .word 0x785ff258,0x82d83257,0x3a93efc4,0x897cce9e ! PA = 000000005a800020 .word 0xaebe4cad,0x7ee9951a,0xe3eb26a8,0x3f98b565 ! PA = 000000005a800030 .word 0xa7c0b33c,0x97d465d0,0xd7ec36ad,0xf8b5ed42 ! PA = 000000005a800040 .word 0xfbc9a983,0x89e20e39,0x00000000,0x00000089 ! PA = 000000005a800050 .word 0x6e954fef,0x83c3887f,0xaf1ae710,0xdece7265 ! PA = 000000005a800060 .word 0x702cd10d,0xd1dff63f,0x71cd5c1d,0x2f8d1a29 ! PA = 000000005a800070 .word 0x115df318,0x841f3772,0xaf7b0285,0x06225f5f ! PA = 000000005a800080 .word 0x3c028ae5,0x85426385,0xc967be39,0x33922d18 ! PA = 000000005a800090 .word 0xdd3721c2,0x55a873ab,0xfd4c4926,0xea8da030 ! PA = 000000005a8000a0 .word 0x12d420b0,0xadf98648,0x676b6114,0xde862826 ! PA = 000000005a8000b0 .word 0x014221cb,0x701f5db3,0x0a9aeccd,0xec25c9d8 ! PA = 000000005a8000c0 .word 0xab07ccea,0x454a04c4,0x82c5f795,0xce998ef3 ! PA = 000000005a8000d0 .word 0x31c577ec,0xe021942a,0x986f230f,0x24884dc6 ! PA = 000000005a8000e0 .word 0x0a26c1c9,0x2f33a42c,0x2c7c77a0,0xc45c198b ! PA = 000000005a8000f0 .word 0xa81a374a,0x935710bb,0x3b85fdf0,0xcedad929 ! PA = 000000005a800100 .word 0x20418071,0x54ed211d,0x2f50c46a,0x00ca00de ! PA = 000000005a800110 .word 0x1cd1b78e,0x66e9ab0a,0x1f097f42,0xfad3d11c ! PA = 000000005a800120 .word 0x2cb2773f,0x6e6e9cea,0x7fd310ba,0x8cf49d4b ! PA = 000000005a800130 .word 0xedae3c93,0xd22f673c,0x51d3ae1b,0x9c61303d ! PA = 000000005a800140 .word 0x5cf0bf14,0x16bbf393,0x7b6307ea,0xebaebaf5 ! PA = 000000005a800150 .word 0xb0f3657a,0x17214b96,0x642bd4f0,0x741a9429 ! PA = 000000005a800160 .word 0x3955459b,0x188c934f,0x442468a8,0x4a653f7a ! PA = 000000005a800170 .word 0x84bf97e2,0xeb2c0f9e,0xf755b0dd,0x048a5bc9 ! PA = 000000005a800180 .word 0x01def675,0x79e48a8f,0x3ebafecf,0x212a3eb7 ! PA = 000000005a800190 .word 0x77184584,0x946612a6,0x81b900a0,0x42d66be4 ! PA = 000000005a8001a0 .word 0xa232c2a2,0xed849db0,0x73455d0e,0x98317365 ! PA = 000000005a8001b0 .word 0x750625e2,0xefbafbad,0x9d5ada1e,0xc0f2a790 ! PA = 000000005a8001c0 .word 0x03543794,0x67412d32,0xdd5c24e4,0x5feb2b8c ! PA = 000000005a8001d0 .word 0x3219ba57,0x2324db7d,0x5b9b91a2,0xec95c412 ! PA = 000000005a8001e0 .word 0x06d2a6f5,0x50db14af,0xa758e78e,0x540fc5d4 ! PA = 000000005a8001f0 p37_local2_expect: .word 0x2e86d858,0x4a03cb0f,0xf69522cf,0xb3404dd7 ! PA = 000000005b000000 .word 0xe9000000,0x5b2a976f,0x3ec5c207,0xe25cbf6c ! PA = 000000005b000010 .word 0x7c22d2af,0x20473656,0x59adc30b,0x4b1e34b6 ! PA = 000000005b000020 .word 0x4fefc3ab,0x9359d6e3,0x208d8a7b,0xcbcc6989 ! PA = 000000005b000030 .word 0x507c26b9,0xd35e230a,0x693f5917,0xc57eb09e ! PA = 000000005b000040 .word 0x3320aaf2,0xfcd72399,0xc3d15d89,0xcff09cd7 ! PA = 000000005b000050 .word 0xb42c3e2e,0x3203796a,0xfd9accb6,0x2f973dd9 ! PA = 000000005b000060 .word 0x9f37f526,0x5961dd7b,0xe03355b4,0x7553fa95 ! PA = 000000005b000070 .word 0x379ab17d,0xfa06451f,0x8d41ce54,0xb319092a ! PA = 000000005b000080 .word 0xbb91ac8a,0xe4de57ff,0x34ec2168,0x1dbf91ec ! PA = 000000005b000090 .word 0x16619ae4,0x2240b5b0,0x2f97ad17,0x0aac539c ! PA = 000000005b0000a0 .word 0x0cca5ae7,0xed50a75f,0x015d409b,0x931fcfc9 ! PA = 000000005b0000b0 .word 0x1a0e7ef3,0x008769ed,0xdc61f085,0xf6aa8d2e ! PA = 000000005b0000c0 .word 0xb139b9db,0x2ebf3d03,0x82fd7fe5,0x4c1d473a ! PA = 000000005b0000d0 .word 0xdf128a86,0xc073e644,0xe60ef655,0xdfbb955b ! PA = 000000005b0000e0 .word 0x22456c37,0x59ed2557,0xa2dc5cae,0xd6852c8b ! PA = 000000005b0000f0 .word 0xb4b12b88,0x29686ca9,0x3cec954f,0xaa0ef9fd ! PA = 000000005b000100 .word 0x21c57fa6,0xe772c94e,0x640986f0,0xcd2958f4 ! PA = 000000005b000110 .word 0x04ca1dd3,0x73c20234,0xb4adce18,0xd59d1184 ! PA = 000000005b000120 .word 0x81c38449,0x69dd5102,0x729e133c,0xd717f8d9 ! PA = 000000005b000130 .word 0x42343025,0xf4e6bef2,0x72562a1a,0x3e55577f ! PA = 000000005b000140 .word 0xb22a12b5,0x5386484b,0x716da275,0x9221d037 ! PA = 000000005b000150 .word 0x754009d8,0x3a856f51,0x6b42c1db,0x3bd4f820 ! PA = 000000005b000160 .word 0xc9223d12,0xb11c867c,0xf8eb6daf,0xc85f33b3 ! PA = 000000005b000170 .word 0x929c3e58,0x806b36a9,0x0c7f3f35,0x933525f3 ! PA = 000000005b000180 .word 0x3fa09855,0x4e135426,0x010717fe,0x178d46b3 ! PA = 000000005b000190 .word 0xeb88ff69,0x28e42368,0x9011bbbb,0xb7553a2a ! PA = 000000005b0001a0 .word 0x58c925ab,0x34d00c9b,0x1ba6525c,0xa75e588f ! PA = 000000005b0001b0 .word 0xd0f17bb5,0x6fc4d866,0x55cd21a0,0x29c58ab0 ! PA = 000000005b0001c0 .word 0x2361d998,0xe0b6afff,0xf1957353,0xc83e5fcd ! PA = 000000005b0001d0 .word 0xa32c2d98,0x935c0a02,0xb61fde7e,0x4a3e97a0 ! PA = 000000005b0001e0 .word 0x0495a812,0xe82747c3,0xe84b3a2a,0x02d1ca02 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x960a620a,0xcd86faea,0xfd8c8d42,0xfb20dbdf ! PA = 000000005b800000 .word 0x260e4590,0xa8562ed1,0x7f88c383,0xef4f956e ! PA = 000000005b800010 .word 0x61caed14,0x2611dbfd,0xe5f12349,0x6e267f3b ! PA = 000000005b800020 .word 0xc0fcf878,0x728090af,0x5715c331,0x62daff22 ! PA = 000000005b800030 .word 0x01a04c3b,0xa2416186,0xc1934126,0x798be238 ! PA = 000000005b800040 .word 0x7c150c44,0x25b30812,0x701fe067,0x9cc04260 ! PA = 000000005b800050 .word 0x5da52e3d,0xa085f0cd,0xe788bbda,0x6c9a9f6c ! PA = 000000005b800060 .word 0x048e9f27,0x8dd904d6,0xc5a4068e,0x8b9942d3 ! PA = 000000005b800070 .word 0x75517cc5,0xb2a87b66,0x0306431f,0x3e158202 ! PA = 000000005b800080 .word 0xd880e2c7,0x1ef53c3a,0xf7fe3556,0xca67cb0a ! PA = 000000005b800090 .word 0x1ea43fd8,0xdd72085f,0xb1496580,0x64cfc6e5 ! PA = 000000005b8000a0 .word 0xb0aad347,0xed35eaff,0x17302134,0x2944e47e ! PA = 000000005b8000b0 .word 0x9ac80e6c,0x7ce13944,0xd1a5f823,0x04a8900f ! PA = 000000005b8000c0 .word 0x420b9a42,0xdfefac1a,0x53018a43,0x1da7a16c ! PA = 000000005b8000d0 .word 0x3a2a2a5c,0x2ec656ee,0x955b30b7,0x541dfc64 ! PA = 000000005b8000e0 .word 0xac856a2f,0x89735f74,0x79ae6777,0xa7d26cbc ! PA = 000000005b8000f0 .word 0xba610c17,0x631c742f,0x91d8c3e7,0x1ed5da66 ! PA = 000000005b800100 .word 0xe3c8f0a7,0xf4f18382,0xf0304d24,0x72e34be6 ! PA = 000000005b800110 .word 0xd2f8b69a,0xb7153c1e,0xf634de87,0x595340d0 ! PA = 000000005b800120 .word 0x10dbae86,0x88367899,0x13ea5d36,0x2fd02961 ! PA = 000000005b800130 .word 0x5cdeda36,0x4cd246c9,0x7fd00f4e,0x7e01c1c6 ! PA = 000000005b800140 .word 0x6e954fef,0x83c3887f,0xa9c5eb78,0xc83607f4 ! PA = 000000005b800150 .word 0x8345b2b9,0x2093afe4,0xb22a12b5,0x34e996b7 ! PA = 000000005b800160 .word 0x68c0bdd8,0x7dc17c19,0x783566a6,0x7f9b6b1c ! PA = 000000005b800170 .word 0x39359e6a,0x93119f79,0xbcc6d094,0xa4dd7d4d ! PA = 000000005b800180 .word 0xd9ffafc9,0x29eecb17,0xe56dc632,0xda904df3 ! PA = 000000005b800190 .word 0x63e4e2be,0x37df124c,0x76e4260b,0xb00bd1ce ! PA = 000000005b8001a0 .word 0x49f9b955,0x72131c92,0x945a96e1,0x54ae2e38 ! PA = 000000005b8001b0 .word 0x6dc92094,0x6a908863,0xe08f8ad1,0x7ce6146c ! PA = 000000005b8001c0 .word 0xc89b057d,0xe699a05b,0x1390870e,0x911af6ba ! PA = 000000005b8001d0 .word 0xf30a2a86,0x8911bddf,0x142386ab,0xee817b55 ! PA = 000000005b8001e0 .word 0xf4a68a15,0x7362925b,0x64302536,0x53341962 ! PA = 000000005b8001f0 p38_init_registers: .word 0xef9a56b6,0x8675d285 ! Init value for %l0 .word 0x7b47cbf2,0x83a2282e ! Init value for %l1 .word 0x4671c6dc,0x2d79ec04 ! Init value for %l2 .word 0x159720b6,0x564eb27b ! Init value for %l3 .word 0xa7d164fa,0x7d2940d5 ! Init value for %l4 .word 0x7015a78e,0x2c68a082 ! Init value for %l5 .word 0x5757fdf2,0x030c1486 ! Init value for %l6 .word 0xb1800bb8,0x509c0dcf ! Init value for %l7 .align 64 p38_init_freg: .word 0xf8327b6d,0xb56b7ce9 ! Init value for %f0 .word 0xccbfb227,0xfeb19d56 ! Init value for %f2 .word 0xdcc52e8f,0x3641c64f ! Init value for %f4 .word 0xc5b7ea0a,0x44b6cd5e ! Init value for %f6 .word 0x70b661a7,0xa9851c4a ! Init value for %f8 .word 0xfe5612bd,0x1bdbc1e2 ! Init value for %f10 .word 0xb388bf6e,0x683c9948 ! Init value for %f12 .word 0x3d20748a,0xa85eb03f ! Init value for %f14 .word 0x1128fbae,0x85adcca7 ! Init value for %f16 .word 0xf445ee14,0xa56b68a3 ! Init value for %f18 .word 0x421b164e,0xf6846505 ! Init value for %f20 .word 0xbb0b2a93,0x11799cd2 ! Init value for %f22 .word 0x16bfb242,0xb3ad4d57 ! Init value for %f24 .word 0xbce768db,0x9e2ac5c1 ! Init value for %f26 .word 0x1fd277a2,0x55a76708 ! Init value for %f28 .word 0xfbd9f3b0,0x9283d024 ! Init value for %f30 .word 0x98f9b5cf,0x3aff9635 ! Init value for %f32 .word 0x2ee61c29,0x6cc2e406 ! Init value for %f34 .word 0xca3c832a,0xef97e390 ! Init value for %f36 .word 0xd422254f,0xf8510bd7 ! Init value for %f38 .word 0xe026adff,0x178327d0 ! Init value for %f40 .word 0x866b5008,0xa958cfc5 ! Init value for %f42 .word 0xa49cc55c,0x4470c1d6 ! Init value for %f44 .word 0x2e6eee94,0xec99864b ! Init value for %f46 .word 0x3d3e13c6,0xfafa7447 .word 0x2a345738,0x4fd1a3c7 .word 0x07b4d9f9,0xc716c6c0 .word 0x90c3b9fa,0x79bfe379 .word 0x586f2d26,0x940d2ad5 .word 0x0f625abb,0xe01bf758 .word 0x084ed3a7,0x25902004 .word 0xfbd88aaa,0x2c08bc7e 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,0x00000000 ! %l0 .word 0x00000000,0x000000d5 ! %l1 .word 0x00000000,0x00000088 ! %l2 .word 0x00000000,0x000000d5 ! %l3 .word 0xffffffff,0xffffffda ! %l4 .word 0x00000000,0x000000d5 ! %l5 .word 0x00000000,0x0000004b ! %l6 .word 0x00000000,0x00000067 ! %l7 p38_expected_fp_regs: .word 0x98f9b5cf,0x3aff9635 ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0xca3c832a,0xef97e390 ! %f4 .word 0xca3c832a,0xef97e390 ! %f6 .word 0xe026adff,0x178327d0 ! %f8 .word 0x866b5008,0xa958cfc5 ! %f10 .word 0xa49cc55c,0x4470c1d6 ! %f12 .word 0x2e6eee94,0xec99864b ! %f14 .word 0xc1c60ab9,0xbb000000 ! %f16 .word 0x7e49bcac,0x4157d821 ! %f18 .word 0x9283d024,0x85adcca7 ! %f20 .word 0xbb0b2a93,0x11799cd2 ! %f22 .word 0x43df926f,0x2b1055f7 ! %f24 .word 0x99c5a9ef,0xd3ea8c8a ! %f26 .word 0x3ce72e6d,0xa84faf15 ! %f28 .word 0xfbd9f3b0,0x11799cd2 ! %f30 .word 0x00000000,0x80000020 ! %fsr p38_local0_expect: .word 0xe6c9a7c5,0xda96d792,0xb988fa16,0xf8e87e11 ! PA = 000000005c000000 .word 0x746b08a1,0x914822e2,0x79270cdb,0x6521dbdc ! PA = 000000005c000010 .word 0xd5af2a84,0xe803bed4,0xdbd2a1aa,0x3e4ab8ef ! PA = 000000005c000020 .word 0xed120111,0x8c3fe4b6,0x62a7bbde,0x9019d7b1 ! PA = 000000005c000030 .word 0x839abe5f,0x3bba2079,0xdaddcf02,0x4b1c6f69 ! PA = 000000005c000040 .word 0x22366397,0x51932373,0x7f95d208,0x008d8ab4 ! PA = 000000005c000050 .word 0x152609cc,0x39b2dfbb,0x33140732,0x56224fb5 ! PA = 000000005c000060 .word 0xc1c48175,0x75201e2a,0x93f21385,0x68440576 ! PA = 000000005c000070 .word 0x3888109e,0x598112d9,0x70b03c1a,0xcafff664 ! PA = 000000005c000080 .word 0xb1e35cce,0x83f69803,0xc5ed6c07,0x5f677543 ! PA = 000000005c000090 .word 0xb51c3bc0,0x796e3069,0x00000000,0x000000e3 ! PA = 000000005c0000a0 .word 0x5925b04b,0x9c222511,0xd8298e5a,0xb9e53d74 ! PA = 000000005c0000b0 .word 0x73d00816,0xb0c7ef99,0xd9cff430,0x3001f4c1 ! PA = 000000005c0000c0 .word 0xb40b1f55,0xec392cf4,0x59f87e5d,0x9c80e890 ! PA = 000000005c0000d0 .word 0xc6416036,0xdb859c30,0x6832db58,0x1389cf1d ! PA = 000000005c0000e0 .word 0x12888bc5,0x374a0c73,0x538f7055,0xea55b098 ! PA = 000000005c0000f0 .word 0x91933175,0x28a9f47c,0xdc5857af,0x13a934c3 ! PA = 000000005c000100 .word 0xfcf84b62,0x7f8955e1,0x0656e1af,0xe9ad6b1d ! PA = 000000005c000110 .word 0x3ce6fb2a,0xb0dc76a4,0x62605bb2,0xf45844a6 ! PA = 000000005c000120 .word 0x5ea0cb8f,0xab3abc37,0xa76bc901,0x9b4cb1ef ! PA = 000000005c000130 .word 0x2d4f9061,0x1df22abb,0xbc1b39c9,0xa926fa95 ! PA = 000000005c000140 .word 0xdaad2f96,0x5ca22f4b,0xeb943567,0x66c74a2a ! PA = 000000005c000150 .word 0x946c2555,0x99ba6055,0x56d40c0f,0xa33c793f ! PA = 000000005c000160 .word 0x19e0f395,0x27111142,0xfd4c3325,0xcf240d4d ! PA = 000000005c000170 .word 0x3e00e93d,0x74968738,0xb6797647,0x3effa831 ! PA = 000000005c000180 .word 0xa722e464,0xc570b142,0xf684e484,0xaeef735d ! PA = 000000005c000190 .word 0x6806673a,0xd9fdc9a1,0x64aa97ae,0xbc55f767 ! PA = 000000005c0001a0 .word 0x043de476,0xd240c99a,0xee73d91b,0x34076b42 ! PA = 000000005c0001b0 .word 0x98da7c71,0x8a42355e,0x6c0fd8c8,0xd1579e96 ! PA = 000000005c0001c0 .word 0x8fa71f4c,0x82325a17,0xb0953225,0x7138d70a ! PA = 000000005c0001d0 .word 0x5396e787,0x8d45d429,0x4dc2ad6b,0x138f93d9 ! PA = 000000005c0001e0 .word 0xcbba73ba,0x3e0a3fdc,0x7fdf6c1b,0x15c7458d ! PA = 000000005c0001f0 p38_local1_expect: .word 0x8f84fdd9,0xe160fd45,0xd29c7911,0xb0f3d9fb ! PA = 000000005c800000 .word 0x8520f513,0x9ef53717,0x0000b1e3,0x509c0dcf ! PA = 000000005c800010 .word 0x616e6ecc,0x2475a437,0x12c6b6d1,0xdda1d498 ! PA = 000000005c800020 .word 0xbceb8de3,0xa8c06b60,0x9397d3b3,0x802fc0cb ! PA = 000000005c800030 .word 0x0a800178,0x756d3ece,0x73662f4b,0x5737f399 ! PA = 000000005c800040 .word 0x40af8ea1,0xb879a6f7,0x4e9dba51,0xca9f8efc ! PA = 000000005c800050 .word 0x577a6d10,0xb7bbe8b4,0x85734563,0x032d132d ! PA = 000000005c800060 .word 0x335ae521,0x282ca126,0xe355fe5b,0xdbcdb8e1 ! PA = 000000005c800070 .word 0x896b1962,0x6a7110c7,0x5918c1ac,0x968d3c0c ! PA = 000000005c800080 .word 0xf2a42311,0xb2dcffc8,0xde758c73,0xcfe2ac80 ! PA = 000000005c800090 .word 0xc3d9d518,0xf3cb7746,0x1e2abf21,0x47a03e02 ! PA = 000000005c8000a0 .word 0xe421cd41,0x70d56916,0x93b2603a,0xd448c091 ! PA = 000000005c8000b0 .word 0xb83bdde8,0xf3be0389,0x513a13b8,0xcad05101 ! PA = 000000005c8000c0 .word 0xfb1098ba,0xfa8016ec,0x31bf54cd,0xcc0f4d31 ! PA = 000000005c8000d0 .word 0x21a6a600,0xdcf8d721,0x948092cb,0xd4182c83 ! PA = 000000005c8000e0 .word 0x09f3d6ec,0xb8b2ba89,0x31563b12,0xe798b9c2 ! PA = 000000005c8000f0 .word 0x677278f2,0x2aa0c1ce,0x56c89ec1,0xdfea0934 ! PA = 000000005c800100 .word 0x87cca018,0xfe67ab09,0xc485c8cc,0xa0111cab ! PA = 000000005c800110 .word 0x14093792,0x025a7c6e,0x7aa2ec6f,0x792ddb49 ! PA = 000000005c800120 .word 0x7e49bcac,0x4157d821,0x2fff9bed,0xd49dddb8 ! PA = 000000005c800130 .word 0x064113cf,0x1615940b,0x6c95a4f5,0xd1216f4c ! PA = 000000005c800140 .word 0xc0608be0,0xf667b1f2,0x438ddaef,0xef7fd219 ! PA = 000000005c800150 .word 0x06548cc9,0x4e277fbe,0x5fd1a55a,0x18fcfaf4 ! PA = 000000005c800160 .word 0x3116fa5b,0xc5158324,0xac2743f9,0xe12cb528 ! PA = 000000005c800170 .word 0x008e2b42,0xdbaa1059,0xcf2177f3,0x4863d304 ! PA = 000000005c800180 .word 0x5a011cfa,0x03ed6f3f,0x8cf14b14,0x47679c8b ! PA = 000000005c800190 .word 0x362d84c1,0x22f686f6,0xb79b3951,0xc817d141 ! PA = 000000005c8001a0 .word 0x7150cf81,0x29320f35,0x8ee9e681,0x82b63c63 ! PA = 000000005c8001b0 .word 0xe2c919d1,0xac3d96ba,0x031f8c61,0x311a19d7 ! PA = 000000005c8001c0 .word 0xa681e0b4,0x9cbfd344,0xd0455acf,0x447478c6 ! PA = 000000005c8001d0 .word 0x34e8d599,0x9cb7828b,0x80674187,0x19c74f17 ! PA = 000000005c8001e0 .word 0x509dea31,0x8de5fa43,0x23d8d229,0x4254e835 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xd1b60000,0xd8ffffff,0xc350376d,0x71ca0b7e ! PA = 000000005d000000 .word 0x156e5b4c,0x0c80c8aa,0x52ba3ff2,0xb851640c ! PA = 000000005d000010 .word 0x88000000,0x5e950c00,0x78a0f2c4,0x8f69631d ! PA = 000000005d000020 .word 0x1c401c18,0x8312a468,0xf45f89a6,0xc5268e9c ! PA = 000000005d000030 .word 0x198aae8d,0x44766eab,0xde899a50,0xaeaa3c5c ! PA = 000000005d000040 .word 0x8a98a88b,0x703fbe18,0x37f783d7,0x54ab0748 ! PA = 000000005d000050 .word 0x24942c9b,0xedae0899,0x965b25aa,0x7fc2a115 ! PA = 000000005d000060 .word 0xde444436,0xf502e785,0xc0584e1a,0xb3c75984 ! PA = 000000005d000070 .word 0x1997df9c,0xaa956622,0xd8b136b8,0xbbb0b369 ! PA = 000000005d000080 .word 0x1cc387c5,0x503d95e1,0xf216a305,0xce4bfe81 ! PA = 000000005d000090 .word 0x817ae767,0x2572be60,0xd29f72b0,0x803c5035 ! PA = 000000005d0000a0 .word 0x9ee521f2,0x454620c2,0x21a8edbb,0x0709fb34 ! PA = 000000005d0000b0 .word 0x25596395,0x432882e5,0x0dc63555,0x10039011 ! PA = 000000005d0000c0 .word 0x627c0330,0xf097caf7,0x4ba357bb,0xbba526f6 ! PA = 000000005d0000d0 .word 0xb6ef9b33,0x5479ff15,0x8c44876c,0x1348ecca ! PA = 000000005d0000e0 .word 0x8717bca4,0x88da0a4c,0x610c89d3,0xbd59fef7 ! PA = 000000005d0000f0 .word 0x4c802eb7,0xd2c749f6,0x05b96e6b,0x4bbf35c6 ! PA = 000000005d000100 .word 0x1fde14b9,0x90497ab0,0x4a3b6097,0x79c161b8 ! PA = 000000005d000110 .word 0x6991cf7e,0x1033846e,0x3368de97,0x8b494c69 ! PA = 000000005d000120 .word 0xbccf8306,0x625768da,0x9d898c36,0xbd711b22 ! PA = 000000005d000130 .word 0xe3cedd2e,0x08d47419,0x3f881b00,0x1a841334 ! PA = 000000005d000140 .word 0x398bbd7d,0x0b2d804f,0x8aa9470c,0x6a989d1f ! PA = 000000005d000150 .word 0x291f04d4,0x484fac54,0x92248246,0x47b17346 ! PA = 000000005d000160 .word 0x42f521f3,0x749c3226,0x4d348552,0xf4c7f736 ! PA = 000000005d000170 .word 0xc4dfc741,0x7f1aa89a,0xc4a0918f,0x786d669c ! PA = 000000005d000180 .word 0x6c5e7914,0xbb5a69e1,0x23208eb2,0x2e8659ea ! PA = 000000005d000190 .word 0xf098f68d,0x83da1a71,0xa051739c,0x801cfbe0 ! PA = 000000005d0001a0 .word 0xd6992b37,0x50f1b9d9,0xd64fa3ef,0xf5dfe0ab ! PA = 000000005d0001b0 .word 0xbf923abf,0x9b35fd32,0x97ca7fb4,0x227e5f5b ! PA = 000000005d0001c0 .word 0xbc08c079,0xda840aa8,0x9f1498fc,0x414bd631 ! PA = 000000005d0001d0 .word 0x30712fd1,0xa2660d1d,0x085e4df9,0x5520165d ! PA = 000000005d0001e0 .word 0xee1527a4,0xe1d5a5db,0x204d1867,0x86d99684 ! PA = 000000005d0001f0 p38_local3_expect: .word 0xe97c6bb5,0x6d7b32f8,0x569db1fe,0x27b2bfcc ! PA = 000000005d800000 .word 0x00000000,0x00000000,0x5ecdb644,0x0aeab7c5 ! PA = 000000005d800010 .word 0x569db1fe,0x27b2bfcc,0xe2c1db1b,0xbd1256fe ! PA = 000000005d800020 .word 0x98a7682c,0x89129d88,0x3fb05ea8,0x8a74203d ! PA = 000000005d800030 .word 0x3154aabf,0x25af3595,0xbcb751a9,0x9b0ae0c3 ! PA = 000000005d800040 .word 0x6e1ec44e,0x91bb097d,0x8145c6a8,0x0a8338a6 ! PA = 000000005d800050 .word 0x464cd79d,0xc6af227e,0xd1ff0dc8,0xf89ab5bc ! PA = 000000005d800060 .word 0x182dbb0a,0x4303bc9c,0xafadd5aa,0xb1e6f328 ! PA = 000000005d800070 .word 0x89f6a0f9,0x200e4b4e,0x7093105b,0x74911917 ! PA = 000000005d800080 .word 0x5669fb1e,0x9131b73b,0x7d58ed42,0x18f4856d ! PA = 000000005d800090 .word 0xea2dbf4a,0xdf8b81ea,0x4fc5fd71,0x27962fb1 ! PA = 000000005d8000a0 .word 0xd66682e7,0xa0d8654f,0x1d8432ed,0x4cb483db ! PA = 000000005d8000b0 .word 0xbed71535,0x4c400088,0x8472c87a,0x60cefef9 ! PA = 000000005d8000c0 .word 0x4e5937f3,0x36ea157e,0xcfe72b57,0x04d4ea35 ! PA = 000000005d8000d0 .word 0xade81196,0xca7cd914,0xaa2544e6,0x258c8043 ! PA = 000000005d8000e0 .word 0x58073d72,0x2f621aff,0xd5e6160a,0x3d9c5f65 ! PA = 000000005d8000f0 .word 0x6007efc3,0x48ed144f,0x51a52d0c,0x21432255 ! PA = 000000005d800100 .word 0xb8cdde3d,0x30edac94,0x29a3bebf,0x706e3056 ! PA = 000000005d800110 .word 0x92b04b8a,0x8152fb9e,0xaffdb0af,0x2843debe ! PA = 000000005d800120 .word 0xd7a22db4,0xdb35fb20,0xde108698,0x1478d7fd ! PA = 000000005d800130 .word 0x5be3b952,0x3e513599,0x04729794,0x390c58fd ! PA = 000000005d800140 .word 0xbb2db4e3,0xc5a11c26,0xadecc8db,0xd9dcd758 ! PA = 000000005d800150 .word 0x66de65e6,0x54592fd6,0xa2d43dd8,0x0bca21d6 ! PA = 000000005d800160 .word 0xcfc76692,0xf977864a,0x3e7e545b,0x99fed107 ! PA = 000000005d800170 .word 0x699c1c93,0xa0dec58b,0x7546198f,0x1877eeb9 ! PA = 000000005d800180 .word 0x82153b9a,0xaf77eaf5,0xf072827c,0xb52a21fb ! PA = 000000005d800190 .word 0x885cbfe4,0x41b87838,0x95846ea5,0x90b769e8 ! PA = 000000005d8001a0 .word 0xd0a812a5,0x430bbae3,0x7eb36059,0x6da90fae ! PA = 000000005d8001b0 .word 0xf692150a,0x9affa073,0x62d3a062,0xb5febbac ! PA = 000000005d8001c0 .word 0x1e28bf2d,0xcf050752,0x6ee971ef,0x17e66a0c ! PA = 000000005d8001d0 .word 0xe738bb5e,0xdf1a43ef,0x68005b54,0x83b9b07b ! PA = 000000005d8001e0 .word 0x2b1218c9,0x1e42fc7a,0xb6dcd588,0xa3884f2e ! PA = 000000005d8001f0 p39_init_registers: .word 0xa1ec940f,0xcdff14b1 ! Init value for %l0 .word 0x020681f0,0x7f04a487 ! Init value for %l1 .word 0x2fd40e37,0xf04ec5e5 ! Init value for %l2 .word 0xb7c67df0,0x518b02ff ! Init value for %l3 .word 0xcf4704a4,0x5e37b765 ! Init value for %l4 .word 0x89ecae11,0xac61c211 ! Init value for %l5 .word 0x89fa13d4,0x7f945f99 ! Init value for %l6 .word 0xf74cd9d4,0x48e2f06d ! Init value for %l7 .align 64 p39_init_freg: .word 0x879fe190,0x4f82c9c0 ! Init value for %f0 .word 0x46ba9833,0x3dab8beb ! Init value for %f2 .word 0x1ff76c9e,0xa2825ed4 ! Init value for %f4 .word 0x69ff0824,0x8727a353 ! Init value for %f6 .word 0xee894f16,0xe1003639 ! Init value for %f8 .word 0xc2029e22,0x15715f49 ! Init value for %f10 .word 0xa5e2e6c0,0x889be7a4 ! Init value for %f12 .word 0xe42f8f1d,0xeb17675b ! Init value for %f14 .word 0x5a239028,0x13098b35 ! Init value for %f16 .word 0x5cc39f22,0x3e64c9a7 ! Init value for %f18 .word 0x64e67a8d,0x7566c019 ! Init value for %f20 .word 0xf8a40688,0x3f82ef7b ! Init value for %f22 .word 0x55115294,0x6a539a50 ! Init value for %f24 .word 0x348a6746,0xa9e8b01f ! Init value for %f26 .word 0x3b425547,0x0af2d771 ! Init value for %f28 .word 0xec3d8d86,0xbd087851 ! Init value for %f30 .word 0x1e724767,0x028f65a9 ! Init value for %f32 .word 0x34cce4a8,0xf7248649 ! Init value for %f34 .word 0x34f7250b,0xe4b949c6 ! Init value for %f36 .word 0x0144644f,0xad946771 ! Init value for %f38 .word 0x558d9256,0x797b297a ! Init value for %f40 .word 0x23ca69dc,0xf1214a82 ! Init value for %f42 .word 0x1005559d,0xf3ba95a8 ! Init value for %f44 .word 0x4b77829f,0xd2b10ab1 ! Init value for %f46 .word 0x4b433b00,0xa6b083cf .word 0x727808aa,0xb792c27d .word 0xb8b6463c,0xc3aac5c8 .word 0xce0c86c5,0x7bd1c90f .word 0x45e3a67c,0xbc698797 .word 0xb6d94724,0x3956b47b .word 0xff22614d,0x45ee8945 .word 0xc307893d,0x08d754d3 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 0xa1ec940f,0xcdff14d3 ! %l0 .word 0x00000000,0x000000d2 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x00000048 ! %l3 .word 0x00000000,0x00000059 ! %l4 .word 0x00000000,0x19c431ba ! %l5 .word 0x175066fb,0x7424f47d ! %l6 .word 0xffffffff,0xffffffff ! %l7 p39_expected_fp_regs: .word 0x23ca69dc,0xf1214a82 ! %f0 .word 0x34cce4a8,0x5093cf30 ! %f2 .word 0x34f7250b,0xe4b949c6 ! %f4 .word 0x45e3a67c,0xbc698797 ! %f6 .word 0x727808aa,0x6a539a50 ! %f8 .word 0x23ca69dc,0xf1214a82 ! %f10 .word 0x5729fca3,0x5729fca3 ! %f12 .word 0x4b77829f,0xd2b10ab1 ! %f14 .word 0x4b433b00,0xa6b083cf ! %f16 .word 0x45e3a67c,0x5093cf30 ! %f18 .word 0xb8b6463c,0xc3aac5c8 ! %f20 .word 0xce0c86c5,0x7bd1c90f ! %f22 .word 0x45e3a67c,0xbc698797 ! %f24 .word 0x45e3a67c,0xbc698797 ! %f26 .word 0xff22614d,0x45ee8945 ! %f28 .word 0xc307893d,0x08d754d3 ! %f30 .word 0x00000000,0x80000200 ! %fsr p39_local0_expect: .word 0xc7de9543,0xb57aec6d,0x9a71fc8e,0x83f89c62 ! PA = 000000005e000000 .word 0xb6d94724,0x3956b47b,0x3b187bc1,0xc864225d ! PA = 000000005e000010 .word 0xfae7c836,0xe5e46ba2,0xfffa7a63,0x6a4c1424 ! PA = 000000005e000020 .word 0xe4cd0e7c,0x71fdacae,0xd4f3a2e7,0x1a2eeb98 ! PA = 000000005e000030 .word 0xf810effd,0x7709fb10,0x03d3ef3e,0xdb461587 ! PA = 000000005e000040 .word 0x9e340e86,0x5d0a7fc3,0x208360de,0x8f3ca3e6 ! PA = 000000005e000050 .word 0x10c4740c,0xb3faba1f,0x47fe4f26,0xeaa650db ! PA = 000000005e000060 .word 0xf93c46c1,0x327d31a8,0x2a0a9485,0x2fd72653 ! PA = 000000005e000070 .word 0xbb1f0d65,0x709e032f,0x4c318095,0xf42c2b1d ! PA = 000000005e000080 .word 0x63b34e23,0x895216c2,0x3e642ec1,0x1b927095 ! PA = 000000005e000090 .word 0x9ad33111,0x5542b19d,0xf61ef157,0x09d3793a ! PA = 000000005e0000a0 .word 0xd13fa322,0x441e2f02,0x81e79b82,0xc7160caa ! PA = 000000005e0000b0 .word 0xf2545f79,0x98e3cf0b,0x310001b0,0x8c6cd22a ! PA = 000000005e0000c0 .word 0xd44e8448,0x176f12b4,0x986415b5,0x785eff57 ! PA = 000000005e0000d0 .word 0x7c445dbe,0x795c5a3d,0x8569c3cc,0x732a8c8e ! PA = 000000005e0000e0 .word 0x19098c7a,0x4af0e516,0xa69bd7c6,0xe145a584 ! PA = 000000005e0000f0 .word 0xb283819a,0x4932216d,0xa62e4ef7,0xb9feca7d ! PA = 000000005e000100 .word 0xaafbf1a4,0xa1a76cc9,0x413507ba,0x6cfeff7f ! PA = 000000005e000110 .word 0x235f49f4,0xcdb9ccce,0x6318ab14,0x78fb664f ! PA = 000000005e000120 .word 0x6c2ff44d,0xbd8f06ac,0x2824b866,0xb1de5412 ! PA = 000000005e000130 .word 0xedf79140,0x56d7548a,0x7701fcb7,0x35fa5a37 ! PA = 000000005e000140 .word 0xcb05d0b8,0xbf460a14,0xf4356161,0xd0a990eb ! PA = 000000005e000150 .word 0x1be7832f,0x65c7d157,0x5bf0b435,0xe9a33ad3 ! PA = 000000005e000160 .word 0xc60a696c,0x9f74db95,0xa4c281ef,0xe0404752 ! PA = 000000005e000170 .word 0x686b24c7,0xc7c21e67,0x9c6a8ce3,0x019b5cb9 ! PA = 000000005e000180 .word 0xfdf3951f,0x26f036cd,0xb6453740,0x82070cb7 ! PA = 000000005e000190 .word 0x4ac8b231,0xf1d9ebb3,0xd62b5694,0xd6ce3629 ! PA = 000000005e0001a0 .word 0x187a58a5,0xea076132,0x59bb7746,0x86562dc4 ! PA = 000000005e0001b0 .word 0x6ba12000,0x61d6b7eb,0x3e5dcb8a,0xd168773e ! PA = 000000005e0001c0 .word 0xb1515691,0x3b0f3d8a,0x65500704,0xda3e1c41 ! PA = 000000005e0001d0 .word 0x5136b72f,0x1633f7fd,0xc2b7ffdb,0x1f03d0c4 ! PA = 000000005e0001e0 .word 0x961753c5,0xd0456eb5,0x85f03cdb,0x975bbbf9 ! PA = 000000005e0001f0 p39_local1_expect: .word 0x0169f345,0x6be8071f,0xd9d16ca9,0xf331f0d9 ! PA = 000000005e800000 .word 0x67d8fdca,0x9576506c,0xe770fb25,0x79714564 ! PA = 000000005e800010 .word 0x19c431c2,0xb1bad518,0xae441908,0xe7e3993d ! PA = 000000005e800020 .word 0xfbfcadb4,0xba862e79,0xcdbf896d,0x1a442e0b ! PA = 000000005e800030 .word 0x6d377e58,0x4c49d762,0xcef46789,0x0efcc13c ! PA = 000000005e800040 .word 0x4eaa225e,0x28d4bb01,0xd72ecab6,0x67c14b38 ! PA = 000000005e800050 .word 0xd527f627,0xbf465eb5,0xd357d78d,0x9999745d ! PA = 000000005e800060 .word 0x27d5fa66,0x98713d31,0x7347dd49,0x821faba5 ! PA = 000000005e800070 .word 0xdd01b8a7,0x30046c43,0xfeba6542,0x9b819563 ! PA = 000000005e800080 .word 0xa011d148,0x2929a204,0xd455f86b,0x85e879d7 ! PA = 000000005e800090 .word 0x96a5958d,0x54655522,0xce361d20,0xa598975c ! PA = 000000005e8000a0 .word 0x5e4875d5,0x4a5c46d9,0xd982e2e9,0x15dc3040 ! PA = 000000005e8000b0 .word 0x1faa57e6,0xc4eed5a1,0xcf205623,0x92831c29 ! PA = 000000005e8000c0 .word 0x9d084d8a,0x36570d0a,0x8f31176a,0x9a9a7567 ! PA = 000000005e8000d0 .word 0x964104cf,0xf5b07af2,0x89480988,0xacc584f5 ! PA = 000000005e8000e0 .word 0x175066fb,0x7424f47d,0xaa4d94cc,0xb5bd4475 ! PA = 000000005e8000f0 .word 0xeee0d321,0xf0eab9fb,0xc760415c,0xd4f7d58f ! PA = 000000005e800100 .word 0x549b3212,0x7dc9307b,0x1db20f5c,0x6ef4ae74 ! PA = 000000005e800110 .word 0x0253076c,0xde46237a,0xafc4cc14,0xcdd96e12 ! PA = 000000005e800120 .word 0x740b987d,0x25234ff4,0x41ebc7cd,0x35dbc2dc ! PA = 000000005e800130 .word 0x0ba09a40,0xf2867632,0x0675813b,0xa7e9a802 ! PA = 000000005e800140 .word 0x5eff0e7b,0x9a52718b,0x6e5cad20,0xb5e22402 ! PA = 000000005e800150 .word 0x772b17e6,0x6cb66bc0,0x0c9813cb,0x78cf7aaa ! PA = 000000005e800160 .word 0x2c2724e2,0xa772f7d2,0x2ec74d27,0x3809e8dd ! PA = 000000005e800170 .word 0x91443e25,0x713ff044,0xf3628fd1,0xa9964f8e ! PA = 000000005e800180 .word 0xe388f0a4,0x502ee364,0xf3635179,0x9bfe5e70 ! PA = 000000005e800190 .word 0xa6ff1823,0x3abff379,0x8f68f6e4,0x78caca17 ! PA = 000000005e8001a0 .word 0xf9a581c1,0x2cc86cf6,0xf196dfb7,0x8fc08071 ! PA = 000000005e8001b0 .word 0xa23c9363,0xad16893c,0xfc5f1bfc,0xb5a4ad20 ! PA = 000000005e8001c0 .word 0x0c7b5c84,0x64abdb05,0x49534f0b,0xfed8143c ! PA = 000000005e8001d0 .word 0xbe5f14e7,0x8aa8da7c,0x734c2319,0x0dc61f31 ! PA = 000000005e8001e0 .word 0x74bd76dc,0xdfc9a5a4,0x1478d47b,0x053df4af ! PA = 000000005e8001f0 p39_local2_expect: .word 0x002814ca,0xeb766e32,0x6f5b8457,0x08f21968 ! PA = 000000005f000000 .word 0xc4d4ef17,0x0e1c2659,0x5729fca3,0x5093cf30 ! PA = 000000005f000010 .word 0x00db860b,0xc45943d5,0xf7248649,0x1d1dc9a0 ! PA = 000000005f000020 .word 0xf38b5d4e,0x47730b10,0x283380f9,0x8a3e2807 ! PA = 000000005f000030 .word 0xec100b2b,0x8d9bb24a,0x01829fcc,0xbe5ddb1e ! PA = 000000005f000040 .word 0x82b7db20,0x5238efc5,0x5bfc002c,0x6a4af08e ! PA = 000000005f000050 .word 0xc2c74a01,0x4dd32d3d,0xcf57640a,0xcb55861e ! PA = 000000005f000060 .word 0x4dd22601,0xadf7ae22,0x522075ad,0x047d069d ! PA = 000000005f000070 .word 0xf901dc43,0xfcc5473b,0x65bdb43a,0x11d9edd2 ! PA = 000000005f000080 .word 0x0a01d7b0,0xb41bfbde,0xa4279d6c,0x8977a955 ! PA = 000000005f000090 .word 0xd322b62f,0xcb71280f,0xeb4cff8f,0x3425f2b3 ! PA = 000000005f0000a0 .word 0x60cd4b5b,0x7962524a,0xffc5979f,0xa067fa62 ! PA = 000000005f0000b0 .word 0x5d320a6f,0xf341e2b2,0x18ccf517,0x2844fda4 ! PA = 000000005f0000c0 .word 0xfdb6d0fc,0x9b89bec4,0x4d93c88e,0xf82e4d97 ! PA = 000000005f0000d0 .word 0x6ef98e4b,0x54b5c978,0xd8d19254,0xd5f5a92a ! PA = 000000005f0000e0 .word 0xf31a1a20,0xaec6c838,0xa3bf19fc,0x7d9a97e3 ! PA = 000000005f0000f0 .word 0x9ac8a098,0x56f3f955,0x8642f05a,0x4730b8d6 ! PA = 000000005f000100 .word 0x7dadf9dc,0x7110a7a0,0x1e574414,0x3ca2d069 ! PA = 000000005f000110 .word 0xfdc5c07d,0xe6b6597a,0x3f0f372c,0x8738fca1 ! PA = 000000005f000120 .word 0x1f172759,0x370f846c,0x0cd31d54,0x1aa5dd01 ! PA = 000000005f000130 .word 0x3ff39425,0xe1bd4efb,0x3a16d630,0x8980ef16 ! PA = 000000005f000140 .word 0x95bd384c,0xda98e738,0x4041e94d,0xcc681a41 ! PA = 000000005f000150 .word 0x23c27da2,0x1f8fe81c,0x5ef764a0,0x27164d3a ! PA = 000000005f000160 .word 0xf8641977,0x526599ef,0x95993cb6,0x083fee17 ! PA = 000000005f000170 .word 0x89d9d9a7,0x51678c9b,0x8bf9b2c3,0xb2dd7784 ! PA = 000000005f000180 .word 0x35d2d408,0x7e945ef1,0xbbf106bd,0xbd3d3b20 ! PA = 000000005f000190 .word 0x4d72086d,0x000000b5,0xd363d59a,0x9371a428 ! PA = 000000005f0001a0 .word 0xd342550f,0x59794a5c,0x31af5888,0x8f5abee1 ! PA = 000000005f0001b0 .word 0x0684dcc5,0x9630c806,0xa102ee4d,0x66ef7e39 ! PA = 000000005f0001c0 .word 0x7710c667,0x4b6061ab,0xd788dc3c,0x3bf1b0a4 ! PA = 000000005f0001d0 .word 0x65871e08,0x41cdcb57,0x421d09da,0xaeba8df4 ! PA = 000000005f0001e0 .word 0x33731957,0xb8065bce,0x7bf9a044,0x0a8b666e ! PA = 000000005f0001f0 p39_local3_expect: .word 0xfdb7488b,0x5446b493,0x782acf1f,0x49c2db2e ! PA = 000000005f800000 .word 0xe69f9ad6,0xb50ed2cc,0x942cf3a5,0x33b138fb ! PA = 000000005f800010 .word 0xfe29a582,0x063e2af0,0xb5ffddd2,0xeadc2a65 ! PA = 000000005f800020 .word 0x20201056,0xefbcf1e8,0x3c930463,0xb468ef24 ! PA = 000000005f800030 .word 0x2e5effeb,0x54e7ecc8,0x752cf023,0xa1200191 ! PA = 000000005f800040 .word 0x745c0b50,0x427449cb,0xf6ba124e,0xb0f0cb82 ! PA = 000000005f800050 .word 0xa202f37a,0x2db0248d,0x45377b18,0x374014d6 ! PA = 000000005f800060 .word 0x8bcadba6,0x9cb376e8,0x41c4adb5,0x46c11bd9 ! PA = 000000005f800070 .word 0x3e58e304,0xe693dd6a,0x76f61877,0x5114a381 ! PA = 000000005f800080 .word 0x19a61d39,0x0369fd9c,0xaced0334,0x1af7a438 ! PA = 000000005f800090 .word 0x2ac00e52,0xc3ba3dba,0xe27ec937,0x41950038 ! PA = 000000005f8000a0 .word 0x12934a6f,0xa6b90468,0x4240eeed,0x15c6f184 ! PA = 000000005f8000b0 .word 0x9da541c2,0xe7d6241a,0x1dc0c4aa,0x8a3da981 ! PA = 000000005f8000c0 .word 0x00000059,0x19c431ba,0x53d0d93c,0xd6d1510a ! PA = 000000005f8000d0 .word 0x479acb08,0x5a47fcd8,0x00000059,0x19c431ba ! PA = 000000005f8000e0 .word 0x6cf69e91,0xa7d92e48,0xf992cea7,0x52e55c70 ! PA = 000000005f8000f0 .word 0xea1cbe3b,0x2d92cca2,0x34052906,0x2c4be469 ! PA = 000000005f800100 .word 0x20ccb621,0xc2196cab,0x8e689798,0xafa5064c ! PA = 000000005f800110 .word 0x630211da,0x6bc67ac1,0x8dccbe15,0xc5908bf4 ! PA = 000000005f800120 .word 0x4cfeee25,0x20d16504,0x3b842349,0xe0110f95 ! PA = 000000005f800130 .word 0x5810d8df,0xe7a52e6a,0xd1c15b7b,0x5935b594 ! PA = 000000005f800140 .word 0x3de7cb48,0x5e6bb1b9,0x04b7ed54,0xd418a0a2 ! PA = 000000005f800150 .word 0xd378614a,0x305f27ff,0xa1bc7d42,0x2dc9a885 ! PA = 000000005f800160 .word 0x7a635eb0,0x311330f3,0x6951855e,0xf9ec07fe ! PA = 000000005f800170 .word 0xa4613ddf,0x05561d83,0x1010c35c,0x619c3b56 ! PA = 000000005f800180 .word 0xaf26baf6,0x0f84bbe5,0x06da4635,0x574c0fba ! PA = 000000005f800190 .word 0x71755fca,0xbdfa539e,0xce6e4b2c,0x34f85433 ! PA = 000000005f8001a0 .word 0x0d559e8d,0x9628ded7,0x1a7fa84e,0xf5c41369 ! PA = 000000005f8001b0 .word 0xdbaddd5e,0x201a88e8,0xc697a584,0xe31f367e ! PA = 000000005f8001c0 .word 0xe46b1c6f,0xfd18bda6,0x6eee69eb,0x5c382e64 ! PA = 000000005f8001d0 .word 0xfb9a91b9,0x2fb9b422,0xf06e7266,0x1bbc21e2 ! PA = 000000005f8001e0 .word 0xd38a6cbc,0x5e8c781e,0xa081d32f,0x5e71a659 ! PA = 000000005f8001f0 p40_init_registers: .word 0xe9151658,0x4a739a6f ! Init value for %l0 .word 0x82eb4675,0xd7818e2a ! Init value for %l1 .word 0x8267de42,0x4ffa9106 ! Init value for %l2 .word 0xfa0a4c9e,0xcf5231ee ! Init value for %l3 .word 0xc314d8e4,0x50e21f27 ! Init value for %l4 .word 0x02b32f4b,0xab8f6817 ! Init value for %l5 .word 0xb1276f5a,0x0bb46399 ! Init value for %l6 .word 0x50cb486b,0xde495c2a ! Init value for %l7 .align 64 p40_init_freg: .word 0x76038e31,0x19ce8986 ! Init value for %f0 .word 0xfad3e81b,0x3e0e88f1 ! Init value for %f2 .word 0x5571c0c7,0x870411c3 ! Init value for %f4 .word 0x654a92b3,0x16454207 ! Init value for %f6 .word 0x8e8fb95c,0x98683c07 ! Init value for %f8 .word 0x4271b7b7,0x7bdb4f62 ! Init value for %f10 .word 0x63669ac6,0xe55cdd71 ! Init value for %f12 .word 0x1c3d5ebd,0x347ea301 ! Init value for %f14 .word 0x25dabb86,0xca7ecb4a ! Init value for %f16 .word 0x93bd542a,0x88db46b9 ! Init value for %f18 .word 0xa8413054,0xd2c947dd ! Init value for %f20 .word 0xa42170ef,0x5bf8b577 ! Init value for %f22 .word 0xca58daa2,0x53fb786c ! Init value for %f24 .word 0x6ba6e7a2,0x585cdd5e ! Init value for %f26 .word 0xba33f7b5,0xa6bd4fcc ! Init value for %f28 .word 0x1f3cf393,0x441aa7a1 ! Init value for %f30 .word 0xec0c15b4,0xd22d08bc ! Init value for %f32 .word 0xdf6fae26,0x3c22c750 ! Init value for %f34 .word 0x1e699332,0xf3987fa2 ! Init value for %f36 .word 0x5f397ad2,0xe1b1aa4c ! Init value for %f38 .word 0xc0cf0f39,0x60ed112e ! Init value for %f40 .word 0x4dc1cc46,0xe5d67063 ! Init value for %f42 .word 0x8c364f9c,0xc41f7e8e ! Init value for %f44 .word 0xbcd64f9c,0xa952030a ! Init value for %f46 .word 0x065b191a,0x75e1372f .word 0x04834c7b,0x64aec2ba .word 0x5fe1f98c,0xecf688ee .word 0xd382e497,0xf5fbeab3 .word 0xfb797ef3,0xd4ae438b .word 0xf97cf18e,0x19660035 .word 0x205f583e,0xe40d32fb .word 0xbf129992,0xdede532b 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,0x00000000 ! %l0 .word 0x00000000,0x00000004 ! %l1 .word 0x00000000,0x00000076 ! %l2 .word 0xffffffff,0xffffffcc ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x18518853 ! %l5 .word 0x00000000,0xc821f0bc ! %l6 .word 0x00000000,0x73eeb321 ! %l7 p40_expected_fp_regs: .word 0x19ce8986,0x7bdb4f62 ! %f0 .word 0x4271b7b7,0x7bdb4f62 ! %f2 .word 0x63669ac6,0xe55cdd71 ! %f4 .word 0x19ce8986,0x16454207 ! %f6 .word 0x76038e31,0x19ce8986 ! %f8 .word 0xd6cd1d00,0x7bdb4f62 ! %f10 .word 0x76038e31,0x19ce8985 ! %f12 .word 0x76038e31,0x7bdb4f62 ! %f14 .word 0x25dabb86,0xca7ecb4a ! %f16 .word 0x93bd542a,0x7bdb4f62 ! %f18 .word 0xa8413054,0xd2c947dd ! %f20 .word 0xa42170ef,0xba33f7b5 ! %f22 .word 0xc263688f,0xcf06aec0 ! %f24 .word 0x6ba6e7a2,0x585cdd5e ! %f26 .word 0xba33f7b5,0xa6bd4fcc ! %f28 .word 0x1f3cf393,0x441aa7a1 ! %f30 .word 0x00000008,0xcf000020 ! %fsr p40_local0_expect: .word 0x0e4ff2f5,0x1a4d2387,0xac68fc80,0x4c0013f4 ! PA = 0000000060000000 .word 0xffbb1129,0x0e487e54,0x00000000,0x00000004 ! PA = 0000000060000010 .word 0x0af274fa,0xacfd6739,0x1f9fdce3,0x908dde33 ! PA = 0000000060000020 .word 0x6bae12f5,0x4337458b,0x4348711a,0xab6b20b1 ! PA = 0000000060000030 .word 0x158fba25,0x2b909008,0x12b7f1dd,0x73dca9b5 ! PA = 0000000060000040 .word 0xea991237,0x07be293c,0x40a578e1,0xb81418a5 ! PA = 0000000060000050 .word 0x0bb4db94,0x9d64f55c,0xba55ff9a,0x6f590eb8 ! PA = 0000000060000060 .word 0x5c091162,0x493998b3,0xc49b6427,0xc856e38b ! PA = 0000000060000070 .word 0xffffffff,0xffffff80,0xb14feb50,0x1e13dae0 ! PA = 0000000060000080 .word 0xf6180511,0xb145c49a,0xb2c15983,0x7b64800f ! PA = 0000000060000090 .word 0x7b5a993e,0x6c8e2990,0xa1f6697b,0xc0e62767 ! PA = 00000000600000a0 .word 0x9ef1ed8b,0x2aec2a59,0xca07d27e,0xa768adbe ! PA = 00000000600000b0 .word 0x01cb9d78,0xb5b89533,0x8fcd2df9,0x89424b70 ! PA = 00000000600000c0 .word 0x5356d3b0,0x9369f2fd,0x5c542aea,0x2898fb4c ! PA = 00000000600000d0 .word 0x0bc40f38,0xa7f46a00,0x85846704,0x16696351 ! PA = 00000000600000e0 .word 0x535f3ac1,0x2f84e421,0x125c170f,0xb5cfb799 ! PA = 00000000600000f0 .word 0xd35a6250,0x19e63c4f,0x72daafa0,0x3b181cb4 ! PA = 0000000060000100 .word 0x362d9aea,0x8361de65,0x65c7de9e,0xff2319fc ! PA = 0000000060000110 .word 0xe7282c0d,0x2c5cf489,0xbf264f63,0x936e2c80 ! PA = 0000000060000120 .word 0xbbdae705,0x3a6fe3e3,0x5dd29140,0xccaea41b ! PA = 0000000060000130 .word 0x15a8e9e9,0x04b70b5a,0x01771c0a,0x8320167a ! PA = 0000000060000140 .word 0xaf74fde0,0xe8a7d0c9,0x287a94d0,0x78deed74 ! PA = 0000000060000150 .word 0xcf367fc2,0x2b3529ae,0x37f65fb8,0x4d579bca ! PA = 0000000060000160 .word 0x6d1ced4f,0x6bce06b1,0xbbf7c00a,0x1b5e18a1 ! PA = 0000000060000170 .word 0x8b656e16,0xe268a77d,0xbd0c1e2a,0xff244976 ! PA = 0000000060000180 .word 0x6f790697,0x10147f48,0x2dc2d125,0x14b5df45 ! PA = 0000000060000190 .word 0xf4356619,0x8b4385ae,0x10b75e82,0x4b975e8e ! PA = 00000000600001a0 .word 0xd0ac1986,0x21460da1,0xf8893e2b,0x90b253c4 ! PA = 00000000600001b0 .word 0xd40b3ade,0xb469f203,0x51e19a79,0xf57ff6d2 ! PA = 00000000600001c0 .word 0xb1427678,0x019f3d77,0xda41e736,0x19ae23e6 ! PA = 00000000600001d0 .word 0x5319d430,0x21e15421,0xbd6e904c,0x9363a7e3 ! PA = 00000000600001e0 .word 0x2985eb4f,0x13bec3c4,0x456098e7,0x53509cbc ! PA = 00000000600001f0 p40_local1_expect: .word 0xd107422a,0xb9fe450d,0xc280c1f8,0x8d04c2b3 ! PA = 0000000060800000 .word 0x4363a953,0xd9cd390f,0xfe1d4767,0x257046df ! PA = 0000000060800010 .word 0xe258aa09,0x17a266c9,0xf57a05ef,0x6aaad128 ! PA = 0000000060800020 .word 0x1466d6d1,0x71da1c39,0x650109d5,0x4a10ec5e ! PA = 0000000060800030 .word 0xc37708b5,0x30e97e02,0xcdc45f6b,0x672d5c5e ! PA = 0000000060800040 .word 0xc808acff,0x91575314,0x401d08c2,0x10e9295d ! PA = 0000000060800050 .word 0x440db333,0xa6bde828,0x44c9c2b3,0xa84c5301 ! PA = 0000000060800060 .word 0x8c202c16,0xa6a313dd,0xe7234e30,0xe1e56a8a ! PA = 0000000060800070 .word 0x00000000,0x00000004,0x92f17301,0x9da24cb8 ! PA = 0000000060800080 .word 0xb8f25dde,0x288c2507,0xf4d9d8a0,0x1a53524c ! PA = 0000000060800090 .word 0xad2ff76b,0x09cf49d7,0x82d4c8f7,0xcfaaa7a2 ! PA = 00000000608000a0 .word 0x8a8ec7d3,0x98fdb758,0xc821f0bc,0xa6bde828 ! PA = 00000000608000b0 .word 0xabc9586e,0x807499f7,0x50d7036b,0x5623460f ! PA = 00000000608000c0 .word 0x6a24d3dd,0x413c7c8b,0x1c02373b,0x9280f711 ! PA = 00000000608000d0 .word 0xfaf8eb05,0xf520ea44,0xddd68e81,0xa1703609 ! PA = 00000000608000e0 .word 0x622b97a6,0x2bc64917,0xfd6fe2c3,0xb8928b86 ! PA = 00000000608000f0 .word 0xc9a18bb9,0x38e5a600,0x4c2d20ce,0x5758d96f ! PA = 0000000060800100 .word 0x4de54be6,0x7c969d68,0x577207d1,0xb87402e7 ! PA = 0000000060800110 .word 0x91e17842,0x044aa7d2,0xb87db4b1,0xae89c197 ! PA = 0000000060800120 .word 0xdf3bd09c,0xc426fa3a,0xa8b82e2d,0x311445b0 ! PA = 0000000060800130 .word 0x3367bb9f,0x5c31e98c,0x9f4cbc80,0x6aba7d98 ! PA = 0000000060800140 .word 0x84bc5a35,0x9e00cec7,0x72f83dfa,0x4f283f5d ! PA = 0000000060800150 .word 0x107be2f9,0x32d8e6a0,0xa6e3378b,0xa50adf22 ! PA = 0000000060800160 .word 0x00000000,0x18518853,0xede9d6fe,0x4e68b97b ! PA = 0000000060800170 .word 0x34a132c8,0x16ec470a,0x653fb242,0xb396266e ! PA = 0000000060800180 .word 0xff432ee2,0xecb23bbd,0xb703f6c3,0xe0924fba ! PA = 0000000060800190 .word 0x2235128a,0xae7c47a6,0x11aa3cd2,0xab6c3b1c ! PA = 00000000608001a0 .word 0xf820ea06,0xda8c716d,0xe3d4785b,0x8f9cfca1 ! PA = 00000000608001b0 .word 0x1b2febaf,0x0d2a19ab,0x30c6524d,0x56eec668 ! PA = 00000000608001c0 .word 0x740a0a0e,0x09042d0c,0xbfa6bc00,0x327794cd ! PA = 00000000608001d0 .word 0xb821c7a1,0x8dd98c9f,0x92d1739c,0x33c2cd4c ! PA = 00000000608001e0 .word 0x6589dfbf,0x70796be6,0x59432ca1,0xa881effd ! PA = 00000000608001f0 p40_local2_expect: .word 0x4194f5f2,0xd0909fc1,0xe1ce6501,0xccc1cdef ! PA = 0000000061000000 .word 0x00000000,0xe5d01f40,0x63c4d8c2,0x28a0ae19 ! PA = 0000000061000010 .word 0xb8311140,0x05b70256,0x18518853,0x7ab1c65f ! PA = 0000000061000020 .word 0x0fd9acfc,0x29d2d00c,0x5c55eaad,0x96a41b6e ! PA = 0000000061000030 .word 0x820333d1,0xc8e353bf,0x7fed1359,0x3e885441 ! PA = 0000000061000040 .word 0x39e51c0a,0xb4ff6437,0x6d99204e,0x23dc582f ! PA = 0000000061000050 .word 0xe25a6768,0xd95b92ac,0xbb38f888,0xabfc470e ! PA = 0000000061000060 .word 0x425de3f1,0xbdf6f303,0x514144c4,0x2dea843f ! PA = 0000000061000070 .word 0xd8c19d01,0x958e7a68,0xbab8190d,0xda27ed23 ! PA = 0000000061000080 .word 0x5027322b,0x5ab6aac3,0x0a6d070b,0x4ecfc3c9 ! PA = 0000000061000090 .word 0xb04565d7,0xa9b8c7f0,0x7ec6ffe0,0xe6eaf7e5 ! PA = 00000000610000a0 .word 0x3be4e4b9,0xc72432f1,0x81a1ccf9,0xdd3f8b14 ! PA = 00000000610000b0 .word 0xa416e68e,0x725e0c56,0xe9eb5a86,0x41852cf2 ! PA = 00000000610000c0 .word 0x72ceeaf4,0xac285fec,0xcf6a3947,0x454fc574 ! PA = 00000000610000d0 .word 0x560d558a,0xb6476a7f,0x9eae11a2,0x83ba6dfc ! PA = 00000000610000e0 .word 0xe6a0982c,0xac1a9c5a,0x18b8ffdd,0x85bea420 ! PA = 00000000610000f0 .word 0x502c684a,0xab0d2f07,0xdb2573d0,0x9104f523 ! PA = 0000000061000100 .word 0x43b2438f,0x60b5a644,0x9ffe6864,0x6a6167f6 ! PA = 0000000061000110 .word 0xcf51555c,0xae27dd98,0x743108f9,0x8e9e6bfb ! PA = 0000000061000120 .word 0x6c5b8282,0xb972170a,0xadd41e63,0x59acaa6c ! PA = 0000000061000130 .word 0x405ce0e1,0xf2569dbe,0xe87ddc4d,0xc354e5f6 ! PA = 0000000061000140 .word 0x44392a50,0xda6d2e94,0x4a737a73,0xa3eb4822 ! PA = 0000000061000150 .word 0x8c9f535f,0xcd6ecc6e,0x5956da50,0x7eb499bd ! PA = 0000000061000160 .word 0x55a8e5fe,0x1b1671f2,0x734611f2,0x531c258f ! PA = 0000000061000170 .word 0xf3306a72,0x48ebe3e5,0xe392978f,0x62f817bc ! PA = 0000000061000180 .word 0xde9b9e76,0xee1bbcd4,0x1722f05a,0x0a728ed8 ! PA = 0000000061000190 .word 0x42ea37f1,0x662e6af1,0xb1eb87b0,0xa0111854 ! PA = 00000000610001a0 .word 0x38315d16,0x368451b0,0x5b93c3c5,0xd1e8323c ! PA = 00000000610001b0 .word 0x9d2daf0d,0x3d0ce356,0x837c0bbd,0x9c2da6db ! PA = 00000000610001c0 .word 0x525128c3,0x2c3491bc,0x67693c06,0x189eb6f7 ! PA = 00000000610001d0 .word 0xd4315d7c,0xa0d5cf99,0x63c58c97,0x9cb86bdb ! PA = 00000000610001e0 .word 0xe6481753,0x7be6d556,0x5d5424ab,0x8005c32f ! PA = 00000000610001f0 p40_local3_expect: .word 0xffef69d4,0xd9175334,0x8c0e1a39,0x58cfa6e5 ! PA = 0000000061800000 .word 0x8ce683bf,0xe092177a,0x8ba6f917,0x341ce2dd ! PA = 0000000061800010 .word 0xb333179b,0x2fe936bf,0xd28581e3,0xddd51a40 ! PA = 0000000061800020 .word 0xdc03f427,0x1b86128f,0x17b30ee8,0x048a9feb ! PA = 0000000061800030 .word 0x40abd1e4,0x9c1d516f,0x16e1df6f,0x3b6baf5a ! PA = 0000000061800040 .word 0xb77b3556,0xd456ab94,0x5eee3506,0x77d861e0 ! PA = 0000000061800050 .word 0x55f17927,0x637ad5b4,0x6af6667b,0xe17211c1 ! PA = 0000000061800060 .word 0x828f548a,0x118926b4,0xcbb8170e,0xbc483f0f ! PA = 0000000061800070 .word 0x418b1a9f,0x46834190,0x143b4333,0x3d25df9d ! PA = 0000000061800080 .word 0xdfa4841f,0x4408e057,0x58b7c103,0x62111a67 ! PA = 0000000061800090 .word 0x23b3ff77,0xd7347c35,0x8ec88b4f,0xd974e5b4 ! PA = 00000000618000a0 .word 0xa775c506,0xb8e61a6b,0x90a067a8,0xb2a42868 ! PA = 00000000618000b0 .word 0x5d69fb59,0x3fb2c8d6,0xa0951803,0x547f1036 ! PA = 00000000618000c0 .word 0x2dc07ae5,0xa3022507,0x76795364,0x921c6f34 ! PA = 00000000618000d0 .word 0x00bacce9,0x8befe88e,0x57ae03e0,0x8357be31 ! PA = 00000000618000e0 .word 0x730e058c,0x5b67f1db,0x67aeb758,0xf35c503c ! PA = 00000000618000f0 .word 0xa760fcfc,0x63f0f67e,0x31828905,0x3d6209a1 ! PA = 0000000061800100 .word 0x7b6a2a61,0x02ab3cd4,0xc3ef6457,0xb0ade0a1 ! PA = 0000000061800110 .word 0x3d531b11,0xc55216d9,0xb1060a53,0xb5a94bb8 ! PA = 0000000061800120 .word 0xb0a96727,0x0089e673,0x93c03117,0xa0e405d1 ! PA = 0000000061800130 .word 0x0000d6c1,0xcd9243d2,0x0b575fe3,0x76eabf72 ! PA = 0000000061800140 .word 0x6adced9b,0x59ee6389,0x62d429ee,0xb5f49313 ! PA = 0000000061800150 .word 0xa7a403db,0x2640cf31,0x152a37b6,0xd6b2174d ! PA = 0000000061800160 .word 0x1737a0dc,0x442611dd,0x8a6fd090,0xd71c1a26 ! PA = 0000000061800170 .word 0x9dfa305d,0xdc822c18,0xe15ae36b,0xf1693ec4 ! PA = 0000000061800180 .word 0xc841cff0,0x380ea359,0x101d6479,0x0eeb6cfe ! PA = 0000000061800190 .word 0xbc3a6ad8,0x7631d542,0x633f9038,0x175d4bed ! PA = 00000000618001a0 .word 0x5cea430f,0x0efbc648,0x6fc4ba19,0xbd21add1 ! PA = 00000000618001b0 .word 0x6f11cfc7,0x664b0cd7,0xe7736d14,0x78eabb99 ! PA = 00000000618001c0 .word 0x76a1ecc9,0x6f60ff43,0xd70f18df,0x992d0fd6 ! PA = 00000000618001d0 .word 0x24f2d1d0,0xb64870c7,0x7fee8aa7,0x3582131c ! PA = 00000000618001e0 .word 0x2cd0df5e,0x72647936,0x3fe38d73,0xe81110ce ! PA = 00000000618001f0 p41_init_registers: .word 0xab6c493c,0x97174130 ! Init value for %l0 .word 0x8d0e6833,0xe3afcb95 ! Init value for %l1 .word 0xc38f16a6,0xa0793973 ! Init value for %l2 .word 0xd46e698c,0x65009f88 ! Init value for %l3 .word 0x3624b820,0xca0c2707 ! Init value for %l4 .word 0xfa24e02a,0xaa553c62 ! Init value for %l5 .word 0xf9c9d0d4,0x3a744c36 ! Init value for %l6 .word 0x85abf3a6,0x70b71147 ! Init value for %l7 .word 0x0f00e240,0x3c691466 ! Init value for %l0 .word 0x940ff4d8,0x0e2e4b79 ! Init value for %l1 .word 0x0f5a0024,0x8b9d20a7 ! Init value for %l2 .word 0x97e88286,0xceecdd0e ! Init value for %l3 .word 0xd26819b0,0x846d6fb0 ! Init value for %l4 .word 0xbf1a8c96,0x95a7737f ! Init value for %l5 .word 0x0f3bcba6,0x6b9438b9 ! Init value for %l6 .word 0xfc1419b4,0x904f9fe4 ! Init value for %l7 .align 64 p41_init_freg: .word 0x778a07cb,0x08d34dac ! Init value for %f0 .word 0x100aad99,0x59dc2354 ! Init value for %f2 .word 0x11347b04,0x867214e4 ! Init value for %f4 .word 0xd61b983d,0xbcb0faeb ! Init value for %f6 .word 0x8243b058,0x8804d6ab ! Init value for %f8 .word 0x6eb2cdc4,0x44b75912 ! Init value for %f10 .word 0x1a4aaf84,0x8b6948dd ! Init value for %f12 .word 0x2e3d53f2,0x7265b983 ! Init value for %f14 .word 0x0facdb22,0xfc980fa3 ! Init value for %f16 .word 0xe3d3ecd6,0x735bbd80 ! Init value for %f18 .word 0x33e677ba,0xda89f6d5 ! Init value for %f20 .word 0x1f72449b,0xeb5e44a8 ! Init value for %f22 .word 0x322f3c96,0x7f25945b ! Init value for %f24 .word 0xb66a1014,0x6d09e41d ! Init value for %f26 .word 0x5e9619fa,0x3f3d5a8e ! Init value for %f28 .word 0x1096e9c2,0x496ef189 ! Init value for %f30 .word 0xe45c8941,0xaccf771f ! Init value for %f32 .word 0x1d3f8504,0xfadc4cd2 ! Init value for %f34 .word 0x80ddddc4,0x9e88c9d5 ! Init value for %f36 .word 0x656f3d88,0x2f7f26b4 ! Init value for %f38 .word 0xd0d12d31,0x61ab2339 ! Init value for %f40 .word 0xe463525c,0xfeb5df7d ! Init value for %f42 .word 0x43521111,0xc3c073a2 ! Init value for %f44 .word 0xe380e33d,0xe00005b8 ! Init value for %f46 .word 0x01969877,0x0e3bb3f6 .word 0x67aaa618,0xa7ad5579 .word 0xaa0e036f,0x51541a1c .word 0xea3f816d,0x81bf4416 .word 0x40beeedf,0x78819904 .word 0xf4d226e6,0x642d0e31 .word 0x261af6ed,0x089bf70c .word 0x635a209e,0x8b7a7ba9 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 0xe3d3ecd6,0x735bbd80 ! %l0 .word 0x8d0e6833,0xe3afcb95 ! %l1 .word 0x00000000,0x00000018 ! %l2 .word 0xe3d3ecd6,0x735bbd00 ! %l3 .word 0x00000000,0x0000005f ! %l4 .word 0x8d0e6833,0xe3afcb85 ! %l5 .word 0x00000000,0x000000a8 ! %l6 .word 0x00000000,0x000008b2 ! %l7 .word 0x00000000,0xf4200000 ! %l0 .word 0x0cdef6e2,0xb836a95c ! %l1 .word 0x00000000,0x3c473388 ! %l2 .word 0x00000000,0xf4200000 ! %l3 .word 0x00000000,0x00000037 ! %l4 .word 0x0cdef6e2,0xb836a95c ! %l5 .word 0x00000000,0x9f7cb277 ! %l6 .word 0x00000000,0x68327547 ! %l7 p41_expected_fp_regs: .word 0x11347b04,0x867214e4 ! %f0 .word 0xb84b5a48,0xc17eba96 ! %f2 .word 0x11347b04,0x867214e4 ! %f4 .word 0xb84b5a48,0xc17eba96 ! %f6 .word 0xbeb1e34f,0xefe757c0 ! %f8 .word 0x6eb2cdc4,0x44b75912 ! %f10 .word 0x9989f04c,0x44b75912 ! %f12 .word 0x2e3d53f2,0xb84b5a48 ! %f14 .word 0x97e85c9e,0xeb5e44a8 ! %f16 .word 0xe3d3ecd6,0x735bbd80 ! %f18 .word 0x33e677ba,0xda89f6d5 ! %f20 .word 0x3f3d5a8e,0xeb5e44a8 ! %f22 .word 0x322f3c96,0x7f25945b ! %f24 .word 0xbeb1e34f,0xefe757c0 ! %f26 .word 0x5e9619fa,0x3f3d5a8e ! %f28 .word 0x33e677ba,0xda89f6d5 ! %f30 .word 0x00000000,0xc1800820 ! %fsr p41_local0_expect: .word 0x51e0afb1,0x5f4a95ac,0x6c623f00,0xe2802269 ! PA = 0000000062000000 .word 0x227c08d9,0x3f10526c,0x06e88d6d,0xe49c4750 ! PA = 0000000062000010 .word 0x846d6fb0,0x95a7737f,0x95000000,0x9d96211a ! PA = 0000000062000020 .word 0xeb0b9166,0x52f2b441,0xa4b5ebf8,0xf12535b3 ! PA = 0000000062000030 .word 0xe940a9b4,0x63ebd60e,0xb133a9c6,0xc21a36ff ! PA = 0000000062000040 .word 0x05995364,0x4327b257,0x5b618dce,0xeeca7d2f ! PA = 0000000062000050 .word 0xcda4801f,0xcd881e0d,0x053af8f6,0x73d9dc55 ! PA = 0000000062000060 .word 0x72485b57,0x9c9467b6,0x3aa08c86,0x16925ad8 ! PA = 0000000062000070 .word 0x7939c46a,0x7ec4baef,0xab22685e,0x2a38064f ! PA = 0000000062000080 .word 0x3a3f261a,0x16fc4513,0x038f382e,0xc44996f2 ! PA = 0000000062000090 .word 0x191361d7,0x273bdf59,0x392bd486,0xbe0446aa ! PA = 00000000620000a0 .word 0x247213a4,0xa15c4bcd,0xf2d76feb,0xcfbdbb05 ! PA = 00000000620000b0 .word 0x70dea38c,0x30ae42e5,0x2b20f903,0x2099a4ec ! PA = 00000000620000c0 .word 0x43ef1d1a,0x5482d8e5,0x8b473b62,0x91564d77 ! PA = 00000000620000d0 .word 0xa1bc11f7,0x6dd90207,0x70fdef5e,0x215e643c ! PA = 00000000620000e0 .word 0x6bc55412,0x934fa7ed,0x3a24c22f,0x77bcce92 ! PA = 00000000620000f0 .word 0xc1ee5b06,0xac9d2ca6,0x37a1fc0b,0xd3210106 ! PA = 0000000062000100 .word 0xf7ada033,0xba45fa4f,0x94fde944,0x3cec514f ! PA = 0000000062000110 .word 0x86717e16,0x63ca1479,0x1e460f87,0x18cb01b6 ! PA = 0000000062000120 .word 0xdc25b99f,0xc82c3037,0x7969b9b5,0x2958426a ! PA = 0000000062000130 .word 0x277edde1,0xc6d57be5,0x5efea784,0x8ba17ef3 ! PA = 0000000062000140 .word 0x14123798,0xf58b3e0c,0x801d2a08,0xa227ab77 ! PA = 0000000062000150 .word 0x758bb2b1,0x2e8abf32,0x405a6886,0x345afed3 ! PA = 0000000062000160 .word 0x44c5d2ac,0xe384efb4,0xb4ab6174,0xcf3034bd ! PA = 0000000062000170 .word 0x4590b54f,0xfb273323,0x60ed8c0f,0xcfe19a0a ! PA = 0000000062000180 .word 0x9820b918,0xc4a497a3,0x5ed7e2f2,0x16e8d93e ! PA = 0000000062000190 .word 0x5b8b30ab,0x4d04c8dd,0xdcda2df8,0xe7a5c857 ! PA = 00000000620001a0 .word 0x6f9b065a,0x2c2a3926,0x45625e8a,0x18629b85 ! PA = 00000000620001b0 .word 0x08188a26,0x9acbddad,0x0d8d9b7e,0x7d9db1bc ! PA = 00000000620001c0 .word 0x0692d24e,0x9d3210b6,0x31fe29da,0x7c9c0165 ! PA = 00000000620001d0 .word 0x5df709c4,0xe24221b7,0xa5ae8ef2,0xe2a7f701 ! PA = 00000000620001e0 .word 0xb584a81a,0xbe19b89b,0x46ba366a,0xc6f897fe ! PA = 00000000620001f0 p41_local1_expect: .word 0x7946c1a8,0x12406e06,0x0cdef6e2,0xb836a95c ! PA = 0000000062800000 .word 0x22567942,0xbe7c2c72,0xef6641e6,0xa81b5d62 ! PA = 0000000062800010 .word 0x4cf08999,0xb31a73c7,0x5f006fb9,0x81e07397 ! PA = 0000000062800020 .word 0x08c4068f,0x64333207,0x6bae1c53,0x7b39616a ! PA = 0000000062800030 .word 0x69499e90,0x5b4f3a42,0x4f6b6594,0x0e4a2e04 ! PA = 0000000062800040 .word 0xefc8e8f1,0xb6a63e73,0x4f8e452d,0x2a98a2c2 ! PA = 0000000062800050 .word 0x9c7a156e,0xff9acc71,0xab3e33f1,0xb76387da ! PA = 0000000062800060 .word 0xa95056fb,0xc72421fa,0xd2d17a47,0xce7791eb ! PA = 0000000062800070 .word 0xc24d3635,0xbd71aa4a,0x018f164c,0xd6de61e0 ! PA = 0000000062800080 .word 0x5909be24,0x09bd6456,0xaeeb7328,0xe86df817 ! PA = 0000000062800090 .word 0xc4a37522,0x5fcd032d,0x191a9e31,0xe4b2e814 ! PA = 00000000628000a0 .word 0xb5013dc9,0x30490c7b,0x77423472,0x61f9e067 ! PA = 00000000628000b0 .word 0xb52d55f4,0x414c8251,0xeec4c660,0xb9d8dbde ! PA = 00000000628000c0 .word 0x36b6f5a4,0x9333bad6,0x2c753f4d,0x34cc3903 ! PA = 00000000628000d0 .word 0xfab22236,0x9b7f7da2,0x4d926f18,0xf0695db4 ! PA = 00000000628000e0 .word 0x385ff744,0x90c769d1,0x16d5dab6,0xcb9aae1f ! PA = 00000000628000f0 .word 0xdd01c02a,0xa7804faa,0x201e5402,0xd9b07930 ! PA = 0000000062800100 .word 0x2991ef1d,0x225514b3,0x8436fa94,0x337be399 ! PA = 0000000062800110 .word 0x22a82546,0x90370052,0x1fb7d652,0xa5fe949f ! PA = 0000000062800120 .word 0x81e58a96,0x331a8cce,0xed6700e9,0xe1636fb6 ! PA = 0000000062800130 .word 0x6d64c37d,0xbb24ce9e,0x9bb80c89,0x3aeaa526 ! PA = 0000000062800140 .word 0xdbd9e3f5,0xe67222d1,0x971cabaf,0x27090bf4 ! PA = 0000000062800150 .word 0x40fa6ee7,0xabf34e34,0xf9684a8d,0x15f484b0 ! PA = 0000000062800160 .word 0xc6bd03a4,0x4144c92f,0x261f702b,0xf5b2c4a0 ! PA = 0000000062800170 .word 0x26fddde6,0x4347e6c8,0xdf0ad8ad,0x9b62f2b6 ! PA = 0000000062800180 .word 0x72bba327,0xa8a78e4c,0xc3f63273,0x8b3bd0ac ! PA = 0000000062800190 .word 0xea749707,0x2195a2d3,0xc8dbd013,0xdfa9b498 ! PA = 00000000628001a0 .word 0xca9479a2,0x0fc576a4,0x27d391cd,0xe2228fd7 ! PA = 00000000628001b0 .word 0xe3d3ecd6,0x735bbd80,0x4ec4248e,0xb07a54d4 ! PA = 00000000628001c0 .word 0x2bd28f41,0xf39c440c,0x9ee2d7a0,0xa0f9088e ! PA = 00000000628001d0 .word 0xd9ec2538,0x6b75cb1d,0xf948f566,0x3695c3c3 ! PA = 00000000628001e0 .word 0x3c856b7d,0x88964cf6,0xefbd91cc,0xa25e6afe ! PA = 00000000628001f0 p41_local2_expect: .word 0x8415462d,0x8e9646a2,0x1a8353bb,0x495e3a30 ! PA = 0000000063000000 .word 0x0670f236,0x0691aed1,0x97d8e374,0xafc323de ! PA = 0000000063000010 .word 0x96ba7ec1,0x485a4bb8,0x00000000,0x00000095 ! PA = 0000000063000020 .word 0x37ab1a82,0xfcd880d9,0x4cf063d4,0xb735addf ! PA = 0000000063000030 .word 0xc600abf9,0x08d7091c,0x066d2557,0x673682f1 ! PA = 0000000063000040 .word 0xaffb0a89,0xf32e1c24,0xcb15d201,0x804ea28a ! PA = 0000000063000050 .word 0xc85f605e,0x9f880c6a,0xfda1bc3d,0x78445b9d ! PA = 0000000063000060 .word 0xd9975a81,0xe176f3ee,0x54b9a2cf,0x59d4b036 ! PA = 0000000063000070 .word 0xdef3b44f,0x7be8cebd,0x0c17a9be,0xb29b4774 ! PA = 0000000063000080 .word 0x9b5ef9d0,0x65fe5e65,0x6bb6d19b,0x958e3a54 ! PA = 0000000063000090 .word 0x23e71cf1,0x2aeb30a8,0xfceacf59,0xf7c6be6d ! PA = 00000000630000a0 .word 0x22da465c,0x732ef00f,0x3d6ae6aa,0x7d0a7174 ! PA = 00000000630000b0 .word 0xc891ef97,0x07e5dc60,0x920f19ff,0x1b1cbc3d ! PA = 00000000630000c0 .word 0x3a0caded,0x96c37700,0xa68a2d31,0x7512ed61 ! PA = 00000000630000d0 .word 0x0b61ee94,0x8c871090,0x18a6fa8f,0x0b8fd2a8 ! PA = 00000000630000e0 .word 0x5aed5d3a,0x7bc28737,0x6a1a46fd,0x66f0b45d ! PA = 00000000630000f0 .word 0x734920fc,0x1fe7068a,0x43962f13,0xac681b2a ! PA = 0000000063000100 .word 0x1d33fbea,0x10114909,0x24e117df,0x1ba8795e ! PA = 0000000063000110 .word 0x5f717174,0x8ed9d541,0xa526de2d,0x33b5bfae ! PA = 0000000063000120 .word 0xc80ee7e0,0xaca69a6b,0x0133dbb0,0x5ced85b2 ! PA = 0000000063000130 .word 0xb4e2ce06,0x798ee3c7,0x3cba06c4,0xad95be5a ! PA = 0000000063000140 .word 0x41f9263c,0x394cbd8b,0x00e16bad,0x302d764f ! PA = 0000000063000150 .word 0xa4867bf8,0x52217024,0x32012ab9,0x36559eac ! PA = 0000000063000160 .word 0x1e8baa38,0x3c09e477,0x14fdd280,0x86505e95 ! PA = 0000000063000170 .word 0xd425ed85,0xcf0db080,0x6b03332e,0x00021bb9 ! PA = 0000000063000180 .word 0xa4185d1d,0x3ef67606,0x0d7d89ad,0x0a2bbbac ! PA = 0000000063000190 .word 0xfc7c9ec5,0x991a34eb,0xf26ee423,0xb798e237 ! PA = 00000000630001a0 .word 0x11ff64cf,0x01b997e5,0x5cd01af7,0x88e8b156 ! PA = 00000000630001b0 .word 0x9f7cb277,0x68327547,0x3ffb9010,0xe5449690 ! PA = 00000000630001c0 .word 0x3f0eeec4,0x30a88c97,0x2aae192b,0x92cac177 ! PA = 00000000630001d0 .word 0x75408894,0x9fd80d4e,0x2903955b,0x8b104fb3 ! PA = 00000000630001e0 .word 0x0b53af74,0x30f97afa,0x1433bef3,0x3bd667a9 ! PA = 00000000630001f0 p41_local3_expect: .word 0x96650406,0x5936c790,0x091db770,0xa985f763 ! PA = 0000000063800000 .word 0x4cb7bbb7,0x983d8a25,0x97e85c9e,0x3ad70af3 ! PA = 0000000063800010 .word 0x80bd5b73,0xd6ecd3e3,0x3c473388,0x97afb6e5 ! PA = 0000000063800020 .word 0x0012e495,0x362c3f88,0xbc24664f,0x45c4adf3 ! PA = 0000000063800030 .word 0x45bfe5e1,0x29e586cb,0xd1f7a7a4,0x8b6a13c5 ! PA = 0000000063800040 .word 0x7eba6809,0x5f96939f,0x65db5d08,0x45571e59 ! PA = 0000000063800050 .word 0xb62c9bd4,0x9a6fb2e3,0xaf5fcc1f,0xd743b3d9 ! PA = 0000000063800060 .word 0x07c4a588,0x6d10091d,0xc1daabb3,0x0d31ad0d ! PA = 0000000063800070 .word 0xdf9630f4,0x537b7e86,0xe508a8a7,0x203f5fd4 ! PA = 0000000063800080 .word 0xc75bb8f6,0x3f779dd7,0x3cf7e9c6,0x01931b46 ! PA = 0000000063800090 .word 0x4df7feb2,0xec4ce9b7,0xc36cd592,0xbb428a47 ! PA = 00000000638000a0 .word 0x453055f1,0x037235f1,0x86621615,0x034cc359 ! PA = 00000000638000b0 .word 0xe3e66f17,0xdb7356e1,0xeee4366a,0x12514bce ! PA = 00000000638000c0 .word 0x4822e549,0xb16001df,0x99814575,0xe661348a ! PA = 00000000638000d0 .word 0x58a3824f,0x6869ac39,0xf05bb471,0xd1d3997b ! PA = 00000000638000e0 .word 0x9821b9a5,0x2ad182a7,0xd01fa02b,0xe3775d83 ! PA = 00000000638000f0 .word 0xf08475ff,0x38dff300,0x779eef1a,0xbf1a2dca ! PA = 0000000063800100 .word 0xb2c2bdd3,0x8482e653,0x27cb6d50,0xe3366bd0 ! PA = 0000000063800110 .word 0x0d1f1bde,0x6de4cca1,0x8b35550a,0x118e4812 ! PA = 0000000063800120 .word 0xb20c5409,0xbf7bdc69,0xa8e38899,0x30732377 ! PA = 0000000063800130 .word 0x36168850,0xe937fc61,0x72228e66,0x077580af ! PA = 0000000063800140 .word 0xac64cfb6,0xcdecf202,0x26052f60,0xbf0dee05 ! PA = 0000000063800150 .word 0x349350fc,0xd8c84cae,0xc1678c03,0xf1668ef5 ! PA = 0000000063800160 .word 0x04dcd719,0x3df993c1,0xc3e7cd4a,0xa9b3d7ea ! PA = 0000000063800170 .word 0x5d832631,0x9857c285,0xc4052577,0xbd859651 ! PA = 0000000063800180 .word 0x122768f7,0xea846753,0xce4a3726,0xa7240ff5 ! PA = 0000000063800190 .word 0x5483739f,0xb3f6ed48,0x64e25903,0xc746f0ef ! PA = 00000000638001a0 .word 0x659809db,0x13911eae,0x512c7ae9,0xc7ec38c0 ! PA = 00000000638001b0 .word 0x86c24ee4,0xb8430492,0x99b033da,0x21a5f5a9 ! PA = 00000000638001c0 .word 0xf5921637,0x2e7c7c88,0x47f8a275,0x8fa92940 ! PA = 00000000638001d0 .word 0x3bf42f81,0x96a74b17,0xdd3ba0a6,0xe4ec8a81 ! PA = 00000000638001e0 .word 0x19ec5497,0x511bfa07,0x786a4868,0xd47aea3b ! PA = 00000000638001f0 p42_init_registers: .word 0x867b0171,0xec0ba921 ! Init value for %l0 .word 0x565a6623,0xfc8ef700 ! Init value for %l1 .word 0x8d4a4ca8,0x3f75347b ! Init value for %l2 .word 0x40f2f428,0x18f9eb54 ! Init value for %l3 .word 0xe55967e0,0x5bbdc683 ! Init value for %l4 .word 0xcfb3a52a,0x1f9ad381 ! Init value for %l5 .word 0x464b29ba,0x7b688f18 ! Init value for %l6 .word 0x53ee987b,0xdf992bb6 ! Init value for %l7 .word 0x6fd1c808,0x55f77738 ! Init value for %l0 .word 0x5b928932,0x8b20e7cc ! Init value for %l1 .word 0xfb624dc0,0x82b4e528 ! Init value for %l2 .word 0x27f9a004,0x05785dff ! Init value for %l3 .word 0x06378e04,0x01006ebb ! Init value for %l4 .word 0x6dc1f6f9,0xa2d61c9b ! Init value for %l5 .word 0xe3b5cda2,0x02985c4f ! Init value for %l6 .word 0xa4b15aaa,0x573b3939 ! Init value for %l7 .align 64 p42_init_freg: .word 0x5d7e037c,0xe8b072b1 ! Init value for %f0 .word 0x37da9f67,0x0ff19fd1 ! Init value for %f2 .word 0x9b672d9a,0x170e54ee ! Init value for %f4 .word 0x78bac4fe,0xb7c31905 ! Init value for %f6 .word 0x92fb0bf4,0x072d4879 ! Init value for %f8 .word 0xbbf0f7ab,0x19c5ca72 ! Init value for %f10 .word 0x8c54849e,0x9e5df943 ! Init value for %f12 .word 0xef4b7563,0xc3a536f2 ! Init value for %f14 .word 0x81563e2c,0x3df29354 ! Init value for %f16 .word 0xd97f24ef,0xb84ade2b ! Init value for %f18 .word 0xfe4eb812,0x91b16bd0 ! Init value for %f20 .word 0x494bd13e,0xf5e6202e ! Init value for %f22 .word 0x14f3f29f,0x7a6e058c ! Init value for %f24 .word 0xfc1bee11,0x05d8eb42 ! Init value for %f26 .word 0x125ee4dd,0x76cf884c ! Init value for %f28 .word 0x8caa84d3,0x24b68700 ! Init value for %f30 .word 0x9cf6b762,0xdd9944d3 ! Init value for %f32 .word 0x0c9b6d39,0x514b9b1a ! Init value for %f34 .word 0x6f0b7dd8,0x907cd8dc ! Init value for %f36 .word 0xa9eb6680,0x474412c8 ! Init value for %f38 .word 0x21dde7f1,0xbfcd7869 ! Init value for %f40 .word 0xfbebddd3,0x166ea332 ! Init value for %f42 .word 0x14e51891,0x33113131 ! Init value for %f44 .word 0x879bde3c,0x0d8a0404 ! Init value for %f46 .word 0xbffb8ba5,0xa06f44d0 .word 0xebda4696,0xd565b6ca .word 0x50209d15,0xa476bac4 .word 0xc49f2bd0,0x8d6c3fb4 .word 0xf0678aa0,0xc3ffcb43 .word 0xc3a95629,0xd200b045 .word 0x87cd1153,0x6417e01f .word 0xed343388,0x00b31c6f 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 0x867b0171,0xec0ba921 ! %l0 .word 0x565a6623,0xfc8ef700 ! %l1 .word 0x8d4a4ca8,0x3f75347b ! %l2 .word 0x40f2f428,0x18f9eb54 ! %l3 .word 0x00000000,0x2ddee341 ! %l4 .word 0xcfb3a52a,0x1f9ad381 ! %l5 .word 0x464b29ba,0x7b688f18 ! %l6 .word 0x53ee987b,0xdf992bb6 ! %l7 .word 0x00000000,0x0000006f ! %l0 .word 0x00000000,0x0000001c ! %l1 .word 0x00000000,0x400003bd ! %l2 .word 0xffffffff,0xffffff9b ! %l3 .word 0x00000000,0x000000cc ! %l4 .word 0xffffffff,0xffffa029 ! %l5 .word 0xffffffff,0xffffffd9 ! %l6 .word 0x00000000,0x00000005 ! %l7 p42_expected_fp_regs: .word 0x5d7e037c,0xdc79047c ! %f0 .word 0xef4b7563,0xc3a536f2 ! %f2 .word 0x9b672d9a,0x170e54ee ! %f4 .word 0xef4b7563,0xc3a536f2 ! %f6 .word 0x78bac4fe,0x072d4879 ! %f8 .word 0xcce8e35b,0xe6eeeec0 ! %f10 .word 0x8c54849e,0x9e5df943 ! %f12 .word 0x80000000,0x00000000 ! %f14 .word 0xd97f24ef,0x3df29354 ! %f16 .word 0xd97f24ef,0xb84ade2b ! %f18 .word 0x0c54849e,0x9e5df943 ! %f20 .word 0x494bd13e,0x24b68700 ! %f22 .word 0xc1dcd55e,0xd97f24ef ! %f24 .word 0xfc1bee11,0xd90d8ec6 ! %f26 .word 0x0ff19fd1,0x76cf884c ! %f28 .word 0x27f0cae2,0x6aa3710b ! %f30 .word 0x00000020,0x01000230 ! %fsr p42_local0_expect: .word 0x7c037e5d,0x2a57aae7,0xd714b4f0,0x4dcc6018 ! PA = 0000000064000000 .word 0x718b79ad,0xf58e2206,0x9718e0bd,0x9d299f37 ! PA = 0000000064000010 .word 0x78bac4fe,0x275ef163,0xa72c2975,0x48cae318 ! PA = 0000000064000020 .word 0x89258c33,0x26f7844d,0x298e6047,0xca556127 ! PA = 0000000064000030 .word 0x06b75715,0x57219b9b,0x5ceba8df,0x59c047ad ! PA = 0000000064000040 .word 0x0895ac33,0x76f555ef,0xa6f762ba,0xf552f00f ! PA = 0000000064000050 .word 0xc2c33495,0x345128ff,0x48af8976,0x8379d717 ! PA = 0000000064000060 .word 0xf54c18f7,0x8f8fbf65,0xa0db8bec,0xa7cf86f2 ! PA = 0000000064000070 .word 0x74088f5b,0xfbbcc6c7,0x964449e0,0x3641cba7 ! PA = 0000000064000080 .word 0x228e2b68,0xb9a6e023,0xf0c6e87d,0xb76ff12b ! PA = 0000000064000090 .word 0x60bf9344,0xcfe01a3d,0xad5d6bc2,0xc9b63844 ! PA = 00000000640000a0 .word 0xdfc4cdd9,0x76a57677,0xbcf9be15,0x60e811c7 ! PA = 00000000640000b0 .word 0xbe47fe96,0x008fef8c,0x75507343,0x7dc2c509 ! PA = 00000000640000c0 .word 0xc2f5214a,0x25ff6ded,0x7fb0151f,0xa17fe559 ! PA = 00000000640000d0 .word 0x73bc5563,0x428faefe,0x0cf4a3cc,0x412208ff ! PA = 00000000640000e0 .word 0xe5ed896b,0x295293cb,0x44e85ac0,0x009d7492 ! PA = 00000000640000f0 .word 0x1022ec81,0x82d5c90d,0x78b68c31,0x4901b08f ! PA = 0000000064000100 .word 0xe05127e4,0xad75f6c2,0x49009615,0xfc256e07 ! PA = 0000000064000110 .word 0x2442ae53,0x0a4c4e7e,0x212d6b48,0xc511e5a4 ! PA = 0000000064000120 .word 0xef753515,0xbf723d15,0x16163b03,0x845f0eec ! PA = 0000000064000130 .word 0x4ac7a3c5,0x7b165ca9,0x8de729d1,0x5b33bfd2 ! PA = 0000000064000140 .word 0x2780abb5,0x9a752898,0x73afb8f0,0x6e4cefe2 ! PA = 0000000064000150 .word 0x90225d26,0x6830d742,0x56dac7df,0x14f37082 ! PA = 0000000064000160 .word 0x47201fd7,0x22f5aec9,0x6b78423e,0x26f1f43e ! PA = 0000000064000170 .word 0xd3255370,0x4939885a,0x12c2fd60,0x144c0436 ! PA = 0000000064000180 .word 0x92341500,0x2645481f,0x0f0d0d4e,0xcae5a074 ! PA = 0000000064000190 .word 0x7de572e2,0x4a74f443,0x53d6795e,0xdf343495 ! PA = 00000000640001a0 .word 0x5bc438dd,0x7328fa2f,0x2b245df5,0xf71e591f ! PA = 00000000640001b0 .word 0x80b12b15,0x1f8920e6,0x4d97c1a5,0xf4b444ca ! PA = 00000000640001c0 .word 0xa97a31ea,0x326642d6,0xb767fdca,0x129df80d ! PA = 00000000640001d0 .word 0x0269f5a2,0xc9ad2fce,0x92f70f16,0x21da58d5 ! PA = 00000000640001e0 .word 0x0fb1a403,0x9439650e,0xfd5831f1,0x55b66f3d ! PA = 00000000640001f0 p42_local1_expect: .word 0x513da306,0x11d9ebfb,0x0ff0a2bf,0xdcc6c9d1 ! PA = 0000000064800000 .word 0x6c23952e,0x9355c102,0x42ef2292,0x621d8046 ! PA = 0000000064800010 .word 0x541ee5e0,0x1be95db4,0xa02954d8,0x1cf54529 ! PA = 0000000064800020 .word 0x284f0ecd,0x1adb5a73,0x2710a405,0x6481fd45 ! PA = 0000000064800030 .word 0x075433f3,0x44f85a57,0xbf877386,0x3a7fde7c ! PA = 0000000064800040 .word 0x0ee6a3f0,0x9d772f0e,0x526d90ee,0x06995237 ! PA = 0000000064800050 .word 0xb76d06c8,0xc83b2be5,0x9b57af55,0xd6a0005c ! PA = 0000000064800060 .word 0x7ceb4467,0x7913dfc1,0x57bc4ac0,0x34fb6758 ! PA = 0000000064800070 .word 0x10c9e968,0xe7909206,0x1f0adfd8,0xc804f3c3 ! PA = 0000000064800080 .word 0x0fed65e1,0x42ec904b,0x21754685,0xdf80d9de ! PA = 0000000064800090 .word 0x3c5e8acd,0x32b21b4f,0x63674ef3,0x36bf5ac5 ! PA = 00000000648000a0 .word 0x930af7fb,0x85c23a26,0x38e021ed,0x8b4e5a50 ! PA = 00000000648000b0 .word 0x162c666f,0x3d0e6ec4,0xf43609d9,0x76706ab0 ! PA = 00000000648000c0 .word 0x37e52099,0x6db8c0c9,0xaab1981d,0xa99bf0cc ! PA = 00000000648000d0 .word 0xbd97f42c,0xf71e0e0d,0x0db2e8c7,0xfdd864b9 ! PA = 00000000648000e0 .word 0xdaba3238,0xe24e343e,0xbb7320be,0xb9015afb ! PA = 00000000648000f0 .word 0x70a4dee5,0xe1e067d5,0x2f119107,0xd333fa38 ! PA = 0000000064800100 .word 0xb5eb9b40,0x6c6015fe,0x0eaef429,0x0cd5df67 ! PA = 0000000064800110 .word 0xb4abafe6,0x4e276794,0xb7549d26,0x440ab5f0 ! PA = 0000000064800120 .word 0x3b37720d,0x268f0e25,0x72fc10dd,0x846b37b9 ! PA = 0000000064800130 .word 0x12889a20,0x65505c40,0x73fbca93,0x0808d8c7 ! PA = 0000000064800140 .word 0xabae7839,0x0054b870,0xcaf7cd30,0x63927c38 ! PA = 0000000064800150 .word 0x2daf4cac,0x07db42a4,0xec6d25ba,0x95dc6751 ! PA = 0000000064800160 .word 0xee800b63,0xc87a2e93,0x2dc138d7,0x619febc2 ! PA = 0000000064800170 .word 0x5065d91a,0x96215c1e,0xa4d29a7a,0x3f7a6880 ! PA = 0000000064800180 .word 0x51f7ffaa,0x5ded1216,0x7e1a50ce,0x34ab9052 ! PA = 0000000064800190 .word 0xca7f20bc,0x06a06a26,0x88b05acb,0xa224c65e ! PA = 00000000648001a0 .word 0xdbeb55ae,0xeb9deeee,0x4eab3dbd,0x0561e27c ! PA = 00000000648001b0 .word 0xf0fd6032,0xc01c98c4,0x695bf17f,0xec8db45f ! PA = 00000000648001c0 .word 0x5e8bb1b4,0xd1031724,0x5c0bf485,0x4b2e14af ! PA = 00000000648001d0 .word 0xffd8bc6d,0x8703af37,0xfaa6650c,0xf4585146 ! PA = 00000000648001e0 .word 0x0161b026,0x46f4d13f,0x23f40fa4,0x9472eefa ! PA = 00000000648001f0 p42_local2_expect: .word 0x529bbfd5,0xf8e0de82,0x6fb41e42,0x532bb4fe ! PA = 0000000065000000 .word 0xf4a8a1d7,0x0da485f2,0xc68e0dd9,0x6150699d ! PA = 0000000065000010 .word 0x42ebd805,0x11ee1bfc,0xfffcb9ea,0xfebdfb7d ! PA = 0000000065000020 .word 0x73323db8,0x2fbe6a14,0x28b25c78,0x2d48c412 ! PA = 0000000065000030 .word 0x9147d5ed,0x7e5dd1a2,0x39897f55,0x87659666 ! PA = 0000000065000040 .word 0x1d1caf62,0xadb2f069,0xef539b59,0x8e590f21 ! PA = 0000000065000050 .word 0xb835e19c,0xa2bfa2d2,0x59f23963,0xca2d82d7 ! PA = 0000000065000060 .word 0x44842b8b,0xf1264517,0xbc99d79b,0x001de800 ! PA = 0000000065000070 .word 0x97b494bd,0x639ab338,0x8cfcab73,0x72e79460 ! PA = 0000000065000080 .word 0x2436e177,0xa86cbdd1,0xc9dfba30,0xf55c2580 ! PA = 0000000065000090 .word 0xcaac42f2,0x116a74f3,0x8e9de481,0x48aed311 ! PA = 00000000650000a0 .word 0x7c053716,0xef45caf0,0xcc069f52,0x93b55eda ! PA = 00000000650000b0 .word 0x41ac4714,0x7961e802,0xf27e9cf1,0x49e16f9d ! PA = 00000000650000c0 .word 0x9eb4618c,0x9170923a,0xaf215200,0xfd3cd609 ! PA = 00000000650000d0 .word 0x7df976ed,0xaa881588,0x71fdc426,0x2c0a8afb ! PA = 00000000650000e0 .word 0xbbdcb0e1,0x030b2ece,0xff580dcd,0x732b1ae3 ! PA = 00000000650000f0 .word 0x80d6badb,0x6f3c6e09,0x73572e68,0x00031255 ! PA = 0000000065000100 .word 0x6377a9d4,0xe6093cb0,0x7da014ea,0x5f53cae7 ! PA = 0000000065000110 .word 0xff184475,0x22dcdc25,0x1276d3a8,0x6072d939 ! PA = 0000000065000120 .word 0x5f13ac2d,0x15d060fd,0xd4b01df0,0xc8901bbc ! PA = 0000000065000130 .word 0x6be55f46,0x9df97b37,0xdf69092c,0xc9afdb02 ! PA = 0000000065000140 .word 0xf1bf413c,0xc8227b56,0xda976a4c,0x70b995fd ! PA = 0000000065000150 .word 0x9d0e068d,0x5d0c5dfd,0x68fac164,0xaadf28ff ! PA = 0000000065000160 .word 0x262ced3e,0xb33e71eb,0x10d7139d,0x765af619 ! PA = 0000000065000170 .word 0x1f3a0c0e,0x1cc37091,0x75aa42dd,0xc2a2cffb ! PA = 0000000065000180 .word 0x2466c266,0xc08b5c00,0xf9effbcf,0xfff93313 ! PA = 0000000065000190 .word 0x8161cb21,0x2e406131,0xbea31187,0x847befb6 ! PA = 00000000650001a0 .word 0x42569f0e,0x71f78e33,0xe5949489,0x09bdc70f ! PA = 00000000650001b0 .word 0xb284d2dd,0xc21ef3b2,0xd9e6a914,0xc6101d34 ! PA = 00000000650001c0 .word 0x0d9b40bf,0x6d72958c,0x887826f3,0x678d122a ! PA = 00000000650001d0 .word 0xe8d0ecf0,0x3247d759,0xea7e392c,0x6c92223d ! PA = 00000000650001e0 .word 0x5f082af0,0x8ec41dc6,0xf9bdc45d,0x8b7b1751 ! PA = 00000000650001f0 p42_local3_expect: .word 0x195c10d5,0x0ddb6555,0x465c4fd1,0xde330c43 ! PA = 0000000065800000 .word 0xcce7208b,0xcbe6f19e,0xbbcb0eaf,0xd002f685 ! PA = 0000000065800010 .word 0x8b03b4c3,0x8c96b557,0x50e4b78d,0xef15598a ! PA = 0000000065800020 .word 0xce058ba6,0x0cc074d8,0x1c76b1e5,0x37836bfe ! PA = 0000000065800030 .word 0xb998810d,0x453dc964,0xed62e21c,0x588ab54e ! PA = 0000000065800040 .word 0xf2803397,0xe01b738c,0xe34f57d4,0x17dab2c6 ! PA = 0000000065800050 .word 0x52c973b0,0x6f86e427,0x5b957a52,0x3e28545c ! PA = 0000000065800060 .word 0x7cd0e6c2,0x70322ffc,0x2e46e0bd,0x9e185323 ! PA = 0000000065800070 .word 0xf6eced2d,0xe3f5ad68,0x4a2d6aef,0x7a517a64 ! PA = 0000000065800080 .word 0x05a28a42,0xcc3ad86d,0x76c56283,0xdf47918e ! PA = 0000000065800090 .word 0xa2076391,0x4f38b2d1,0x8ddf8247,0x7b3ed0dc ! PA = 00000000658000a0 .word 0xbf698ac1,0x03313832,0xa544f0b2,0x1f9cdfc9 ! PA = 00000000658000b0 .word 0x5e31951c,0xa4da2c48,0xda19b148,0xc4f8f633 ! PA = 00000000658000c0 .word 0x50c3b03e,0x36eac921,0xb72b7494,0x933c9ad4 ! PA = 00000000658000d0 .word 0x099a4025,0xc68bf2e8,0xb16523b3,0x8e2da616 ! PA = 00000000658000e0 .word 0xc4198c3c,0x8a7a57f4,0x9a8ac49d,0xb974da0d ! PA = 00000000658000f0 .word 0x593e000f,0x8b5895e6,0x5b0bf563,0xe6d9b8a3 ! PA = 0000000065800100 .word 0x4c57c0b9,0x8cb511e2,0x93768c14,0x88a69932 ! PA = 0000000065800110 .word 0x24f29f1c,0x09998385,0x5c2c57bf,0x6330d3a5 ! PA = 0000000065800120 .word 0x640746c4,0x8077856a,0x01d01336,0x71c0ddfc ! PA = 0000000065800130 .word 0xf543236e,0x4c3d829e,0x63f8cefb,0xad1789f2 ! PA = 0000000065800140 .word 0x7cd5b585,0xb9765842,0x34d11cea,0xb9212c72 ! PA = 0000000065800150 .word 0x6059dc2f,0x4b3dc977,0x42039eb4,0x2559196b ! PA = 0000000065800160 .word 0x01ae0ab5,0x9577c59a,0xec8dcc4d,0xb6b47531 ! PA = 0000000065800170 .word 0xd4539738,0x6a150f0c,0xe42b9750,0xe0da4968 ! PA = 0000000065800180 .word 0xc49fe132,0x245f21af,0x8e989fbe,0x0a5eab84 ! PA = 0000000065800190 .word 0xb591de7a,0xe8f61c9b,0x46541917,0x9d9162a6 ! PA = 00000000658001a0 .word 0x70b1e61d,0xd9582f97,0x6f2f8077,0x0ea5f086 ! PA = 00000000658001b0 .word 0x9e258c78,0xa92bacc3,0xf26c8c71,0x77bc36bf ! PA = 00000000658001c0 .word 0xd26f1235,0x04294cc1,0x73d56e30,0xdb53ff62 ! PA = 00000000658001d0 .word 0xfc2b3a40,0x83956c98,0x178c5347,0xcb69a183 ! PA = 00000000658001e0 .word 0xa26a6680,0x78a5c14f,0xb774bf23,0x4cbc7a47 ! PA = 00000000658001f0 p43_init_registers: .word 0x3389a724,0x507e3c76 ! Init value for %l0 .word 0x32f2336a,0x114687c7 ! Init value for %l1 .word 0x7f62999b,0xe149602b ! Init value for %l2 .word 0xddf1d39c,0x70f009f3 ! Init value for %l3 .word 0xf40e893c,0x27cefa57 ! Init value for %l4 .word 0x25905ce8,0x8ab2a77d ! Init value for %l5 .word 0xc9239e5c,0x1f2b4f7b ! Init value for %l6 .word 0xe9ff4a22,0x0dcdf3d0 ! Init value for %l7 .align 64 p43_init_freg: .word 0xd5a52cda,0x74d272cc ! Init value for %f0 .word 0x93860b4a,0x8d36fe1e ! Init value for %f2 .word 0x477e821c,0x16e07f75 ! Init value for %f4 .word 0x8f5151ee,0x3f9b304d ! Init value for %f6 .word 0x418b7b67,0x5abd7903 ! Init value for %f8 .word 0x81aa2726,0x3b81af8b ! Init value for %f10 .word 0x17f3389e,0x39e54949 ! Init value for %f12 .word 0x982992ad,0xfa849c14 ! Init value for %f14 .word 0x292d5ab8,0x7d3b1ab8 ! Init value for %f16 .word 0x4bfc1556,0xe878d702 ! Init value for %f18 .word 0x92250839,0x0953e9be ! Init value for %f20 .word 0xc8ada682,0x38e310b6 ! Init value for %f22 .word 0xbc02849b,0x1bf7873a ! Init value for %f24 .word 0xd2ef92e1,0xba04c2bb ! Init value for %f26 .word 0x83604c0f,0xf441f346 ! Init value for %f28 .word 0x634755bd,0x5fd47d23 ! Init value for %f30 .word 0xfa1ab9ba,0x02821b57 ! Init value for %f32 .word 0xb118b6b2,0x39d80c22 ! Init value for %f34 .word 0xc633c392,0x45e0ea12 ! Init value for %f36 .word 0xd422976b,0x187bbf1d ! Init value for %f38 .word 0x32ccbc22,0xd742f868 ! Init value for %f40 .word 0xee8c7c7c,0xc4ad5264 ! Init value for %f42 .word 0x065163a8,0x554dc6c7 ! Init value for %f44 .word 0x6fe9f405,0x1d30a0fa ! Init value for %f46 .word 0x5a7ea8e6,0x9d3031d0 .word 0x92d544cb,0x1dd244a3 .word 0x07d7bed3,0xd94ae2d1 .word 0x58169f1f,0x390736e5 .word 0x0e722886,0x7785e4e5 .word 0x2e714e51,0x2c8b378e .word 0x9d1c87d4,0x2c70df3e .word 0x86464b01,0xbfd49e58 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,0x0000014a ! %l0 .word 0x00000000,0x0000000a ! %l1 .word 0x00000000,0x0000014a ! %l2 .word 0x1a775568,0xdb351451 ! %l3 .word 0x1a775568,0xdb351451 ! %l4 .word 0xffffffff,0x84ad4835 ! %l5 .word 0x00000000,0x0000014a ! %l6 .word 0x00000000,0x00000368 ! %l7 p43_expected_fp_regs: .word 0xd5a52cda,0x74d272cc ! %f0 .word 0x93860b4a,0x8d36fe1e ! %f2 .word 0xfbc15250,0x1bf7873a ! %f4 .word 0x8f5151ee,0x3f9b304d ! %f6 .word 0x418b7b67,0x5abd7903 ! %f8 .word 0x8f5151ee,0x3f9b304d ! %f10 .word 0x17f3389e,0x39e54949 ! %f12 .word 0x418b7b67,0x5abd7903 ! %f14 .word 0x292d5ab8,0x7d3b1ab8 ! %f16 .word 0x4bfc1556,0xe878d702 ! %f18 .word 0x92250839,0x0953e9be ! %f20 .word 0xc8ada682,0x38e310b6 ! %f22 .word 0xbc02849b,0x1bf7873a ! %f24 .word 0xbc02849b,0x1bf7873a ! %f26 .word 0x634755bd,0x5fd47d23 ! %f28 .word 0x634755bd,0x5fd47d23 ! %f30 .word 0x00000008,0xc30000a0 ! %fsr p43_local0_expect: .word 0x4f1f63c9,0x615a3685,0x0aad5b36,0x215dc65e ! PA = 0000000066000000 .word 0x00000000,0x00000368,0x635168c4,0xc42f75ed ! PA = 0000000066000010 .word 0x0a56a581,0x47d183bb,0x2ff1c145,0x70a2602c ! PA = 0000000066000020 .word 0x08ced759,0x4abd76dc,0xbe89d232,0xd03ec178 ! PA = 0000000066000030 .word 0x95091e6f,0xd3761c35,0x1c3bf501,0x19bde231 ! PA = 0000000066000040 .word 0x0c7cbcd3,0x0f446d57,0x0ac77f73,0x67fd161c ! PA = 0000000066000050 .word 0xb00eccca,0x7fb12f1c,0x981e9216,0xef5d59f4 ! PA = 0000000066000060 .word 0x98505be5,0x3ab9a78c,0xeadf0ef5,0x05a3a132 ! PA = 0000000066000070 .word 0xea991502,0xd2da0a49,0x849a87db,0x9de73637 ! PA = 0000000066000080 .word 0xa6a783ec,0x32c200c7,0xd10271f3,0x39cda794 ! PA = 0000000066000090 .word 0x12a4a21b,0xe1b678ed,0x8c443e5a,0x792d3981 ! PA = 00000000660000a0 .word 0x38b83632,0x32125076,0x6e0a3212,0xf0eaf60b ! PA = 00000000660000b0 .word 0x482c824f,0x5ce38137,0x66c96870,0xc7ef537a ! PA = 00000000660000c0 .word 0xcd29ce3d,0x7c4ce9bc,0xc1e5c544,0x07e5e1ce ! PA = 00000000660000d0 .word 0xefcf11a2,0x7fbd15d2,0x0b3a15dc,0xb0e06dbb ! PA = 00000000660000e0 .word 0x8ea23a41,0xb623b036,0x9ba3e359,0x344b2b47 ! PA = 00000000660000f0 .word 0xa244f7d7,0x34cf7d53,0x5a13276d,0x5dd1cea3 ! PA = 0000000066000100 .word 0xe5354dae,0x75434cfb,0xab107851,0xcc056c33 ! PA = 0000000066000110 .word 0x471d01c4,0x13e29d2f,0x29920438,0x61a91b70 ! PA = 0000000066000120 .word 0x44b1183b,0xbd2c5a8c,0x778ec3e8,0x9896743c ! PA = 0000000066000130 .word 0x4897a012,0xcbb92e26,0x2c57e5fd,0x79a7698a ! PA = 0000000066000140 .word 0x0bf87e4a,0x65c03e3f,0x88c72dcf,0x81ffcb8e ! PA = 0000000066000150 .word 0x4622e157,0xe0e747f5,0x34c10127,0x79eba309 ! PA = 0000000066000160 .word 0x1df6e28b,0x72c2b296,0xbf3721c9,0xa3493a33 ! PA = 0000000066000170 .word 0x166f90e2,0xb45341fa,0x64f407c4,0x4a62002c ! PA = 0000000066000180 .word 0x3030348b,0x218c04e9,0x652910dd,0xe8cb8cae ! PA = 0000000066000190 .word 0x5dda0034,0x910e5f03,0xc86f1a48,0xa0bb36dd ! PA = 00000000660001a0 .word 0x6be5bb82,0x1dc80e48,0x4caec745,0x066f28e6 ! PA = 00000000660001b0 .word 0x84ad4835,0x6c460f48,0x45de72e5,0xb4b2f207 ! PA = 00000000660001c0 .word 0x4dce4d5f,0x1c4d490b,0x14d962e7,0xc36d1150 ! PA = 00000000660001d0 .word 0xfcdb809d,0x57c22df6,0x381c6040,0x06335379 ! PA = 00000000660001e0 .word 0x010f6ec6,0xec3dde0d,0xa1fff85d,0xe9fd5034 ! PA = 00000000660001f0 p43_local1_expect: .word 0x3d09ddb3,0x8249af8c,0xfbc15250,0xc774f2a9 ! PA = 0000000066800000 .word 0xf9d5bb44,0xee24494b,0x4f6ddc4e,0x25ebcb47 ! PA = 0000000066800010 .word 0xfa6b916e,0xdea42df0,0xec5f0f71,0x44c6ef90 ! PA = 0000000066800020 .word 0xcb4d564b,0xe22f1a43,0x7efc7bb0,0x08c24f7b ! PA = 0000000066800030 .word 0x7a03cd53,0x8d352cbd,0xc0e3e25a,0xc33fb0d2 ! PA = 0000000066800040 .word 0xddd97f3b,0x47edf74a,0x5a7e7338,0x71dd8174 ! PA = 0000000066800050 .word 0x23f6f82e,0x508f5795,0xe2840aee,0x6e668877 ! PA = 0000000066800060 .word 0x761b69a3,0x7f8ae702,0x74349452,0xb60a4f98 ! PA = 0000000066800070 .word 0xe4d17724,0x83762d49,0xeb04325b,0x7ae2e5fd ! PA = 0000000066800080 .word 0xb9cf4d19,0xffc1dc3f,0x28f2feb8,0xe7603a78 ! PA = 0000000066800090 .word 0x1a2d6138,0xdc73a926,0x84c059d4,0xf870bb00 ! PA = 00000000668000a0 .word 0x3288c2d8,0x4626f1eb,0xd527db80,0xcce29bcf ! PA = 00000000668000b0 .word 0x3dd526f8,0x7766ff04,0x89103514,0x60e20aea ! PA = 00000000668000c0 .word 0x424aa389,0x4d48501e,0xf31e03fd,0x4c6222c8 ! PA = 00000000668000d0 .word 0xc81bb605,0x28b87d7c,0x11f86d8c,0xbfa0ce30 ! PA = 00000000668000e0 .word 0x5330fe9f,0x38ed1e6e,0x42fea4ff,0x7f6148e5 ! PA = 00000000668000f0 .word 0x9279ea36,0x4a6c7e4c,0x6987b48a,0xf953caf7 ! PA = 0000000066800100 .word 0x4770fb80,0x553d3875,0x2a0524cd,0xf540d0d3 ! PA = 0000000066800110 .word 0x804519ac,0x2bf1188b,0xca601e6c,0xf2ed821d ! PA = 0000000066800120 .word 0xf59bb737,0xb36221cb,0x37ce13ea,0xbd7f54af ! PA = 0000000066800130 .word 0xb1c68699,0xb35ff06b,0x18785cd1,0xe12c1017 ! PA = 0000000066800140 .word 0x35fdb698,0x68c6d670,0x3e50654a,0x20207bf7 ! PA = 0000000066800150 .word 0x8aaf11b3,0x3391f42f,0x1923a3fe,0xfb04558a ! PA = 0000000066800160 .word 0x440a5ff9,0x43782f0c,0xc4193786,0xfd2a0bc3 ! PA = 0000000066800170 .word 0x2e83e296,0x8f0a3324,0x0c982bf1,0xfb8e3e7a ! PA = 0000000066800180 .word 0x6e633b68,0x2ef24aef,0x58b2d22d,0x1bc70ec8 ! PA = 0000000066800190 .word 0xde434849,0x2789b79f,0xfe29fc85,0xd3006f9c ! PA = 00000000668001a0 .word 0xc9be2280,0x1dfb9901,0x52e351e4,0xdf8ac326 ! PA = 00000000668001b0 .word 0x53b43f13,0x1e4afbe3,0x18b98d46,0xbfc9508d ! PA = 00000000668001c0 .word 0xb79d9507,0x662c5bc0,0x5f9f30a3,0x55e52015 ! PA = 00000000668001d0 .word 0xec3ded40,0xf5e40453,0xa4e8e6de,0x64cf2703 ! PA = 00000000668001e0 .word 0x15753598,0xf41c8865,0x8f4a4069,0x0495ce58 ! PA = 00000000668001f0 p43_local2_expect: .word 0xb612e096,0x13178cc0,0xc9bd9618,0xc761b54a ! PA = 0000000067000000 .word 0x7b610000,0x00000000,0xbadd2ad2,0x3c44c739 ! PA = 0000000067000010 .word 0x257c503d,0x902ca4d8,0x511435db,0x6855771a ! PA = 0000000067000020 .word 0xdf1695c0,0x9f030771,0x7152ff2a,0x6a622665 ! PA = 0000000067000030 .word 0xaa7135a4,0x462a915c,0x4a1a9233,0xc4e49d5b ! PA = 0000000067000040 .word 0x5137c3b0,0x0087caea,0xc942b1b7,0x4fb343d6 ! PA = 0000000067000050 .word 0x34f840ef,0xf67090cf,0xedb3280a,0xaa3d531e ! PA = 0000000067000060 .word 0xdad2ea48,0x7aca7274,0x38a430f8,0xae05c513 ! PA = 0000000067000070 .word 0x0c2d263f,0x44534d78,0x1aad4976,0xf8455caf ! PA = 0000000067000080 .word 0x643fbea2,0xc37e75ea,0xcd08ac7c,0x28b3e04d ! PA = 0000000067000090 .word 0xce2816ee,0x4a554176,0x37a01826,0x68e0a7e4 ! PA = 00000000670000a0 .word 0x392ba5c4,0xf39f0861,0xf4ea6452,0xc392a879 ! PA = 00000000670000b0 .word 0xb7871045,0x2692bb24,0x1bbc4805,0xbe9b6202 ! PA = 00000000670000c0 .word 0x5e8d692d,0x7ca3b440,0x5588388c,0x65694355 ! PA = 00000000670000d0 .word 0xe13ec409,0x47993754,0x096af2c0,0xa041839e ! PA = 00000000670000e0 .word 0x0536dc10,0x3fe46a20,0x7d14b1d4,0xf1405ad5 ! PA = 00000000670000f0 .word 0xcf906dcb,0xc3a5f7d5,0xd42960cd,0x7f14e117 ! PA = 0000000067000100 .word 0x7272b7a4,0x46ea2325,0x36d969c4,0x751e98ab ! PA = 0000000067000110 .word 0x466f6306,0x4b44de7d,0xadf99d77,0xbce6238a ! PA = 0000000067000120 .word 0x896fdf3a,0x1c5f1beb,0xa84f52a4,0xc8f6a7a8 ! PA = 0000000067000130 .word 0x01551679,0x4ffa47df,0x566e52f5,0x008609c2 ! PA = 0000000067000140 .word 0x69f3090d,0x24411d89,0xa3db8ba1,0x2d7793be ! PA = 0000000067000150 .word 0xc165ab94,0xac69d68d,0x3b4fc176,0xfb656994 ! PA = 0000000067000160 .word 0x415807a2,0xe9d80cc0,0x33a3027f,0xd72d03f5 ! PA = 0000000067000170 .word 0xc86b9466,0xf934023f,0xf7f27c8a,0x6bb33874 ! PA = 0000000067000180 .word 0xddd25268,0x92cd03a8,0x2d471a52,0xcc58a6f1 ! PA = 0000000067000190 .word 0x93669302,0xbe45dc53,0x8347f1f6,0xeef4c0e9 ! PA = 00000000670001a0 .word 0x10c09a46,0x38b8b81e,0xe91af552,0x77b0983d ! PA = 00000000670001b0 .word 0x8459cca7,0x6bfa3173,0x000a8cfe,0x00b80548 ! PA = 00000000670001c0 .word 0x23d9b404,0xd867e371,0xc08d7c37,0xa6a0ca3e ! PA = 00000000670001d0 .word 0x4c3a8ce1,0xe30c29b1,0xbc066658,0x0a4de050 ! PA = 00000000670001e0 .word 0x373d5504,0xbd3ffb43,0x62153e62,0x7377720e ! PA = 00000000670001f0 p43_local3_expect: .word 0xaaf1295d,0x6bebd7fb,0x373a6788,0x33b01ee3 ! PA = 0000000067800000 .word 0x4e1bde94,0x326a3e64,0x82cd9a16,0x7607e084 ! PA = 0000000067800010 .word 0x7ed2c693,0x8f137730,0x05000000,0xda700000 ! PA = 0000000067800020 .word 0x32d1d72f,0x260416ec,0x5993636c,0xd2f7153c ! PA = 0000000067800030 .word 0x3bc5a31c,0x0fdaaea6,0xfe0cff5b,0x666a8671 ! PA = 0000000067800040 .word 0x07e5f47d,0xf7703bbb,0x2869a5f7,0x4c61152b ! PA = 0000000067800050 .word 0x6035e376,0xfbfa7375,0x63db7cdc,0x5f46df1c ! PA = 0000000067800060 .word 0x7bf280aa,0x62326afd,0x6aae3b23,0xe326eb61 ! PA = 0000000067800070 .word 0xa2072731,0x2b38a263,0x47648eb0,0xdc0cf51c ! PA = 0000000067800080 .word 0xc5f3abaa,0x487ab8a0,0xb4bd62f8,0xe5f16f4c ! PA = 0000000067800090 .word 0xde6bee27,0x71bc2f55,0x7c2534e0,0x18251bcf ! PA = 00000000678000a0 .word 0x1567a95a,0x007b74c2,0x22b7d7c6,0x70ae067c ! PA = 00000000678000b0 .word 0xf5c750ea,0xe79b7603,0xe0edc934,0x2e97f6e7 ! PA = 00000000678000c0 .word 0x08b3cd98,0x5e7e16c1,0x229c9553,0xde0eabbe ! PA = 00000000678000d0 .word 0xd187a4af,0xf217753e,0xdc098324,0x528d773b ! PA = 00000000678000e0 .word 0xe0ffa8fa,0xc83654fb,0xf4096160,0xb8b6d637 ! PA = 00000000678000f0 .word 0xbd92a357,0x70da4be4,0x2d34053a,0x1e42b86a ! PA = 0000000067800100 .word 0xad759c52,0xc9e39562,0x8048e0d9,0xa693e4a1 ! PA = 0000000067800110 .word 0x95c03253,0x56d17bd8,0x82d1a24d,0x70169bb6 ! PA = 0000000067800120 .word 0xc8001a50,0xa6513a67,0x1187d4a9,0x6dd7b4ba ! PA = 0000000067800130 .word 0xbbdeebb8,0x0e32628c,0x20e8a5c9,0x17269425 ! PA = 0000000067800140 .word 0x700d0e02,0x3b1e3a22,0x62e14668,0xe1236de3 ! PA = 0000000067800150 .word 0xf200f042,0x5dffab54,0x430edd6f,0x543b8cd6 ! PA = 0000000067800160 .word 0x858427dc,0x810290f0,0x585dda7b,0x206a1226 ! PA = 0000000067800170 .word 0x8b17d469,0xcb9414c7,0x6a080489,0xb7361dcf ! PA = 0000000067800180 .word 0xce89b934,0x99bb7826,0xe484b494,0xb8941c99 ! PA = 0000000067800190 .word 0x922c9b85,0x022c15a6,0x46bd5397,0x405e7a95 ! PA = 00000000678001a0 .word 0x98ca31da,0x432cd33a,0x36688190,0x432cc089 ! PA = 00000000678001b0 .word 0x03151433,0x21a142ad,0xab2543fd,0x390a2147 ! PA = 00000000678001c0 .word 0x8455f24d,0x7f337f8e,0x5907f476,0x1fc45e77 ! PA = 00000000678001d0 .word 0x5ac1edf4,0x00be54d1,0x4e81f1ba,0x5f631000 ! PA = 00000000678001e0 .word 0x8058b26b,0xbec03ee9,0x197f88ba,0x1bd2a456 ! PA = 00000000678001f0 p44_init_registers: .word 0x3c66bf06,0x8912b513 ! Init value for %l0 .word 0x95f0671c,0x0fab942b ! Init value for %l1 .word 0xddfe2e90,0x934c4f1a ! Init value for %l2 .word 0x2843b6e3,0xf529e458 ! Init value for %l3 .word 0xf404dcd2,0xb7963f03 ! Init value for %l4 .word 0xdbd5fd60,0x2327df45 ! Init value for %l5 .word 0x784e6e5f,0xfd880a84 ! Init value for %l6 .word 0xc21d908e,0xa13a5bb6 ! Init value for %l7 .align 64 p44_init_freg: .word 0xc472e98a,0x88c8cfe0 ! Init value for %f0 .word 0x33731e3b,0xb1832393 ! Init value for %f2 .word 0x9abcb379,0xdb58c9ec ! Init value for %f4 .word 0x94612553,0xd87d2b7a ! Init value for %f6 .word 0xa198a540,0xe338d77d ! Init value for %f8 .word 0xe83e93a9,0x5349d84b ! Init value for %f10 .word 0x088f0e21,0x3ae1f936 ! Init value for %f12 .word 0x4acab682,0x59c53d0a ! Init value for %f14 .word 0xe1ea0737,0x502ca421 ! Init value for %f16 .word 0x510ee72d,0x1e06f7e0 ! Init value for %f18 .word 0xd38701b9,0xbbd93e3f ! Init value for %f20 .word 0xa3d89abe,0xb919d186 ! Init value for %f22 .word 0xfc972099,0xc7db3510 ! Init value for %f24 .word 0x252c46cf,0xf124983f ! Init value for %f26 .word 0x13eadbc4,0x398dbb13 ! Init value for %f28 .word 0x3e336023,0x4c60a312 ! Init value for %f30 .word 0x9ccf2d67,0xbf53ec6c ! Init value for %f32 .word 0x96ffd9e8,0x7aace23b ! Init value for %f34 .word 0x0580ab39,0x4b34e30e ! Init value for %f36 .word 0x56e92a94,0xafeee916 ! Init value for %f38 .word 0xfa3a3ff8,0xbddca46f ! Init value for %f40 .word 0x74e26b41,0x597b3d37 ! Init value for %f42 .word 0xf13e9b23,0x8794f8ac ! Init value for %f44 .word 0x2712f5c7,0x878dcfc1 ! Init value for %f46 .word 0xf59b3172,0x5bed1f23 .word 0xf7e2d45a,0x17fbe71c .word 0x288c4879,0x97bb85eb .word 0xeeafcd9f,0x77d6c27b .word 0xbff977a7,0x5268e2fe .word 0xe9d90219,0x0d9378ed .word 0x4eae00e0,0x875f7824 .word 0xcfacbe38,0x3cf54316 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,0x00000040 ! %l0 .word 0x00000000,0x3fd4f375 ! %l1 .word 0xffffffff,0xfffff6d4 ! %l2 .word 0x00000000,0x1284ae67 ! %l3 .word 0x00000000,0x000000ee ! %l4 .word 0x00000000,0x000000fb ! %l5 .word 0x00000000,0x000000bd ! %l6 .word 0x00000000,0x0fcd6e9d ! %l7 p44_expected_fp_regs: .word 0xe1ea0737,0x502ca421 ! %f0 .word 0x510ee72d,0x1e06f7e0 ! %f2 .word 0xd38701b9,0xbbd93e3f ! %f4 .word 0xa3d89abe,0xb919d186 ! %f6 .word 0xe1ea0737,0x502ca421 ! %f8 .word 0x252c46cf,0xf124983f ! %f10 .word 0x7fffffff,0x398dbb13 ! %f12 .word 0xc1d1b98b,0x9e800000 ! %f14 .word 0x587ce7f9,0xbbd93e3f ! %f16 .word 0x510ee72d,0x1e06f7e0 ! %f18 .word 0xd38701b9,0xbbd93e3f ! %f20 .word 0x2a095311,0xb919d186 ! %f22 .word 0xfc972099,0xc7db3510 ! %f24 .word 0xe1ea0737,0x502ca421 ! %f26 .word 0x13eadbc4,0x398dbb13 ! %f28 .word 0x3e336023,0x4c60a312 ! %f30 .word 0x00000004,0x00000220 ! %fsr p44_local0_expect: .word 0x7a8ca0e3,0x7b3d4d69,0x14a26bdf,0x4af44092 ! PA = 0000000068000000 .word 0xd0c0ad1d,0x59905bed,0xe5666a28,0xf5083a10 ! PA = 0000000068000010 .word 0x00bdaea2,0x30755ae8,0xb60de907,0x546f99f0 ! PA = 0000000068000020 .word 0x173f95a2,0xc99454ae,0x284e136c,0x2091d14a ! PA = 0000000068000030 .word 0xa3b2aea7,0x75ee3950,0x4e0f5a64,0xf2dfb092 ! PA = 0000000068000040 .word 0x505b5763,0xdc8483d6,0x9d855e24,0xcad9de27 ! PA = 0000000068000050 .word 0x66e67c07,0x6343f3c2,0x398354f8,0x9fd76080 ! PA = 0000000068000060 .word 0xee5aee2b,0x172389d8,0xdf8d6b13,0x83a9e468 ! PA = 0000000068000070 .word 0x3db9b3b6,0x6e85aa41,0xecc0c93b,0xe84a9c3d ! PA = 0000000068000080 .word 0x0d5e3d13,0x29f3c729,0x3a59b359,0x9542a87d ! PA = 0000000068000090 .word 0x341891e0,0x5e76122e,0xb9ccc1d1,0x16e6a9f4 ! PA = 00000000680000a0 .word 0x6aeb8d7d,0x2cf2a3d5,0xdcf2fc4e,0xa433080c ! PA = 00000000680000b0 .word 0x9170b2d5,0xe261ab60,0x41f07501,0x8f5bc9ee ! PA = 00000000680000c0 .word 0xe350b2d0,0x22e7490c,0x1105dae8,0x91ea11e9 ! PA = 00000000680000d0 .word 0x59e1eba9,0x1fb72e21,0x8c9b0c65,0x61e2ef78 ! PA = 00000000680000e0 .word 0x55d52d01,0x9134f974,0x7baf88aa,0x1518eb15 ! PA = 00000000680000f0 .word 0x80b1428d,0x0d01f750,0xb10fcab2,0x0abad584 ! PA = 0000000068000100 .word 0x86e1cb96,0x4fd40feb,0xda1e0b5a,0x3546e7c6 ! PA = 0000000068000110 .word 0x1177f18b,0x4a2199df,0xca0f2cfd,0x41007713 ! PA = 0000000068000120 .word 0x6ddce104,0x76d32ccf,0x5d7fd287,0xa3fcc22d ! PA = 0000000068000130 .word 0xa64cb7b9,0x84c98684,0x848721bc,0x3f3cd52d ! PA = 0000000068000140 .word 0x1f0be3d8,0xaa357750,0x69deeecc,0x4933f7b7 ! PA = 0000000068000150 .word 0x3d0ac97e,0x5dcb5307,0xed92ba8d,0xbae0199b ! PA = 0000000068000160 .word 0xc611a4a2,0x0dd7543f,0xee4e6b2e,0x445607ff ! PA = 0000000068000170 .word 0xc86b242a,0x3eb52f92,0x5fd6cbcb,0x367361b8 ! PA = 0000000068000180 .word 0x2db08257,0xe019b7d6,0x1a195c5e,0x5714893a ! PA = 0000000068000190 .word 0x6c23bd03,0xae0be259,0x7d7e201c,0x52d3ad21 ! PA = 00000000680001a0 .word 0xde7e937e,0xad814a69,0x221df0cd,0x75ae5b93 ! PA = 00000000680001b0 .word 0xdbe54a6b,0xfeb8371d,0xbac0c464,0xfbc63e99 ! PA = 00000000680001c0 .word 0xb25cfbdd,0x26a469be,0xd199183d,0xa334ebd8 ! PA = 00000000680001d0 .word 0xe202e699,0xeab51791,0x56a1b605,0x2d7e8715 ! PA = 00000000680001e0 .word 0x2f259a13,0xb30a7baf,0x2174f4c6,0x155c4d97 ! PA = 00000000680001f0 p44_local1_expect: .word 0x0ea3c3a7,0x1284ae67,0xdb6b5ac9,0x3aacc906 ! PA = 0000000068800000 .word 0xe35874f0,0xf727b9e2,0x7cdf74dc,0xa2568acf ! PA = 0000000068800010 .word 0x8f496b4c,0x2cabc0ac,0xe41706b3,0x31ea2f95 ! PA = 0000000068800020 .word 0x1a57911f,0x38b54e47,0xcc0ceb87,0x5ba687f6 ! PA = 0000000068800030 .word 0x12bd1bf3,0x0290237a,0x1ad8f1bd,0x56479243 ! PA = 0000000068800040 .word 0x131deb65,0x3ba2b57c,0x3beda9c0,0xe8f03ef7 ! PA = 0000000068800050 .word 0x8bc1b72b,0x329029dd,0x71e13584,0x61ee0406 ! PA = 0000000068800060 .word 0x48c2f5f7,0x05bf6288,0x3e307a6c,0x1318aeac ! PA = 0000000068800070 .word 0xa7e4743b,0x3452a17d,0x8554fb07,0xdd5514a7 ! PA = 0000000068800080 .word 0xf19a3e26,0x4f30aaed,0x6214552e,0x6616d852 ! PA = 0000000068800090 .word 0xfc78d948,0x50983238,0xbb4cd582,0x84c622f0 ! PA = 00000000688000a0 .word 0x4de0b00c,0x0fc3f957,0x311fe097,0xd7250cd8 ! PA = 00000000688000b0 .word 0xd2c2384a,0xa247988c,0x2b07b856,0x93e81f7d ! PA = 00000000688000c0 .word 0xa2df02d6,0x4193e6e2,0xca68e54f,0x592ef55d ! PA = 00000000688000d0 .word 0x245ae843,0x4c6a83c5,0xa9cf0d74,0xba81c7be ! PA = 00000000688000e0 .word 0xf680da8e,0x57502f79,0x3d12ebb9,0x93222bd9 ! PA = 00000000688000f0 .word 0xaf4b9d67,0x9de56754,0x1f18d558,0x275cd7b9 ! PA = 0000000068800100 .word 0xc67be17b,0x24f684f2,0xc63fe8af,0x211c2323 ! PA = 0000000068800110 .word 0x057c7965,0x314c1d78,0x7d1f06bd,0x8c2e973a ! PA = 0000000068800120 .word 0x478348ac,0xa8f670d2,0x35d046c5,0x72dcef28 ! PA = 0000000068800130 .word 0xe1ea0737,0x502ca421,0x510ee72d,0x1e06f7e0 ! PA = 0000000068800140 .word 0xd38701b9,0xbbd93e3f,0xa3d89abe,0xb919d186 ! PA = 0000000068800150 .word 0xe1ea0737,0x502ca421,0x252c46cf,0xf124983f ! PA = 0000000068800160 .word 0x7fffffff,0x398dbb13,0xc1d1b98b,0x9e800000 ! PA = 0000000068800170 .word 0xc472e98a,0x88c8cfe0,0x33731e3b,0xb1832393 ! PA = 0000000068800180 .word 0x9abcb379,0xdb58c9ec,0x94612553,0xd87d2b7a ! PA = 0000000068800190 .word 0xaf4b9d67,0x9de56754,0xe83e93a9,0x5349d84b ! PA = 00000000688001a0 .word 0x00000000,0x00000000,0x4acab682,0x59c53d0a ! PA = 00000000688001b0 .word 0xcc7eef7c,0x2b06d2fa,0x44edf708,0xc216767b ! PA = 00000000688001c0 .word 0x20b01bfc,0x03809ad5,0x13937bcd,0xd366d19e ! PA = 00000000688001d0 .word 0x8f35228b,0x859c2278,0x49e211be,0xc374ede0 ! PA = 00000000688001e0 .word 0xeba542c0,0x29adc13f,0xdb194904,0xda913ab4 ! PA = 00000000688001f0 p44_local2_expect: .word 0x40000000,0x2b94ab0f,0x46d4f3e0,0xf8f847d7 ! PA = 0000000069000000 .word 0x775e015d,0x89f1d95a,0x2a095311,0xe8838b37 ! PA = 0000000069000010 .word 0xffcb9872,0x5193b7a0,0x5086cc6d,0x4275262c ! PA = 0000000069000020 .word 0x8746ca68,0x0794aa97,0x5a3c7e82,0x9288a78d ! PA = 0000000069000030 .word 0x6c48353a,0x192f8142,0x534368e3,0x79f0d477 ! PA = 0000000069000040 .word 0xf7f1fc66,0x9d11674c,0x669fb4aa,0xdd8be054 ! PA = 0000000069000050 .word 0x21e0c493,0x9341dd6d,0xf0964996,0x283f7e0f ! PA = 0000000069000060 .word 0x3c57fe05,0x2e1c1deb,0xbadfcd92,0x3c23cb16 ! PA = 0000000069000070 .word 0x16565244,0xff1c7fc7,0xc2fd1db2,0xc65185c8 ! PA = 0000000069000080 .word 0xc91e0f50,0x362fbacf,0xf0554258,0x4382a836 ! PA = 0000000069000090 .word 0x5dba1339,0x7c9909cc,0x9976e3bd,0xe03f120d ! PA = 00000000690000a0 .word 0x08b57842,0x754a4629,0x961bc752,0x3294dc01 ! PA = 00000000690000b0 .word 0xda703758,0x9a5b581d,0x2b06ed87,0x4a4fe042 ! PA = 00000000690000c0 .word 0xe5ca985a,0x96c51191,0x9b927f15,0xad0f6efe ! PA = 00000000690000d0 .word 0x2589112b,0x658c1efd,0xf7c1b586,0x560a5a0a ! PA = 00000000690000e0 .word 0xc127e6c4,0xd3602b7c,0x1bb46773,0xff81508c ! PA = 00000000690000f0 .word 0x7ccbfbe7,0xe798d715,0x6d41e20f,0xbadd6686 ! PA = 0000000069000100 .word 0xbb06fac9,0x2e8910bc,0x4edf9bbf,0xaca387cd ! PA = 0000000069000110 .word 0x08e7d965,0x3e8c25f3,0xcdd37c15,0xe9f52ad3 ! PA = 0000000069000120 .word 0x60bbe7b2,0x54ac272f,0x9040384d,0x12beaef1 ! PA = 0000000069000130 .word 0xe8a58425,0x4c563e03,0x00e0ccfe,0xbe1ed9de ! PA = 0000000069000140 .word 0x8d8df3a0,0xf2acb585,0x6c133db5,0x2550f76b ! PA = 0000000069000150 .word 0xb57494fd,0xf09d3185,0x7092d7bc,0xd2951d6c ! PA = 0000000069000160 .word 0x74efd3a8,0xe5506fb4,0x39da05f7,0xb926ba6a ! PA = 0000000069000170 .word 0xa3b255ab,0xd97e61d0,0x5cc82196,0x8d723750 ! PA = 0000000069000180 .word 0x88e4220a,0xe130a976,0x064feae8,0xa898401a ! PA = 0000000069000190 .word 0xc924e260,0x21109618,0x4fe70e58,0x8e5d13cb ! PA = 00000000690001a0 .word 0x498a859f,0x3e1d8c75,0xddc00044,0x25f71d12 ! PA = 00000000690001b0 .word 0x5040d60c,0x05449939,0x03c4a092,0x893761b9 ! PA = 00000000690001c0 .word 0x3ddf3a1f,0x069d3dfb,0xa40fe431,0x25f5fdcd ! PA = 00000000690001d0 .word 0x270088f5,0xa16d340d,0x35463469,0x4da253ed ! PA = 00000000690001e0 .word 0x7008cd37,0x251d3c1f,0x68819182,0xe7d5ad0b ! PA = 00000000690001f0 p44_local3_expect: .word 0x3fd4f375,0x1f38ebf1,0x5f61bc4d,0xd2187063 ! PA = 0000000069800000 .word 0xed7315f9,0xf424a335,0x304904d4,0x3463b53b ! PA = 0000000069800010 .word 0x0039c0e8,0x1b657836,0xdc1c7801,0xcfe0de9a ! PA = 0000000069800020 .word 0xb64c61a5,0x0ad20394,0x0000c0d0,0xb90173d6 ! PA = 0000000069800030 .word 0x4d8840e3,0xd1632c08,0x48ece191,0x20b04ede ! PA = 0000000069800040 .word 0x367fee09,0x8a0b2ff5,0x92458ab5,0xd8dfb346 ! PA = 0000000069800050 .word 0x11e29e99,0x7f6c05ef,0xf9bd133f,0x2974d4b4 ! PA = 0000000069800060 .word 0xb9806463,0x9fb1c54c,0xe886ff68,0xe2729090 ! PA = 0000000069800070 .word 0xf8d40149,0xf7140fbc,0xb2195883,0x63c46ca5 ! PA = 0000000069800080 .word 0x2e533c8d,0xefae98aa,0x45f0d8ea,0x46deeb00 ! PA = 0000000069800090 .word 0xddeaaf0d,0xa9d254ff,0x37d8f559,0x8bd0f8b2 ! PA = 00000000698000a0 .word 0xb5f7b69b,0xf2fdaaec,0xe4b7dbc1,0xac6a2d6f ! PA = 00000000698000b0 .word 0x21a42c50,0x3707eae1,0xe0f7061e,0x2de70e51 ! PA = 00000000698000c0 .word 0x3f3ed9bb,0xb90187d3,0x86d119b9,0xbe9ad8a3 ! PA = 00000000698000d0 .word 0x00000000,0x00000000,0x3f9824f1,0xcf462c25 ! PA = 00000000698000e0 .word 0x13bb8d39,0xffffff7f,0x0000809e,0x8bb9d1c1 ! PA = 00000000698000f0 .word 0x83ae555e,0xe51792d2,0xefcb2726,0x32d08917 ! PA = 0000000069800100 .word 0x3c12eb07,0xf90e57f9,0x2b49bd45,0x961b7c77 ! PA = 0000000069800110 .word 0xff6ea89d,0x5e891f8b,0x01422600,0x2504a981 ! PA = 0000000069800120 .word 0xa62ced6f,0x5c8aab79,0xd90d8677,0x155772ed ! PA = 0000000069800130 .word 0x2328e6cd,0x475092d9,0x58f2f476,0x977e4a9e ! PA = 0000000069800140 .word 0xa422977f,0x9eaa50a6,0x75235002,0x58e78e2f ! PA = 0000000069800150 .word 0x8f9ca470,0x6682b4e1,0x77e91a21,0xa865389c ! PA = 0000000069800160 .word 0x1cd77047,0xad1ef284,0xa5c15ae5,0xdb31aad4 ! PA = 0000000069800170 .word 0x22d84910,0x0cc3a846,0xf6a00b9f,0xaec01944 ! PA = 0000000069800180 .word 0x65b3eefb,0x2ee26042,0x54178cc8,0xf3bdde1d ! PA = 0000000069800190 .word 0x3bf7990c,0xa0c86f68,0x389ebd40,0x83c397be ! PA = 00000000698001a0 .word 0x148c2f39,0x5d1c6dc7,0xc2618f93,0x60566fd1 ! PA = 00000000698001b0 .word 0x0cfb10c9,0xdda56bc9,0xff7d4f1a,0x369989e6 ! PA = 00000000698001c0 .word 0x5df9e839,0x2ba19a74,0xed8cb7da,0x47e2b77a ! PA = 00000000698001d0 .word 0x3b36e34f,0x7841f473,0x92d58e67,0x511909b7 ! PA = 00000000698001e0 .word 0x93cd5ed3,0x66b50b3f,0xf61f9b5a,0xcbc2a929 ! PA = 00000000698001f0 p45_init_registers: .word 0x9b5d2f58,0xd74c3def ! Init value for %l0 .word 0x168bf59c,0x7dabd54a ! Init value for %l1 .word 0x8b7c3088,0x48c2c9aa ! Init value for %l2 .word 0x9180b469,0xac504c62 ! Init value for %l3 .word 0x3de6ae7c,0x892176af ! Init value for %l4 .word 0x1a2b16ae,0x46caf99d ! Init value for %l5 .word 0xb020888f,0xfc1e6212 ! Init value for %l6 .word 0xf4134aca,0x2bebabf1 ! Init value for %l7 .align 64 p45_init_freg: .word 0xc79c94b3,0x7a775c85 ! Init value for %f0 .word 0x705bb0f7,0x6021d7c1 ! Init value for %f2 .word 0x96146fec,0x54edfc5f ! Init value for %f4 .word 0x1dd2690d,0x657c03a2 ! Init value for %f6 .word 0xea9125c5,0x1687f69c ! Init value for %f8 .word 0x312182f6,0x985b95bc ! Init value for %f10 .word 0x0027e3e3,0xdac868bd ! Init value for %f12 .word 0x6b0a5c65,0xc32129e6 ! Init value for %f14 .word 0x7908ec2c,0x8b21a347 ! Init value for %f16 .word 0xa5d4f32d,0x225eaa95 ! Init value for %f18 .word 0xd76dae95,0xa7358d25 ! Init value for %f20 .word 0xec5215ee,0x63bbeaf7 ! Init value for %f22 .word 0x571eaf88,0x787f7133 ! Init value for %f24 .word 0x062770bd,0xdbe09f94 ! Init value for %f26 .word 0x9991206f,0x5109dedc ! Init value for %f28 .word 0x5a64e125,0xbb2ee40d ! Init value for %f30 .word 0xb35cc10e,0xf80ac876 ! Init value for %f32 .word 0x3778eb7d,0xb6a14515 ! Init value for %f34 .word 0xb85901bf,0xd16ce754 ! Init value for %f36 .word 0x1d54d503,0x2af40bc1 ! Init value for %f38 .word 0x05e2f7df,0xb426b54a ! Init value for %f40 .word 0x622119c3,0x0851d51d ! Init value for %f42 .word 0xd3667330,0xc80706a7 ! Init value for %f44 .word 0x6707095c,0xeb736d48 ! Init value for %f46 .word 0x00b32de9,0x14988226 .word 0xba81c189,0xef3311d8 .word 0x1fb38b76,0x2e6b6b75 .word 0x2d757c38,0xc3e8a625 .word 0x9783cd6b,0x214ac9f3 .word 0x429cfb2d,0xcd4f3641 .word 0x00bcb1ab,0x48f6d854 .word 0x6cee5c9d,0xcacf0772 p45_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p45_expected_registers: .word 0x00000000,0x00000042 ! %l0 .word 0x00000000,0xc1330400 ! %l1 .word 0xffffffff,0x111a277f ! %l2 .word 0x00000000,0x0000000d ! %l3 .word 0x00000000,0x00000197 ! %l4 .word 0x00000000,0x0000023a ! %l5 .word 0x00000000,0x00002229 ! %l6 .word 0x00000000,0x0000000d ! %l7 p45_expected_fp_regs: .word 0x96146fec,0x657c03a2 ! %f0 .word 0x2d757c38,0x6021d7c1 ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0x96146fec,0x657c03a2 ! %f6 .word 0x429cfb2d,0xcd4f3641 ! %f8 .word 0xad757c38,0xc3e8a625 ! %f10 .word 0x2e7355ee,0xba37d66a ! %f12 .word 0x2e7355ee,0xc0000000 ! %f14 .word 0x00b32de9,0xba37d66a ! %f16 .word 0xba81c189,0xef3311d8 ! %f18 .word 0x44af8074,0x40000000 ! %f20 .word 0x2d757c38,0xc3e8a625 ! %f22 .word 0x9783cd6b,0x214ac9f3 ! %f24 .word 0x429cfb2d,0xcd4f3641 ! %f26 .word 0x00bcb1ab,0x48f6d854 ! %f28 .word 0x6cee5c9d,0xcacf0772 ! %f30 .word 0x00000000,0x45800221 ! %fsr p45_local0_expect: .word 0x00000000,0x40ae6a2c,0x31d847a1,0x64e1185a ! PA = 000000006a000000 .word 0xfa77b6fb,0x00fa75bb,0xe232b39f,0x2b16891b ! PA = 000000006a000010 .word 0x9d264218,0xb7a638fe,0x22292880,0x7ec137bf ! PA = 000000006a000020 .word 0x07a9d394,0x85ddba9a,0x74ad2e10,0xb2cf75b1 ! PA = 000000006a000030 .word 0xdfad93b6,0xf0f37bbc,0x05176870,0xb5fe9f11 ! PA = 000000006a000040 .word 0x56b39ea5,0xb2bbb7a0,0xafe004e2,0x6feff2b3 ! PA = 000000006a000050 .word 0x858016e9,0x37113d59,0x98d916c7,0x7aab101d ! PA = 000000006a000060 .word 0xac0859d8,0x6b1e4189,0x9505443a,0x9a2f5d00 ! PA = 000000006a000070 .word 0x9c2db178,0x84fa6268,0x2ea0bd94,0x6f9add73 ! PA = 000000006a000080 .word 0x19fd2907,0x5e12b33e,0x55c91cce,0x5767a0c4 ! PA = 000000006a000090 .word 0xb64974a3,0x78907f01,0x54d9f7d6,0x0f3ef7c5 ! PA = 000000006a0000a0 .word 0x1e13e955,0x69927a16,0xed0c1949,0x726c8d20 ! PA = 000000006a0000b0 .word 0x25cf4454,0x5a3160c9,0xa806dc43,0xc5eb5ee1 ! PA = 000000006a0000c0 .word 0x84bfcd0f,0x249c3dd3,0x07a5ca52,0x7c8a5334 ! PA = 000000006a0000d0 .word 0x0ea2d4f5,0xf51b9cc0,0xca334333,0x4345569a ! PA = 000000006a0000e0 .word 0xbaf41cd4,0x8b5d36b8,0xda1f8b87,0xb44f1d7e ! PA = 000000006a0000f0 .word 0x27042d61,0x47164143,0xebb98803,0x66b53a0e ! PA = 000000006a000100 .word 0x936aa785,0xffc0e34f,0x4e6c9a39,0x61aec38c ! PA = 000000006a000110 .word 0xf06a8299,0x05d28d9a,0xdeb72532,0xe2edae15 ! PA = 000000006a000120 .word 0x2b3a40a4,0xe72e9ca3,0xeed68c45,0xe1c82d07 ! PA = 000000006a000130 .word 0x54b85308,0xf0c04e6b,0xa8ead8b0,0xb3f33a7d ! PA = 000000006a000140 .word 0x30f6409c,0x8e1c56cc,0x36bd2f8f,0x6a77b944 ! PA = 000000006a000150 .word 0x26556085,0xcd9931f5,0x7228c652,0x29110dfd ! PA = 000000006a000160 .word 0x7a079ad7,0x91dd5da2,0x72a76ac1,0xe0bb68e3 ! PA = 000000006a000170 .word 0x362748b5,0xb69a1c74,0xa135d6c9,0xbb988cda ! PA = 000000006a000180 .word 0x1c5b83bd,0x9a1ac37a,0x5496fcfe,0xca9c2715 ! PA = 000000006a000190 .word 0x296d6c3c,0x4583887a,0x00000054,0x46caf99d ! PA = 000000006a0001a0 .word 0x19387ad7,0x51098727,0xbc7f5991,0x6faa3b41 ! PA = 000000006a0001b0 .word 0xa263feda,0x9fda812b,0xcce9a6e6,0x500cf188 ! PA = 000000006a0001c0 .word 0x86e330ab,0xe77fadb0,0x6692dfa1,0x315a39ed ! PA = 000000006a0001d0 .word 0xf95dba6f,0x1d00614c,0x3fcbfc1f,0x8a8db7ae ! PA = 000000006a0001e0 .word 0x1e50d4d8,0x7295438f,0x4838b380,0x1ce3a6d0 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x0d210446,0xae9cd6dd,0x9ca322a1,0x87a57390 ! PA = 000000006a800000 .word 0x12621efc,0x8f8820b0,0xfb4856c5,0x17190d06 ! PA = 000000006a800010 .word 0x5abe0b6c,0xdbc7f717,0x2974adc3,0xfd1bca03 ! PA = 000000006a800020 .word 0x904e8fbb,0xa831b106,0x579eff43,0xce768916 ! PA = 000000006a800030 .word 0x690399f2,0x1c9355d7,0x28de9539,0x59fcdb61 ! PA = 000000006a800040 .word 0x705bb0f7,0x6021d7c1,0x8542f15c,0x20c357a2 ! PA = 000000006a800050 .word 0xa8d761e3,0x4f43ce75,0xd245bd1f,0x4dd53082 ! PA = 000000006a800060 .word 0x6fe2648a,0x39401015,0xee0e6f3f,0x927c5878 ! PA = 000000006a800070 .word 0x2ad3343f,0xa8e3e685,0xed8af4b6,0x0734ec39 ! PA = 000000006a800080 .word 0xd26d57be,0x5e988bcc,0x828d8a33,0x65f8d1a4 ! PA = 000000006a800090 .word 0xd255ea87,0x1ac1c83d,0xe8f0f571,0x013777a0 ! PA = 000000006a8000a0 .word 0x83b9c608,0x22b22aa9,0x5ea94aa1,0x5bf01c38 ! PA = 000000006a8000b0 .word 0x70bd7250,0xe1d6c1f8,0x53997284,0xa33defe5 ! PA = 000000006a8000c0 .word 0xefe805f4,0xac12ae7e,0xbda47fbf,0x50cff8be ! PA = 000000006a8000d0 .word 0xaecee29b,0x7109124d,0x19822b3b,0x64c72067 ! PA = 000000006a8000e0 .word 0xe5a6a6a4,0xfb14f6aa,0xb73af332,0x2e81e526 ! PA = 000000006a8000f0 .word 0x6f51b040,0x1eacec2a,0x62deae70,0x54c22488 ! PA = 000000006a800100 .word 0x5979f7a1,0x16046f8c,0x7e28b688,0x8c94e187 ! PA = 000000006a800110 .word 0x0428b806,0x48cd038f,0xd1f44ba3,0x8c9c8584 ! PA = 000000006a800120 .word 0xe78e9407,0x3f40c28c,0xb7ee7b31,0x4554941d ! PA = 000000006a800130 .word 0x1e725e71,0x6cf477f6,0x933c2fd6,0x24bdac45 ! PA = 000000006a800140 .word 0x286e00a4,0x8289beb8,0xc7d8aa9d,0x729dc22f ! PA = 000000006a800150 .word 0xfe9ab794,0xc39b4d65,0x00146735,0xef6cf49e ! PA = 000000006a800160 .word 0x85a0d238,0xbe6cb656,0x9e29749d,0xf4bb48da ! PA = 000000006a800170 .word 0x2ef2fa1a,0x60f3730f,0x7930f06f,0x6df75848 ! PA = 000000006a800180 .word 0x4e547507,0xa01ea560,0x728fd540,0xcb670027 ! PA = 000000006a800190 .word 0xfd8d38ae,0x754fd8ac,0x4599ead6,0x950ca380 ! PA = 000000006a8001a0 .word 0x96270235,0xd019d457,0x099f19ea,0x694b15e1 ! PA = 000000006a8001b0 .word 0x54f1f3a2,0x3337ed15,0x02c2dbe6,0x769bd5c6 ! PA = 000000006a8001c0 .word 0xcd38d05e,0xcbdd1b11,0x1b473556,0x06fbfe73 ! PA = 000000006a8001d0 .word 0xf68dce65,0x67fc3b28,0xcb6ca2e9,0xb75540e9 ! PA = 000000006a8001e0 .word 0x6807d29f,0xe56f4f32,0x0c9ca0f1,0x2033c60d ! PA = 000000006a8001f0 p45_local2_expect: .word 0xcafdc9aa,0xac504c62,0x00000065,0x99e67737 ! PA = 000000006b000000 .word 0xb63a3832,0x9b626a7e,0xad4b9da1,0x7f267d0e ! PA = 000000006b000010 .word 0x6ef99750,0xa94d1601,0xcacf0772,0x99ecffd8 ! PA = 000000006b000020 .word 0x3fb528ea,0xc451e747,0xb68637de,0xb77f176f ! PA = 000000006b000030 .word 0xa9821657,0x2e1ee48d,0x7093ffc1,0xa9700f18 ! PA = 000000006b000040 .word 0x702ac9ed,0xe381843d,0x5470b1c7,0x80229654 ! PA = 000000006b000050 .word 0x23b1e4c1,0x0c022610,0x4ea7629f,0xdbee13be ! PA = 000000006b000060 .word 0x86003433,0x3c76d264,0x7326f53a,0x7fa090f4 ! PA = 000000006b000070 .word 0x21a9e329,0x20a7b52a,0xbf5ae4e5,0x93ac8a1f ! PA = 000000006b000080 .word 0x4bd89df8,0xe8becf60,0x83cd3867,0xd7df99d6 ! PA = 000000006b000090 .word 0x9ee6c109,0xad482f89,0x51cba24f,0xf1df6491 ! PA = 000000006b0000a0 .word 0x95c40eed,0xfb34dcf4,0x288d8b0a,0x7c9537d8 ! PA = 000000006b0000b0 .word 0xa40a2b29,0x5f2132fe,0x8b1e2164,0x0a8f6861 ! PA = 000000006b0000c0 .word 0x8a1a75f9,0x2ae75fbb,0x787328b6,0xfd34cd89 ! PA = 000000006b0000d0 .word 0x754c4358,0xd2947928,0xe81e5439,0xfad0ac4a ! PA = 000000006b0000e0 .word 0x8ef173d0,0xb18f72ed,0x8b898ea7,0xebfa9f2d ! PA = 000000006b0000f0 .word 0x0b105de8,0xa5ddcf80,0x46579669,0xce6588a9 ! PA = 000000006b000100 .word 0x09fdde03,0x576e44e3,0xcc9b8096,0x1bffa65a ! PA = 000000006b000110 .word 0x32af371e,0xc9777996,0xff42f41c,0x97c84b1e ! PA = 000000006b000120 .word 0x3f68bf9f,0x92e704a6,0xf044a4f2,0x6820f1b8 ! PA = 000000006b000130 .word 0x13bf6c80,0x2f26b327,0x2c00a3d9,0x0bc45fec ! PA = 000000006b000140 .word 0xd953ea96,0x97f32a77,0x33fc387c,0x3757ee1b ! PA = 000000006b000150 .word 0x1cdcdcf3,0x3fe082b3,0x997588f1,0xcef19afc ! PA = 000000006b000160 .word 0x39ad61fd,0x8324e578,0x00f02ef7,0x400e4dca ! PA = 000000006b000170 .word 0x71d03f68,0xed1c5c40,0x5477b082,0x92f4247e ! PA = 000000006b000180 .word 0xcebeb13d,0x5af3cc45,0x5ce8c986,0x6191f514 ! PA = 000000006b000190 .word 0xa0baa671,0xe51d540a,0xc9a66d19,0x8ea6a1f3 ! PA = 000000006b0001a0 .word 0x9a951d09,0xdaefdc46,0xbb9c6a9b,0x861567b7 ! PA = 000000006b0001b0 .word 0x96663c81,0x7c1d57a5,0xf77138c5,0x97fb6b3c ! PA = 000000006b0001c0 .word 0x3f815099,0x10fffe9b,0xf643c281,0xd2941fb9 ! PA = 000000006b0001d0 .word 0x9a2ecb37,0xc88f1ad5,0xda9f4e6a,0xffeecd07 ! PA = 000000006b0001e0 .word 0x7c652054,0x6c85fab4,0x5c383bfd,0xee7ce193 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x35c92b23,0x97760782,0x3ab0e11b,0x5704f44a ! PA = 000000006b800000 .word 0x59752ca0,0xbde958b4,0x53befe76,0x0c552bb4 ! PA = 000000006b800010 .word 0x6cf63571,0x3f16335e,0x999383d2,0x08aaf5ce ! PA = 000000006b800020 .word 0x9a974372,0x1af5b7f5,0x279364ae,0x304f09cd ! PA = 000000006b800030 .word 0x7e59a860,0xda70655a,0xec260aaf,0xfc1e97d0 ! PA = 000000006b800040 .word 0x1bca4c8a,0x1884aa51,0x5753f1f2,0x5f75478e ! PA = 000000006b800050 .word 0xeeaaa5cf,0x2d6aa27e,0x1c26ac71,0x83ebc0c7 ! PA = 000000006b800060 .word 0x6bdac58f,0x37105e72,0xfe725205,0xb588268e ! PA = 000000006b800070 .word 0x20fcd32f,0x9d75cf42,0x332f800d,0xf12f562e ! PA = 000000006b800080 .word 0x1920ffb7,0x7fc81b38,0xcc371105,0x197ca2cc ! PA = 000000006b800090 .word 0x6145e752,0x92f35976,0x5b1a4b16,0x470f9186 ! PA = 000000006b8000a0 .word 0x660136db,0xc43e6fa2,0xb4f5dab7,0x94143626 ! PA = 000000006b8000b0 .word 0xe9017239,0x304836c5,0x5e01c31b,0x0fe495be ! PA = 000000006b8000c0 .word 0x2a0b3d33,0xb913c6bb,0xef611bdc,0xf88f598d ! PA = 000000006b8000d0 .word 0x35b3e151,0x30593191,0x7adc27c2,0x1ba96f8d ! PA = 000000006b8000e0 .word 0x03a670cf,0x8b7c505d,0xe09590e0,0x4946084d ! PA = 000000006b8000f0 .word 0x384f0f4c,0x9aa2d7c0,0x586c6826,0x9fb076d9 ! PA = 000000006b800100 .word 0xf365ed14,0x4872f152,0x4becc21b,0x05efbe3e ! PA = 000000006b800110 .word 0x57defb63,0x00d94954,0xe57da2e6,0x85f61382 ! PA = 000000006b800120 .word 0xeecfba90,0xa8a6ebdc,0x8b9de504,0xc4604e6b ! PA = 000000006b800130 .word 0xc52d4f3c,0x6acf3a78,0x99073a0a,0xb040e81c ! PA = 000000006b800140 .word 0x780f3a06,0x743a766f,0x08a8c36e,0x4b46132e ! PA = 000000006b800150 .word 0xf478b65d,0xbbaf6c77,0xdc380903,0x32d90359 ! PA = 000000006b800160 .word 0x5abdf759,0xe9223744,0x56b6335e,0x7229566e ! PA = 000000006b800170 .word 0x6f81fd7b,0x7d45f4fe,0xd60a8a77,0x07725663 ! PA = 000000006b800180 .word 0xd708d329,0x07f0143f,0xeee5d880,0xee5c0fa8 ! PA = 000000006b800190 .word 0x2a2eb3ef,0x228a2240,0xddf5b859,0x98475465 ! PA = 000000006b8001a0 .word 0x6057742e,0x669ba2f0,0x6e1a83f9,0x9d765e68 ! PA = 000000006b8001b0 .word 0xf9041b64,0x0c27e039,0x0b317f00,0x8b0236f9 ! PA = 000000006b8001c0 .word 0x06e55bcf,0x68b993c0,0x56601d05,0xf55b250c ! PA = 000000006b8001d0 .word 0xc6446f88,0xde456f46,0x599fdbc6,0xa0feef14 ! PA = 000000006b8001e0 .word 0x10e709f5,0x6ba67142,0xa8799882,0x23f6b763 ! PA = 000000006b8001f0 p46_init_registers: .word 0xf7fa9e42,0x6e674bac ! Init value for %l0 .word 0x351e4202,0xd31b1ef2 ! Init value for %l1 .word 0x768aa81a,0xdba47867 ! Init value for %l2 .word 0xc64273b8,0x9673518a ! Init value for %l3 .word 0xa461ce91,0xde23eae9 ! Init value for %l4 .word 0xe4d4ed4a,0x70a18c15 ! Init value for %l5 .word 0xa39a8964,0x03a518d8 ! Init value for %l6 .word 0xc4828bd0,0xa2567022 ! Init value for %l7 .align 64 p46_init_freg: .word 0xc15f4b1a,0x55cceaec ! Init value for %f0 .word 0xacd2c153,0x8a98f6eb ! Init value for %f2 .word 0xda1cbed0,0x4ee7a6c3 ! Init value for %f4 .word 0x20f78bf7,0x8dc4bd7f ! Init value for %f6 .word 0xf91f9077,0xa85e3e32 ! Init value for %f8 .word 0xb98ad324,0xdbe77143 ! Init value for %f10 .word 0x1ac55b1c,0x4452a916 ! Init value for %f12 .word 0x5d795ab3,0xbfc40d9f ! Init value for %f14 .word 0xaae96a60,0xfdb43ff0 ! Init value for %f16 .word 0x7226d1af,0x690c2bfe ! Init value for %f18 .word 0x3788bdbb,0xdff6e948 ! Init value for %f20 .word 0xf7b6748a,0x1c7ba336 ! Init value for %f22 .word 0xac3d965a,0x5ee9a4e6 ! Init value for %f24 .word 0x9349df1b,0xfc52eacd ! Init value for %f26 .word 0xa0307b60,0x167937d0 ! Init value for %f28 .word 0x44d122ac,0x0a22a160 ! Init value for %f30 .word 0x8f270fda,0x63d65781 ! Init value for %f32 .word 0x61e1a92b,0x59e44b89 ! Init value for %f34 .word 0x2fb0e560,0xe3df759a ! Init value for %f36 .word 0x881352f8,0x39d9d56c ! Init value for %f38 .word 0xb6067dd8,0x68b0f671 ! Init value for %f40 .word 0x5a19c03c,0xe138678b ! Init value for %f42 .word 0x77256783,0x78917d90 ! Init value for %f44 .word 0x7e92124b,0x50f08b5c ! Init value for %f46 .word 0xd6e1f621,0x53fa4c6f .word 0x3d28d57c,0x016cd3f3 .word 0xbf99e1a9,0x54f42347 .word 0xe809ac1d,0xccb4a994 .word 0xfd90d906,0xc752e849 .word 0xe759a805,0x189c535e .word 0xed2d89af,0x9e47f8d7 .word 0xae88cb7f,0xbd3ef800 p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0xffffffff,0xffffffff ! %l0 .word 0x00000000,0x0000004a ! %l1 .word 0x00000000,0x000000ed ! %l2 .word 0x00000000,0x5e0e9b3a ! %l3 .word 0x00000000,0x00000018 ! %l4 .word 0x00000000,0x27aa8abd ! %l5 .word 0x00000000,0x00000096 ! %l6 .word 0x00000000,0x00000049 ! %l7 p46_expected_fp_regs: .word 0x8f270fda,0x63d65781 ! %f0 .word 0x61e1a92b,0x59e44b89 ! %f2 .word 0x2fb0e560,0xe3df759a ! %f4 .word 0x881352f8,0x39d9d56c ! %f6 .word 0xb6067dd8,0x68b0f671 ! %f8 .word 0x5a19c03c,0xe138678b ! %f10 .word 0x77256783,0x78917d90 ! %f12 .word 0x7e92124b,0x50f08b5c ! %f14 .word 0xda1cbed0,0x4e7ca7c2 ! %f16 .word 0x5d795ab3,0xfc52eacd ! %f18 .word 0x3788bdbb,0x00000000 ! %f20 .word 0xaae96a60,0x1c7ba336 ! %f22 .word 0xac3d965a,0x44d122ac ! %f24 .word 0x9349df1b,0xfc52eacd ! %f26 .word 0xa0307b60,0x167937d0 ! %f28 .word 0x44d122ac,0x0a22a160 ! %f30 .word 0x00000000,0xcb000260 ! %fsr p46_local0_expect: .word 0x2d512190,0x243b17a1,0x5e0e9b3a,0x0c3571da ! PA = 000000006c000000 .word 0xff7f6812,0xa0933639,0x175218c3,0xf4320beb ! PA = 000000006c000010 .word 0x5e00def2,0xc28abc6d,0x9f57ef7d,0x2ff7c18e ! PA = 000000006c000020 .word 0x9b3720a5,0x9a339761,0xd72c763a,0x319a372d ! PA = 000000006c000030 .word 0x411f0fe2,0xefc1883a,0xe27fdf69,0x41fd2285 ! PA = 000000006c000040 .word 0x7853d44f,0x98fb1bf3,0xb5565d64,0x2bc87afe ! PA = 000000006c000050 .word 0x76d5db70,0xe844f46f,0x0c4bf58d,0xc89da660 ! PA = 000000006c000060 .word 0x9cfd616d,0x16706b7a,0xbfd41e46,0xfd859711 ! PA = 000000006c000070 .word 0x1d7dbb77,0x287098a4,0x08137460,0xccfe6c3c ! PA = 000000006c000080 .word 0x8d259f48,0xbd809422,0x2bc648af,0x5806f463 ! PA = 000000006c000090 .word 0xae8c9d4c,0xbc0842ad,0xc3f2f2b0,0xfc03d04d ! PA = 000000006c0000a0 .word 0xc12d326e,0x72900605,0xfe41628f,0x73e9e37d ! PA = 000000006c0000b0 .word 0xe647e822,0x5608ea47,0x26dadc6c,0xb9daf512 ! PA = 000000006c0000c0 .word 0x98e6abb3,0x5814fe01,0x6a249295,0x3c3475c2 ! PA = 000000006c0000d0 .word 0x80c1ef16,0xb77565bb,0x6d43741c,0x35d87f24 ! PA = 000000006c0000e0 .word 0x268b6ed0,0x43ab6e3f,0x4dc5aa1f,0x461a3dc6 ! PA = 000000006c0000f0 .word 0xc59df3ff,0x8f4cfd85,0xed7d2290,0xf4bd809f ! PA = 000000006c000100 .word 0x313bb9ac,0x9445a786,0xd5cce7c4,0xb6d13882 ! PA = 000000006c000110 .word 0x102b4197,0x1443eb81,0xc0bb1246,0x68803ede ! PA = 000000006c000120 .word 0x1f639dae,0x569278d6,0xbcdea3ba,0x566cdfd0 ! PA = 000000006c000130 .word 0x15c18969,0x63ffeca4,0xa5d38d2c,0xabb213dd ! PA = 000000006c000140 .word 0xed473484,0x1e283fb9,0xdaf1168c,0x75e89504 ! PA = 000000006c000150 .word 0xe509121a,0x3ada4ad7,0xe0c9812b,0xc40accd7 ! PA = 000000006c000160 .word 0x988155b3,0x984e33a7,0x63282e69,0xd4a9d9a7 ! PA = 000000006c000170 .word 0xa7d1048c,0x7a36212b,0xe77792ef,0x6d198d31 ! PA = 000000006c000180 .word 0xf5207c0d,0x60dbf1dd,0xe988a727,0xc97f18fd ! PA = 000000006c000190 .word 0x5438ba26,0x31cdbfc1,0x54256e6a,0x1e49f0cb ! PA = 000000006c0001a0 .word 0xead51e65,0xe81b99ab,0xcb31bdea,0xb74ed5e0 ! PA = 000000006c0001b0 .word 0x67f772bd,0x0e801e4f,0x916f0e35,0x918f6f81 ! PA = 000000006c0001c0 .word 0x97c9736c,0x40f27b9b,0xaa2fa1ff,0x7dc71af4 ! PA = 000000006c0001d0 .word 0x48d6502e,0x96a01a77,0xa9fca00e,0x6b94aff6 ! PA = 000000006c0001e0 .word 0xfd3a3814,0x8466a242,0xb53b4513,0x2fca41d5 ! PA = 000000006c0001f0 p46_local1_expect: .word 0x489e2fee,0x6d32d51d,0x52e37125,0x27340c65 ! PA = 000000006c800000 .word 0xb7b837bc,0x1a288f84,0x5231da5a,0x701799e1 ! PA = 000000006c800010 .word 0x12d359ae,0x13b739a0,0x000000ed,0x59cfd64f ! PA = 000000006c800020 .word 0xb4feb037,0x4a81d34d,0x6f5165b4,0x0b6e245b ! PA = 000000006c800030 .word 0x3374a826,0x03106766,0xc3367f77,0x9562af7d ! PA = 000000006c800040 .word 0x3d0b8a6c,0x998b3d8f,0x54ec23fa,0x7078610e ! PA = 000000006c800050 .word 0x6a760d68,0x8ab63244,0xd1adc845,0x30828d10 ! PA = 000000006c800060 .word 0x251e2885,0x2552a567,0x51f2a4df,0x921d8abc ! PA = 000000006c800070 .word 0xbc7c305b,0x41d83e52,0x1357512d,0x3e3889c5 ! PA = 000000006c800080 .word 0xc38552b1,0x375dee40,0x4d76eb24,0x8b064cf4 ! PA = 000000006c800090 .word 0x7566ecfe,0xe3917cee,0x7241d08d,0x4af9fc60 ! PA = 000000006c8000a0 .word 0xf6ed921c,0x7194518a,0x2d3d5aaa,0xef43b1c2 ! PA = 000000006c8000b0 .word 0x508b322a,0xf67e4fd7,0x291319e3,0xc200c6d1 ! PA = 000000006c8000c0 .word 0xa274add1,0xacdee861,0x6094c0c1,0x851f2782 ! PA = 000000006c8000d0 .word 0xfc54700e,0xe72b7322,0x1fa73f30,0xaca3e88e ! PA = 000000006c8000e0 .word 0x3628434b,0xc37cce48,0xcc9516e2,0xac5b0cfb ! PA = 000000006c8000f0 .word 0xc306b11e,0x2f37c283,0xd0d118cf,0xf3793237 ! PA = 000000006c800100 .word 0x3c7c4447,0xc9257517,0x010248ed,0x980e32c7 ! PA = 000000006c800110 .word 0x3bba2baa,0xbdf87b97,0x1871c82c,0x6dfc9d87 ! PA = 000000006c800120 .word 0x95e6e25f,0x7f1583cd,0xc799b7da,0xd61c02cd ! PA = 000000006c800130 .word 0x302055fa,0xdda4821a,0x59f3db86,0x908ac9ab ! PA = 000000006c800140 .word 0x5986c229,0x357401d5,0x1aca763b,0x17f4bcd3 ! PA = 000000006c800150 .word 0xe8436ea5,0x291b5cc0,0xe8eb23f0,0x6a4b60e9 ! PA = 000000006c800160 .word 0x4dd89137,0x070a8db1,0xa403ec3e,0x1ca112a9 ! PA = 000000006c800170 .word 0xba3cc8ef,0x0d2e4423,0x9670d8d5,0xa7a78002 ! PA = 000000006c800180 .word 0x8f628630,0xda55b596,0xc7d493b3,0x5c94a291 ! PA = 000000006c800190 .word 0xa17c0bf3,0x67c98d4b,0xf5524fb9,0xc57ce673 ! PA = 000000006c8001a0 .word 0xcd2ecf4b,0x926b7d01,0xb36ff682,0xf6d051e2 ! PA = 000000006c8001b0 .word 0xa0d202cf,0x06cd3aa7,0x012a21d3,0x1ff65043 ! PA = 000000006c8001c0 .word 0xa1f43b41,0x011f02ef,0xf89905e2,0x14d60b2e ! PA = 000000006c8001d0 .word 0x3de52072,0x12c869b9,0x97d014cd,0x245acebc ! PA = 000000006c8001e0 .word 0x8f8b50f0,0xc75e79c2,0x4f4be5c9,0xad2f7785 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xed00f0aa,0x84f75abc,0x07237776,0x28ea3c21 ! PA = 000000006d000000 .word 0x7a6fd3b9,0x8319d3ed,0xd33134f0,0x08147372 ! PA = 000000006d000010 .word 0x4926cb34,0xe06765cf,0x5abb2618,0xea110e5a ! PA = 000000006d000020 .word 0x6a6565a9,0x8e54f23b,0xfaad5180,0x5c29248a ! PA = 000000006d000030 .word 0xd2a1ac8d,0xda46f488,0x305d8867,0xac07e3bb ! PA = 000000006d000040 .word 0x27aa9a79,0x2c58e1bc,0x8ef2b483,0x8da725cc ! PA = 000000006d000050 .word 0x6b7f219a,0x8464faf9,0xebf36ae7,0xaad43dba ! PA = 000000006d000060 .word 0xe8b4680f,0xb1330763,0x977a43b6,0xd68eb49a ! PA = 000000006d000070 .word 0x22fdad94,0x132a5287,0xdacf014b,0x242822fc ! PA = 000000006d000080 .word 0x681fad6b,0xc14b618d,0x04d63187,0x9eb18fc6 ! PA = 000000006d000090 .word 0xca244f75,0x94913293,0x899ad572,0x4d3938ed ! PA = 000000006d0000a0 .word 0xf28c36c3,0xd33254d0,0xb5c81e5d,0x9e1ecc1d ! PA = 000000006d0000b0 .word 0x96b01bec,0xff41ed8d,0x903bf767,0x6a09815b ! PA = 000000006d0000c0 .word 0x7faa9902,0xa5076a20,0x94092083,0xd607c78a ! PA = 000000006d0000d0 .word 0xcdc3aea5,0xf1318b55,0x40bfd0ea,0x0d1a01d8 ! PA = 000000006d0000e0 .word 0x5c7e68f2,0x26dbe708,0x20701993,0x60d2e1c1 ! PA = 000000006d0000f0 .word 0x85e0afaa,0xcfc1cc17,0x72bad418,0xc2248ec3 ! PA = 000000006d000100 .word 0xb7ff2e3c,0x9b305563,0x0e49d0ca,0x0c1655b7 ! PA = 000000006d000110 .word 0x548498ea,0xd8aee0e7,0xcdd8c5ee,0x85c343e3 ! PA = 000000006d000120 .word 0xa2d84f68,0x2ee50fb0,0xe0b3c630,0xf6587fdc ! PA = 000000006d000130 .word 0x0d407de0,0x1fd85ceb,0x6d616d46,0x271fd793 ! PA = 000000006d000140 .word 0xce18d292,0x5d9621e1,0xe53d1424,0xb3c4a5eb ! PA = 000000006d000150 .word 0xf5ae35c5,0x1a246984,0x6b6b7db2,0xb5031b14 ! PA = 000000006d000160 .word 0x303542b2,0x91a4faf6,0xb18bfeb6,0xd632f6bd ! PA = 000000006d000170 .word 0x2afbaaa6,0xf781db6f,0xca5aa737,0x51d11ecf ! PA = 000000006d000180 .word 0xc246813a,0x79a1b985,0x295b0f09,0xd1c7426d ! PA = 000000006d000190 .word 0x846ec363,0xcb676643,0x4154b558,0x94886eaf ! PA = 000000006d0001a0 .word 0x67004e5c,0x01f63d4d,0x62e8e178,0x9d378ee8 ! PA = 000000006d0001b0 .word 0xcba789d2,0x954f896b,0x032a7ffb,0xf1540512 ! PA = 000000006d0001c0 .word 0x93e2fc6a,0xe0ba4853,0x3276fea8,0xb453d0a3 ! PA = 000000006d0001d0 .word 0x49002632,0xf18640a0,0x8781305d,0xf48598d5 ! PA = 000000006d0001e0 .word 0x393e4c55,0x0a09922b,0xdbe1848c,0x7ee8e4cc ! PA = 000000006d0001f0 p46_local3_expect: .word 0x1a2a5fcc,0x00f452c8,0x6df6a131,0x465c7e9c ! PA = 000000006d800000 .word 0x2b4eb3d2,0x2f5215d0,0xdfdd1090,0x00cd8145 ! PA = 000000006d800010 .word 0x4cca2df9,0x0e807ace,0x2fc1eef5,0x15c81b50 ! PA = 000000006d800020 .word 0x9e1f7f26,0x8e5b5538,0x1d9d95ef,0xb9db33b1 ! PA = 000000006d800030 .word 0x8cd4863c,0x5b4fd5a2,0x498ab075,0x222eb80a ! PA = 000000006d800040 .word 0x93ecc96e,0x09435dc2,0x49cef36d,0x79878861 ! PA = 000000006d800050 .word 0x685665ed,0x23f498fc,0x000672d3,0xc523d48c ! PA = 000000006d800060 .word 0xab64f2c8,0xb0af280b,0x8a51e2ea,0x2bf79ed3 ! PA = 000000006d800070 .word 0x670f7a37,0x85ed0634,0x504414b4,0xef45a973 ! PA = 000000006d800080 .word 0xefe80c18,0x92b69280,0xde095e7d,0x5b075b0b ! PA = 000000006d800090 .word 0xbd0836d1,0x11a5806c,0xa4ee0c34,0x0f1f301d ! PA = 000000006d8000a0 .word 0x0878fe5d,0x937ff114,0xff641366,0xa0927fae ! PA = 000000006d8000b0 .word 0x5fe0c25c,0x7bac4f69,0x9bda6e41,0xc47fa272 ! PA = 000000006d8000c0 .word 0x936e8832,0x95d3cbff,0xe2910355,0x004a58b9 ! PA = 000000006d8000d0 .word 0x24662592,0x68a260cb,0xbea27d3d,0xc2cd1da3 ! PA = 000000006d8000e0 .word 0x1b393831,0x13c27342,0x4809bc9e,0x0c441b54 ! PA = 000000006d8000f0 .word 0x5f1a83b3,0x993f0c0b,0x25512cda,0xe6e7c26d ! PA = 000000006d800100 .word 0x87654631,0x2cf5aadb,0x09c498f7,0xfe838a2c ! PA = 000000006d800110 .word 0xedcc6d99,0xb7e5d570,0x9dc66a60,0x66f080d1 ! PA = 000000006d800120 .word 0xad00272b,0x95147849,0xf525d5a4,0xa24c37a5 ! PA = 000000006d800130 .word 0xb903727b,0x23e330cb,0xcc288bee,0x86467341 ! PA = 000000006d800140 .word 0xdbf0ac25,0x27621ce5,0x68c8b690,0xfb44cbc6 ! PA = 000000006d800150 .word 0x9f078009,0x4c6de29f,0x3e5c9c6a,0xe7f92f9b ! PA = 000000006d800160 .word 0x8b057c65,0xa0daad60,0x8aacfd81,0x65cd31e1 ! PA = 000000006d800170 .word 0x54c40e15,0x1a7f25b1,0x8aacd005,0xaed02da3 ! PA = 000000006d800180 .word 0x3fdb692e,0x3a332167,0xfe779c9b,0xe31a7687 ! PA = 000000006d800190 .word 0x7a6f4264,0x90cf92ae,0x2700d3f8,0x95acf7a4 ! PA = 000000006d8001a0 .word 0x9bca472d,0x6651e4e6,0xe8a78389,0xeb9e8e8b ! PA = 000000006d8001b0 .word 0xf03fb4fd,0x606ae9aa,0x000080ff,0xb35a795d ! PA = 000000006d8001c0 .word 0x00000000,0xbbbd8837,0x36a37b1c,0x8a74b6f7 ! PA = 000000006d8001d0 .word 0xac22d144,0x5a963dac,0xcdea52fc,0x1bdf4993 ! PA = 000000006d8001e0 .word 0xd0377916,0x607b30a0,0x60a1220a,0xac22d144 ! PA = 000000006d8001f0 p47_init_registers: .word 0xc5cfbe70,0x1f69e536 ! Init value for %l0 .word 0x2653f288,0x460f6602 ! Init value for %l1 .word 0x7cd2bc3f,0xc0e76aea ! Init value for %l2 .word 0x1a58ac78,0x3efa9bd7 ! Init value for %l3 .word 0x80d2fbb0,0x538e2281 ! Init value for %l4 .word 0x6af9e5a6,0x2912de87 ! Init value for %l5 .word 0x095946f2,0x870fb86c ! Init value for %l6 .word 0xb5e3e2c0,0xb4006d03 ! Init value for %l7 .align 64 p47_init_freg: .word 0xc90ab951,0xe4a708ac ! Init value for %f0 .word 0x96cda747,0x2335dccb ! Init value for %f2 .word 0x898ca8ed,0x05355c11 ! Init value for %f4 .word 0x43754f66,0x177dd7e0 ! Init value for %f6 .word 0xacdefbec,0x02683e8e ! Init value for %f8 .word 0x46f98abd,0xf3a28b79 ! Init value for %f10 .word 0x0631dbfb,0xb2616ba7 ! Init value for %f12 .word 0x13b1b1c4,0x9ea5a1ba ! Init value for %f14 .word 0xabf014b6,0xc66e7ee4 ! Init value for %f16 .word 0xca7c6346,0x3830a46d ! Init value for %f18 .word 0xd3177021,0x1feafd1f ! Init value for %f20 .word 0x9f09a6c5,0xdf60c5b3 ! Init value for %f22 .word 0x86b1a3e9,0xed65f762 ! Init value for %f24 .word 0xb0fd274e,0x23132cd3 ! Init value for %f26 .word 0x5a7bb36b,0x9aa1bbe3 ! Init value for %f28 .word 0x76476f82,0x95420f06 ! Init value for %f30 .word 0x6ec163a3,0x891019b6 ! Init value for %f32 .word 0xbfc230f9,0x99ab01be ! Init value for %f34 .word 0x0d83d523,0xadbbdaa2 ! Init value for %f36 .word 0xf9d76f5c,0x1f467bb9 ! Init value for %f38 .word 0xcf3431f7,0x363135ec ! Init value for %f40 .word 0x762f2636,0x6bf3392e ! Init value for %f42 .word 0xda5ce3ba,0xb882d391 ! Init value for %f44 .word 0xe9f0e68e,0xdfec93f6 ! Init value for %f46 .word 0xe7d37b01,0x9ac33a9b .word 0x881d0fd0,0xf2ea9815 .word 0x4871faf6,0x00f3459b .word 0x76cc8dec,0x621ec198 .word 0x6670008f,0x24781d48 .word 0xe7c8cb44,0xb722b2a7 .word 0x88255827,0xa63cf39b .word 0x077d6ad0,0x557ae8e7 p47_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p47_expected_registers: .word 0x00000000,0x00000049 ! %l0 .word 0x00000000,0x00000072 ! %l1 .word 0x00000000,0x00005bb0 ! %l2 .word 0x00000000,0x00000072 ! %l3 .word 0x00000000,0x00000059 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000055 ! %l6 .word 0x00000000,0x00000005 ! %l7 p47_expected_fp_regs: .word 0x538cf3de,0x404d3e43 ! %f0 .word 0x28ad7eb8,0x107501d0 ! %f2 .word 0x54620321,0x0462bab3 ! %f4 .word 0x517461fd,0x4abf6465 ! %f6 .word 0xec392ec9,0x3a3a1a50 ! %f8 .word 0xdb536783,0xff9bfce6 ! %f10 .word 0x9b813c15,0x4b8e2d68 ! %f12 .word 0x5b536783,0xff9bfce6 ! %f14 .word 0xc90ab951,0xe4a708ac ! %f16 .word 0x96cda747,0x2335dccb ! %f18 .word 0x898ca8ed,0x05355c11 ! %f20 .word 0x43754f66,0x177dd7e0 ! %f22 .word 0xacdefbec,0x02683e8e ! %f24 .word 0x46f98abd,0xf3a28b79 ! %f26 .word 0x0631dbfb,0xb2616ba7 ! %f28 .word 0x13b1b1c4,0x9ea5a1ba ! %f30 .word 0x00000002,0x80000420 ! %fsr p47_local0_expect: .word 0x1fcab2c9,0x4f1d389b,0x0d81f927,0xf899be75 ! PA = 000000006e000000 .word 0xcabc3f2b,0xd11dab41,0xafe76ed5,0xdfe31402 ! PA = 000000006e000010 .word 0x52de2cdc,0xd252d602,0x4980b1bf,0x74396406 ! PA = 000000006e000020 .word 0xbd30afe7,0x0bc793b2,0xd78becf4,0xc38efe76 ! PA = 000000006e000030 .word 0x92697c30,0xf9d90975,0x4d5912d1,0x71a0948e ! PA = 000000006e000040 .word 0x52de2cdc,0x5808f541,0x1fc08c7f,0x12ba0750 ! PA = 000000006e000050 .word 0x570e05d2,0x56111f5f,0xd397e3d4,0x26d67e05 ! PA = 000000006e000060 .word 0x2358c82c,0x21806e70,0xa09dee08,0x0293c23d ! PA = 000000006e000070 .word 0x24b921f8,0x9b3a8d10,0xba76d63d,0x7b333a86 ! PA = 000000006e000080 .word 0xf9800b6d,0x8db2ecaa,0xe240f90b,0x7584bf18 ! PA = 000000006e000090 .word 0xc628406d,0x2fc4c3ef,0x17f48a9c,0xaa307e5c ! PA = 000000006e0000a0 .word 0xed9dacad,0x36fcfe09,0x9bf35ef4,0xe9682d8d ! PA = 000000006e0000b0 .word 0x36993539,0x24af61d6,0x0c1e677b,0x0f3045cf ! PA = 000000006e0000c0 .word 0x7992f4a3,0xf3fd0f94,0x19576353,0xb3171e8d ! PA = 000000006e0000d0 .word 0x75658e83,0x271d4781,0x2a3cc831,0xa2b6fc88 ! PA = 000000006e0000e0 .word 0xed5588ab,0x6cda7b13,0x5d80be97,0x02b15b2b ! PA = 000000006e0000f0 .word 0x4ba1ad1e,0xf6a98626,0x4c9a927d,0x6825e042 ! PA = 000000006e000100 .word 0xa5d7b6ce,0xfd4053f0,0x6b31d4e3,0x71c697a2 ! PA = 000000006e000110 .word 0xc0e76aea,0x3efa9bd7,0xe90ba462,0xfd1e2c49 ! PA = 000000006e000120 .word 0x869b133f,0x2e33cb8c,0x8d73a3de,0x686768a7 ! PA = 000000006e000130 .word 0x1c6d2f39,0x25b19cf6,0x54049263,0x65126ff7 ! PA = 000000006e000140 .word 0x20cab5f0,0x3fdc95d4,0x2482e464,0x22f26dba ! PA = 000000006e000150 .word 0x4a1452fa,0x3aa70a69,0x590a300f,0x46f87ce9 ! PA = 000000006e000160 .word 0xcbb38b6f,0x50ffa4e6,0xfc3333ad,0x78d26d8a ! PA = 000000006e000170 .word 0xb6f4881b,0xa041b0bc,0x5bb0be99,0xc2ed2791 ! PA = 000000006e000180 .word 0x40fa325b,0x201449dd,0x41204b7b,0x869a615e ! PA = 000000006e000190 .word 0x46d92a18,0x62558a12,0xca4e48d9,0x0d92f917 ! PA = 000000006e0001a0 .word 0x94a8f951,0xcc531f96,0x0fc39aaa,0xc3b4a144 ! PA = 000000006e0001b0 .word 0x122fd901,0xe61163e5,0xaaca34d5,0x2a1666a4 ! PA = 000000006e0001c0 .word 0xa9c0151b,0x8027ccb0,0xf9301818,0x3af48a8c ! PA = 000000006e0001d0 .word 0xb18b9075,0x5a1bfbf9,0xb4d71a3b,0xe07e9698 ! PA = 000000006e0001e0 .word 0x825d460d,0x10fecb0b,0x9752dbcf,0x9401cadd ! PA = 000000006e0001f0 p47_local1_expect: .word 0x2ee99410,0xdf369a6a,0x1d8d9378,0x626fd976 ! PA = 000000006e800000 .word 0xc5cfbe70,0x1f69e536,0xa9120095,0xc92b5c39 ! PA = 000000006e800010 .word 0xb2b39e55,0xf6651e59,0x88a757c2,0x4b5d811d ! PA = 000000006e800020 .word 0x2e372860,0x3de7bf46,0x1dc3bff7,0x2daaad1f ! PA = 000000006e800030 .word 0xf0103d86,0xc742a8ed,0x564005b8,0x115b2f32 ! PA = 000000006e800040 .word 0x3afa8b2a,0x39cc598f,0x5d088e53,0xe9232c49 ! PA = 000000006e800050 .word 0xcd85151a,0x1e57a7d9,0xe469fd94,0x50d5b1eb ! PA = 000000006e800060 .word 0x5c19fe7e,0xe9242003,0x38775456,0x736e577d ! PA = 000000006e800070 .word 0x2d21ac2c,0xee2aeebb,0xa0f6970e,0xe3ffb10b ! PA = 000000006e800080 .word 0x9eb50b0a,0x9d1ab3d7,0xa9cc2843,0x1a57cea6 ! PA = 000000006e800090 .word 0xbda480a4,0xbb58863a,0x80389235,0xf502adcd ! PA = 000000006e8000a0 .word 0x2c33d818,0xcf3eab48,0xd4d1eaf3,0x1cc9542a ! PA = 000000006e8000b0 .word 0x71c53271,0x44cd4423,0x09e7c014,0xf8aed9b8 ! PA = 000000006e8000c0 .word 0x58b2b749,0x09456c5c,0x9976c690,0xc8f31c2b ! PA = 000000006e8000d0 .word 0x1df12001,0xb071d8ad,0x6514718b,0x51aa5aa9 ! PA = 000000006e8000e0 .word 0x53a9000a,0x64c71d11,0xea3f5417,0xd2b889ff ! PA = 000000006e8000f0 .word 0x97bd7de2,0x6b8ab988,0xcb9183ce,0x4918a0d4 ! PA = 000000006e800100 .word 0x63cca6ef,0xc3c01804,0xfd73f6d2,0x7ad1e434 ! PA = 000000006e800110 .word 0xe6b69ed5,0x49be7d29,0xc15356fb,0x68a53f84 ! PA = 000000006e800120 .word 0xba9b1ae4,0xd21011a3,0xb58ba671,0xb1c39f24 ! PA = 000000006e800130 .word 0x9512bebf,0x0be69b49,0xd5d57dcc,0x5f608845 ! PA = 000000006e800140 .word 0x26afe14e,0x96bb829b,0xf86f83d9,0xd505ac54 ! PA = 000000006e800150 .word 0x92e982b1,0x69c2ff6e,0x53d757f0,0xc3673393 ! PA = 000000006e800160 .word 0xec6c5de8,0x5140b490,0x927fa976,0x9dd64ced ! PA = 000000006e800170 .word 0x7a3c39c0,0xf1b0e7e3,0x43195954,0xb5f266e7 ! PA = 000000006e800180 .word 0x52976252,0xb9f94464,0x0a124053,0x478a35d9 ! PA = 000000006e800190 .word 0xfe70b936,0x1c92fbf1,0xb1b1891a,0xfbc244fb ! PA = 000000006e8001a0 .word 0xfb4bb9fb,0x522d94bb,0x0681e61f,0xc589ea47 ! PA = 000000006e8001b0 .word 0x5f60c5b2,0x00000000,0xca7c6346,0x3830a46d ! PA = 000000006e8001c0 .word 0x5a7bb36b,0x1feafd1f,0x9aa1bbe3,0xdf60c5b3 ! PA = 000000006e8001d0 .word 0x43dd91db,0xe0a55083,0xb0fd274e,0xb0fd274e ! PA = 000000006e8001e0 .word 0x5a7bb36b,0x9aa1bbe3,0x76476f82,0x95420f06 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x782cd782,0x1b606d63,0x2ce89bb5,0x8f831e9b ! PA = 000000006f000000 .word 0xca29feb4,0xb9dda294,0xede61375,0xf8d104d1 ! PA = 000000006f000010 .word 0x000000e0,0x6b0be911,0x9ad084cd,0x93571fc2 ! PA = 000000006f000020 .word 0x4b4c59c7,0xa6f93bbc,0xf16955ea,0xec50ffc8 ! PA = 000000006f000030 .word 0xe55f8894,0x6a5faa62,0x5a906005,0x2aff8df4 ! PA = 000000006f000040 .word 0x7a02336a,0x0055f581,0xed21bb8a,0x054a2166 ! PA = 000000006f000050 .word 0x0df1f294,0xfc3d260e,0x0a18d896,0xe4b63706 ! PA = 000000006f000060 .word 0xae131963,0x3a753495,0xa12f08f5,0x1061a5ba ! PA = 000000006f000070 .word 0xfe3bb828,0x5ed8b373,0xde96783a,0xdf2c87c8 ! PA = 000000006f000080 .word 0xa0fa4cf0,0xb6140cc4,0x878ee65c,0x3d3816c4 ! PA = 000000006f000090 .word 0xcf912361,0x18751771,0xe011e784,0xfba53734 ! PA = 000000006f0000a0 .word 0xbfefe9ba,0x05047cf5,0x68959e86,0x500f90f9 ! PA = 000000006f0000b0 .word 0xc59934eb,0xb2cda71d,0xe26845f3,0x1fc5598a ! PA = 000000006f0000c0 .word 0xff76bd0e,0xf25e63bd,0xc5613558,0x989eeb3a ! PA = 000000006f0000d0 .word 0x65d73135,0xda5b2a11,0x04837de4,0x8aa73cc0 ! PA = 000000006f0000e0 .word 0x1f006f0f,0xfbdba46e,0x2c0ceb04,0x76050445 ! PA = 000000006f0000f0 .word 0x1da653f3,0xe7faf596,0x1d944dc7,0x49893cca ! PA = 000000006f000100 .word 0xfffb94af,0x24e7d1e0,0x582ddda9,0xe0dbd0e1 ! PA = 000000006f000110 .word 0x2c9fdec6,0x40d19df7,0x86a9bfb9,0xd888d0e9 ! PA = 000000006f000120 .word 0x7015986d,0x7d32bd1e,0x300ca8de,0x4b806262 ! PA = 000000006f000130 .word 0xc6bd51c5,0x79d37cb7,0xdbb60f58,0xf2900f42 ! PA = 000000006f000140 .word 0xdf9e5f29,0x28a2274f,0x2f451e9c,0x259a42d1 ! PA = 000000006f000150 .word 0x3e471983,0xd06e18ad,0x5d8ecb80,0xea141265 ! PA = 000000006f000160 .word 0x4cffd18d,0xe79694c0,0x89f42c27,0x1679f73c ! PA = 000000006f000170 .word 0x5024affa,0x945ec499,0x2fe3a5f5,0x415f255a ! PA = 000000006f000180 .word 0x8bab761d,0x779719b1,0x13ca68d9,0xbe9f10dc ! PA = 000000006f000190 .word 0x11d66e6a,0xf5ae1bf9,0x934bb280,0x985b3cf9 ! PA = 000000006f0001a0 .word 0x148485c2,0xc932a839,0x7d8e675b,0xddc874b5 ! PA = 000000006f0001b0 .word 0x489cbf6a,0x33f6e787,0x49bca5e9,0xcccb94de ! PA = 000000006f0001c0 .word 0x3d53490a,0x744dcb40,0x50274271,0x3522bc21 ! PA = 000000006f0001d0 .word 0xd33d1ee6,0xd6173dc6,0x42a28d59,0xadd6aa75 ! PA = 000000006f0001e0 .word 0xc27092f8,0x7d2686c4,0x68c86524,0x57506228 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x9ea0a3c8,0xfebe508e,0x3d0fc1f1,0xd1e05e78 ! PA = 000000006f800000 .word 0x1491c69b,0x89683c60,0xc5a86054,0x8e74a0e7 ! PA = 000000006f800010 .word 0xe0c7123b,0x56856902,0xe65a678d,0xdb83f62f ! PA = 000000006f800020 .word 0x22bf5bc5,0xd97b64d9,0xf396c00d,0xbfb20718 ! PA = 000000006f800030 .word 0x1ca045b2,0xdf02aba6,0x88892512,0x877c07bf ! PA = 000000006f800040 .word 0xff9da056,0xd6f42579,0x04ee5f80,0xafc7d306 ! PA = 000000006f800050 .word 0x9b89d12f,0x019ec650,0x8eb129bf,0x8e1b8262 ! PA = 000000006f800060 .word 0xf45fef73,0x6031c00e,0x23fb38de,0xf9cf8075 ! PA = 000000006f800070 .word 0xf40d62cd,0x3b4fcd53,0xe8d4735a,0x338b6ead ! PA = 000000006f800080 .word 0x05fd5112,0x19126dfc,0xc68140a8,0x66a3ca0f ! PA = 000000006f800090 .word 0xc5112eca,0xd47606d3,0xd705b89f,0x16efb96d ! PA = 000000006f8000a0 .word 0x97a2d6d2,0xc97ee973,0xdbad2023,0xb175c0a0 ! PA = 000000006f8000b0 .word 0x50ad8185,0x7a134f50,0x69a25846,0x3a9f77f0 ! PA = 000000006f8000c0 .word 0xdbeff645,0x622e096c,0x59708c2e,0xc5246ec4 ! PA = 000000006f8000d0 .word 0x2ff6d7da,0xcce332c1,0xb0b5292d,0x96616dad ! PA = 000000006f8000e0 .word 0x7b5080eb,0x2cdfa4af,0x877fab09,0x818361fe ! PA = 000000006f8000f0 .word 0x0d632b43,0x98e5a0ce,0xe4d8766d,0x7433cec2 ! PA = 000000006f800100 .word 0xb21f0ceb,0xd7caad1f,0x75176e09,0x85397d92 ! PA = 000000006f800110 .word 0x12ba99da,0x7e60e2fe,0x0836b0e2,0x075fb387 ! PA = 000000006f800120 .word 0x88fec58b,0x7138d0fb,0x8bd5a766,0xd6cd1203 ! PA = 000000006f800130 .word 0x942b26a9,0xdef38c53,0xd0017510,0xb87ead28 ! PA = 000000006f800140 .word 0xb3ba6204,0x21036254,0x6564bf4a,0xfd617451 ! PA = 000000006f800150 .word 0x501a3a3a,0xc92e39ec,0x0541a59a,0x3701f70a ! PA = 000000006f800160 .word 0x682d8e4b,0x153c819b,0xe6fc9bff,0x8367535b ! PA = 000000006f800170 .word 0x518205f0,0xd56145fe,0xd4939e83,0x479b5bfb ! PA = 000000006f800180 .word 0xfb7f40cd,0x0a30f795,0x9e60cc76,0xac6c939c ! PA = 000000006f800190 .word 0x16568636,0xaf8930ec,0x4973105c,0x74829e56 ! PA = 000000006f8001a0 .word 0xd775cffc,0x600ddb19,0x81a8af30,0x54441ce4 ! PA = 000000006f8001b0 .word 0xf1bef4e2,0xb6ace640,0x8ef75ec9,0xfeb0b02d ! PA = 000000006f8001c0 .word 0x1f7335ea,0x0d4821ee,0x939034c8,0xa5bcd650 ! PA = 000000006f8001d0 .word 0xffb103b2,0x4e9c84ef,0xddd90593,0x25006b16 ! PA = 000000006f8001e0 .word 0x65c50057,0x438f096b,0xa095b623,0x379426a7 ! PA = 000000006f8001f0 p48_init_registers: .word 0x95f30b07,0xce88be78 ! Init value for %l0 .word 0x2443de98,0xef9e7754 ! Init value for %l1 .word 0xd72c09a8,0x659b7fce ! Init value for %l2 .word 0xb47c532f,0xbcd507ea ! Init value for %l3 .word 0xce4313b6,0x0a51d76f ! Init value for %l4 .word 0x4e3e3086,0x665d4c95 ! Init value for %l5 .word 0xa7a10984,0x2da9c0ad ! Init value for %l6 .word 0x45ad2332,0x82ba57bd ! Init value for %l7 .align 64 p48_init_freg: .word 0xefc4919e,0x87d9bc2c ! Init value for %f0 .word 0xf8262ffc,0x91cfdf62 ! Init value for %f2 .word 0xd000d998,0xe0703a65 ! Init value for %f4 .word 0x0c38afd2,0x0af57b88 ! Init value for %f6 .word 0xd272daa2,0x36aef5c7 ! Init value for %f8 .word 0xa5f9fe67,0x59324c25 ! Init value for %f10 .word 0x54cf6386,0xe425b7a4 ! Init value for %f12 .word 0x4f2552f2,0xfdffdd28 ! Init value for %f14 .word 0x5457de4d,0x9fe4b6be ! Init value for %f16 .word 0x80b7f575,0x4c34615c ! Init value for %f18 .word 0xa54a3f9e,0x97851bb1 ! Init value for %f20 .word 0x62228dff,0x7b5f26f1 ! Init value for %f22 .word 0x61bdb9aa,0x2e1f93e8 ! Init value for %f24 .word 0x9d487fe6,0x93dfdebf ! Init value for %f26 .word 0x126364ee,0x0d6ec2a3 ! Init value for %f28 .word 0xfdc9052e,0x45e4f010 ! Init value for %f30 .word 0xb589143f,0x3a75a9c5 ! Init value for %f32 .word 0x57907faf,0xe7ee2461 ! Init value for %f34 .word 0x416d4123,0x862dce9d ! Init value for %f36 .word 0xc37377ec,0xfc16a6c4 ! Init value for %f38 .word 0x45dc9aa7,0xa4851387 ! Init value for %f40 .word 0xb91a4f1a,0xe30e1eda ! Init value for %f42 .word 0x9ed8e50a,0xc02b4648 ! Init value for %f44 .word 0xb1aedb29,0xbd1f31b5 ! Init value for %f46 .word 0xb85de587,0x4815c09d .word 0x121582dc,0x0e6752a3 .word 0x2dea3412,0x393b9921 .word 0x94036ace,0x4ece65f5 .word 0xed4a5eb3,0xe4623c23 .word 0xfa3b9d03,0xe90b5176 .word 0x7b654b1b,0x3a1e4a27 .word 0x661473f7,0x6436012e 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,0x0000005b ! %l0 .word 0x00000000,0x320fe993 ! %l1 .word 0x00000000,0x918c3f6e ! %l2 .word 0x00000001,0x320fe992 ! %l3 .word 0x00000000,0xffffffff ! %l4 .word 0x00000000,0x0000026d ! %l5 .word 0x00000000,0x000000c1 ! %l6 .word 0x00000000,0x0000000f ! %l7 p48_expected_fp_regs: .word 0xd272daa2,0x36aef5c7 ! %f0 .word 0xf8262ffc,0x91cfdf62 ! %f2 .word 0x41d64c93,0x41d64c93 ! %f4 .word 0xc1d64c93,0x09400000 ! %f6 .word 0x41d64c93,0x36aef5c7 ! %f8 .word 0x41d64c93,0x59324cda ! %f10 .word 0x41d64c93,0xceb26498 ! %f12 .word 0x41d64c93,0x36aef5c7 ! %f14 .word 0x403ac992,0x60000000 ! %f16 .word 0xd3c7a319,0x69275ad3 ! %f18 .word 0x02b3e394,0x9e8e5820 ! %f20 .word 0xceb26498,0x1b7b1fd6 ! %f22 .word 0xab719445,0x627a5ef4 ! %f24 .word 0x1a071bef,0x69275ad3 ! %f26 .word 0x608f4dba,0x67a35793 ! %f28 .word 0x41309ca3,0x41309ca3 ! %f30 .word 0x00000000,0x04000020 ! %fsr p48_local0_expect: .word 0x44387131,0xb0b39feb,0x001a7dc2,0xa3486d91 ! PA = 0000000070000000 .word 0xc160059a,0xacf1f88d,0x3a345109,0xbdf23a41 ! PA = 0000000070000010 .word 0x0af0fc1a,0x763d468a,0x94cf60d5,0xbcb05f5d ! PA = 0000000070000020 .word 0x901328b0,0xd42c31d3,0x9b77d877,0xa6f938d9 ! PA = 0000000070000030 .word 0xb84bc841,0x1cf43003,0xac383c9c,0xbedb2710 ! PA = 0000000070000040 .word 0x0000008b,0x7dc8b259,0x88d8a8fa,0xb23bf918 ! PA = 0000000070000050 .word 0x06e0ebaa,0x5ea372a3,0xe71518c3,0xc268acec ! PA = 0000000070000060 .word 0x56f478e9,0x7ce503a8,0xcd3c11da,0xd52bb9c9 ! PA = 0000000070000070 .word 0xd04405e6,0x02a73ebf,0x5ca8c5c1,0xda9d8179 ! PA = 0000000070000080 .word 0x4a60e70c,0xa2ec4b31,0x1130c2ac,0xe025393b ! PA = 0000000070000090 .word 0xb851106c,0x686e3255,0xf828ccbf,0x1e3df603 ! PA = 00000000700000a0 .word 0x63ca9941,0xd4104c48,0x69ec892d,0x820bd716 ! PA = 00000000700000b0 .word 0xa6146b1f,0x5d455ef5,0xf7368124,0x37f1ba15 ! PA = 00000000700000c0 .word 0x152e7d80,0xcc983f17,0x04056090,0x0eaeab22 ! PA = 00000000700000d0 .word 0x1630b091,0x73fbea8c,0x84526b79,0x506ad1d8 ! PA = 00000000700000e0 .word 0x3e50015b,0x82254fd5,0x530de172,0x8c2d08bb ! PA = 00000000700000f0 .word 0x03517f81,0xd25136f2,0x50dd3abf,0xdb551976 ! PA = 0000000070000100 .word 0x0d4dd1ee,0x58bfa64c,0xd1ef9240,0x67210f1b ! PA = 0000000070000110 .word 0xe46cce66,0x8de9f9c1,0x78980017,0x73fd285a ! PA = 0000000070000120 .word 0x1bad78f9,0xee3c849a,0xd6d065fc,0x765df3bd ! PA = 0000000070000130 .word 0x35355ac5,0xb09d2503,0x2bb7c657,0xe0a94aa4 ! PA = 0000000070000140 .word 0xbe9b1ca7,0xe4c4ce04,0x7e5a6bfe,0x92a4f658 ! PA = 0000000070000150 .word 0x14241be7,0x37a21a05,0x79ebd312,0x80a40e70 ! PA = 0000000070000160 .word 0xaa512e6f,0x00000001,0xcbf62a9f,0x93c1d829 ! PA = 0000000070000170 .word 0x4f211545,0x8c4d50c9,0x94e07a66,0x9b0ff801 ! PA = 0000000070000180 .word 0xb4a8dd3d,0xb2f3eb55,0x2ae7af06,0x3dc8ca41 ! PA = 0000000070000190 .word 0x3477d0c7,0x79a8c7ec,0xa207a205,0xc04ece46 ! PA = 00000000700001a0 .word 0xdc335a47,0x4daf2a60,0xc92e3493,0x8c44636b ! PA = 00000000700001b0 .word 0x0c5a8896,0xbb91a454,0xfc59c942,0x65bc39aa ! PA = 00000000700001c0 .word 0x04347e3c,0xe28ce7dc,0xfd684cae,0x42c13d2f ! PA = 00000000700001d0 .word 0xaec4a6a3,0x647697ef,0x54deb378,0x4c745cdd ! PA = 00000000700001e0 .word 0xae901d33,0xbe413f85,0xb9b2e0a7,0x8ca5d37f ! PA = 00000000700001f0 p48_local1_expect: .word 0x87753d86,0xc7c69bda,0x6ec151ea,0x3aa6ec28 ! PA = 0000000070800000 .word 0x284ea304,0x20321568,0x098deda1,0x75ef15e8 ! PA = 0000000070800010 .word 0xe8931f2e,0x70fe4bcd,0x8c28a08d,0x9c5c4d4a ! PA = 0000000070800020 .word 0xb7a593c8,0x22f3c207,0x4c1294e0,0x4ba14b0d ! PA = 0000000070800030 .word 0x7d4d855b,0x9ef3210f,0xb5b8e2ac,0xd633974b ! PA = 0000000070800040 .word 0x3cf2c11c,0xb1a724e3,0x7378f7aa,0x4a606f82 ! PA = 0000000070800050 .word 0x5e8eea82,0xc398cf08,0x11d78659,0x0fc75190 ! PA = 0000000070800060 .word 0x0f338b02,0x03567572,0xd8c1ecbe,0xf88280c9 ! PA = 0000000070800070 .word 0x3ad58fe7,0x428be21e,0xcd3b2dcf,0x0a3e5183 ! PA = 0000000070800080 .word 0xfea48b3c,0x31f68d09,0xf7a09c51,0x4dbebdc4 ! PA = 0000000070800090 .word 0xd5bcda3a,0xc76c1143,0xa79df01f,0x58c52d95 ! PA = 00000000708000a0 .word 0xec30744b,0xc6467b04,0x2bc08a27,0x82b3a5a3 ! PA = 00000000708000b0 .word 0x86ab8de5,0x7c6d3681,0xfdfff16b,0x73ccb620 ! PA = 00000000708000c0 .word 0x1093328b,0x6f27558e,0xec707294,0x21d3e290 ! PA = 00000000708000d0 .word 0x26074120,0xec8e80c1,0xaadff167,0xa01fb7c1 ! PA = 00000000708000e0 .word 0x5b33ebfe,0x555cfcfc,0xfc2960b2,0x6c63eb73 ! PA = 00000000708000f0 .word 0x924c2360,0x367bbe8b,0xd3c7a319,0x69275ad3 ! PA = 0000000070800100 .word 0x02b3e394,0x9e8e5820,0x7ef7ecb4,0x1b7b1fd6 ! PA = 0000000070800110 .word 0xab719445,0x627a5ef4,0x1a071bef,0x64c62a9f ! PA = 0000000070800120 .word 0x608f4dba,0x67a35793,0x422ac17a,0x41309ca3 ! PA = 0000000070800130 .word 0x41a857fb,0x0f881626,0x686b5d9a,0x13a44338 ! PA = 0000000070800140 .word 0x442d563a,0xb97e4957,0xe32414e9,0xde06e9e3 ! PA = 0000000070800150 .word 0x16577145,0x608f0ffb,0x2f7bdbcc,0x4e830862 ! PA = 0000000070800160 .word 0x75539935,0xf9a90f32,0x4f57d07b,0xc4265bc9 ! PA = 0000000070800170 .word 0x04a6f4a4,0x8714646a,0x887b0328,0x76db07ec ! PA = 0000000070800180 .word 0x5e421ddb,0xa6c1fef2,0x0f5e92d1,0x086cd033 ! PA = 0000000070800190 .word 0xc94083cd,0x0657780b,0x2fb52e28,0x11603660 ! PA = 00000000708001a0 .word 0x2cb446a2,0x0fb13fac,0x2326a0e8,0x30a22654 ! PA = 00000000708001b0 .word 0x04974925,0xeb85e4ea,0x37622981,0x286830b0 ! PA = 00000000708001c0 .word 0x38ade75a,0xc7839ce0,0x3e7b22b8,0xa1671c61 ! PA = 00000000708001d0 .word 0x0000026d,0x91b106be,0x26b4c599,0xe6f04526 ! PA = 00000000708001e0 .word 0x0c585331,0xa4a7e219,0x3b985f08,0xab2120e5 ! PA = 00000000708001f0 p48_local2_expect: .word 0xb835c66b,0x194f5fba,0x2a556ec5,0xa85e88a8 ! PA = 0000000071000000 .word 0xaab1e62d,0x124dda6a,0xe8a0213c,0xa4a8670a ! PA = 0000000071000010 .word 0x3a6716d8,0x5f870947,0x317e4287,0x5b27ca4d ! PA = 0000000071000020 .word 0x80355f20,0xd3f8c871,0xbf1ae833,0x30526fd5 ! PA = 0000000071000030 .word 0x712d6d85,0x759cd6eb,0xdaadd55b,0xdd22234a ! PA = 0000000071000040 .word 0xf9a9581d,0xaa2d510e,0x16864941,0x71b19837 ! PA = 0000000071000050 .word 0xf0d57f21,0x7580faab,0x346d43cd,0x1dcb7ec1 ! PA = 0000000071000060 .word 0x827aa91f,0x791fad36,0x32dae6e9,0x0c7ae792 ! PA = 0000000071000070 .word 0x112b2e3b,0x9ec22b3a,0x6b21ec51,0xcca5d69f ! PA = 0000000071000080 .word 0x3e41a6b9,0x33758fc8,0x641f6b45,0xa91b1ab4 ! PA = 0000000071000090 .word 0xee6aa5de,0x52aabb30,0x293a5a18,0x39c78119 ! PA = 00000000710000a0 .word 0xf5336e44,0x59c003cb,0x76861f3a,0xe22c2f1d ! PA = 00000000710000b0 .word 0x49463a3a,0x01dbc40c,0xb47a523b,0x7ebcf65a ! PA = 00000000710000c0 .word 0x34697078,0xd2c85d4f,0x75ccf882,0x544f8a85 ! PA = 00000000710000d0 .word 0x45ad2332,0x82ba57bd,0x5d62f106,0x0590b013 ! PA = 00000000710000e0 .word 0x4e6f8314,0x23e0f2b9,0xa63a763b,0xc9c4fe84 ! PA = 00000000710000f0 .word 0x61370d4d,0x01c4eaa2,0x8af6d93c,0x06c559fd ! PA = 0000000071000100 .word 0x312713ff,0x52825c53,0x35643dd0,0x69b84621 ! PA = 0000000071000110 .word 0x45c4faed,0xc6492acf,0x787c9bd2,0x72b08ede ! PA = 0000000071000120 .word 0x93a97bc1,0x524b5b75,0x775535cd,0x719a2cd2 ! PA = 0000000071000130 .word 0x601d024a,0x5d57bba3,0x7d9b20d1,0xa016c45c ! PA = 0000000071000140 .word 0x6970492d,0x9d3dc7d1,0x515d70e7,0xb0f67e51 ! PA = 0000000071000150 .word 0x5d3367a0,0x6fd66aa7,0xb8735de3,0x31963a39 ! PA = 0000000071000160 .word 0x292e0ddd,0x4b2cf060,0x8ba80b07,0x088373e5 ! PA = 0000000071000170 .word 0x9b877047,0xb218f5b9,0xd13f1d49,0xcb57bd68 ! PA = 0000000071000180 .word 0x276681a4,0x70a4c5b4,0x1cb0c82c,0xc1092eff ! PA = 0000000071000190 .word 0x11c07ba6,0xdba61dfe,0x771d030c,0x9b45c28d ! PA = 00000000710001a0 .word 0xd445f185,0x608216f5,0xf77dfa01,0x055821df ! PA = 00000000710001b0 .word 0xdd353a63,0x3b2188e1,0x830f1ded,0xd189ca02 ! PA = 00000000710001c0 .word 0xb8364b83,0xed136cbc,0x001e95bd,0x17e1e63b ! PA = 00000000710001d0 .word 0xd1f739e1,0xab856f6d,0x92137f11,0xd85d2078 ! PA = 00000000710001e0 .word 0x473ad408,0xc3d74763,0xa2afea07,0x81e9a852 ! PA = 00000000710001f0 p48_local3_expect: .word 0x2af5c9fa,0x6cf4de56,0xd79dcf7c,0x796873d8 ! PA = 0000000071800000 .word 0xe882b883,0xcb6182ae,0xae496a4f,0x0a6a6ed0 ! PA = 0000000071800010 .word 0xf6cd7a03,0x9bc252bf,0x00000000,0x000000c1 ! PA = 0000000071800020 .word 0x370b62c4,0x1a14a3ea,0xfc710bd0,0x2c823ff6 ! PA = 0000000071800030 .word 0x0c219b4f,0xde028512,0x24a1c165,0x1eb5ce6b ! PA = 0000000071800040 .word 0x71ff3e7f,0xc62315a2,0x8fd0dd23,0xca8ad820 ! PA = 0000000071800050 .word 0x324c7270,0xdc549c3a,0x2bd002b6,0xb7b003e9 ! PA = 0000000071800060 .word 0xda8018f2,0x1f25e605,0xa5c02baf,0x6c1e46ae ! PA = 0000000071800070 .word 0xffffe290,0xef9e7754,0xa305264b,0xde903423 ! PA = 0000000071800080 .word 0x918c3f6e,0xe6523d3a,0x5df4e9b8,0xe0eb78f7 ! PA = 0000000071800090 .word 0xe9a55219,0x73465fd1,0xe0910015,0x2c088e29 ! PA = 00000000718000a0 .word 0x07ad63ed,0x889e7dcb,0x31cf112a,0x470c279a ! PA = 00000000718000b0 .word 0x86c71679,0xba7f193f,0xde8f9ff8,0x8d83d0b0 ! PA = 00000000718000c0 .word 0x415c7548,0xc362fd77,0x87d80264,0xd452d2a9 ! PA = 00000000718000d0 .word 0x718b18df,0x5ee6ffec,0xf454f415,0xbae301bd ! PA = 00000000718000e0 .word 0x1a1c47a3,0x1cdf155f,0x9891e8a1,0xf4ab45df ! PA = 00000000718000f0 .word 0xb9decede,0xb41456bf,0x5eab7601,0x5daf0fbd ! PA = 0000000071800100 .word 0x4eca79f9,0x15501dea,0x0b85c523,0x6fd942ba ! PA = 0000000071800110 .word 0x4e7c1c6e,0x0d157bb7,0x708ebbdb,0x24ffba07 ! PA = 0000000071800120 .word 0xa839fa5c,0x755d094c,0x6843b1a0,0x129df678 ! PA = 0000000071800130 .word 0x24799f4b,0x4e65fe75,0x5f0ea227,0xd26fc9d6 ! PA = 0000000071800140 .word 0x780b1d86,0x757ef3be,0x7b4664f3,0xa6886d0c ! PA = 0000000071800150 .word 0xbb34d9bf,0x91fb4886,0xde7bc758,0xd9fbf1d9 ! PA = 0000000071800160 .word 0xdc9c80d3,0x1d298452,0x83eae4b2,0xbc4a7eb2 ! PA = 0000000071800170 .word 0xec7c5e41,0x012320e9,0x4337ee79,0x3c69a1e9 ! PA = 0000000071800180 .word 0x197e8e9f,0x828125e9,0x816e9c3f,0x64aab4d5 ! PA = 0000000071800190 .word 0xfc87fb59,0xd87446d9,0x7bb0a6e8,0xe91da4c5 ! PA = 00000000718001a0 .word 0x38ee1f58,0xb8ece98f,0x911392e1,0xab4ea967 ! PA = 00000000718001b0 .word 0x6e2f8f89,0x86be592b,0x456650b0,0x8c402ee3 ! PA = 00000000718001c0 .word 0xd8e8d8db,0x8be95263,0xdfba63e2,0x1ae0be99 ! PA = 00000000718001d0 .word 0xd34486d3,0x3a807b8c,0x05f762e5,0x3c2a4bb6 ! PA = 00000000718001e0 .word 0x3350acc9,0x0bfa34e8,0x40bd2928,0x71614d6d ! PA = 00000000718001f0 p49_init_registers: .word 0x4e4c2a04,0x28240f61 ! Init value for %l0 .word 0xff41ccbd,0xae4ca00f ! Init value for %l1 .word 0x3658316c,0x22e4536f ! Init value for %l2 .word 0x1921b916,0x0dd7e153 ! Init value for %l3 .word 0x03d612ab,0xf490d054 ! Init value for %l4 .word 0x221f9e82,0x10904a29 ! Init value for %l5 .word 0x2c2cb06e,0x75b86757 ! Init value for %l6 .word 0xfaecdb89,0x9e40faa3 ! Init value for %l7 .align 64 p49_init_freg: .word 0x8ac64496,0x8214b4b4 ! Init value for %f0 .word 0x500aa4ea,0x6ddebaf1 ! Init value for %f2 .word 0x8f2beed7,0x9404245b ! Init value for %f4 .word 0x6d2935f9,0xa71df9db ! Init value for %f6 .word 0xa60d9f4c,0xcd9c8bf9 ! Init value for %f8 .word 0xc747135b,0xc138c1fe ! Init value for %f10 .word 0xb0f3158e,0x6024f7bc ! Init value for %f12 .word 0xb9d94a01,0xb4fb3783 ! Init value for %f14 .word 0x93c4cab5,0x6b58d38a ! Init value for %f16 .word 0xcb0ecbae,0x030e9efc ! Init value for %f18 .word 0xae9f620e,0x5351458a ! Init value for %f20 .word 0x7c4397a7,0xfaf64dd3 ! Init value for %f22 .word 0xfa6f0443,0x0eab7424 ! Init value for %f24 .word 0xa2e2db5c,0x87b69416 ! Init value for %f26 .word 0xb23ec6e7,0xea5040af ! Init value for %f28 .word 0x6516e83c,0xc3a3127f ! Init value for %f30 .word 0x43b20069,0xd4b761b1 ! Init value for %f32 .word 0x46c2c1c5,0x7068033c ! Init value for %f34 .word 0xc5600065,0x0ca1313b ! Init value for %f36 .word 0x7392f40c,0xa83572a1 ! Init value for %f38 .word 0x674822fb,0xa084f42f ! Init value for %f40 .word 0x9f860987,0xcd78ed42 ! Init value for %f42 .word 0x453d2597,0x0bda4236 ! Init value for %f44 .word 0x55a16ce4,0x9ddc8184 ! Init value for %f46 .word 0xce9ffb9f,0xe3069805 .word 0xa4d44164,0x4a859b17 .word 0x1601c109,0xc448db76 .word 0xaef0fe21,0xf6ffaca5 .word 0x6a175afc,0x1203adb4 .word 0x77f0afd9,0x6d6714d1 .word 0xb2440be9,0x459cc543 .word 0x78f686fd,0x95dc603b 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,0x00000094 ! %l0 .word 0x503e9a03,0x22e44f92 ! %l1 .word 0x00000000,0x6278c9f5 ! %l2 .word 0xffffffff,0xffff87f5 ! %l3 .word 0x00000000,0x00000092 ! %l4 .word 0xffffffff,0xffffff92 ! %l5 .word 0x00000000,0x000000b7 ! %l6 .word 0x00000000,0x000000a3 ! %l7 p49_expected_fp_regs: .word 0x6d2935f9,0xa71df9db ! %f0 .word 0x500aa4ea,0x8f2beed7 ! %f2 .word 0x500aa4ea,0x8f2beed7 ! %f4 .word 0x6d2935f9,0xa71df9db ! %f6 .word 0xa60d9f4c,0xcd9c8bf9 ! %f8 .word 0x40e8e26b,0x60000000 ! %f10 .word 0xdacae1c3,0x6a10a2a2 ! %f12 .word 0x401d1c4d,0x60000000 ! %f14 .word 0xb0f3158e,0x6b58d38a ! %f16 .word 0xcb0ecbae,0x030e9efc ! %f18 .word 0xc4c2fac9,0xc0000000 ! %f20 .word 0xc1ce2e76,0xc0800000 ! %f22 .word 0xe617d64e,0xb0f3158e ! %f24 .word 0x15e56e09,0x4bcf9ad4 ! %f26 .word 0xa60d9f4c,0xcd9c8bf9 ! %f28 .word 0x6516e83c,0xc3a3127f ! %f30 .word 0x00000020,0x00000020 ! %fsr p49_local0_expect: .word 0x6e13c4a0,0xa0c15494,0xf05cde8d,0x9227f421 ! PA = 0000000072000000 .word 0x1ac3aca4,0x65ebe044,0x9cd70c3c,0x02b29c81 ! PA = 0000000072000010 .word 0xb5799850,0x464ed48a,0x9753bb9e,0x5367fcf2 ! PA = 0000000072000020 .word 0xaa5a4326,0xbd01d0f2,0xdfeb97aa,0x2b27af60 ! PA = 0000000072000030 .word 0x9ea0a698,0xcbd0eabb,0x653f148c,0x0cf1838f ! PA = 0000000072000040 .word 0x987663a0,0xbf3019b6,0x318668b0,0x641e47ab ! PA = 0000000072000050 .word 0x3c34dfe4,0xd53c4ab5,0x23954976,0xba0038ca ! PA = 0000000072000060 .word 0x03a87da2,0xd19fcaab,0x3d23f43b,0x3b036017 ! PA = 0000000072000070 .word 0xbca0ef5f,0x65eca45a,0x764661cf,0x8d3806db ! PA = 0000000072000080 .word 0x4d2ab71c,0xe01bdecc,0xf066e748,0x410505ed ! PA = 0000000072000090 .word 0x9e8df52d,0xa472e38f,0xbee8cc4a,0x361d61ff ! PA = 00000000720000a0 .word 0xdd5166b5,0x864dc799,0xde505fb5,0x38d13c64 ! PA = 00000000720000b0 .word 0xfa9f2ca3,0xef948a00,0x4139e0e7,0x4d833681 ! PA = 00000000720000c0 .word 0x285da5ed,0xba83d270,0xdf43eee5,0x4ca240a2 ! PA = 00000000720000d0 .word 0x279c63bf,0x189d4895,0x93c0012a,0x5a7c0ef7 ! PA = 00000000720000e0 .word 0x3a64727f,0xef016250,0xcd957521,0xb7a35069 ! PA = 00000000720000f0 .word 0xfb04b3b3,0xfb9b9516,0x1ad2ed26,0xd6c3d99e ! PA = 0000000072000100 .word 0xf29dd925,0x0e717589,0x9844fb6b,0x92bbf9bc ! PA = 0000000072000110 .word 0xeb5d5f5d,0x0f2ca474,0x4cdb5985,0x1673cb67 ! PA = 0000000072000120 .word 0x8151fe9c,0xf39cc399,0xf442eeac,0x4300db21 ! PA = 0000000072000130 .word 0x581a1aec,0xc5b368f9,0x444eb74e,0xf579e986 ! PA = 0000000072000140 .word 0xdb98fe85,0x02067e5d,0x253b4cfb,0x6ee2641b ! PA = 0000000072000150 .word 0xc29a9dca,0x6d549641,0xf2db225b,0xd0c1d894 ! PA = 0000000072000160 .word 0x2c319ae0,0x12a98194,0xc75f26f0,0xdaf6ffeb ! PA = 0000000072000170 .word 0xd75380cc,0xfab97b6f,0xfeba37bc,0x36e7820e ! PA = 0000000072000180 .word 0x5246d724,0x24c03192,0xc98b5065,0x24dfa6b9 ! PA = 0000000072000190 .word 0x3760045c,0x10d141ff,0x05214682,0x71264a0e ! PA = 00000000720001a0 .word 0xc0de7721,0xa9869d2e,0x11180277,0x6962f06e ! PA = 00000000720001b0 .word 0x8220ca7e,0x4d50a85e,0x917bd1d2,0x8014b97b ! PA = 00000000720001c0 .word 0x78a01fd7,0xf0cd8a36,0xe6d5ed9a,0x9d24d92c ! PA = 00000000720001d0 .word 0x8765df89,0x52dd988e,0x3a839e5f,0xf708cd8e ! PA = 00000000720001e0 .word 0x439aa31f,0xfcecd5b2,0x4fb6e8b6,0x1a0f273a ! PA = 00000000720001f0 p49_local1_expect: .word 0x2302821d,0xa489348e,0x36f8f604,0x5183cd86 ! PA = 0000000072800000 .word 0xff7075f7,0xa4dcf5f8,0x743c7d4c,0xb947b4e9 ! PA = 0000000072800010 .word 0xefb72070,0x01d8f4a1,0x102ba534,0x180077f0 ! PA = 0000000072800020 .word 0x0e3a4a8d,0xba635fcb,0xcecd2103,0x03126678 ! PA = 0000000072800030 .word 0x8fb4863e,0x6db8f5f0,0x481cceb0,0xfcdf243e ! PA = 0000000072800040 .word 0x996e8753,0x62b98b1a,0x78d90f5b,0xd875e1b4 ! PA = 0000000072800050 .word 0x838839da,0x2961a8fb,0x7a949d66,0xb94770c3 ! PA = 0000000072800060 .word 0xe617d64e,0x57db7f36,0xdc0f7273,0x10b79253 ! PA = 0000000072800070 .word 0x6be26a15,0x8bb37834,0x0dae1e1a,0x9a5542cd ! PA = 0000000072800080 .word 0x000d3569,0x75e0ee8c,0x8c81604a,0x11de0510 ! PA = 0000000072800090 .word 0x06d7ecf6,0x828aba54,0xa864c0f7,0xb9c0e38f ! PA = 00000000728000a0 .word 0xb5a86a85,0x31d25df7,0x2d472934,0x64067dea ! PA = 00000000728000b0 .word 0xaaacacae,0xd2912e4f,0xf30cc950,0x83bdc2d5 ! PA = 00000000728000c0 .word 0x38c20be4,0x06c376bf,0x07219dc1,0xf234e6d3 ! PA = 00000000728000d0 .word 0x0f6759fb,0x9910c5d4,0x8581e17e,0x32f99a97 ! PA = 00000000728000e0 .word 0x86487f6a,0x4bd7425c,0x3ff6bbd9,0x197c3b68 ! PA = 00000000728000f0 .word 0x88e7e184,0x3738ff0f,0x760975d3,0xbaeb024e ! PA = 0000000072800100 .word 0x1a4165e5,0xbc3c4826,0xca95f5fd,0x11d15c7f ! PA = 0000000072800110 .word 0x0e13dc21,0x203b84ea,0x9e40faa3,0x4fee4fe3 ! PA = 0000000072800120 .word 0x1ac84bd0,0x24803060,0xf83216a5,0x8fc8f8b1 ! PA = 0000000072800130 .word 0x84baa97f,0x4b60f6dd,0xb12424a5,0x078a962a ! PA = 0000000072800140 .word 0x679eda59,0xfd4192f2,0x66ca0729,0x79756e4e ! PA = 0000000072800150 .word 0xee1675a4,0xf528246a,0x79e4dc1a,0xd7e4b3fd ! PA = 0000000072800160 .word 0xad2dafec,0x787d3834,0x80c09f25,0xcb324b1a ! PA = 0000000072800170 .word 0x071c3467,0x25a4cbf7,0x0a1fad23,0x5c924197 ! PA = 0000000072800180 .word 0x569eae51,0x0ca76d13,0x7fc375ba,0x63f044a5 ! PA = 0000000072800190 .word 0x2e4eec7a,0xc9fe861b,0xc48b45fc,0x96ce91bf ! PA = 00000000728001a0 .word 0x4294d936,0x45f4b2d9,0xb59e58f9,0xc0e3a4c0 ! PA = 00000000728001b0 .word 0x38d9536a,0x14a3f2ad,0xf74c89b8,0xda78936b ! PA = 00000000728001c0 .word 0xce99218e,0x5d294183,0x3a795dc0,0x7f3eba87 ! PA = 00000000728001d0 .word 0xfe2fd417,0x9cb147cf,0x6b390bbb,0x79e74cdb ! PA = 00000000728001e0 .word 0x9092b282,0xe71f61cc,0x9a245d07,0xff4bb53c ! PA = 00000000728001f0 p49_local2_expect: .word 0x87fae3e3,0xc2d014c0,0x3625a86d,0x8f0379e4 ! PA = 0000000073000000 .word 0x8765e289,0xe9ae8a64,0x7e4040b0,0xf1eba265 ! PA = 0000000073000010 .word 0xb7510f6e,0x411a2adb,0xa864c0f7,0x400944ba ! PA = 0000000073000020 .word 0x26714beb,0xba4f9d00,0x45aa61f3,0x9ae33c05 ! PA = 0000000073000030 .word 0x4f731945,0xfd963ff2,0x33a96150,0x2cf6788e ! PA = 0000000073000040 .word 0x3e4975be,0xffca3183,0x845b197e,0x3ff7b8f7 ! PA = 0000000073000050 .word 0x605c5cdd,0xd2246915,0x68a69fc9,0xfa380a25 ! PA = 0000000073000060 .word 0xf337b1f5,0x26209868,0xe504c102,0xc71b55bf ! PA = 0000000073000070 .word 0xcdb13552,0xd90be83a,0xd0ce5f07,0x5c40ccdb ! PA = 0000000073000080 .word 0xadcfe2db,0x5960b195,0xcdac07a7,0xe2149c45 ! PA = 0000000073000090 .word 0xe084fe3e,0xee9bb764,0x1aed93c9,0x372210bd ! PA = 00000000730000a0 .word 0x43a57e8f,0x2e698da7,0x26421c92,0x50939038 ! PA = 00000000730000b0 .word 0xbd7f0017,0x124e9326,0x8971b89c,0x3b4481e5 ! PA = 00000000730000c0 .word 0x83b9cfe0,0xa8768f11,0x0174e9a6,0xa97b99ac ! PA = 00000000730000d0 .word 0xfee9a3b1,0x1843c7cc,0xc87efc3a,0x38725939 ! PA = 00000000730000e0 .word 0x91bca4ce,0xeca0fe7a,0x0bc81247,0x0da88f64 ! PA = 00000000730000f0 .word 0x63961186,0x73fc2bfe,0xa6eeb5cc,0xaae83f19 ! PA = 0000000073000100 .word 0x5e86ed3d,0xac3d2d54,0xd9befd81,0xb8d3c0e7 ! PA = 0000000073000110 .word 0xb19ebd52,0xb86c658c,0x80d75bbd,0xc29087b6 ! PA = 0000000073000120 .word 0x6a20c1c7,0x7aca0acc,0x5ace9ce3,0x0c31e74d ! PA = 0000000073000130 .word 0xf2d89d3b,0xa850a00b,0x5d1ab84e,0x003ce094 ! PA = 0000000073000140 .word 0x7bfda1cf,0x2567d7ce,0xe1bd2dc9,0x27860d62 ! PA = 0000000073000150 .word 0x7c8bad2a,0x4aff5488,0x4f1f9d35,0x2cc7df73 ! PA = 0000000073000160 .word 0x6bf4e12e,0xf38b2caa,0xdc0df111,0x503dc45b ! PA = 0000000073000170 .word 0xa49dd7c3,0x7f9675f4,0xdbcd5fec,0xcc2cb95d ! PA = 0000000073000180 .word 0x321d72f0,0xf1b7096c,0x06745582,0x6278c9f5 ! PA = 0000000073000190 .word 0x94353ebd,0xee644633,0xe7269c3b,0x6c55b7ce ! PA = 00000000730001a0 .word 0x0c5f8a87,0xbacb2bdc,0x7b76f6f1,0xfe653864 ! PA = 00000000730001b0 .word 0xb3ac039e,0x329fe426,0xbbec51a0,0xf78165a6 ! PA = 00000000730001c0 .word 0x4de55890,0x26ecb98b,0x63e1c0e0,0x33c60a7e ! PA = 00000000730001d0 .word 0xeed1165e,0xb67a38d0,0x0f3b3978,0xd3628ea3 ! PA = 00000000730001e0 .word 0xd1d89618,0xa90de2d7,0x6f758bb7,0xcbe6cb9d ! PA = 00000000730001f0 p49_local3_expect: .word 0xafe101f4,0xe220ea00,0xeee5fc68,0x4cd6b666 ! PA = 0000000073800000 .word 0x4192b6b8,0xbb0468ca,0xe4729971,0x15253b36 ! PA = 0000000073800010 .word 0x1b643099,0xf83208c9,0x7247f106,0x03627871 ! PA = 0000000073800020 .word 0x68f0306c,0x4928a807,0x8d161a85,0xf5e52178 ! PA = 0000000073800030 .word 0xfb351ba8,0xed00c56e,0x19a44e1e,0x9764ca48 ! PA = 0000000073800040 .word 0x88917145,0xe4e2b06f,0xf0e2fffa,0xf24512a6 ! PA = 0000000073800050 .word 0xe6adff0c,0x1a111b86,0x7143d9dc,0xd47810f0 ! PA = 0000000073800060 .word 0x5b4a4680,0xacd90f6b,0x02ea3cdc,0x0fc13cff ! PA = 0000000073800070 .word 0x58d1df7c,0x9f5bc5f5,0x0592a762,0x5c07c251 ! PA = 0000000073800080 .word 0xb38a6830,0x0862499e,0x029bb9c5,0x75eb24de ! PA = 0000000073800090 .word 0xe47af794,0x75743664,0xddeb4d3c,0xf602ca18 ! PA = 00000000738000a0 .word 0x1634bbac,0xc3195d42,0x00000000,0x00000092 ! PA = 00000000738000b0 .word 0xf1b840ae,0xed88159d,0x7cec451f,0x00577558 ! PA = 00000000738000c0 .word 0xafff220e,0x1f43131a,0xa6b24b5b,0x33c15d86 ! PA = 00000000738000d0 .word 0x28a2233d,0xb9dcd860,0x261f097f,0xa14e7015 ! PA = 00000000738000e0 .word 0x78b9d99c,0xb9bc45d4,0xd2d4fe78,0x1fbb7786 ! PA = 00000000738000f0 .word 0x503e9a03,0x22e44f92,0x20fa3932,0x089d9412 ! PA = 0000000073800100 .word 0x8f3a1686,0x095fc435,0x8f988605,0x20a10751 ! PA = 0000000073800110 .word 0x1b9239e5,0x8ff9899b,0x0a2c3f8b,0xa7dbac91 ! PA = 0000000073800120 .word 0x978ca788,0xbbeab98b,0x912d26a7,0xc2b7d647 ! PA = 0000000073800130 .word 0x41581f15,0x5786f86d,0xa29d7dae,0xf681b0e9 ! PA = 0000000073800140 .word 0xda45e3cc,0xb75d1816,0x694f7cf9,0x82d30a33 ! PA = 0000000073800150 .word 0xced3ce99,0xa0a69143,0x04600d3f,0xb397a54c ! PA = 0000000073800160 .word 0xe94d943a,0x98856047,0x6824c5e8,0x084144eb ! PA = 0000000073800170 .word 0x5b3b6c8e,0xb97698e6,0x6f40c199,0x8d3daab1 ! PA = 0000000073800180 .word 0x8511a7ed,0x27a10237,0x9b2693ee,0xa0cff3e4 ! PA = 0000000073800190 .word 0x3defb159,0x9163fc0c,0x87595d3c,0xf13d303f ! PA = 00000000738001a0 .word 0x2d9ecb0f,0xa5cb2a57,0x006f87f5,0x1ee437d6 ! PA = 00000000738001b0 .word 0xa6dc685c,0x50c433c0,0x5eba168b,0x5209179a ! PA = 00000000738001c0 .word 0xa9f5c9b8,0x236097be,0x0c2a02fc,0xd7231e2e ! PA = 00000000738001d0 .word 0xc1a405ca,0xdacaf3cd,0x176b24b3,0x1545b93d ! PA = 00000000738001e0 .word 0xa4bab5b2,0xb66b731b,0x76ad4ff8,0x3395652b ! PA = 00000000738001f0 p50_init_registers: .word 0xf0df83a0,0x173867e8 ! Init value for %l0 .word 0x364663e8,0xb00d81c7 ! Init value for %l1 .word 0x80174372,0xc6892d03 ! Init value for %l2 .word 0x2a8b6a2a,0x1efb7268 ! Init value for %l3 .word 0xc24f7951,0xfb4d7af0 ! Init value for %l4 .word 0xbd1f3ab6,0x60c22b4c ! Init value for %l5 .word 0x31a33ca0,0x8c335f77 ! Init value for %l6 .word 0xc5a69f3a,0x096379c5 ! Init value for %l7 .word 0xb56e9b01,0xd7e6d336 ! Init value for %l0 .word 0xdee819f4,0x84cdfc2d ! Init value for %l1 .word 0xeef4ef2c,0x54e04741 ! Init value for %l2 .word 0xbae5befc,0x648ebb72 ! Init value for %l3 .word 0x94e0c28a,0xe65800f9 ! Init value for %l4 .word 0x71131c90,0x140db295 ! Init value for %l5 .word 0x7b8a0160,0x0185ec9e ! Init value for %l6 .word 0x3124f742,0x7b752b55 ! Init value for %l7 .align 64 p50_init_freg: .word 0xae52a3fe,0xaf7dcf60 ! Init value for %f0 .word 0xe81ad183,0xec7660ab ! Init value for %f2 .word 0x5d422e4a,0x29898381 ! Init value for %f4 .word 0xd4584179,0x92eb0927 ! Init value for %f6 .word 0x6402ea1b,0xafc4ee19 ! Init value for %f8 .word 0x926738b3,0x3f1be1c5 ! Init value for %f10 .word 0x9cb9c9f2,0x2396d549 ! Init value for %f12 .word 0xedf46af1,0x1ff61b2b ! Init value for %f14 .word 0x73ce8c46,0xe37d3491 ! Init value for %f16 .word 0x939a1c43,0xb1ef72d5 ! Init value for %f18 .word 0xce80ea1e,0x24827fb8 ! Init value for %f20 .word 0x7a53e01d,0x47e4b28e ! Init value for %f22 .word 0xff6f171b,0x56e91c6e ! Init value for %f24 .word 0xb8862712,0x6421602a ! Init value for %f26 .word 0x6b4997dc,0xfbe33194 ! Init value for %f28 .word 0x853629f9,0x30062e1c ! Init value for %f30 .word 0x63572a8b,0x82ce90c8 ! Init value for %f32 .word 0x4e53d18a,0x69d55c5b ! Init value for %f34 .word 0xf41deed3,0x370bc180 ! Init value for %f36 .word 0xd000ce93,0x04a6d72a ! Init value for %f38 .word 0x978b9196,0x4b55e43d ! Init value for %f40 .word 0x07cef5ab,0xfe37108d ! Init value for %f42 .word 0xd0afb13b,0xb09892f5 ! Init value for %f44 .word 0x05350ca2,0xf58ab8d3 ! Init value for %f46 .word 0x4ea3357f,0xb11b453c .word 0xdc1a1f98,0x7d436fd2 .word 0x3b22fe4b,0xa670173d .word 0xb991d5a1,0xd43ab58c .word 0x79cd793f,0x220ff4ff .word 0x82bd0771,0x39e25912 .word 0xb8b8444f,0xe88a9a01 .word 0xe8332e1a,0x0288e9fe 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 0xf0df83a0,0x173867e8 ! %l0 .word 0x364663e8,0xb00d81c7 ! %l1 .word 0x80174372,0xc6892d03 ! %l2 .word 0x2a8b6a2a,0x1efb7268 ! %l3 .word 0xc24f7951,0xfb4d7af0 ! %l4 .word 0xbd1f3ab6,0x60c22b4c ! %l5 .word 0x31a33ca0,0x8c335f77 ! %l6 .word 0xc5a69f3a,0x096379c5 ! %l7 .word 0xbba290ee,0x00000117 ! %l0 .word 0xffffffff,0xffffffe9 ! %l1 .word 0x00000000,0xa2093844 ! %l2 .word 0x00000000,0xff001304 ! %l3 .word 0x00000000,0x43264a6d ! %l4 .word 0x00000000,0x21f69990 ! %l5 .word 0x00000000,0x00004326 ! %l6 .word 0x00000000,0x21f690ec ! %l7 p50_expected_fp_regs: .word 0xae52a3fe,0xaf7dcf60 ! %f0 .word 0xa0d7e1dc,0xabead8f0 ! %f2 .word 0x5d422e4a,0x29898381 ! %f4 .word 0xd4584179,0x92eb0927 ! %f6 .word 0x6402ea1b,0xafc4ee19 ! %f8 .word 0x90991303,0xa33f88d9 ! %f10 .word 0x9cb9c9f2,0x2396d549 ! %f12 .word 0xedf46af1,0x00000000 ! %f14 .word 0x1cb9c9f2,0xe37d3491 ! %f16 .word 0xedf46af1,0x00000000 ! %f18 .word 0xb8862712,0x24827fb8 ! %f20 .word 0x7a53e01d,0x47e4b28e ! %f22 .word 0xff6f171b,0x56e91c6e ! %f24 .word 0xb8862712,0x6421602a ! %f26 .word 0x6b4997dc,0xfbe33194 ! %f28 .word 0x54584179,0x92eb0927 ! %f30 .word 0x00000000,0x858002a0 ! %fsr p50_local0_expect: .word 0x43264a6d,0x27657ce9,0xa0d7e1dc,0xabead8f0 ! PA = 0000000074000000 .word 0xd5000000,0xee90a2bb,0x9d094050,0x86e15986 ! PA = 0000000074000010 .word 0x78d51604,0xd487e5e2,0x8c335f77,0x096379c5 ! PA = 0000000074000020 .word 0x97e70db4,0xf87c9319,0x69f33e87,0x1cd9e160 ! PA = 0000000074000030 .word 0x91496ab0,0xd91d4c2c,0x14b8ef2d,0x39e27321 ! PA = 0000000074000040 .word 0xcc59478a,0xc7f05ff3,0xef21e146,0xffffffa3 ! PA = 0000000074000050 .word 0xa4482f2c,0xdce4e3c2,0x08523eb7,0x069dd91c ! PA = 0000000074000060 .word 0x533477f3,0x4c88d338,0x2349e63b,0xfb54528e ! PA = 0000000074000070 .word 0x699d6662,0xa5ba93f8,0x642b91d6,0x6a5b1cb1 ! PA = 0000000074000080 .word 0x777e2976,0x7b9ab6bb,0xb38d3afd,0xe8ce68e7 ! PA = 0000000074000090 .word 0xe37e24c8,0xe98122b4,0xb2ea0ae7,0x880eab2a ! PA = 00000000740000a0 .word 0xbc3521a6,0xd21c8575,0x8cd6eefb,0x8fab4a6d ! PA = 00000000740000b0 .word 0xa5a9eafe,0xe40ccfcc,0xa5a5e69f,0x317bf635 ! PA = 00000000740000c0 .word 0x497dd101,0xa979b712,0xec5fdde0,0x8153ae07 ! PA = 00000000740000d0 .word 0x09332503,0xf28b6ea7,0x5ad67e4b,0xff9166e4 ! PA = 00000000740000e0 .word 0x9e654054,0xbdc1e173,0xabe3bd7d,0xafa61acc ! PA = 00000000740000f0 .word 0xb4238046,0xc390248f,0x49319535,0x0611345b ! PA = 0000000074000100 .word 0x2d2e7234,0xd6962754,0xc9fbaf47,0xe58c507d ! PA = 0000000074000110 .word 0xbd4fdd36,0x1477ce54,0x02670b97,0x04270254 ! PA = 0000000074000120 .word 0x019e1812,0x4ec2a23b,0x1f7f79c8,0xaeb18cea ! PA = 0000000074000130 .word 0xbc077620,0xdc6c79d3,0xeafe321e,0xe640932c ! PA = 0000000074000140 .word 0xb0cacf3d,0xb7f864c8,0xc5b56d9c,0x1a6c458f ! PA = 0000000074000150 .word 0x680f228a,0x812a2174,0x2f22039c,0x0a8bd78d ! PA = 0000000074000160 .word 0x479cc7b0,0x0679ae3e,0x016f1c0f,0xe17ff8e6 ! PA = 0000000074000170 .word 0x95c48b03,0x80901b45,0x7da9c3e8,0xd5098f74 ! PA = 0000000074000180 .word 0x7e8f0c31,0x91d43bea,0x505597a2,0xcea02060 ! PA = 0000000074000190 .word 0xf98fe43c,0x8e1f35ee,0xb4e961fd,0x585aadc8 ! PA = 00000000740001a0 .word 0x624002c3,0xb030f765,0x5ad39f6f,0xc933c002 ! PA = 00000000740001b0 .word 0x0ba77b84,0x0b9fa354,0xa0359e58,0xbcc6c3b2 ! PA = 00000000740001c0 .word 0x9d0a8605,0x481800b7,0x2b762855,0x8aaec513 ! PA = 00000000740001d0 .word 0xec32608b,0xf9ad73cb,0x9346245c,0x76b87cb5 ! PA = 00000000740001e0 .word 0x6d9adf99,0xd4fd7c72,0xf28862c5,0xcc76533b ! PA = 00000000740001f0 p50_local1_expect: .word 0xad9cab1b,0x0b63aed7,0xbd9f8818,0x53da5dfc ! PA = 0000000074800000 .word 0x6a9472a6,0x17dbf0a4,0xb6ca0dea,0xce04cecd ! PA = 0000000074800010 .word 0x00000117,0x000000c2,0x268e040b,0x5917aeb5 ! PA = 0000000074800020 .word 0xd17af4ee,0xfd75202e,0xa81ce17b,0xac2468fe ! PA = 0000000074800030 .word 0x8fd2a139,0xcf151309,0xc1e5ecde,0x482638ae ! PA = 0000000074800040 .word 0xfdbf5619,0x30cceb80,0xf5497de9,0x1d1f47d9 ! PA = 0000000074800050 .word 0x07567646,0x75405018,0xa66de16c,0xa058f676 ! PA = 0000000074800060 .word 0x904829f4,0x77997b4e,0x37902ece,0x0e867c85 ! PA = 0000000074800070 .word 0xdb548221,0x15976058,0xb9beb533,0x54845904 ! PA = 0000000074800080 .word 0x6d8801f8,0xfee90470,0xd4082952,0x4b3b1884 ! PA = 0000000074800090 .word 0x1d88bfe1,0x7b154fa9,0x9d8c0da9,0x19ec4fc8 ! PA = 00000000748000a0 .word 0x6852b304,0x1cff57ac,0x90991303,0xa33f88d9 ! PA = 00000000748000b0 .word 0x492be99f,0xe1804be4,0x4189d077,0xae8c2b3f ! PA = 00000000748000c0 .word 0x864532ed,0x72d28551,0xeccb3198,0x78857157 ! PA = 00000000748000d0 .word 0x6dc42451,0x713fd3a7,0x216a6f61,0xc58c5037 ! PA = 00000000748000e0 .word 0x3ab6fe46,0x84fd38f8,0xda274894,0x5365d20d ! PA = 00000000748000f0 .word 0x35654e43,0xc1cf9365,0xd9ab0a3b,0x8306a98a ! PA = 0000000074800100 .word 0x99d04753,0xaf6b4e68,0x850ca7ee,0xde3b3bc6 ! PA = 0000000074800110 .word 0xb541ad00,0x9bebd39b,0x27010add,0xab644447 ! PA = 0000000074800120 .word 0x0d4f8335,0x18a289ec,0x8d398f10,0x003404fc ! PA = 0000000074800130 .word 0x7fe63e4b,0x1a18508e,0xbad7cc86,0x2a45692f ! PA = 0000000074800140 .word 0x01278453,0xf7e78585,0x052b7c56,0xf60cd7c4 ! PA = 0000000074800150 .word 0xb93ca9d9,0x829b3178,0xe65aea31,0x76c823f9 ! PA = 0000000074800160 .word 0xcb778ffe,0x1759bdef,0x9218a9be,0x925a52a2 ! PA = 0000000074800170 .word 0xcddf3f6c,0xbc14a030,0x1955d468,0x89e9feec ! PA = 0000000074800180 .word 0x104e50f6,0xbc3ac73e,0xe35d265d,0xc7663d64 ! PA = 0000000074800190 .word 0x86d2da61,0x52457eec,0xe534521c,0x711ee578 ! PA = 00000000748001a0 .word 0xd199b0ea,0x516c79e9,0x14de0d52,0x4b3d5912 ! PA = 00000000748001b0 .word 0x20b0b2dc,0xb1e53891,0x0b749782,0x773236a0 ! PA = 00000000748001c0 .word 0x983cf94f,0x67b28d66,0x60898c61,0x953c84e2 ! PA = 00000000748001d0 .word 0x63ecd306,0x46fc89d5,0x39da4cd3,0x32d8769d ! PA = 00000000748001e0 .word 0x9a5f8ab5,0xa433cc85,0x424bd032,0x1f3ec8e7 ! PA = 00000000748001f0 p50_local2_expect: .word 0xd5c8a27b,0x963c8ad4,0x85045d76,0x907613f6 ! PA = 0000000075000000 .word 0xe77bc453,0x323ab831,0x30577106,0x3a7b0738 ! PA = 0000000075000010 .word 0x7fffffff,0xffffffff,0x853629f9,0xbdbba4b1 ! PA = 0000000075000020 .word 0x9bdb48b3,0xa541d719,0x6405daee,0x3b788634 ! PA = 0000000075000030 .word 0xc5febfb8,0x3f79fda7,0x623c471d,0xa6ed0513 ! PA = 0000000075000040 .word 0x160da41a,0x1ad1ca25,0x7c247fb7,0x7fe9c76d ! PA = 0000000075000050 .word 0x6223ca6b,0x034196ac,0x52a03109,0x1f80ba97 ! PA = 0000000075000060 .word 0x1a466c34,0xaf05d622,0x14220490,0x0c85d12c ! PA = 0000000075000070 .word 0x7eaf2f7f,0x07b646b7,0x65ed7930,0xcc93f46c ! PA = 0000000075000080 .word 0x2fceb0af,0x78eb30cb,0x93628b4f,0x624d86bf ! PA = 0000000075000090 .word 0x2afae9b5,0xf1997c61,0x0a0a0ee9,0xc4ce061b ! PA = 00000000750000a0 .word 0x4b4a0d89,0xd6902d60,0xb699d4b4,0x8a29f3e2 ! PA = 00000000750000b0 .word 0x7377815f,0xae201c6f,0x6eae2b25,0xa0575dda ! PA = 00000000750000c0 .word 0xadb89d6d,0xa9711afb,0xa912d33d,0x51e257d7 ! PA = 00000000750000d0 .word 0xbd4f8087,0xb179b352,0xd15463b1,0x12ac210e ! PA = 00000000750000e0 .word 0xb77025eb,0xa8ae7b13,0x8ccb79fa,0xcb651ef2 ! PA = 00000000750000f0 .word 0xae52a3fe,0xaf7dcf60,0xfa53e01d,0x47e4b28e ! PA = 0000000075000100 .word 0x5d422e4a,0x29898381,0xd4584179,0x92eb0927 ! PA = 0000000075000110 .word 0x6402ea1b,0xafc4ee19,0x926738b3,0x3f1be1c5 ! PA = 0000000075000120 .word 0x9cb9c9f2,0x2396d549,0xedf46af1,0x00000000 ! PA = 0000000075000130 .word 0x9873f2d4,0x2b6b0a50,0x13eb7831,0xc06a039b ! PA = 0000000075000140 .word 0x3f5bf6ff,0x85cda17e,0xc0f7dc00,0x00b40346 ! PA = 0000000075000150 .word 0x113e8260,0xe00a79df,0xc8dad243,0x5ca569ba ! PA = 0000000075000160 .word 0x6c349b97,0x299e5a04,0xa9b5ba4f,0x97c7209e ! PA = 0000000075000170 .word 0xb8623259,0x0af5f4d4,0x9d0f0448,0xa2093844 ! PA = 0000000075000180 .word 0xb6d3d111,0x88b37706,0xd8ead1d8,0x86e65da9 ! PA = 0000000075000190 .word 0xa2ce348a,0xbda590ef,0x5468548a,0xecf16b03 ! PA = 00000000750001a0 .word 0x1fa61b05,0xc4ffef04,0x34978732,0x189eccb7 ! PA = 00000000750001b0 .word 0x9a228a30,0x513ec9b6,0x341fe0db,0x211e54c0 ! PA = 00000000750001c0 .word 0x097e891c,0xf17ff75f,0xe297d113,0x4ca7a96c ! PA = 00000000750001d0 .word 0xbc7f8531,0xe72d68ca,0x8486ee25,0x9fd983fd ! PA = 00000000750001e0 .word 0xc66ef1b5,0x7feb81de,0x819c0703,0xdbbea853 ! PA = 00000000750001f0 p50_local3_expect: .word 0x51039382,0x75b6168d,0xff001304,0xcbbf634a ! PA = 0000000075800000 .word 0xb40975f4,0x615bb495,0x35b69b92,0xeea70c85 ! PA = 0000000075800010 .word 0x702ef43d,0x6eb936df,0xaca1ed3e,0x188b2d6d ! PA = 0000000075800020 .word 0x11cd0f5e,0x9cdfb97b,0x35ebeb82,0x12a89596 ! PA = 0000000075800030 .word 0x0fd20ed7,0xada8a9a1,0xd4d9ac50,0x6e2871dc ! PA = 0000000075800040 .word 0x802243f5,0xcf2c408d,0xaf70c0d2,0x7513494b ! PA = 0000000075800050 .word 0x918fd142,0xc641cbd3,0x70e6f707,0x8032aaf4 ! PA = 0000000075800060 .word 0x390f92ec,0x74913c88,0x0dab02bd,0xab539972 ! PA = 0000000075800070 .word 0x47fee341,0x98ccf650,0xea759700,0x5f8a3f96 ! PA = 0000000075800080 .word 0x1e9c2d9d,0x3a279a3d,0x4e8f85f6,0x2ff046ff ! PA = 0000000075800090 .word 0xb9b57a52,0x0e61c9b9,0xb49aacb3,0x2975c100 ! PA = 00000000758000a0 .word 0x712e893c,0x4ae9ed0e,0x9f16c8e6,0xb306b82d ! PA = 00000000758000b0 .word 0x30a503d4,0x340535d8,0x02abbca9,0x1bda3d2a ! PA = 00000000758000c0 .word 0x565ecd92,0xd3669c36,0x258df98f,0x4d686e61 ! PA = 00000000758000d0 .word 0x3206bb48,0x576fcd7b,0xb8b7d8c7,0x8e522a1a ! PA = 00000000758000e0 .word 0xffa90483,0xb4c5b9dc,0x58d36d69,0x04771710 ! PA = 00000000758000f0 .word 0x250cada7,0xf21df2f2,0x92772338,0xf8d6c217 ! PA = 0000000075800100 .word 0xf7fb9283,0x30d90253,0x7de32502,0xf50c68b3 ! PA = 0000000075800110 .word 0xc879002e,0xcec36be5,0x73e36dea,0xcbb1f798 ! PA = 0000000075800120 .word 0x7130f0c8,0x9be57257,0xfa09535d,0x721279cf ! PA = 0000000075800130 .word 0x794d6331,0x3fa4a795,0xee2d881d,0xa4e096f3 ! PA = 0000000075800140 .word 0xdd1befb9,0xa4b41d92,0xee7a0b7a,0x82a6c506 ! PA = 0000000075800150 .word 0xd098f6f4,0xfa24c7fd,0x10ea14cb,0x4c7e7dcd ! PA = 0000000075800160 .word 0xb21ecc29,0xea3d5d05,0xdedaefac,0xa10ab52b ! PA = 0000000075800170 .word 0x840bb155,0x1638dbe6,0x4435beec,0xff4a3672 ! PA = 0000000075800180 .word 0x6b9e8a60,0x6daed7e1,0x5f2ee56a,0xd72ca483 ! PA = 0000000075800190 .word 0x23f56772,0x2dd57d1d,0x16ec0af6,0xd0f72152 ! PA = 00000000758001a0 .word 0x70baecef,0x24e332e7,0xbe1b708c,0xac938d79 ! PA = 00000000758001b0 .word 0xec096f33,0x983e08f4,0x33a75d99,0xc3d9fce5 ! PA = 00000000758001c0 .word 0x3a1e318b,0x3ae07cd5,0x35e0a22d,0xd52355d3 ! PA = 00000000758001d0 .word 0xed4ee099,0x4ad1df3d,0xa1d6c6bb,0x42095170 ! PA = 00000000758001e0 .word 0xf0bdaf87,0x7721cf06,0x6c44a229,0x19e4da74 ! PA = 00000000758001f0 p51_init_registers: .word 0xbf6542d7,0xe6a852fb ! Init value for %l0 .word 0xe7f1b9e6,0x61708846 ! Init value for %l1 .word 0xc7fad5f2,0x6e794964 ! Init value for %l2 .word 0x5e600156,0xbd540c6f ! Init value for %l3 .word 0xe31c767c,0xe682bd1c ! Init value for %l4 .word 0xccdae589,0xbd2a9c36 ! Init value for %l5 .word 0x0ccf7deb,0xd074a0e9 ! Init value for %l6 .word 0xcaa93b5c,0x33f70703 ! Init value for %l7 .align 64 p51_init_freg: .word 0x05986eb0,0x7927d903 ! Init value for %f0 .word 0xda4ad532,0xaef9dc74 ! Init value for %f2 .word 0xafa2e327,0x54f1c65b ! Init value for %f4 .word 0xbec3c1b8,0xaa3b617f ! Init value for %f6 .word 0x94c65871,0x3025e2c2 ! Init value for %f8 .word 0x305bd98c,0x58bc11ae ! Init value for %f10 .word 0x7337e25c,0x9c6e366c ! Init value for %f12 .word 0x07269504,0x74ea97d0 ! Init value for %f14 .word 0x51ae4e65,0xd46f0bfc ! Init value for %f16 .word 0x7221c2a8,0xcf664334 ! Init value for %f18 .word 0x74e6b522,0x1cd9c258 ! Init value for %f20 .word 0xeecdb016,0xc6ff3cf2 ! Init value for %f22 .word 0x46375036,0x8ffd2c49 ! Init value for %f24 .word 0x2e211549,0x1934213d ! Init value for %f26 .word 0xce67d087,0xa8220a9c ! Init value for %f28 .word 0x43611db4,0x571894bf ! Init value for %f30 .word 0xb794343f,0xd47bdd50 ! Init value for %f32 .word 0xb3e35fad,0x9da99cb6 ! Init value for %f34 .word 0x6e7c6c93,0xd4f4d44a ! Init value for %f36 .word 0x63043866,0xe0ee8551 ! Init value for %f38 .word 0x124c2151,0x97b9bfff ! Init value for %f40 .word 0xc5cfccf2,0xbd9b29a0 ! Init value for %f42 .word 0xae18c386,0x5bb49845 ! Init value for %f44 .word 0xc2d0e768,0x2ed77ff3 ! Init value for %f46 .word 0x6a0b8701,0xc98a7ece .word 0x02965fc7,0x0afa5fbd .word 0x846d8193,0x05922d63 .word 0xe5c9ef45,0x781ba0b5 .word 0xcb7a0bcf,0x2bb62d91 .word 0xf9d8e1d1,0x06a5d2bb .word 0x1fcac5ed,0xc5a94071 .word 0xe7f6ffc6,0xd9e5cafc 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 0x00000001,0x741ee1dc ! %l0 .word 0xffffffff,0xffffff94 ! %l1 .word 0xc7fad5f2,0x6e794964 ! %l2 .word 0x00000000,0x0000004f ! %l3 .word 0x00000000,0x00000060 ! %l4 .word 0x00000000,0x000000c6 ! %l5 .word 0x00000000,0x89936eff ! %l6 .word 0xffffffff,0xfffff57a ! %l7 p51_expected_fp_regs: .word 0xce91d313,0x48c74fa0 ! %f0 .word 0xce91d313,0x48c74fa0 ! %f2 .word 0xca7fa08e,0xfd5ab0b2 ! %f4 .word 0x7fffffff,0x80000000 ! %f6 .word 0x2b4a8c92,0x263ff734 ! %f8 .word 0x5b63a048,0x556b7d7a ! %f10 .word 0x9fd97b6d,0xfd5ab0b2 ! %f12 .word 0x5b63a048,0x556b7d7a ! %f14 .word 0x7337e25c,0x7927d903 ! %f16 .word 0xda4ad532,0xaef9dc74 ! %f18 .word 0x7337e25c,0x54f1c65b ! %f20 .word 0xaa3b617f,0xaa3b617f ! %f22 .word 0xf337e25c,0x3025e2c2 ! %f24 .word 0x305bd98c,0x58bc11ae ! %f26 .word 0x7337e25c,0x9c6e366c ! %f28 .word 0x07269504,0x74ea97d0 ! %f30 .word 0x00000000,0xc5000a20 ! %fsr p51_local0_expect: .word 0x4853e7be,0xf9bb061c,0xd7c37bef,0xba0a0fd2 ! PA = 0000000076000000 .word 0x6f28f587,0xfe85186f,0x0000004f,0xa754a0d3 ! PA = 0000000076000010 .word 0xfa189453,0x71a63289,0x44a33f00,0xf70c3af9 ! PA = 0000000076000020 .word 0x97515930,0x9d139fba,0xc3c217fe,0x9673b496 ! PA = 0000000076000030 .word 0xe3596537,0x66c50595,0xce91d313,0x48c74fa0 ! PA = 0000000076000040 .word 0xca7fa08e,0x27c3180e,0x5f2e4a92,0x43e59466 ! PA = 0000000076000050 .word 0x2b4a8c92,0x263ff734,0x5b63a048,0x556b7d7a ! PA = 0000000076000060 .word 0x9fd97b6d,0xfd5ab0b2,0xf4df1a84,0xcf734b69 ! PA = 0000000076000070 .word 0x87680b7a,0x978e2ae2,0xfc032fa5,0xa5d38ec7 ! PA = 0000000076000080 .word 0xea99ce52,0x98afb080,0x19817e76,0x5615aae9 ! PA = 0000000076000090 .word 0x151bae76,0x9c90e5fc,0x12c7766c,0x278ae3b7 ! PA = 00000000760000a0 .word 0x26d7072b,0xd497c665,0x8e6b8af1,0x5e74516b ! PA = 00000000760000b0 .word 0xa091268c,0xed0ec6b8,0xd0f9480f,0xd2016824 ! PA = 00000000760000c0 .word 0x80a0aa34,0xcd431d65,0x61573d2c,0x152c9dd4 ! PA = 00000000760000d0 .word 0x092e2ced,0x9b8b3b21,0xf91a8e46,0xeebb4312 ! PA = 00000000760000e0 .word 0xc854ac62,0x98428381,0x6c741fa6,0xd603b5df ! PA = 00000000760000f0 .word 0xe62c0099,0xa94d7c04,0x6149b437,0x14d0daaa ! PA = 0000000076000100 .word 0x253c6d2e,0x99095a37,0x6427b25f,0x5ea301fc ! PA = 0000000076000110 .word 0x3d510f5b,0x2d0f8fc5,0x2e0ebc77,0xe7310753 ! PA = 0000000076000120 .word 0xbbfec08f,0x3153650d,0x268e25a1,0xce264449 ! PA = 0000000076000130 .word 0xf87a88e5,0xea416624,0x41f1d436,0x95462a08 ! PA = 0000000076000140 .word 0x1d2ea8de,0xfecf0abe,0xd0083fca,0x5a2de829 ! PA = 0000000076000150 .word 0x450beb19,0xa7f3ae47,0x81ed5586,0xc3ddc9c9 ! PA = 0000000076000160 .word 0xe6f051cf,0x1c5676eb,0x11151c64,0x7e8067ac ! PA = 0000000076000170 .word 0xf35377c2,0xe1594865,0xb2d200be,0x3b5e233d ! PA = 0000000076000180 .word 0xe0da658d,0xe786c2fa,0xc3ab0d56,0x7c8f215d ! PA = 0000000076000190 .word 0xdf14f1d2,0xb1ba369f,0x0777399f,0x20a47bce ! PA = 00000000760001a0 .word 0x06c3db20,0xd27ba3ff,0x3762b06e,0x04bbab8d ! PA = 00000000760001b0 .word 0x3f6cd0bb,0x58375028,0x72cd3cc0,0x07fada37 ! PA = 00000000760001c0 .word 0x8da68801,0x6e37d666,0xe35ce3f5,0x4fcdba47 ! PA = 00000000760001d0 .word 0x89daba88,0x8ff811c0,0x1f5ae40f,0xa3d415f5 ! PA = 00000000760001e0 .word 0xdcdd5f08,0x38c43e53,0x6b63c1e0,0x7b2963a6 ! PA = 00000000760001f0 p51_local1_expect: .word 0xb6d3eab3,0x97b5a596,0x6ad96d14,0x9501c3c1 ! PA = 0000000076800000 .word 0x00c63dbe,0x2c7e81ac,0xf40afa4b,0xd153e31c ! PA = 0000000076800010 .word 0x3354e1da,0x4a7abdfa,0xad84bb4b,0x7dfc1d99 ! PA = 0000000076800020 .word 0x482a15a4,0xbb34bca9,0x4016b1ed,0x362cf921 ! PA = 0000000076800030 .word 0x591e1add,0xdea321d3,0xad376a24,0x98cf4d26 ! PA = 0000000076800040 .word 0xa2e7f47c,0xc5d9ad36,0x0ddf08a6,0x866c871a ! PA = 0000000076800050 .word 0xe6c3eb4f,0x91f2da2a,0x3346ddc4,0x3d88cb6d ! PA = 0000000076800060 .word 0x14ef078f,0x8c4c23ed,0xae38ca85,0xa2cdc79c ! PA = 0000000076800070 .word 0x8b57b745,0x6adaf034,0x43127e05,0x9f42116c ! PA = 0000000076800080 .word 0x46fa7aad,0xfe4e0c29,0x91cdf8d5,0x56d8eab4 ! PA = 0000000076800090 .word 0xffcddd18,0x75fc489e,0x7e8bdf21,0xb6aa3304 ! PA = 00000000768000a0 .word 0x00037081,0x514b954d,0x5064dd40,0xfc836ec8 ! PA = 00000000768000b0 .word 0xe3596537,0x66c50595,0xce91d313,0x48c74fa0 ! PA = 00000000768000c0 .word 0xca7fa08e,0x27c3180e,0x5f2e4a92,0x43e59466 ! PA = 00000000768000d0 .word 0x2b4a8c92,0x263ff734,0x5b63a048,0x556b7d7a ! PA = 00000000768000e0 .word 0x94c65871,0xde4660be,0xf4df1a84,0xcf734b69 ! PA = 00000000768000f0 .word 0x23e6356c,0x5b200d2e,0x645fa6c9,0x4fe95fe7 ! PA = 0000000076800100 .word 0x91651b18,0xcb2cd37a,0xcba5de2d,0x6dde4eca ! PA = 0000000076800110 .word 0x0c236a46,0x51e684e5,0xf6bfd2d1,0x95258587 ! PA = 0000000076800120 .word 0xb5ec278f,0x22012f80,0x7af4f77d,0x647b23b4 ! PA = 0000000076800130 .word 0x4cda7dac,0x3b7d50cc,0x8eadf9b1,0xe1d14f9c ! PA = 0000000076800140 .word 0x71292834,0x6a49206f,0xec2ccf67,0x42e872f9 ! PA = 0000000076800150 .word 0x9e61f445,0x2d753d33,0x07c87902,0x23142a1f ! PA = 0000000076800160 .word 0xe240ffc8,0x1c0e23b6,0xaf1daf9e,0x9a79872f ! PA = 0000000076800170 .word 0xa4f0788c,0x0a814d9f,0x426b064f,0x8af4e488 ! PA = 0000000076800180 .word 0xbc01bcd1,0x931809e4,0x90731931,0xa05f4f45 ! PA = 0000000076800190 .word 0xaefaa91d,0x356f270d,0xd13753f2,0xf63ceb91 ! PA = 00000000768001a0 .word 0x11cc6e4c,0x89bb0b3f,0xabc13e71,0x03cf2dd4 ! PA = 00000000768001b0 .word 0x8c316aea,0xa8d2bbbb,0x3f07fc0e,0xfbee41bd ! PA = 00000000768001c0 .word 0x73aea7bb,0x976833f7,0x54a6601f,0xf9510523 ! PA = 00000000768001d0 .word 0xb8828834,0x2c77477c,0x00071cdd,0xf8b4d460 ! PA = 00000000768001e0 .word 0x3ce8c8f4,0xb75baa93,0xf4bbc74e,0x13a6eee2 ! PA = 00000000768001f0 p51_local2_expect: .word 0x28b8539a,0xe54d8bd1,0xaee780a1,0x09b1a267 ! PA = 0000000077000000 .word 0x4c000000,0x3710f749,0xc038da3a,0x0197ab8c ! PA = 0000000077000010 .word 0xfb90f01d,0xa0519e54,0xae5589b5,0xd8f639a4 ! PA = 0000000077000020 .word 0x4af43b94,0x68255aae,0xadbc665f,0xf7b105da ! PA = 0000000077000030 .word 0xa04fc748,0x13d391ce,0xa04fc748,0x13d391ce ! PA = 0000000077000040 .word 0xb2b05afd,0x8ea07fca,0x00000080,0xffffff7f ! PA = 0000000077000050 .word 0x34f73f26,0x928c4a2b,0x7a7d6b55,0x48a0635b ! PA = 0000000077000060 .word 0xb2b05afd,0x6d7bd99f,0x7a7d6b55,0x48a0635b ! PA = 0000000077000070 .word 0x05986eb0,0x7927d903,0xda4ad532,0xaef9dc74 ! PA = 0000000077000080 .word 0x7337e25c,0x54f1c65b,0xbec3c1b8,0xaa3b617f ! PA = 0000000077000090 .word 0x00c65871,0x3025e2c2,0x305bd98c,0x58bc11ae ! PA = 00000000770000a0 .word 0x7337e25c,0x9c6e366c,0x07269504,0x74ea97d0 ! PA = 00000000770000b0 .word 0x0973c436,0x09d981ea,0xbbd7528e,0x04a1f599 ! PA = 00000000770000c0 .word 0x03f8e517,0x29dd71c5,0x2aae0a7b,0x4d942d77 ! PA = 00000000770000d0 .word 0xfe707e97,0x4ca82f36,0x8f907054,0xb23b8d19 ! PA = 00000000770000e0 .word 0xde964ad8,0x57cc24fa,0x004c7570,0xbe2839d6 ! PA = 00000000770000f0 .word 0x9e6d5444,0xd37671da,0xc562d124,0x758ee70a ! PA = 0000000077000100 .word 0xa7cddcb4,0x544dd90c,0x09cd45e0,0xf76fc0ab ! PA = 0000000077000110 .word 0x898c83e3,0x0ece3f35,0x1b706e80,0x033d861a ! PA = 0000000077000120 .word 0xfb7c507b,0x60f750d5,0xa1c95920,0xb8ec8531 ! PA = 0000000077000130 .word 0xcd6bee2c,0xb0d92f56,0xaea3af5e,0xafb27b8d ! PA = 0000000077000140 .word 0xee197c90,0xc4a03743,0xccb3eabd,0x6a931568 ! PA = 0000000077000150 .word 0xa6e03130,0xf20e8dd8,0x96e907cc,0xea9ad0a9 ! PA = 0000000077000160 .word 0x8c9db348,0x6a4f9092,0xb499096b,0xae60d4cc ! PA = 0000000077000170 .word 0x83ad184f,0xca1dbd68,0xa4438322,0xc0245e40 ! PA = 0000000077000180 .word 0xc3d71f6f,0x2fb13823,0xca30bff2,0x439056ec ! PA = 0000000077000190 .word 0x3506c4e9,0xb001c2f2,0x2aa146f8,0xf428841c ! PA = 00000000770001a0 .word 0xdd28325b,0x66d5a628,0x28182ff1,0xe504035d ! PA = 00000000770001b0 .word 0x98c55b76,0x4d653ace,0xd9f9dcbb,0x124982ab ! PA = 00000000770001c0 .word 0xf09ab972,0x86fb0316,0x7807e419,0x23766226 ! PA = 00000000770001d0 .word 0xf0a72028,0xe0e3f0b7,0xba40d5b4,0x7f175aa0 ! PA = 00000000770001e0 .word 0x52f96b81,0x883633d5,0x5f2aa35c,0x1e04c513 ! PA = 00000000770001f0 p51_local3_expect: .word 0x6844bdf9,0x515e568a,0x5001895a,0xffffff94 ! PA = 0000000077800000 .word 0x55062183,0x1852fde6,0x686f1638,0xd20c761f ! PA = 0000000077800010 .word 0xb6aa3a24,0x523f9c20,0x1864cd8a,0x014c37e8 ! PA = 0000000077800020 .word 0xab1181a8,0xe2d1d55f,0x99a40bf1,0xaf24e856 ! PA = 0000000077800030 .word 0x774566d4,0x129ffabe,0x45295656,0xc9a06406 ! PA = 0000000077800040 .word 0x47f1b173,0x47540f77,0xcc8dd418,0xdfa5b70c ! PA = 0000000077800050 .word 0x462c166d,0x36197ef5,0x675c970d,0xc1ac5664 ! PA = 0000000077800060 .word 0x19b920bc,0x000000c6,0xe54f27f5,0xfe3256b7 ! PA = 0000000077800070 .word 0x491a2d51,0x7b79074d,0xfecbe353,0x23afa182 ! PA = 0000000077800080 .word 0x00890abf,0xe317f771,0x36d75f8f,0x0605ac34 ! PA = 0000000077800090 .word 0x4fbb050a,0x9f2642d5,0x7928c087,0x6143a5cc ! PA = 00000000778000a0 .word 0x2f98b1bc,0x5ef99ad0,0xb5386a17,0x85be0afb ! PA = 00000000778000b0 .word 0xf7a2bb1d,0x6cad62f0,0x56e9f89c,0xae619eb6 ! PA = 00000000778000c0 .word 0xde529dcb,0x3ae871f3,0x1428a005,0x4a01f398 ! PA = 00000000778000d0 .word 0x9f7f6650,0x8faae966,0x6c692e06,0x72e48cdb ! PA = 00000000778000e0 .word 0x128a5479,0x1c935293,0xb2032173,0x87f054d8 ! PA = 00000000778000f0 .word 0x09686b37,0x2515b720,0x9d3e56bb,0x52313e2e ! PA = 0000000077800100 .word 0xfbbc7cde,0x47af8b82,0xc30ef6c8,0x7b9022f2 ! PA = 0000000077800110 .word 0xd2cd75a7,0x35332771,0xa809938a,0xe1595bef ! PA = 0000000077800120 .word 0x5002abd8,0xc8336e93,0x7f6aff31,0x1ea1893c ! PA = 0000000077800130 .word 0x3411d9f5,0xc95f941b,0xfab83fb3,0x88fb2877 ! PA = 0000000077800140 .word 0x7687e08b,0x84c9deb4,0x4d061673,0x6029636c ! PA = 0000000077800150 .word 0x4cef9afe,0x02572587,0x0cddaa0a,0x481a048c ! PA = 0000000077800160 .word 0xdd303e59,0xcfc8f20e,0xf7ffdc4c,0xebd2a9d2 ! PA = 0000000077800170 .word 0x981b15a8,0x6b11b671,0xd9ecbe76,0x6e7943f5 ! PA = 0000000077800180 .word 0x9e097a02,0x04eb4135,0x57a4f4c8,0xd748a0f0 ! PA = 0000000077800190 .word 0x7173e01f,0x1e7a78af,0xb8dabeae,0xb819916b ! PA = 00000000778001a0 .word 0x5af507fc,0xf70c0131,0x611c4ac5,0xdbc08649 ! PA = 00000000778001b0 .word 0x0457ea30,0x3a41bfc8,0x9ddc03c3,0x6db562c8 ! PA = 00000000778001c0 .word 0xec42b4b7,0x2db578dc,0x1e26dddf,0xf1cac3c5 ! PA = 00000000778001d0 .word 0xc0ef8c84,0x010f2587,0x6747f591,0xdd45123a ! PA = 00000000778001e0 .word 0x696faeac,0xa86906b5,0x1512a42f,0x33976fde ! PA = 00000000778001f0 p52_init_registers: .word 0x5097a774,0x8eb5061e ! Init value for %l0 .word 0x0a87ab2a,0x1e11299e ! Init value for %l1 .word 0x48b9ac39,0xeb24c5cd ! Init value for %l2 .word 0x5707b010,0x96a70a75 ! Init value for %l3 .word 0x151c8e86,0x4908149b ! Init value for %l4 .word 0x337c79ca,0x5d535dfc ! Init value for %l5 .word 0x587f4011,0xee02b4c8 ! Init value for %l6 .word 0x0d45634e,0x502a7cc7 ! Init value for %l7 .align 64 p52_init_freg: .word 0xbefe3927,0x5fc30935 ! Init value for %f0 .word 0xe77b6dce,0x36a60508 ! Init value for %f2 .word 0xc2dc805a,0x0a1e639a ! Init value for %f4 .word 0x4e65c8e0,0xfc92be16 ! Init value for %f6 .word 0xddd1b5c4,0x0c810030 ! Init value for %f8 .word 0xdb92b6f8,0x1878cd4c ! Init value for %f10 .word 0x57631d6d,0x7651cd3a ! Init value for %f12 .word 0xffaebea1,0xb97c36ba ! Init value for %f14 .word 0xa081f740,0x8ca82bb6 ! Init value for %f16 .word 0xac0db961,0x26bf0ef0 ! Init value for %f18 .word 0xd38672ca,0x4bfa90bb ! Init value for %f20 .word 0x36dabc1a,0x25d8a679 ! Init value for %f22 .word 0xe06496d8,0x70b732b4 ! Init value for %f24 .word 0xb4d29095,0x8dfa38d5 ! Init value for %f26 .word 0x05d2a93e,0x2d8d6e75 ! Init value for %f28 .word 0x7d4118a5,0xfb486928 ! Init value for %f30 .word 0xd0f6a85e,0xa729d2d4 ! Init value for %f32 .word 0x832ffcbd,0xda76fe3c ! Init value for %f34 .word 0x2aca026e,0x22c6a8b1 ! Init value for %f36 .word 0xfd970be9,0xf4ab3428 ! Init value for %f38 .word 0xdbdcebf4,0x6dabc212 ! Init value for %f40 .word 0xc23ebc7d,0xe43f722c ! Init value for %f42 .word 0xd4d16d97,0xde87d93c ! Init value for %f44 .word 0xbc9821f1,0x60324122 ! Init value for %f46 .word 0x9ab0f0e3,0x38d10bcf .word 0x0bd0251a,0xcea386a8 .word 0x1990b583,0xc21a94f1 .word 0x7ab88944,0x4f2fd06d .word 0xace3a116,0xfbe7c0e2 .word 0x7db38d07,0x1c16838f .word 0x9b626fef,0xcc97cd5a .word 0x9a419950,0xb2b81990 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,0x00000217 ! %l0 .word 0x00000000,0x0000007d ! %l1 .word 0x00000016,0xa0fb394a ! %l2 .word 0x00000000,0x00005417 ! %l3 .word 0x00000000,0x00000075 ! %l4 .word 0xffffffff,0xfffffff7 ! %l5 .word 0x00000000,0x00000217 ! %l6 .word 0x333db8ff,0xed5fde34 ! %l7 p52_expected_fp_regs: .word 0x2c8ef152,0xbbbcc51e ! %f0 .word 0x92faca1d,0x4dfa797a ! %f2 .word 0xabcddf24,0xb682fe1f ! %f4 .word 0x8a3e3ac9,0xf72773ed ! %f6 .word 0xdd6d6f5f,0x794cf39e ! %f8 .word 0x6d20f39e,0x70fa78c3 ! %f10 .word 0x89e0177d,0x7d4118a5 ! %f12 .word 0x95460386,0xed20f39e ! %f14 .word 0x937e5815,0xd111fc2f ! %f16 .word 0xe06496d8,0x70b732b4 ! %f18 .word 0xd38672ca,0x4bfa90bb ! %f20 .word 0x36dabc1a,0xd395f7d8 ! %f22 .word 0x05d2a93e,0x70b732b4 ! %f24 .word 0x2c8ef152,0xbbbcc51e ! %f26 .word 0x937e5815,0x7d4118a5 ! %f28 .word 0x7d4118a5,0xfb486928 ! %f30 .word 0x00000000,0x00000020 ! %fsr p52_local0_expect: .word 0x00000000,0x00000d0e,0x0cfe7ddc,0xdb8bde22 ! PA = 0000000078000000 .word 0x7a79fa4d,0x1dcafa92,0x66ed3e0a,0xa5262e8a ! PA = 0000000078000010 .word 0x4c55806d,0x83c90782,0xf3ba6d03,0x43132f0b ! PA = 0000000078000020 .word 0xc6496b08,0x27fec8a1,0xd283661e,0x682f08b8 ! PA = 0000000078000030 .word 0x8245b7a7,0x3eba0d12,0xa37759ce,0x29c06c17 ! PA = 0000000078000040 .word 0x5263fa92,0x47c38967,0xee071021,0x2457a26c ! PA = 0000000078000050 .word 0x30136b42,0x32b29f4c,0x1f87a4ca,0x3a3b7df6 ! PA = 0000000078000060 .word 0x94d0f4b7,0x8e27dacb,0x37acbad7,0xbb78a00c ! PA = 0000000078000070 .word 0x37ee9022,0x7bfa8262,0x6535dc13,0xb871084c ! PA = 0000000078000080 .word 0x91ff7c82,0x205f13e2,0x5f142105,0x18c96d72 ! PA = 0000000078000090 .word 0x1e44a75c,0xbea1caad,0x5893feb6,0x96f19cba ! PA = 00000000780000a0 .word 0xd08139db,0xdf911983,0xaf79eba8,0xcc8d6f91 ! PA = 00000000780000b0 .word 0x17e9bdff,0xf0eb713a,0x90f80c6c,0x27f1fbc6 ! PA = 00000000780000c0 .word 0xaa4a0bba,0x7e8a3532,0x4e0579b7,0xdbc2e4a6 ! PA = 00000000780000d0 .word 0xeff5b284,0x6d004b5b,0x99083ef7,0x34088528 ! PA = 00000000780000e0 .word 0xce4195fa,0x63b267e5,0xa3d6b67b,0x985ad5ac ! PA = 00000000780000f0 .word 0x8597fdc9,0xf931a2ea,0x128be32d,0x115ecb83 ! PA = 0000000078000100 .word 0x84b5255a,0x1e0e9ec6,0xbd8f085b,0x369ddba5 ! PA = 0000000078000110 .word 0xe5d88280,0xbcb770d9,0x31044db5,0x7e68d8aa ! PA = 0000000078000120 .word 0x2dfe9cee,0x0a7161f1,0x5bd67105,0x8993b5d3 ! PA = 0000000078000130 .word 0x655bbb84,0x3dda25e3,0x25650bee,0x6eaf5738 ! PA = 0000000078000140 .word 0xfbc4449d,0x7b3c385a,0x498a74ea,0x0f7f8d77 ! PA = 0000000078000150 .word 0xd2b6f0a0,0xfbcc6663,0x81a5e172,0x9501cf45 ! PA = 0000000078000160 .word 0xe0c5b89d,0x1d9ecaea,0x9189de34,0xdf213e71 ! PA = 0000000078000170 .word 0x4393d43a,0xf9c04209,0xf5ed66db,0x9717c0b1 ! PA = 0000000078000180 .word 0xbc28733f,0x2091b8d0,0x9b0728cb,0xb5cb7594 ! PA = 0000000078000190 .word 0x632dd6d8,0x12a9aac0,0xc1d49265,0x7682b4cb ! PA = 00000000780001a0 .word 0xcaf79dbc,0x5c935624,0x293e5932,0xd647c788 ! PA = 00000000780001b0 .word 0x5dfb9bea,0x8323f955,0x55e5f6b2,0xcd249b1e ! PA = 00000000780001c0 .word 0xcc3a6612,0x8ab307ba,0x7be19256,0x47961c28 ! PA = 00000000780001d0 .word 0x74448006,0xcba43418,0x9a43758e,0xdfbe14cd ! PA = 00000000780001e0 .word 0xc70c1b78,0x5991dd1a,0xbf2cbac7,0x561c2797 ! PA = 00000000780001f0 p52_local1_expect: .word 0x5458e813,0x709c65d7,0xcbce2bf3,0x998c8036 ! PA = 0000000078800000 .word 0xfc7772c3,0x2e310b83,0xf8d41220,0x9ca02427 ! PA = 0000000078800010 .word 0x4c332595,0xc263e7b2,0x3dad78e3,0x25a43ece ! PA = 0000000078800020 .word 0xeb9d9611,0x5d6f0526,0xa56e1143,0x00005417 ! PA = 0000000078800030 .word 0x829c348a,0x48d773a4,0x89f4a816,0x457e0563 ! PA = 0000000078800040 .word 0x80f7d06b,0xbaefa953,0x5166fe53,0x26ec1d92 ! PA = 0000000078800050 .word 0x6c91ff3b,0xc14d8a4b,0x803b58c3,0xfcfa6a5a ! PA = 0000000078800060 .word 0x6382d622,0x940b1d8e,0xd188c43e,0x41389bcb ! PA = 0000000078800070 .word 0xaba6591a,0x135ab666,0x997dac6a,0x145208aa ! PA = 0000000078800080 .word 0x7edbc7d0,0x06b87601,0xcf86bef9,0x380dff4b ! PA = 0000000078800090 .word 0xf09121d7,0x46d0c972,0x530d10b0,0x7e2f3b4f ! PA = 00000000788000a0 .word 0x4e0578ee,0x3b0a8e5f,0x13a0bcd6,0xaf6b6c55 ! PA = 00000000788000b0 .word 0x9f83791a,0x7a08ae20,0x58524ae4,0xc597b27a ! PA = 00000000788000c0 .word 0x58f3fca9,0xe502fb18,0x258a11ce,0x29d77df6 ! PA = 00000000788000d0 .word 0xb3eb0d3b,0x9c992a3f,0x00000000,0x000000e5 ! PA = 00000000788000e0 .word 0xbdccf2ac,0xa0fb394a,0x392b5288,0xa2a2d132 ! PA = 00000000788000f0 .word 0xe5496760,0x29080107,0x7907e51e,0x1ca19519 ! PA = 0000000078800100 .word 0x97c737bc,0xfbe6b609,0xee99f216,0x99c03e2f ! PA = 0000000078800110 .word 0x38b6d4e7,0xb819cf9c,0x6532a09e,0x88ba52e0 ! PA = 0000000078800120 .word 0xb7b26938,0x2026102d,0x03599cf5,0x957a5ac3 ! PA = 0000000078800130 .word 0x4563cc32,0x8c69343a,0x03a0490c,0x26ef99b7 ! PA = 0000000078800140 .word 0x6e2a5d65,0x7690df53,0x46dae6bf,0x4fd1a4ec ! PA = 0000000078800150 .word 0xa0986ed2,0xb6e498a4,0x08dec583,0x8246bffa ! PA = 0000000078800160 .word 0x69641ab5,0x42a127dc,0x7d115827,0x40482120 ! PA = 0000000078800170 .word 0x01acb7ca,0x7b31b36a,0x6b6b444d,0x29b6aa40 ! PA = 0000000078800180 .word 0xa8ca1642,0xe7ba7cee,0x3d5f2af6,0xa64d5dc8 ! PA = 0000000078800190 .word 0x1aac9b24,0x11289ff8,0x06d9bbb1,0x0c5907c3 ! PA = 00000000788001a0 .word 0xd6aeb35a,0x5159d410,0x9c70ad1e,0xd4d11afb ! PA = 00000000788001b0 .word 0x5d020fea,0x11e74a80,0x4648d626,0x1b77406b ! PA = 00000000788001c0 .word 0xc6acb733,0x5627406a,0x1397c754,0xd3695052 ! PA = 00000000788001d0 .word 0xe9f2111f,0xf5eed480,0x552ad07e,0x2dd96af6 ! PA = 00000000788001e0 .word 0xede68f62,0x4d85ffda,0x33bc5137,0x0f19ad69 ! PA = 00000000788001f0 p52_local2_expect: .word 0x8756f91a,0xe2f10859,0x48df7a69,0x48958f29 ! PA = 0000000079000000 .word 0xb3dcb37e,0xd8c503c7,0x43116ea5,0x9c7d500b ! PA = 0000000079000010 .word 0xa3ac34c4,0x6cd74d14,0x92b134ce,0x7681099b ! PA = 0000000079000020 .word 0x0c2f6f91,0xd5256c30,0xd3bb4d0a,0xc4884d89 ! PA = 0000000079000030 .word 0xa88d48c3,0xa8ac77c4,0x0f4b1787,0x60b582ea ! PA = 0000000079000040 .word 0x2a56e6e0,0xd395f7d8,0x2153706a,0x4c01da4a ! PA = 0000000079000050 .word 0x8369e3ce,0xb310e851,0x80bd2629,0xafe4b22c ! PA = 0000000079000060 .word 0xe2965bc1,0x8b5e7d82,0x0bbf69f6,0x8246444f ! PA = 0000000079000070 .word 0xa750664f,0x053bc107,0x2f6c7601,0xeb1e781c ! PA = 0000000079000080 .word 0x65454382,0xbf93c8a8,0xa26410d7,0xc24e2b1b ! PA = 0000000079000090 .word 0x89c64651,0x964327e1,0xb26012f9,0xbcebb675 ! PA = 00000000790000a0 .word 0x1a67a349,0x80c3b5a6,0xd63b1ea4,0xa0c5bf5a ! PA = 00000000790000b0 .word 0x7493bf8a,0x1054e6c9,0x08b7ae92,0xcd99d50d ! PA = 00000000790000c0 .word 0x2af407d9,0xe1b62280,0x398fda28,0x293c05b5 ! PA = 00000000790000d0 .word 0x1576b5a9,0xd85ee574,0xb78f5e23,0x74bde77d ! PA = 00000000790000e0 .word 0x4459ecc2,0xd07e0fcd,0x7bdf119a,0x4eb2db59 ! PA = 00000000790000f0 .word 0x6c900e88,0xb8fbe1af,0x960cd088,0xc039f20e ! PA = 0000000079000100 .word 0x14abc352,0xbc48d612,0xc7f6200a,0x1cba7654 ! PA = 0000000079000110 .word 0xbc47f01e,0x861f4cf6,0x484d05d2,0xc3c8d90e ! PA = 0000000079000120 .word 0xa426d797,0xf6094c3a,0xc110f982,0x41334bd5 ! PA = 0000000079000130 .word 0x734fd8f6,0x9f870b04,0x92d1a882,0x0f0614df ! PA = 0000000079000140 .word 0x5e450da1,0x42922c6f,0x7fa48519,0x440b785f ! PA = 0000000079000150 .word 0x5531658b,0x22d07178,0xf4abd9a8,0x2937c452 ! PA = 0000000079000160 .word 0x75387a02,0x74187c51,0xf4959f80,0x894fabaf ! PA = 0000000079000170 .word 0x16299d8c,0x040ca8d4,0xd583b186,0x89a0e3c2 ! PA = 0000000079000180 .word 0x4a408f85,0x70879bf3,0x693a0354,0x94557c95 ! PA = 0000000079000190 .word 0xfdae9c47,0xcb215c9e,0x937e5815,0xd111fc2f ! PA = 00000000790001a0 .word 0xb70200fd,0x79c45dbc,0xca1c4408,0x64ffdf94 ! PA = 00000000790001b0 .word 0x443af560,0x4c1f7482,0x5452e99d,0x693bef0e ! PA = 00000000790001c0 .word 0x10a74e36,0x7b0d5081,0xce3fbe33,0x0d88edca ! PA = 00000000790001d0 .word 0x565bc564,0xdf298769,0x4ecbc159,0x59284b31 ! PA = 00000000790001e0 .word 0xfff0167a,0x27755c74,0x43e97ad9,0xfbe02eb6 ! PA = 00000000790001f0 p52_local3_expect: .word 0x1e8c2b72,0xfcdc5da0,0x3e0fb58e,0x74a79750 ! PA = 0000000079800000 .word 0xd395f7d8,0x9ee50bdd,0x8a3e3ac9,0x570c325c ! PA = 0000000079800010 .word 0x1754ecb0,0x9ee26867,0x4bff889e,0x68c9671f ! PA = 0000000079800020 .word 0xc4351985,0x1d5ed87a,0x7ad5b23d,0x830c1198 ! PA = 0000000079800030 .word 0xe56b4228,0xe8e380de,0x6de510c6,0xa1412f97 ! PA = 0000000079800040 .word 0x310577c2,0x16266077,0x1a35c1dc,0x77afc6f8 ! PA = 0000000079800050 .word 0xb7710359,0x92bfdab5,0x48ce70d7,0xcf7c1d90 ! PA = 0000000079800060 .word 0x45d0c4c8,0x8071b89c,0xa6577c3b,0x8ee8f5f4 ! PA = 0000000079800070 .word 0xa664f7cd,0xd427c208,0x4ab50fc2,0x8624f809 ! PA = 0000000079800080 .word 0x0581be54,0xa25a1aef,0xcbdcfeb4,0x153121bc ! PA = 0000000079800090 .word 0x0bf45947,0x741faa04,0x80fa53e6,0x45cca55b ! PA = 00000000798000a0 .word 0x333db8ff,0xed5fde34,0x4de9c06c,0xef52733d ! PA = 00000000798000b0 .word 0x1ec5bcbb,0x52f18e2c,0x587016e6,0xf2f0d2e1 ! PA = 00000000798000c0 .word 0x1ffe82b6,0x24dfcdab,0xed7327f7,0xee3cf6d7 ! PA = 00000000798000d0 .word 0x9ef34c79,0x5f6f6ddd,0xc378fa70,0x9ef3206d ! PA = 00000000798000e0 .word 0xe0b3f1b0,0x7d17e089,0x8ebacf0a,0x86034695 ! PA = 00000000798000f0 .word 0x0a3701cc,0xe1425542,0x37c92e77,0xb337f2ad ! PA = 0000000079800100 .word 0x24295573,0x43e6c7d7,0x33811e3f,0x53d37ee9 ! PA = 0000000079800110 .word 0xaeb2d669,0x4955a3d7,0xc22a6f5e,0xb97cad68 ! PA = 0000000079800120 .word 0x22997706,0x4d37326a,0xa7732358,0xf119c495 ! PA = 0000000079800130 .word 0xec79d761,0xd54f1f97,0x23e41d7a,0x1d550ac5 ! PA = 0000000079800140 .word 0x7affd71c,0xd0855158,0x88952d4a,0xf2471d54 ! PA = 0000000079800150 .word 0x6a79e587,0x364bdfed,0x422f03b0,0x3bd42b94 ! PA = 0000000079800160 .word 0x81e10827,0x7eaa22e7,0x061e37fe,0xc59ed943 ! PA = 0000000079800170 .word 0xcaf54694,0xb37ec757,0xcc26e17e,0xbdf44cbc ! PA = 0000000079800180 .word 0x6c5d3238,0x7e754b16,0xca26f855,0x6533be75 ! PA = 0000000079800190 .word 0xfbcd9c15,0xd91a5422,0x3b08aed8,0x94a9c2bd ! PA = 00000000798001a0 .word 0xb3f2b0f4,0xec189c7e,0xd1bd4401,0x055edf11 ! PA = 00000000798001b0 .word 0xc0e232fc,0x7b2bdaa5,0x80faa6e4,0xd37ce015 ! PA = 00000000798001c0 .word 0xe2c79776,0xa0dce3de,0xa1ed0db5,0x380a1b88 ! PA = 00000000798001d0 .word 0x4cc56af6,0xc9952e50,0xb6ffa6c0,0xc6ea7f0d ! PA = 00000000798001e0 .word 0xd83833b2,0x066b5c27,0x735ec5ed,0xe0326029 ! PA = 00000000798001f0 p53_init_registers: .word 0x07f90b4c,0x975e84f9 ! Init value for %l0 .word 0xbce0da50,0x5e14646e ! Init value for %l1 .word 0xde86ea26,0x522e7c91 ! Init value for %l2 .word 0x5f1e1fb8,0x5298a708 ! Init value for %l3 .word 0x5fbccc2a,0x48b089e6 ! Init value for %l4 .word 0xa153b840,0x1424c5f6 ! Init value for %l5 .word 0x002cdae4,0x95354ea3 ! Init value for %l6 .word 0x3823bbf2,0xa26887b0 ! Init value for %l7 .align 64 p53_init_freg: .word 0xaac906d2,0xb98bb3f4 ! Init value for %f0 .word 0xc5fd4b6b,0x05af3215 ! Init value for %f2 .word 0x0f05e037,0x53352a7a ! Init value for %f4 .word 0x854d0de0,0xa9757bb4 ! Init value for %f6 .word 0x20465827,0x37367ac9 ! Init value for %f8 .word 0x2f76dde4,0x3ee60cec ! Init value for %f10 .word 0x5b9c33a4,0x2a438a34 ! Init value for %f12 .word 0x1db56763,0x348751e8 ! Init value for %f14 .word 0xc680f283,0xbbf29302 ! Init value for %f16 .word 0x5e107099,0x4a961c9c ! Init value for %f18 .word 0x62864d9d,0xb282a8cc ! Init value for %f20 .word 0x6211989e,0xb838a2b3 ! Init value for %f22 .word 0xd0441b16,0x2d5e83d3 ! Init value for %f24 .word 0xf2aa5256,0x0e1bcfcd ! Init value for %f26 .word 0x94825f05,0x9ed28dcf ! Init value for %f28 .word 0x08d04525,0x7c66365e ! Init value for %f30 .word 0x746095f3,0x42f59f57 ! Init value for %f32 .word 0xfb6c5ad7,0x9bc577fd ! Init value for %f34 .word 0x2d1d918a,0x27aeb812 ! Init value for %f36 .word 0xab576de9,0x134a08cd ! Init value for %f38 .word 0x787d0542,0xf46a6479 ! Init value for %f40 .word 0x3a19121f,0x7534b673 ! Init value for %f42 .word 0x2a3fbf68,0x22d1e3cd ! Init value for %f44 .word 0xea531a19,0xbf253d57 ! Init value for %f46 .word 0x63457c0b,0x9f004319 .word 0x72c25d22,0xff8edaf7 .word 0x12345640,0x29731795 .word 0xd14be86e,0xf03ee109 .word 0x5d8b8623,0x7324fbe9 .word 0x6bab9aea,0xec0a0908 .word 0x25b73cde,0x7a3a24e0 .word 0xed0e4081,0x55f7adc4 p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0x00000000,0x0000001c ! %l0 .word 0x00000000,0x0000001f ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0xffffffff,0xffdb040c ! %l3 .word 0xffffffff,0xffffffd6 ! %l4 .word 0x00000000,0x00000014 ! %l5 .word 0x00000000,0x0000000f ! %l6 .word 0x00000000,0x00000024 ! %l7 p53_expected_fp_regs: .word 0xaac906d2,0xb98bb3f4 ! %f0 .word 0x5c46fbed,0x9e03fd42 ! %f2 .word 0x0f05e037,0x53352a7a ! %f4 .word 0x41dfe000,0x00000000 ! %f6 .word 0x0f05e037,0x53352a7a ! %f8 .word 0x2f76dde4,0x3ee60cec ! %f10 .word 0x172446e4,0xce526909 ! %f12 .word 0x00000000,0x7f800000 ! %f14 .word 0x52248567,0x55ca4620 ! %f16 .word 0x71b23801,0x23b7eb76 ! %f18 .word 0x52248567,0x55ca4620 ! %f20 .word 0x5c46fbed,0x9e03fd42 ! %f22 .word 0xa29b05f2,0x8d875928 ! %f24 .word 0x86483ca0,0x7fab9221 ! %f26 .word 0x7fffffff,0xffffffff ! %f28 .word 0xb393d77d,0x00000000 ! %f30 .word 0x00000000,0x83000321 ! %fsr p53_local0_expect: .word 0xec0ce63e,0xe4dd762f,0x1424c5f6,0xd6560b82 ! PA = 000000007a000000 .word 0xb33e8663,0x53023bb1,0x08604a34,0x639618c3 ! PA = 000000007a000010 .word 0xc6081743,0x37a730d9,0x2046ca55,0x67852452 ! PA = 000000007a000020 .word 0x61ca4372,0x6c1a84c6,0x7fddfb17,0x1db81a68 ! PA = 000000007a000030 .word 0x6b538a1e,0xc9643f9e,0x95b6f424,0x5ded9974 ! PA = 000000007a000040 .word 0xebd388e0,0x1ab4a4c0,0xfef3fb7f,0x81dbb060 ! PA = 000000007a000050 .word 0x3b1d22b7,0x64769a06,0x3c1c1320,0xaf122acb ! PA = 000000007a000060 .word 0x58e6fabd,0xc15acbf2,0x21109c21,0xba612ded ! PA = 000000007a000070 .word 0x78614b47,0x190d2b0e,0xf197122b,0xeea011d3 ! PA = 000000007a000080 .word 0x01d60889,0xce0c26c1,0x5cc3a097,0x175662cb ! PA = 000000007a000090 .word 0xbd0f9b3a,0x3c494b86,0x730e9b10,0xa6ffe66e ! PA = 000000007a0000a0 .word 0x2da13ec3,0xba015f23,0xedef18db,0x1333b724 ! PA = 000000007a0000b0 .word 0x92eafa1c,0x093326ae,0xed5b7f96,0x8aa746f3 ! PA = 000000007a0000c0 .word 0x28873fd5,0x4804dde7,0xfdc93af5,0x2a7d845b ! PA = 000000007a0000d0 .word 0x54eea865,0xbcafe92b,0x65b4d873,0xd58c8703 ! PA = 000000007a0000e0 .word 0x26129519,0xd2c7bf9b,0x20e05657,0x0c173037 ! PA = 000000007a0000f0 .word 0x15caf272,0x9700b05a,0x809b2627,0x42a3a5c7 ! PA = 000000007a000100 .word 0xa3c10962,0xe76058c9,0x211f82c2,0x64d6ec28 ! PA = 000000007a000110 .word 0x82d61f87,0xb42bbc9c,0x41b0c8ec,0x6efbdc11 ! PA = 000000007a000120 .word 0x2be10ec6,0x95cefa3a,0x76578c4b,0x2ac95cf0 ! PA = 000000007a000130 .word 0x866393f7,0x0f9e16e6,0xa62f64b9,0xb034bb7b ! PA = 000000007a000140 .word 0x4520119d,0x38b8a413,0x7c6694a9,0xbe69eb86 ! PA = 000000007a000150 .word 0x63c2950e,0x6a7140ab,0xf05da842,0x08178dc0 ! PA = 000000007a000160 .word 0xe85d2948,0x7e747386,0x218e0bec,0x693f02b1 ! PA = 000000007a000170 .word 0xee2777a2,0x742a4a22,0x6c55dc06,0x3a65ab56 ! PA = 000000007a000180 .word 0xf91037a2,0xc9fb3a62,0x0effe3c5,0xb62f1cbc ! PA = 000000007a000190 .word 0xb182a96a,0x9c7ecc8e,0x00501203,0xfb044996 ! PA = 000000007a0001a0 .word 0x1bbc55c9,0xed7a63de,0x901da233,0x54dfd5f9 ! PA = 000000007a0001b0 .word 0xf5da0a28,0x7adab1d0,0xadf58d39,0xbf6a9eb1 ! PA = 000000007a0001c0 .word 0x211c9bb1,0xaa9245a7,0xae243bbb,0x77c3654a ! PA = 000000007a0001d0 .word 0x600b488a,0x2ecfa772,0xefc0e1e7,0xb7c612d8 ! PA = 000000007a0001e0 .word 0x46e807c5,0xcd9ec5e6,0xfe313fe6,0x8f8fd1ee ! PA = 000000007a0001f0 p53_local1_expect: .word 0x0911d1fb,0x993d769c,0xa5cf8105,0xa7f92c50 ! PA = 000000007a800000 .word 0x1d000000,0x14000000,0x00000000,0x00000028 ! PA = 000000007a800010 .word 0x14c8ea30,0xe23bed51,0x05cedbfc,0xc58f6ac8 ! PA = 000000007a800020 .word 0xd52b6f60,0x08067cd9,0x2a49d2ee,0x91aaf975 ! PA = 000000007a800030 .word 0xa3d85ea6,0x054261be,0x99516bff,0x09545e42 ! PA = 000000007a800040 .word 0xe66228a6,0xc5a9bfbb,0x14779c86,0x4baa2a65 ! PA = 000000007a800050 .word 0x279b084f,0x57ccd0af,0x83324d40,0x92aec08c ! PA = 000000007a800060 .word 0x19cf2146,0xcd8b6b47,0xddeb1c2d,0xd75c565d ! PA = 000000007a800070 .word 0x7beb926d,0x5f936edf,0x82691a8b,0x35af464c ! PA = 000000007a800080 .word 0x437d2eb0,0x9f2d4432,0x7d66e5e3,0x5f5bd38d ! PA = 000000007a800090 .word 0x3381bd8f,0x1a4e56fe,0x266d88f4,0x87095210 ! PA = 000000007a8000a0 .word 0xccaa7c30,0x20553f2e,0x3cd9c033,0x7d884531 ! PA = 000000007a8000b0 .word 0xf94f9127,0x53670cad,0x94fa24f1,0x27f5ada4 ! PA = 000000007a8000c0 .word 0x3e8b3dc0,0x066752b8,0x48860a6e,0x92291e75 ! PA = 000000007a8000d0 .word 0x6cce0842,0xa0747bad,0xb525fefe,0x51fbc8f0 ! PA = 000000007a8000e0 .word 0xa7d19e34,0x820ee20c,0x45c9d029,0x01998427 ! PA = 000000007a8000f0 .word 0xd9675dee,0x31c2cca3,0x528373ad,0xc3039921 ! PA = 000000007a800100 .word 0x06dea65e,0x9f34d5b0,0x861ec2bf,0x487adf2a ! PA = 000000007a800110 .word 0xce5cf999,0x6c2dd6f7,0x36c7b834,0xaf477946 ! PA = 000000007a800120 .word 0x25a3c585,0x45b18cef,0x0bd3e050,0x708fd5ff ! PA = 000000007a800130 .word 0x1c4186cb,0x79361fbf,0x1cab490a,0x947f7e66 ! PA = 000000007a800140 .word 0xcb3446da,0xc5a232d5,0x3b3f4d7c,0xcd2dbdda ! PA = 000000007a800150 .word 0xbca00776,0x82a7002d,0x7b717cf8,0xeca70932 ! PA = 000000007a800160 .word 0x36657086,0x4c1c13ab,0x382b9a57,0x8ca1f775 ! PA = 000000007a800170 .word 0x193f386e,0xdf3bb41b,0xcb8c6495,0x9d469c61 ! PA = 000000007a800180 .word 0xf3475c17,0xe283bc48,0x7d5c82d5,0xa057b42a ! PA = 000000007a800190 .word 0x546d5a73,0x8f455475,0xc66c4f4b,0x676f2fe8 ! PA = 000000007a8001a0 .word 0x037151c8,0x56bc5c67,0xbe164ebe,0x456bc1e2 ! PA = 000000007a8001b0 .word 0xe650af91,0xcf110865,0x5f7a951e,0xbcf7edd5 ! PA = 000000007a8001c0 .word 0xdaf0c2fc,0x6d214789,0xde018a7f,0x5f095cdc ! PA = 000000007a8001d0 .word 0xa55f394b,0xcd1eea1d,0x735c25f8,0x28f2d227 ! PA = 000000007a8001e0 .word 0xcc43ddd9,0x8b2e165f,0x5b0be24b,0x9a8b80e4 ! PA = 000000007a8001f0 p53_local2_expect: .word 0x7913411e,0xd811f543,0xd6ffffff,0x14000000 ! PA = 000000007b000000 .word 0xafcd6876,0xc00e0afc,0x48b089e6,0x5e14646e ! PA = 000000007b000010 .word 0xd57356e9,0x69a381b0,0x81a3404b,0x59bbaae1 ! PA = 000000007b000020 .word 0x94e66005,0x1a52e57c,0x2dcf03a2,0x212f87ee ! PA = 000000007b000030 .word 0xb9d016c9,0xa2bdfefd,0x34fbeeca,0xd7b2b1a3 ! PA = 000000007b000040 .word 0x18a29dca,0xe1b4b7b7,0x9d787917,0x23307cb3 ! PA = 000000007b000050 .word 0x5adfa265,0xf93658a1,0xfd6fba9a,0xbcc04955 ! PA = 000000007b000060 .word 0x0d9cd862,0xf32ae451,0x537a0c51,0xeb1a99c5 ! PA = 000000007b000070 .word 0xeb66c9f0,0x0830eeb2,0x6827c731,0x51495dfc ! PA = 000000007b000080 .word 0xb5521e74,0x58f41b35,0xc3177592,0xa4deca2b ! PA = 000000007b000090 .word 0x3d4a226c,0x577b4ba9,0xb3c1f06e,0x2f3b54a6 ! PA = 000000007b0000a0 .word 0xe9c34bf0,0x11060015,0x1e2c2416,0x5ee1497c ! PA = 000000007b0000b0 .word 0xce6e08fc,0x8836cea2,0x61302dc4,0x3fbc7169 ! PA = 000000007b0000c0 .word 0x7ad8c171,0x781c1304,0x1d4c30c6,0x1e047b5b ! PA = 000000007b0000d0 .word 0x3dd0a99c,0xd6674cb9,0xd1755563,0xc02bb67b ! PA = 000000007b0000e0 .word 0xc32b5317,0x4f09dab4,0xccc7380b,0xdcab5294 ! PA = 000000007b0000f0 .word 0x33ef92ff,0xa70c80f5,0x6c8716d4,0x3deade1b ! PA = 000000007b000100 .word 0xfdb01c7c,0xcfe1c769,0x59f04eef,0x7ae25315 ! PA = 000000007b000110 .word 0x46271549,0x4171f335,0x752d06ee,0xbe8ed81f ! PA = 000000007b000120 .word 0xb25ccd82,0x6d6980f2,0xbed29c04,0x92dba475 ! PA = 000000007b000130 .word 0xfc41e37d,0x44f3e766,0xad7859e9,0xd09486d7 ! PA = 000000007b000140 .word 0x277ca641,0x8f77c209,0xdcc788c5,0x45b42cbb ! PA = 000000007b000150 .word 0x9de924ad,0x6122513a,0x3a776061,0x7218aae0 ! PA = 000000007b000160 .word 0xcb63f82c,0x2e45a0b1,0xeca27d79,0x55edc353 ! PA = 000000007b000170 .word 0x6e8f78b1,0x7996bf49,0xf1f6ca1b,0x8f2ac681 ! PA = 000000007b000180 .word 0x8bdf6961,0xdce3704c,0xebbffee8,0xbc86d474 ! PA = 000000007b000190 .word 0x9ae4d857,0xbdd535b0,0x70cd7267,0x4676b41c ! PA = 000000007b0001a0 .word 0xe97900e3,0x645baa24,0x8306b714,0x76937273 ! PA = 000000007b0001b0 .word 0xc72bec11,0xe3355f60,0xe8fe61dd,0x0896be08 ! PA = 000000007b0001c0 .word 0xa426202b,0x28799a64,0x4695713b,0x4a227aa9 ! PA = 000000007b0001d0 .word 0xb17f7306,0xaab347eb,0x32fc25ea,0xb6cc6520 ! PA = 000000007b0001e0 .word 0x14de4a75,0xd0b5e84a,0x43d00b9c,0xb0d364ef ! PA = 000000007b0001f0 p53_local3_expect: .word 0xadd827fa,0x69345879,0xb183ad71,0x9ffbd1d5 ! PA = 000000007b800000 .word 0x3b7e8d75,0xb32c0eb0,0x001d3e51,0x08a49222 ! PA = 000000007b800010 .word 0x08777fb4,0x0a3741e4,0x8ed4c316,0x44cc60ec ! PA = 000000007b800020 .word 0x43e51689,0x8c7a87d5,0xfddbe633,0x83d44e92 ! PA = 000000007b800030 .word 0x72911d33,0x43411ec4,0x4afd4bec,0x89ee0c81 ! PA = 000000007b800040 .word 0xb6897052,0x76956f31,0xea1c580b,0xf09a7c3a ! PA = 000000007b800050 .word 0x6b830f61,0x58ee809e,0x11454423,0x7a61d743 ! PA = 000000007b800060 .word 0x81c3e880,0x56771e51,0x119fcd1c,0x265600e1 ! PA = 000000007b800070 .word 0xf061deee,0xec26b894,0x484022ff,0x48891a7b ! PA = 000000007b800080 .word 0x81e55726,0x360c7375,0xb5cdc61f,0x5d5876d1 ! PA = 000000007b800090 .word 0x8b18afee,0xf39f9bd8,0xe7a1b479,0xf8ec125d ! PA = 000000007b8000a0 .word 0x0976ac73,0x7dbe432d,0x81eb8811,0x8e5a2b1f ! PA = 000000007b8000b0 .word 0xd294c873,0x3bd1bd19,0xb83554a8,0x3095e504 ! PA = 000000007b8000c0 .word 0x8e979780,0x60a12e40,0x67146c28,0xce90e1c0 ! PA = 000000007b8000d0 .word 0xd34e1de1,0x224fa107,0x9b2e1a94,0x02fc9454 ! PA = 000000007b8000e0 .word 0x62e294f2,0x58bdfc37,0x1c15f74f,0xd3549e22 ! PA = 000000007b8000f0 .word 0x01d99669,0xa8cba375,0x5e5e7e8f,0x97132fc0 ! PA = 000000007b800100 .word 0x298d8bf2,0x30bb558f,0x3c8545b2,0x8afc2891 ! PA = 000000007b800110 .word 0x9d557048,0x73cd304f,0xa2d1dd5d,0xba328a65 ! PA = 000000007b800120 .word 0x7befd605,0x20f7db53,0x8059b793,0x12e28337 ! PA = 000000007b800130 .word 0xe3979991,0xd816adae,0x531dad86,0x4da3b870 ! PA = 000000007b800140 .word 0x4fb1700e,0x47168674,0xf51c146f,0x75351355 ! PA = 000000007b800150 .word 0xf477687e,0x1755cb54,0x52d54027,0x7897e5ac ! PA = 000000007b800160 .word 0xf9aeda76,0x32df6501,0x638ef035,0x6aefbb25 ! PA = 000000007b800170 .word 0xca7dc605,0x113e2388,0x59d0c4a1,0x8ece1745 ! PA = 000000007b800180 .word 0x0e8a04d8,0x7fd35971,0xb21f543e,0x140ecefe ! PA = 000000007b800190 .word 0x97bce20a,0xe85f5379,0x247f7dcc,0x41d7c85e ! PA = 000000007b8001a0 .word 0x3b879b44,0x177ff30b,0xb67013f7,0xd47ca161 ! PA = 000000007b8001b0 .word 0x172446e4,0xce526909,0x71b23801,0x23b7eb76 ! PA = 000000007b8001c0 .word 0x52248567,0x55ca4620,0x5c46fbed,0x9e03fd42 ! PA = 000000007b8001d0 .word 0xa29b05f2,0x8d875928,0x86483ca0,0x7fab9221 ! PA = 000000007b8001e0 .word 0xd0d67b85,0x7a347bff,0xb393d77d,0x0741437a ! PA = 000000007b8001f0 p54_init_registers: .word 0x0b04bf40,0xa81e0885 ! Init value for %l0 .word 0x7923612a,0x791f0b15 ! Init value for %l1 .word 0x6b29ea50,0xc0e61db4 ! Init value for %l2 .word 0xa67f9ca4,0x8105339b ! Init value for %l3 .word 0x0bc702fa,0x74eed927 ! Init value for %l4 .word 0x2665f190,0x6774380c ! Init value for %l5 .word 0x78ee60dc,0x67277ff9 ! Init value for %l6 .word 0xa80e327d,0xcc6ccbcc ! Init value for %l7 .align 64 p54_init_freg: .word 0xbd6dfb86,0xc729bf4f ! Init value for %f0 .word 0x7a96fb54,0xd8655315 ! Init value for %f2 .word 0x5ea02cef,0x4fafa39f ! Init value for %f4 .word 0x9b8b8a0e,0x696cee4e ! Init value for %f6 .word 0x1422406b,0x158399d4 ! Init value for %f8 .word 0x42e18e54,0x3ee12ca8 ! Init value for %f10 .word 0xb024b912,0xa18ec70a ! Init value for %f12 .word 0x7630bd80,0xe4ef747f ! Init value for %f14 .word 0xb17bdfec,0xecaf448e ! Init value for %f16 .word 0xe5c493b4,0x94f14f35 ! Init value for %f18 .word 0xda75f7cf,0x3ebfbf01 ! Init value for %f20 .word 0x858dfcbd,0x3478e6ee ! Init value for %f22 .word 0x97fedaa7,0x127b3e5e ! Init value for %f24 .word 0x86e7dcbf,0xb3c234ef ! Init value for %f26 .word 0x1902a0ee,0xf1a733a4 ! Init value for %f28 .word 0x69211aa8,0xc2f4c414 ! Init value for %f30 .word 0xe3964a72,0xde099074 ! Init value for %f32 .word 0x2eb237e7,0xbca733ea ! Init value for %f34 .word 0x7e7ca0be,0xcda87d73 ! Init value for %f36 .word 0xa91b339b,0x5f5dff24 ! Init value for %f38 .word 0xd907ad44,0xc80b2d7e ! Init value for %f40 .word 0x96b8ae28,0x6e288f55 ! Init value for %f42 .word 0xcb01b167,0x11ebf365 ! Init value for %f44 .word 0x582d3c5e,0xee9f3683 ! Init value for %f46 .word 0xb8d8909c,0xf1e505b7 .word 0xb38d51e1,0x3fca0419 .word 0xc677322d,0xae39241b .word 0x1133568e,0xddb1b82b .word 0x917a73a1,0xc64ad5f6 .word 0xe4fc5f57,0xf0ffdf80 .word 0x39476c86,0xa288198d .word 0xd7daca5e,0xdcf359b4 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,0x0000005f ! %l0 .word 0x00000000,0x000002ef ! %l1 .word 0x00000000,0x000000a2 ! %l2 .word 0x00000000,0x0000011a ! %l3 .word 0x551ed745,0xf614d5fd ! %l4 .word 0x00000000,0x0000000d ! %l5 .word 0xffffffff,0xca85ddba ! %l6 .word 0x00000000,0x00000084 ! %l7 p54_expected_fp_regs: .word 0xe6eec135,0x108593d6 ! %f0 .word 0xc428936c,0x4d2bba8d ! %f2 .word 0x135f8417,0x03fc8462 ! %f4 .word 0x8e942b9f,0x5e5748a8 ! %f6 .word 0x8a44b67a,0x335a4a95 ! %f8 .word 0xd088cef9,0x9e1eea35 ! %f10 .word 0x7e8e374c,0x3e0c6308 ! %f12 .word 0x98b8eeda,0x6dc18038 ! %f14 .word 0xb17bdfec,0x1902a0ee ! %f16 .word 0x3478e6ee,0x3478e6ee ! %f18 .word 0xda75f7cf,0x3478e6ee ! %f20 .word 0x158399d4,0x6a94ce4b ! %f22 .word 0x5ea02cef,0x4fafa39f ! %f24 .word 0xda75f7cf,0x3478e6ee ! %f26 .word 0x1902a0ee,0xf1a733a4 ! %f28 .word 0x158399d4,0x3478e6ee ! %f30 .word 0x00000000,0xc3800120 ! %fsr p54_local0_expect: .word 0xad6aeaa9,0x6d8b98e8,0x64238d51,0xbb354084 ! PA = 000000007c000000 .word 0x551ed745,0xf614d5fd,0x85ae8943,0xfaedec89 ! PA = 000000007c000010 .word 0x0000009b,0xe5f45334,0x8c766598,0xf4c0e701 ! PA = 000000007c000020 .word 0x6ddc2061,0x9956851a,0xcc84b200,0x8dcc0441 ! PA = 000000007c000030 .word 0x663a5d17,0x37a29d53,0x49bbdf87,0xd0365c40 ! PA = 000000007c000040 .word 0x151af03c,0x164cad9e,0x8a392fde,0xd2c5e635 ! PA = 000000007c000050 .word 0x6be72e98,0x54248e75,0x568ebdde,0x83c077ce ! PA = 000000007c000060 .word 0x32cbdaf6,0x4681c13e,0xe864b87d,0x2b4e445f ! PA = 000000007c000070 .word 0x16e240c8,0x8094615d,0x9f1cb20a,0xd050dc3b ! PA = 000000007c000080 .word 0xd31f653b,0x0297c546,0xb9de6bc0,0x63eb0933 ! PA = 000000007c000090 .word 0x1b112a04,0x08723f69,0xa1900edf,0xfbd27e41 ! PA = 000000007c0000a0 .word 0x32842b00,0x2e7c3eac,0x3360247f,0xf7bd2231 ! PA = 000000007c0000b0 .word 0xe8b20b9e,0x00299337,0x85d3b94c,0xc1e1824f ! PA = 000000007c0000c0 .word 0x091a8c6c,0x76af1601,0x8bbb5270,0x2d319686 ! PA = 000000007c0000d0 .word 0x84518a1c,0xcd1d7416,0x6ed5a287,0xfeb849f1 ! PA = 000000007c0000e0 .word 0x6dcfaf98,0xed6ed444,0x026a96e8,0x5bfebbdf ! PA = 000000007c0000f0 .word 0xf62cf924,0x4df14bd0,0x66cf0d0a,0x4627fb77 ! PA = 000000007c000100 .word 0xcec52d35,0x079ade03,0xb8c4708c,0x2a44f99a ! PA = 000000007c000110 .word 0xb96d8a59,0x6156b604,0xaabc7148,0x9c272247 ! PA = 000000007c000120 .word 0xec822092,0x294b5578,0x02b0af60,0xfbad4da2 ! PA = 000000007c000130 .word 0x811ef28e,0x2b36f1b4,0x31657ad1,0x4497312f ! PA = 000000007c000140 .word 0xbcb85d04,0x3654afcc,0x0000007d,0x0993427a ! PA = 000000007c000150 .word 0xfc554256,0x934a9055,0x2e6ba254,0xbf1b917f ! PA = 000000007c000160 .word 0xc6f1e187,0xff03b001,0xa87bbc4f,0xd5de0b6c ! PA = 000000007c000170 .word 0xe6eec135,0x108593d6,0xc428936c,0x4d2bba8d ! PA = 000000007c000180 .word 0x135f8417,0x03fc8462,0x8e942b9f,0x5e5748a8 ! PA = 000000007c000190 .word 0x8a44b67a,0x335a4a95,0xd088cef9,0x9e1eea35 ! PA = 000000007c0001a0 .word 0x7e8e374c,0x3e0c6308,0x98b8eeda,0x6dc18038 ! PA = 000000007c0001b0 .word 0x1897a634,0x42f04976,0x01ca4f33,0x8df70832 ! PA = 000000007c0001c0 .word 0x8691affd,0x5ea724be,0x0b81d650,0x6b445b73 ! PA = 000000007c0001d0 .word 0xa73c4564,0xf6976419,0x595ebb3c,0x8070861e ! PA = 000000007c0001e0 .word 0x8a88a064,0x8c710083,0x000e51ba,0x6e023cee ! PA = 000000007c0001f0 p54_local1_expect: .word 0x4bce946a,0xd50ab530,0xa6482cc8,0x78899da9 ! PA = 000000007c800000 .word 0x75907a96,0xf44106a3,0x8703754e,0xcb567830 ! PA = 000000007c800010 .word 0x961eb8fe,0xf42e2031,0x24455a97,0x52084a03 ! PA = 000000007c800020 .word 0x2ac75516,0xb2cc0a9a,0x45a4f922,0x10cc7e5f ! PA = 000000007c800030 .word 0x6441f84d,0x2f5e98ab,0x1e3e61d1,0x5e43941b ! PA = 000000007c800040 .word 0x488d8fbb,0xf9ad79cd,0x048cf3f4,0x91f55d5d ! PA = 000000007c800050 .word 0xa543cf47,0x6bc9292d,0x9e1a1f7d,0x8b47f81b ! PA = 000000007c800060 .word 0x8e67a696,0x6ba152e4,0x6e3be11e,0x40c8a0a6 ! PA = 000000007c800070 .word 0x070319d3,0x813fbf00,0xc6da1dc5,0x92a41e6c ! PA = 000000007c800080 .word 0x00000000,0x0000000d,0x0a709917,0xa825d441 ! PA = 000000007c800090 .word 0x5f071435,0x7c77d51e,0x0e55ec3e,0xcc8ab886 ! PA = 000000007c8000a0 .word 0x10f6ddce,0xd3eec22e,0x3ab0520e,0x03f8ef57 ! PA = 000000007c8000b0 .word 0x8012aa65,0xae9d7f65,0xd5fd27f4,0x45f8c60a ! PA = 000000007c8000c0 .word 0x0fbe3f8b,0xc7b4b83d,0x556bb19c,0x7e107aa1 ! PA = 000000007c8000d0 .word 0x2e553a8d,0x22fa35c5,0x8b7c2c98,0x5f7d2be1 ! PA = 000000007c8000e0 .word 0x330eb156,0x5455a7d3,0x4dd1cea3,0xff6e0ce5 ! PA = 000000007c8000f0 .word 0x6e63e603,0x870b7eb2,0xf0138edc,0xb2ba7e85 ! PA = 000000007c800100 .word 0xd3043131,0xb96821a9,0xd17d1f22,0x49c42000 ! PA = 000000007c800110 .word 0xb34c00ca,0x7e57967b,0x50565d30,0x9756154a ! PA = 000000007c800120 .word 0x6c63ab8b,0xe4c95fea,0x3bf4f0c8,0x3f108036 ! PA = 000000007c800130 .word 0x2909fada,0x453cb0c2,0x08263325,0x11711b7d ! PA = 000000007c800140 .word 0xfbef64ab,0x85bc63a4,0x780fa2f1,0xe1616c7c ! PA = 000000007c800150 .word 0x76ae6bc9,0x718cc5bf,0xab416674,0xd9ef8180 ! PA = 000000007c800160 .word 0x7aedc686,0x4757cc8e,0x00554f5a,0xf163033a ! PA = 000000007c800170 .word 0x40bc470d,0xa25045ca,0x3b53e265,0x27179bc9 ! PA = 000000007c800180 .word 0xe41e1b2e,0x4cf6ca7d,0x51e010b2,0xa3f2cfdb ! PA = 000000007c800190 .word 0xa7739fd1,0xadaa8a75,0xec31ad83,0x8d1058a6 ! PA = 000000007c8001a0 .word 0xdc076781,0xb91691d9,0x50a96f79,0xbdf1c990 ! PA = 000000007c8001b0 .word 0x771128b0,0xc719ea59,0x2a43b9e2,0x7b11cf45 ! PA = 000000007c8001c0 .word 0xb86b94d0,0x2a7e08af,0x72adb7fc,0x9c1a00dd ! PA = 000000007c8001d0 .word 0x7c47b005,0x50d67c33,0x1d48b5e9,0x67c82193 ! PA = 000000007c8001e0 .word 0xaef6484e,0x5761a485,0xa4c44c1f,0x03a8dc6e ! PA = 000000007c8001f0 p54_local2_expect: .word 0x14c4f4c2,0x0b78d0c5,0x2bdc5e6a,0x3ef0a262 ! PA = 000000007d000000 .word 0xae3208ed,0x692d1f3c,0xbadd85ca,0xf1937097 ! PA = 000000007d000010 .word 0x531aa98d,0xaf4d032b,0x57508024,0x648d69e0 ! PA = 000000007d000020 .word 0x9557316a,0xc1dce1b9,0x778aa93b,0x612dc079 ! PA = 000000007d000030 .word 0x068546b0,0x16570e1d,0xcb259f4a,0xaa76c115 ! PA = 000000007d000040 .word 0x8fbfc210,0x31640101,0xf7c6874b,0x6389b94f ! PA = 000000007d000050 .word 0x0f896a22,0x0000ec0e,0xf2c4a918,0x00ae7638 ! PA = 000000007d000060 .word 0x2c79d4d4,0x549a936b,0x9aa43d1a,0x467884ba ! PA = 000000007d000070 .word 0x153f40a4,0xe3cbce24,0x049f62d6,0x5b6e0685 ! PA = 000000007d000080 .word 0xc20cab0b,0x0c801a13,0xe0ed757e,0x7cb4672f ! PA = 000000007d000090 .word 0x144809fc,0x0f162747,0x8000f2ac,0x030624b6 ! PA = 000000007d0000a0 .word 0x53a7b5f2,0x8c2fa52f,0x4b088507,0x47f49a96 ! PA = 000000007d0000b0 .word 0x9751eec0,0x28766319,0xd8e572f4,0x1c5a297c ! PA = 000000007d0000c0 .word 0xd0cdad25,0xa5bfe8b5,0x67b5d2d2,0x7618d3e4 ! PA = 000000007d0000d0 .word 0xeb57cd02,0x0780d1c3,0x6b79f4ec,0x737bc68e ! PA = 000000007d0000e0 .word 0xb217991c,0x45e93daa,0x375e30a6,0x6d323dce ! PA = 000000007d0000f0 .word 0xa93732fa,0x200247fc,0x9ea49de5,0x090c896d ! PA = 000000007d000100 .word 0x1cc9ee28,0x05dc3d0e,0xa1346827,0xd6e9d4ea ! PA = 000000007d000110 .word 0xe434bc3e,0x14d7b497,0x7312fea7,0xc34271c8 ! PA = 000000007d000120 .word 0x813fee22,0xba28e866,0x0f001032,0x6fdb6dee ! PA = 000000007d000130 .word 0xb9ee13bb,0x8dd4c09b,0xee0a7843,0xdf69780b ! PA = 000000007d000140 .word 0xa87e280c,0x32db4ac6,0xb3d7ad0c,0xc77196dd ! PA = 000000007d000150 .word 0xccf51e3e,0x61244055,0xca85ddba,0x6bab7d89 ! PA = 000000007d000160 .word 0x25c81430,0x6fd4f385,0x8c199004,0x62b09a2f ! PA = 000000007d000170 .word 0xbc246fbe,0xdd3e1dc0,0xe7266e54,0xfda3010c ! PA = 000000007d000180 .word 0x36212865,0x0d8e0af3,0xfd7fc123,0x6b392a5c ! PA = 000000007d000190 .word 0xb5b9e7a5,0xdb0877c7,0x6a00088e,0x25c54dfb ! PA = 000000007d0001a0 .word 0xc1b16f9f,0x4d90c001,0x018bcc54,0xdfe8a903 ! PA = 000000007d0001b0 .word 0x3dde4c3b,0x0559a533,0xf9e5588f,0x650f272f ! PA = 000000007d0001c0 .word 0x5bc666f2,0x315785c6,0x3ff1c013,0x21c8a197 ! PA = 000000007d0001d0 .word 0xfe497e33,0x5f5fbd37,0xfd426b8e,0x1a1735a0 ! PA = 000000007d0001e0 .word 0xba61e093,0x9c5adcf1,0x1a4f14f2,0x70dfc099 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x7c6692d8,0xc7a83afd,0xb31e09ac,0x336eab3c ! PA = 000000007d800000 .word 0x0347e66f,0x61818494,0xd9776a05,0x05fdbb5b ! PA = 000000007d800010 .word 0xc53eadaa,0xd8aaba5b,0xa8d283e6,0x7ec315e7 ! PA = 000000007d800020 .word 0x5804a09d,0x179300a1,0x58732ecd,0x19203d1c ! PA = 000000007d800030 .word 0x2afb6587,0x265d18ac,0xd28d9846,0x52137131 ! PA = 000000007d800040 .word 0x7c18680c,0x0b040c98,0x507889f2,0x0040da2a ! PA = 000000007d800050 .word 0xe76ef687,0x4b4ff415,0xd9831141,0x8658d466 ! PA = 000000007d800060 .word 0xac28f155,0xf2dce48d,0x5f58fd02,0x68540d47 ! PA = 000000007d800070 .word 0x255f4d83,0x5701c2bc,0xf3b0e71c,0xcd689f3e ! PA = 000000007d800080 .word 0xa964a8f3,0x6e7e031a,0x5a83068b,0x03af38a2 ! PA = 000000007d800090 .word 0x052231ca,0xb5b29a1f,0x816ba574,0xf22091a9 ! PA = 000000007d8000a0 .word 0x2f51014d,0x11366aab,0x94bbf5df,0xb8db0a58 ! PA = 000000007d8000b0 .word 0xda8b0c85,0x9c88892b,0xdfbba1a1,0x2077d6aa ! PA = 000000007d8000c0 .word 0x9057b3e1,0x4a17651a,0x65fd7509,0x27ef351e ! PA = 000000007d8000d0 .word 0x9a2418f4,0x127b83de,0x82a26d82,0xc8a57db1 ! PA = 000000007d8000e0 .word 0x29b6831d,0xeb58911e,0x061ccd0e,0xbdacf6df ! PA = 000000007d8000f0 .word 0x910d69ca,0x07b17315,0xc17ae394,0xb0787561 ! PA = 000000007d800100 .word 0xad4fc284,0xeac6fda1,0xdb734918,0x66619b20 ! PA = 000000007d800110 .word 0xfb15c17c,0xd65f1e34,0xaf0f3125,0x351f06ce ! PA = 000000007d800120 .word 0xd004a141,0xa978bd5f,0xe0253a23,0x7a53dd22 ! PA = 000000007d800130 .word 0x4a969928,0x3d92b3fa,0xe520ecd8,0xb4b72932 ! PA = 000000007d800140 .word 0xbebd9ad6,0xca4fbeca,0x25b5ebb3,0x0a9e1c1a ! PA = 000000007d800150 .word 0xed3f0049,0x4dd35d2f,0xdeb95f53,0x83d6a171 ! PA = 000000007d800160 .word 0xa3cacaea,0x0f8aa123,0x3401a12e,0xf037935c ! PA = 000000007d800170 .word 0x8e85d9fe,0xf6af7213,0x2e73ec31,0xe0fb9692 ! PA = 000000007d800180 .word 0xab05c0da,0xf27bb9d6,0xaed90e07,0x3bf2301d ! PA = 000000007d800190 .word 0x5d5c20ff,0xb3aa377e,0x5971ac2a,0x305e0cc7 ! PA = 000000007d8001a0 .word 0x355fd31f,0xf8bdd242,0xe49ebbf0,0xe8631ba4 ! PA = 000000007d8001b0 .word 0xa7d4a6f4,0x0b8442a4,0xca22a8fd,0x304ca48d ! PA = 000000007d8001c0 .word 0x7a6ef7d3,0xf1f4bf25,0x06cb1333,0xb061268a ! PA = 000000007d8001d0 .word 0x93e7062f,0xc65a7c25,0x5afad8b8,0x6c9f182d ! PA = 000000007d8001e0 .word 0x78d0ad76,0x17122dc5,0xded27fae,0x73fe4775 ! PA = 000000007d8001f0 p55_init_registers: .word 0xb5e9e088,0xd49cc01a ! Init value for %l0 .word 0xdf8b799e,0x9e1a08fb ! Init value for %l1 .word 0x201a0072,0x0eda88e0 ! Init value for %l2 .word 0x6073542a,0xbced937a ! Init value for %l3 .word 0xc3ad0548,0x28d1a439 ! Init value for %l4 .word 0x444c3322,0xc4e84029 ! Init value for %l5 .word 0xcaa0ca80,0xf5b8e2e7 ! Init value for %l6 .word 0xae4aae94,0x536a094c ! Init value for %l7 .word 0xde3e7e91,0xec1f6fae ! Init value for %l0 .word 0x14915e3e,0x7b27294d ! Init value for %l1 .word 0x30aab014,0x87baefca ! Init value for %l2 .word 0x0a643047,0xeb08f295 ! Init value for %l3 .word 0xed384240,0x2289722c ! Init value for %l4 .word 0x180d53ff,0xb4880929 ! Init value for %l5 .word 0xb2687af4,0x0d4e3b2a ! Init value for %l6 .word 0xc3ebc366,0x939d213d ! Init value for %l7 .align 64 p55_init_freg: .word 0x76e8e3e7,0x30db7a9e ! Init value for %f0 .word 0x425df42e,0x706c6109 ! Init value for %f2 .word 0xa6f4fc84,0x70416ee4 ! Init value for %f4 .word 0x0d1e1204,0xd3c3f9e5 ! Init value for %f6 .word 0xdd99b398,0xbaa77dcf ! Init value for %f8 .word 0x69c8fd47,0xd7bea62d ! Init value for %f10 .word 0x4e0a3374,0x14449bb1 ! Init value for %f12 .word 0x3d2d398a,0xfd10ffed ! Init value for %f14 .word 0xe787b5f2,0x7c28c7db ! Init value for %f16 .word 0x260c7dc4,0x6463d77b ! Init value for %f18 .word 0xeff5e108,0xeb469afb ! Init value for %f20 .word 0xe392b50e,0x3ebc0a72 ! Init value for %f22 .word 0xc88dc51b,0x82585d56 ! Init value for %f24 .word 0xbf8d75b0,0x95b35610 ! Init value for %f26 .word 0x4097aabe,0x66d2da16 ! Init value for %f28 .word 0x28594d08,0x9a9e1adb ! Init value for %f30 .word 0xa7dd6090,0x4d83d65a ! Init value for %f32 .word 0xc524679a,0x5881919c ! Init value for %f34 .word 0xddf836b5,0xa6ed738f ! Init value for %f36 .word 0x6dd41117,0x53c5ff6a ! Init value for %f38 .word 0x43d75362,0x940a3e36 ! Init value for %f40 .word 0xbf1df045,0x7bc05bb6 ! Init value for %f42 .word 0x90e72048,0x4edc8fcc ! Init value for %f44 .word 0xd7da8550,0x43fb94ca ! Init value for %f46 .word 0x50207d5d,0x9f8f3434 .word 0xb09c93ba,0x016669ba .word 0x8dcd8da8,0x78261ef2 .word 0x624d80ea,0x64636693 .word 0xe74f825e,0xd22d3d9e .word 0x1840738f,0x6ed3d4a6 .word 0x82ab9d00,0xb6632208 .word 0x75fec33a,0xd4954a11 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 0xffffffae,0x5cb78e00 ! %l0 .word 0x00000000,0x0000005a ! %l1 .word 0x201a0072,0x0eda88e0 ! %l2 .word 0x00000000,0x73fb2c28 ! %l3 .word 0xc3ad0548,0x28d1a439 ! %l4 .word 0x00000000,0x00000114 ! %l5 .word 0xcaa0ca80,0xf5b8e2e7 ! %l6 .word 0x00000000,0x0000009a ! %l7 .word 0xa71d9500,0x00000000 ! %l0 .word 0x00000000,0x00000016 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000028 ! %l3 .word 0x00000000,0x00000245 ! %l4 .word 0x00000000,0x2983701c ! %l5 .word 0xffffffff,0xfffffe40 ! %l6 .word 0x00000000,0x000000ef ! %l7 p55_expected_fp_regs: .word 0xa7e2c028,0x3648e7ed ! %f0 .word 0xa19d670a,0xf2678651 ! %f2 .word 0x3fb4d054,0xb3114f0a ! %f4 .word 0x27c7cdea,0x7fea3158 ! %f6 .word 0xe69c39fc,0x190ccd36 ! %f8 .word 0xad3cfc2c,0x0a110af1 ! %f10 .word 0x22d42b45,0x8637b580 ! %f12 .word 0x731ebae8,0x27988fe4 ! %f14 .word 0xe787b5f2,0x80000000 ! %f16 .word 0xbf8d75b0,0x260c7dc4 ! %f18 .word 0x80cce427,0x08853fe3 ! %f20 .word 0x95b35610,0x08853fe3 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x80cce427,0x08853fe3 ! %f26 .word 0x260c7dc4,0x6463d77b ! %f28 .word 0xbf8d75b0,0x260c7dc4 ! %f30 .word 0x00000010,0x4e0002a0 ! %fsr p55_local0_expect: .word 0x029afd01,0x5a2c83e8,0xbd064af1,0x38a0acf6 ! PA = 000000007e000000 .word 0x77b3eb58,0x4033105f,0x13566b7d,0xb67f169e ! PA = 000000007e000010 .word 0xb2e56252,0x5d59ca25,0xe7e2b8f5,0xe088da0e ! PA = 000000007e000020 .word 0xbb1ec463,0x43549b2d,0x67ef9eb2,0xd21ade34 ! PA = 000000007e000030 .word 0x28cc417c,0xe70a4411,0xd2b76f92,0x984f9e52 ! PA = 000000007e000040 .word 0xfe332ac2,0xcbcb0077,0xb830fbfa,0x2ac558ac ! PA = 000000007e000050 .word 0x33a0cb79,0xf156d978,0xe095a545,0x2ef5104e ! PA = 000000007e000060 .word 0xc89a4d43,0xcc2f7fb9,0xc99e437e,0x3218d708 ! PA = 000000007e000070 .word 0x1e205d2b,0x95351a08,0x54cd4f21,0x8dcac9e8 ! PA = 000000007e000080 .word 0x9e63316b,0x77700924,0xde52b7b5,0x48eebfb2 ! PA = 000000007e000090 .word 0xcbbfa0e2,0x19d11af6,0x51634025,0xb25262ef ! PA = 000000007e0000a0 .word 0x78245560,0x829208fe,0xa79575b7,0xa55733f9 ! PA = 000000007e0000b0 .word 0x085c8f61,0xb143ad5f,0x8e2a441b,0xcb4c32c6 ! PA = 000000007e0000c0 .word 0xca6c05e7,0x497c9d6b,0x54a0f8db,0xa86a2dea ! PA = 000000007e0000d0 .word 0x79026568,0x097b69c5,0x3ee16106,0x1f771217 ! PA = 000000007e0000e0 .word 0x0a40079d,0x87ab9d85,0xa278959c,0x331a1176 ! PA = 000000007e0000f0 .word 0xcb92b13f,0xed4db720,0x474e8f1e,0xe839b980 ! PA = 000000007e000100 .word 0x22fc0891,0x88c2d8a2,0xa7c13ac9,0x846ea989 ! PA = 000000007e000110 .word 0x2e66eb8d,0xfca53060,0x78eaec43,0x4ddf797a ! PA = 000000007e000120 .word 0xfaf714ac,0x95f994b5,0xa6eff5dd,0x8da6d766 ! PA = 000000007e000130 .word 0xfd82e1c1,0xf82bd656,0x1f3e626d,0x9eeefae5 ! PA = 000000007e000140 .word 0x50cca681,0xed631daa,0xa6cb90b3,0xac4db8fd ! PA = 000000007e000150 .word 0x85f36b62,0x84cfe194,0x29636ed4,0xc806fb25 ! PA = 000000007e000160 .word 0xa862dc8d,0x62a3fda9,0x65979106,0x2bbe5726 ! PA = 000000007e000170 .word 0xede74836,0x28c0e2a7,0x518667f2,0x0a679da1 ! PA = 000000007e000180 .word 0x0a4f11b3,0x54d0b43f,0x5831ea7f,0xeacdc727 ! PA = 000000007e000190 .word 0x36cd0c19,0xfc399ce6,0xf10a110a,0x2cfc3cad ! PA = 000000007e0001a0 .word 0x80b53786,0x452bd422,0xe48f9827,0xe8ba1e73 ! PA = 000000007e0001b0 .word 0x40fa3005,0xb4c2eba1,0x3c65eac6,0xdc1a484c ! PA = 000000007e0001c0 .word 0xbfe6f14e,0x70718b60,0xb9b788c7,0x85b777ce ! PA = 000000007e0001d0 .word 0x3b61c983,0xfc575acd,0xc46b311f,0xa22b7c26 ! PA = 000000007e0001e0 .word 0xb7088271,0x9a67f331,0x81d28111,0xb06f7a56 ! PA = 000000007e0001f0 p55_local1_expect: .word 0x659ca71f,0x5463420f,0x450eb019,0xbd92a7df ! PA = 000000007e800000 .word 0x70c54a86,0x5a62a794,0x938b44c7,0x13473d2d ! PA = 000000007e800010 .word 0xaa3ba376,0x0fc64a58,0x6608ad14,0x21d9f7bb ! PA = 000000007e800020 .word 0xbf2c6a67,0x5d957abe,0x1260df32,0x57f918ef ! PA = 000000007e800030 .word 0xe1ac6fcb,0x70319237,0xb5a36cf9,0x3cf1fcec ! PA = 000000007e800040 .word 0x1ed9c696,0x15c676ac,0xadcef583,0xb10a76e8 ! PA = 000000007e800050 .word 0xcffc4af3,0x74444370,0xa577725f,0x242d6d4e ! PA = 000000007e800060 .word 0xdfd90658,0x8136a73e,0xc4ace021,0x4eddcd3c ! PA = 000000007e800070 .word 0x0fa8d50c,0xcf148871,0xc2d9896a,0x6032c465 ! PA = 000000007e800080 .word 0xa0157ebf,0xa38db3be,0x226b466b,0xccc30ddc ! PA = 000000007e800090 .word 0xb7affd47,0xa25e20e7,0xddedecb8,0xec627eac ! PA = 000000007e8000a0 .word 0x81e2e2e1,0x4053d89b,0xc9840bb8,0xe893476f ! PA = 000000007e8000b0 .word 0xa6065d6a,0x52f7856b,0xf1cb1d1e,0x5a0fa896 ! PA = 000000007e8000c0 .word 0x69756ce2,0xed51c5a0,0x0e21ad9b,0xdd6aa2cd ! PA = 000000007e8000d0 .word 0x26108089,0x03848788,0x677db069,0xfd20a2d1 ! PA = 000000007e8000e0 .word 0x4a97129e,0x55e216ed,0x347397e3,0x7c0163dc ! PA = 000000007e8000f0 .word 0xcff03d5c,0x32bca6a3,0x315d2db7,0x4cf2fd98 ! PA = 000000007e800100 .word 0x9b6b6a2d,0xa5966888,0xe29db315,0x3d7faa6a ! PA = 000000007e800110 .word 0x65699449,0x6fedc25f,0x5edb64a6,0xa8968efc ! PA = 000000007e800120 .word 0x6eeea23d,0x11f9dfbc,0x6740b165,0x3b8d7d6e ! PA = 000000007e800130 .word 0xf8b97cff,0x89aa947d,0x42c31b4a,0xc3601310 ! PA = 000000007e800140 .word 0x8d2ce0ce,0x5945aa87,0x59b5de6d,0x88582a81 ! PA = 000000007e800150 .word 0xfcecdd9d,0x889b3568,0xa54544f0,0xc96e29a9 ! PA = 000000007e800160 .word 0x12afeb6e,0x052c9a0e,0xbd75001d,0x941cd9b6 ! PA = 000000007e800170 .word 0x608cba4e,0x66123492,0xc16c8ea8,0xc26d5a30 ! PA = 000000007e800180 .word 0xf7384f1b,0x8b7ddfb9,0xcd3905bc,0x2bbd863f ! PA = 000000007e800190 .word 0xfec9125a,0xc73f2b3d,0x171ca82d,0x7a28e838 ! PA = 000000007e8001a0 .word 0x479e118b,0x1760048f,0xed9e31c3,0x83490c44 ! PA = 000000007e8001b0 .word 0xb9d43538,0x97567709,0x8235445a,0xdb51de17 ! PA = 000000007e8001c0 .word 0x25ef2deb,0x74f6481e,0x4c328c8b,0x71553020 ! PA = 000000007e8001d0 .word 0x2d002266,0x624e1411,0x6a43e704,0xac8acd2e ! PA = 000000007e8001e0 .word 0x137ec270,0xd8a04e18,0xcbd58883,0x184e4c64 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x445d9914,0x6ea0571d,0x80cce427,0x08853fe3 ! PA = 000000007f000000 .word 0x5bcb7545,0x94d5b959,0x859afd40,0xbc0d3e17 ! PA = 000000007f000010 .word 0x901c13d8,0x2c9240f9,0xa29b5e71,0xad08d82c ! PA = 000000007f000020 .word 0x549db245,0x9231b734,0xa9002842,0x7a092845 ! PA = 000000007f000030 .word 0x3ab057c6,0xb7f46b44,0x208e3fb6,0x119b10c0 ! PA = 000000007f000040 .word 0x6f3c1f89,0x267fdfad,0xf9019313,0x2d28bdef ! PA = 000000007f000050 .word 0x84663a6c,0x131e50c8,0x3a44bed0,0x73de2ddf ! PA = 000000007f000060 .word 0x17d94f99,0x1f5e937e,0xf7f5312c,0x8456d2f1 ! PA = 000000007f000070 .word 0x9174dc25,0xcb38889f,0x4d8bfe7d,0x94ee8678 ! PA = 000000007f000080 .word 0x95c07f59,0x56c839d0,0x653e5989,0xed6ed4f8 ! PA = 000000007f000090 .word 0x286b04e8,0x78a14412,0xe066d474,0x585e49ad ! PA = 000000007f0000a0 .word 0xb9262fa5,0xbc2f9ac9,0xa7f2932f,0x6ff41363 ! PA = 000000007f0000b0 .word 0x812c19d0,0xef241bb1,0xcade1502,0x1d4c2654 ! PA = 000000007f0000c0 .word 0x8d2ce0ce,0x5945aa87,0x5d2d6523,0xd76b192c ! PA = 000000007f0000d0 .word 0x9573509f,0x03cada03,0xb5ecc4d0,0x3ab62402 ! PA = 000000007f0000e0 .word 0x0a200b5d,0x549b6c06,0x694e6ac6,0x409173a1 ! PA = 000000007f0000f0 .word 0xc8859d4b,0x393fa264,0x03a1da5b,0xf0d18f88 ! PA = 000000007f000100 .word 0x81dc6d5c,0x86c55160,0x4e54ffaf,0x1fac63cb ! PA = 000000007f000110 .word 0xf63264eb,0x40eabec3,0x53a63a00,0xb24cc8b0 ! PA = 000000007f000120 .word 0xffeb0110,0x204fbca9,0x638e343f,0x2bb865ce ! PA = 000000007f000130 .word 0x8c46721d,0xec43c098,0x98cc834b,0x39e9df02 ! PA = 000000007f000140 .word 0x246a9510,0x9438e147,0xd46cc08f,0x45b3e52f ! PA = 000000007f000150 .word 0x1a4548c2,0x9bb74eb5,0x77958bf7,0xa1291c9f ! PA = 000000007f000160 .word 0xcc81ce9b,0x9b3a2d5e,0x217914d3,0x4d764265 ! PA = 000000007f000170 .word 0x35f68bff,0x3a248dea,0xdccedf5d,0x056b16b1 ! PA = 000000007f000180 .word 0xf848c26f,0x52422a8e,0x7405b82c,0xc6bc6279 ! PA = 000000007f000190 .word 0xa4f51eaf,0x491fd1d0,0x2d3abb14,0x95991c6d ! PA = 000000007f0001a0 .word 0xda6a5917,0x748fd22a,0x3f65af98,0xf81e447c ! PA = 000000007f0001b0 .word 0x33a508ac,0x5619f3e1,0xbf5b1072,0xa1f20218 ! PA = 000000007f0001c0 .word 0x2c07a6ec,0x4ba9dde1,0x5b3bd823,0x9dddea86 ! PA = 000000007f0001d0 .word 0xdc774789,0x8cd22378,0xdd2a31a5,0x27ab3f4e ! PA = 000000007f0001e0 .word 0x35ee16b1,0x55819b27,0xc7939e68,0x72243d61 ! PA = 000000007f0001f0 p55_local3_expect: .word 0xfeffffff,0xc09ed1be,0xe74b39f6,0x92ede17e ! PA = 000000007f800000 .word 0xcfe02c3c,0xeb540c7a,0x2012a839,0x09968231 ! PA = 000000007f800010 .word 0x4df53f36,0x93b09a61,0xfd7a4c4f,0x783dc6d7 ! PA = 000000007f800020 .word 0x45100ac7,0x2eb4036a,0xb7e514c2,0x66927ee4 ! PA = 000000007f800030 .word 0x1016582f,0xad5d09e8,0xfe48c739,0xe284ad87 ! PA = 000000007f800040 .word 0x078310e5,0xfdfcf795,0xdbd8a581,0xa9d0e301 ! PA = 000000007f800050 .word 0x65edd730,0x82771f12,0x3a2a99d1,0x3afcc47f ! PA = 000000007f800060 .word 0x07fc32c8,0x785713a8,0x1f000a16,0xb97ae457 ! PA = 000000007f800070 .word 0x1799072f,0x386fbeaa,0x7f0a79e5,0xa2aae11d ! PA = 000000007f800080 .word 0xf1990e32,0x760ec308,0xe5058eb9,0x580d620a ! PA = 000000007f800090 .word 0xb1dd112c,0xd5919484,0xec75a2e5,0x98e0f7d7 ! PA = 000000007f8000a0 .word 0x3a887331,0x2549a9f9,0x46dc488c,0x57be958c ! PA = 000000007f8000b0 .word 0x0ce9980f,0x909695e3,0x62d685e7,0x19ad7f7e ! PA = 000000007f8000c0 .word 0xe94d3a73,0xc23f544c,0x9c400850,0xc0944215 ! PA = 000000007f8000d0 .word 0xb428e9d2,0x101053bb,0xbe63be84,0x2bb420e6 ! PA = 000000007f8000e0 .word 0x9808b7b1,0xc052c93d,0xf24df70f,0x25f92898 ! PA = 000000007f8000f0 .word 0x09450480,0xd9152712,0x2711e25c,0xe201ef81 ! PA = 000000007f800100 .word 0x42302956,0xf7ac731b,0xa3c8bd04,0xf995ea64 ! PA = 000000007f800110 .word 0xa8feaecd,0x3933780f,0xe1779df1,0xcab30087 ! PA = 000000007f800120 .word 0x6c36df14,0x2be08380,0x3ab8fb0f,0x029d6721 ! PA = 000000007f800130 .word 0x04182814,0x24db8b37,0xe7ffb683,0x4ab416df ! PA = 000000007f800140 .word 0xd9072fc7,0x28b2f880,0x6608b5ea,0x985ab3a2 ! PA = 000000007f800150 .word 0x2a996e43,0xa4fce048,0xabe17f26,0xebb91bb7 ! PA = 000000007f800160 .word 0x9e191ad5,0xb7c0b61d,0x61d1154f,0x2a3c2073 ! PA = 000000007f800170 .word 0xdf8fadd1,0xf656c873,0x81be0164,0x5a99a92e ! PA = 000000007f800180 .word 0x5185ae8c,0x3257a256,0xc1692193,0xbe7ce20d ! PA = 000000007f800190 .word 0x3810d30a,0x15a8beab,0x7ec36206,0xd1804c2b ! PA = 000000007f8001a0 .word 0xa83e3599,0xe83fbf9f,0x4ae64387,0x5df422cc ! PA = 000000007f8001b0 .word 0xe787b5f2,0x7c28c7db,0x260c7dc4,0x6463d77b ! PA = 000000007f8001c0 .word 0x80cce427,0x08853fe3,0xe392b50e,0x3ebc0a72 ! PA = 000000007f8001d0 .word 0xc88dc51b,0x82585d56,0xbf8d75b0,0x95b35610 ! PA = 000000007f8001e0 .word 0x260c7dc4,0x6463d77b,0x28594d08,0x9a9e1adb ! PA = 000000007f8001f0 p56_init_registers: .word 0x4f0220e2,0x83646f4c ! Init value for %l0 .word 0x0b2a4bab,0xed28d4c0 ! Init value for %l1 .word 0x61282030,0x2f4343af ! Init value for %l2 .word 0x0f50da92,0xbe8a366d ! Init value for %l3 .word 0xe24d49a9,0xcd91aeec ! Init value for %l4 .word 0x4adcd1a6,0x4ecd4ee0 ! Init value for %l5 .word 0xd323e840,0x942c78e4 ! Init value for %l6 .word 0xb4149170,0x7e10fa73 ! Init value for %l7 .align 64 p56_init_freg: .word 0x0e15a257,0x12f9542f ! Init value for %f0 .word 0x65386337,0xf994aa20 ! Init value for %f2 .word 0x34be3272,0x2a79457f ! Init value for %f4 .word 0x77757270,0x4df4c228 ! Init value for %f6 .word 0xb65e765b,0x26644371 ! Init value for %f8 .word 0x6576303a,0xfb21ad43 ! Init value for %f10 .word 0xc5d1a92a,0x66b38dcc ! Init value for %f12 .word 0xa8771c3e,0x61ea8e7d ! Init value for %f14 .word 0xadf85483,0x0c7c7127 ! Init value for %f16 .word 0x046e4c16,0xc835adba ! Init value for %f18 .word 0x3ec7437b,0x3e7fe845 ! Init value for %f20 .word 0xe822914c,0xd6a46399 ! Init value for %f22 .word 0xb7048014,0xb5a23612 ! Init value for %f24 .word 0x77017201,0xefde4709 ! Init value for %f26 .word 0x77dea681,0xf6b2e3d1 ! Init value for %f28 .word 0xebbbf893,0x16d6dc55 ! Init value for %f30 .word 0xa7a2c0da,0x4c01d2b1 ! Init value for %f32 .word 0xffc2efe5,0xfb7d6739 ! Init value for %f34 .word 0xa1e7e9a4,0xf4c10b0b ! Init value for %f36 .word 0x2f73778b,0x1fed0d18 ! Init value for %f38 .word 0x603d970e,0x60221d8e ! Init value for %f40 .word 0x2e000e00,0x06ff5c5b ! Init value for %f42 .word 0xe2dc1ced,0x05905f00 ! Init value for %f44 .word 0xf1771b7a,0x94504336 ! Init value for %f46 .word 0xea6edcf3,0x3bafc7e5 .word 0xcc4643d2,0x22f17b58 .word 0xe322b9fc,0x28188027 .word 0xa3d7f167,0xdc8bb0c7 .word 0x155cb86a,0xda512ca4 .word 0xbe19732d,0xbb0d298b .word 0x8e3247ac,0x2317b21a .word 0x6e2b10c1,0x392693fc 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,0xbe8a366d ! %l0 .word 0x00000000,0xebf6531e ! %l1 .word 0x000001d9,0x5f5f36cc ! %l2 .word 0x00000000,0x0000060c ! %l3 .word 0x00000000,0x000000ea ! %l4 .word 0x000001d9,0x5f5f36cc ! %l5 .word 0xffffffff,0xfffff348 ! %l6 .word 0x00000000,0x000000df ! %l7 p56_expected_fp_regs: .word 0x5c8dc982,0x12f9542f ! %f0 .word 0x6576303a,0xd6a46399 ! %f2 .word 0x34be3272,0x4ec3d51d ! %f4 .word 0x77757270,0x4df4c228 ! %f6 .word 0xb65e765b,0x26644371 ! %f8 .word 0x6d368abe,0xfb21ad43 ! %f10 .word 0x5172d2ca,0xf2610520 ! %f12 .word 0xcbc77ef6,0x0096e99a ! %f14 .word 0x3cf5485f,0x858e30d6 ! %f16 .word 0xd6a46399,0xfffd294a ! %f18 .word 0x3cf5485f,0x858e30d6 ! %f20 .word 0xd6a46399,0xd6a46399 ! %f22 .word 0x046e4c16,0x61ea8e7d ! %f24 .word 0x77017201,0xefde4709 ! %f26 .word 0xf6dccda3,0x7edd2e5c ! %f28 .word 0x046e4c16,0xc835adba ! %f30 .word 0x00000020,0xc7000021 ! %fsr p56_local0_expect: .word 0xd6308e85,0xc94e9c8a,0xcfc01775,0x67aa18de ! PA = 0000000080000000 .word 0x73c81859,0x5da8c79c,0x89ba2bd5,0x977f347c ! PA = 0000000080000010 .word 0x81043ece,0xe3d4e32c,0xed11fbb6,0xee36a708 ! PA = 0000000080000020 .word 0x625f633e,0xb02e96b6,0x3eab94b8,0x884b8492 ! PA = 0000000080000030 .word 0x07d0823c,0x830e5c65,0xb5fe02d2,0x2a6b9d51 ! PA = 0000000080000040 .word 0x1b538cb6,0xc8483f41,0xef6840fe,0x8b4f2a5a ! PA = 0000000080000050 .word 0x3de826b1,0x9c6e32bb,0x2cc044ac,0xc06629ea ! PA = 0000000080000060 .word 0xb1e245ce,0xafe9fc34,0x0ff40942,0xd840246d ! PA = 0000000080000070 .word 0x283e2642,0xcff70a71,0x395bcc36,0x91526ec1 ! PA = 0000000080000080 .word 0x77388d10,0x3aeea238,0x135b37c0,0x5c76f8db ! PA = 0000000080000090 .word 0x44913599,0x31a80878,0x4a9333fa,0x50761f90 ! PA = 00000000800000a0 .word 0x0072c8a2,0x867346f0,0xb82e2dab,0x8626c464 ! PA = 00000000800000b0 .word 0xf794ca4f,0x5400da43,0xd1bd6df7,0x66b5d572 ! PA = 00000000800000c0 .word 0x097bb966,0x5f46aab6,0x3588381d,0x902175b7 ! PA = 00000000800000d0 .word 0x79ab7d68,0xab6ada9b,0x13953e32,0x66aa9e8b ! PA = 00000000800000e0 .word 0xf46ae6d1,0x1342987a,0x21140bd8,0xdc013bea ! PA = 00000000800000f0 .word 0xc1aeffd3,0x2b1dcfad,0xe5576931,0x1244b5f2 ! PA = 0000000080000100 .word 0xe442ff6a,0x3d932a1e,0x7b6fb87a,0x03423b1d ! PA = 0000000080000110 .word 0x4e64ed66,0xa225ec45,0xebc16de4,0x1692a18d ! PA = 0000000080000120 .word 0xaa8e650c,0x26074c32,0x8331ed05,0x6f7ce86c ! PA = 0000000080000130 .word 0x00000000,0x00001ffb,0xae754299,0x2b9609f3 ! PA = 0000000080000140 .word 0x8cd014fe,0x568199ea,0x13957e48,0x0374599b ! PA = 0000000080000150 .word 0xf85d71c0,0xc5621a26,0xa01f9f91,0xe94740ba ! PA = 0000000080000160 .word 0xa54c5bfb,0x96006741,0xffc23428,0x9dc4bff9 ! PA = 0000000080000170 .word 0xd7c626e8,0x6969270e,0x8a8ab972,0xcc2a9925 ! PA = 0000000080000180 .word 0x5655ac73,0x64703ac9,0x25aba557,0x9e51bec9 ! PA = 0000000080000190 .word 0xfcba6385,0x20c0af1b,0x81031484,0xe1c8d193 ! PA = 00000000800001a0 .word 0x8fbb1181,0x3c999e20,0xf51c8de3,0x3e77873c ! PA = 00000000800001b0 .word 0x3c81b816,0xc703b6ac,0x4f8a55ec,0x75e2da99 ! PA = 00000000800001c0 .word 0x9a5f4641,0xe096777b,0x4f8af787,0x6943be8f ! PA = 00000000800001d0 .word 0x3056df94,0xa4c7ff23,0x0605f580,0x74f991f8 ! PA = 00000000800001e0 .word 0x36598bac,0x145f744b,0xd9aacbb2,0x7b0a847a ! PA = 00000000800001f0 p56_local1_expect: .word 0x200561f2,0xcad27251,0xfb1f2598,0xcf42ac5e ! PA = 0000000080800000 .word 0x8f6c25f2,0x1961c0f1,0x9c6df37d,0xbdd4e9a1 ! PA = 0000000080800010 .word 0xdda61b4a,0xf4c7640a,0x8809b4dc,0xfa4f2c2c ! PA = 0000000080800020 .word 0x99aaee5b,0xefa643b7,0x052786df,0xde8fa356 ! PA = 0000000080800030 .word 0xdf904277,0x9aec7310,0xbf43aab2,0x74fb7f48 ! PA = 0000000080800040 .word 0x94ef4867,0x654b7d14,0xb01b8c99,0x4d018f17 ! PA = 0000000080800050 .word 0x2738535a,0x3f31bcee,0x600ecce4,0x4370b9de ! PA = 0000000080800060 .word 0xa2040f12,0x2801398c,0x6f1988e6,0xb8c1b4a3 ! PA = 0000000080800070 .word 0x3fe9c76b,0x2d40730d,0x8b7d35a2,0xc27b24bd ! PA = 0000000080800080 .word 0x05131b2f,0x62c9492f,0x824dbda6,0x0f62272d ! PA = 0000000080800090 .word 0xa012a307,0xd075b2b7,0x4b4c5c96,0x09c5b00a ! PA = 00000000808000a0 .word 0x33d3c56b,0x0426d5b9,0xd5ce20da,0xed716d90 ! PA = 00000000808000b0 .word 0x8a7af651,0x267404e2,0xdb7fc5b3,0x836f8d9d ! PA = 00000000808000c0 .word 0xb8053e10,0xd69c5d6c,0x8fa8b0b2,0x3659d878 ! PA = 00000000808000d0 .word 0x742872d4,0x79cb8b25,0xb2c1dce5,0xd887d872 ! PA = 00000000808000e0 .word 0x63c4b1a7,0x311a5cc3,0x2897a5c9,0x5f527706 ! PA = 00000000808000f0 .word 0x6104f070,0xb653fccd,0x4de146e8,0x25274427 ! PA = 0000000080800100 .word 0x8a3d26d7,0xba21bdaf,0xf4fee24c,0x12842d44 ! PA = 0000000080800110 .word 0xb7ebbc57,0x19ae950b,0x49d4da79,0x7a6bcfad ! PA = 0000000080800120 .word 0x7f57e869,0x578539a1,0xf2e91e83,0x44ca1bcc ! PA = 0000000080800130 .word 0xfc9bc730,0xeb1f99b8,0x8dad4a45,0x1b6ffb10 ! PA = 0000000080800140 .word 0x3252edf2,0xa27d2b46,0x99311827,0xb35b275e ! PA = 0000000080800150 .word 0xe9ac7294,0x9efbff1b,0x99793d47,0x55c3fdce ! PA = 0000000080800160 .word 0x54ec7999,0x2755ea43,0x76fefef7,0x189f31b0 ! PA = 0000000080800170 .word 0x861b2329,0xe5c3e63f,0x18876247,0x69619dcb ! PA = 0000000080800180 .word 0xcc2a3bcf,0xb1ada957,0xbe8a366d,0xebf6531e ! PA = 0000000080800190 .word 0x599865df,0x214df2fd,0xa514bd59,0xd9c8ef77 ! PA = 00000000808001a0 .word 0xb5df307b,0x430416ce,0x49eb96c9,0xa6450139 ! PA = 00000000808001b0 .word 0xdd007347,0x4bf0fa61,0x5d2243a7,0x8ea83f28 ! PA = 00000000808001c0 .word 0x1b777a1e,0x5e4f5c0e,0x11ccfcf6,0xb06b876a ! PA = 00000000808001d0 .word 0xdac9fad4,0x6b95d4bc,0xeaa3c873,0xb40ce95f ! PA = 00000000808001e0 .word 0x7795e9ed,0xc56b3260,0x1a95446c,0x0b8aa229 ! PA = 00000000808001f0 p56_local2_expect: .word 0x2321ca31,0x83f9c5e3,0xe21924f7,0x0716874f ! PA = 0000000081000000 .word 0x17c673eb,0xe80539ef,0x044a8f41,0x84e1dbb7 ! PA = 0000000081000010 .word 0xe60aa7c1,0xf2d47b82,0xbe8a366d,0xebf6531e ! PA = 0000000081000020 .word 0x9829278e,0xd25cc009,0x9c840afb,0x3dc3de0f ! PA = 0000000081000030 .word 0x0e68723e,0x12e7cf04,0x740be2bd,0x9f273e2b ! PA = 0000000081000040 .word 0xc9168091,0xfbc1992a,0xeb88d214,0x983174c7 ! PA = 0000000081000050 .word 0xadf85483,0x0c7c7127,0xb2666caa,0xdc67c78d ! PA = 0000000081000060 .word 0x94fed40d,0xd9036094,0x125aed8a,0xb75f0f74 ! PA = 0000000081000070 .word 0x49b97ed5,0x39ececfd,0x79c4298c,0xf0c8185b ! PA = 0000000081000080 .word 0x8e152863,0xb53e9a50,0x269b7427,0x91162aac ! PA = 0000000081000090 .word 0x942025c1,0x1c1120b6,0x862af340,0x485c7885 ! PA = 00000000810000a0 .word 0x2fdd259b,0xb31a6195,0x949b41fc,0x8762842d ! PA = 00000000810000b0 .word 0xbc808001,0x34b27c63,0xb43b6073,0xf7014c8c ! PA = 00000000810000c0 .word 0xa1c19485,0x6d9fe2cd,0x95047cf4,0x46fa90e8 ! PA = 00000000810000d0 .word 0x35aeeb4e,0x01627202,0x5ad17f23,0x0693c6db ! PA = 00000000810000e0 .word 0xc68ee3a0,0x5e7e05e3,0x6a809d39,0x3d0f34ed ! PA = 00000000810000f0 .word 0x27717c0c,0x8354f8ad,0xbaad35c8,0x164c6e04 ! PA = 0000000081000100 .word 0x45e87f3e,0x7b43c73e,0x9963a4d6,0x4c9122e8 ! PA = 0000000081000110 .word 0x1236a2b5,0x148004b7,0x0947deef,0x01720177 ! PA = 0000000081000120 .word 0xd1e3b2f6,0x81a6de77,0x55dcd616,0x93f8bbeb ! PA = 0000000081000130 .word 0x0246d4de,0x559a7584,0xacadeb41,0xaf71a0a2 ! PA = 0000000081000140 .word 0xe3675d18,0xd344b0d7,0x5066516c,0x03ac1d19 ! PA = 0000000081000150 .word 0x2899c3f0,0x299e00c0,0x00000000,0xbe1fcd54 ! PA = 0000000081000160 .word 0x6f265816,0x1b6af019,0x9d72f707,0xaf71bb6a ! PA = 0000000081000170 .word 0xace97d4a,0x7ca031b3,0x55be04b6,0x61c3e57d ! PA = 0000000081000180 .word 0xd4300078,0xd050cf51,0xc9f05627,0xdd329239 ! PA = 0000000081000190 .word 0x916730e9,0xec12d92d,0x74ed8e64,0x2fd96af9 ! PA = 00000000810001a0 .word 0xc5798ee0,0x1ceaaf8d,0xd72647d0,0xbea4244d ! PA = 00000000810001b0 .word 0xdbc2a026,0xd6374985,0xd7f2eeb5,0x73e09e2b ! PA = 00000000810001c0 .word 0xe6d06456,0x63f7de12,0xf6e75e47,0xd65911f6 ! PA = 00000000810001d0 .word 0x7c8f0da5,0xaf6acd39,0x1ab3e049,0xdc406e04 ! PA = 00000000810001e0 .word 0x4ac2f065,0x69d2c032,0x97260a09,0x40e27f4f ! PA = 00000000810001f0 p56_local3_expect: .word 0x9ae99600,0xf67ec7cb,0x4a814936,0x03de3903 ! PA = 0000000081800000 .word 0xc40b7273,0x4cf0d88a,0x6d368abe,0x1e53f6eb ! PA = 0000000081800010 .word 0x8f6c2503,0xe185718f,0x2f584a77,0x3b6ea857 ! PA = 0000000081800020 .word 0x7d3850e5,0x60fef1d1,0x2c62fcc8,0x05eac41d ! PA = 0000000081800030 .word 0x7dcf6ad4,0x7e64d8fe,0x3cf5485f,0x858e30d6 ! PA = 0000000081800040 .word 0xf18c4d36,0xd9a41ead,0x5edb9321,0x2c75a0fc ! PA = 0000000081800050 .word 0x7411f11d,0xe1310b52,0x785e2cdf,0x9fa3d7b0 ! PA = 0000000081800060 .word 0x739009d2,0xcec7c1f2,0x22c51a61,0xff5afea3 ! PA = 0000000081800070 .word 0x5e1d0df8,0xf33d047f,0xaeabf1c2,0x32738b2a ! PA = 0000000081800080 .word 0xfcc0f376,0xe39a9f4e,0x02580e90,0x8ecc789d ! PA = 0000000081800090 .word 0x6d705cf7,0xc3621901,0x7dfc3f18,0x19042f5b ! PA = 00000000818000a0 .word 0xab4383b2,0x25b24024,0x10f1175d,0x288119e8 ! PA = 00000000818000b0 .word 0xb721b4a8,0x48b2cdec,0x5be3c3fd,0x68604142 ! PA = 00000000818000c0 .word 0xdbf178cf,0x7ca5f7ab,0x416e5bdc,0x25f25e8d ! PA = 00000000818000d0 .word 0xc3b62a37,0xe1cbe889,0x10b4e200,0x235a85d9 ! PA = 00000000818000e0 .word 0x2a9c4052,0xc3639d26,0x36509a45,0x71852a24 ! PA = 00000000818000f0 .word 0xbab54096,0xd55ca0d8,0x5c0ab9e7,0x73c83026 ! PA = 0000000081800100 .word 0xfcbe44ac,0x03e12436,0x7957515a,0x911e305b ! PA = 0000000081800110 .word 0x90e38831,0xe3e04e61,0xe5b2b669,0x6b35d244 ! PA = 0000000081800120 .word 0xc2a12879,0x2a7844ea,0x7d4bb438,0x3960c1ac ! PA = 0000000081800130 .word 0x3f55ffbe,0x1bc05dc1,0x4a294100,0x5370f93c ! PA = 0000000081800140 .word 0x870a38fa,0xf1b2b494,0x8b8e2235,0xd7edbf66 ! PA = 0000000081800150 .word 0x31eb4c73,0xe9655078,0x1398a223,0xd31a68b7 ! PA = 0000000081800160 .word 0x67ad7926,0x6b896f5a,0xebcfcd8f,0xaff4570d ! PA = 0000000081800170 .word 0x90228eec,0xeb68af14,0xcb848877,0x40297f18 ! PA = 0000000081800180 .word 0xdf6bf3c3,0x82f768c5,0xd1cc1dfb,0xced3943f ! PA = 0000000081800190 .word 0x813c20f4,0x77ddfb6b,0xec2b6734,0x2915d3d3 ! PA = 00000000818001a0 .word 0xe4c957e4,0x7a9a1eba,0xc93ba094,0xeb138b01 ! PA = 00000000818001b0 .word 0xf04dc856,0xdd96fdac,0xeff22fa6,0xe7ae713e ! PA = 00000000818001c0 .word 0xbc4ec130,0x7c5eda01,0xa80f1fb0,0xab470aba ! PA = 00000000818001d0 .word 0x830093f9,0x9c13ba7b,0x74b95f07,0x619db008 ! PA = 00000000818001e0 .word 0x9e61f81b,0x152d5a5f,0x645aa9ea,0x44c96e90 ! PA = 00000000818001f0 p57_init_registers: .word 0x37a55f72,0x2b58c1e7 ! Init value for %l0 .word 0x42b904c4,0x43429b2e ! Init value for %l1 .word 0x47037558,0x58edd4cc ! Init value for %l2 .word 0x43a7041c,0x0ee2b538 ! Init value for %l3 .word 0x22991839,0xe6c993c8 ! Init value for %l4 .word 0x927df836,0x13703f03 ! Init value for %l5 .word 0xebaee0b4,0xb82837b1 ! Init value for %l6 .word 0x76683b78,0x57282f9c ! Init value for %l7 .align 64 p57_init_freg: .word 0x16f582f8,0x49821a8c ! Init value for %f0 .word 0x37d14320,0xbbe85341 ! Init value for %f2 .word 0xd2fdb727,0xecdba704 ! Init value for %f4 .word 0x888c2028,0x774393e3 ! Init value for %f6 .word 0x12d62b01,0x315dce5c ! Init value for %f8 .word 0x06ae04e8,0x9504d608 ! Init value for %f10 .word 0xb855c273,0xbdb18a3b ! Init value for %f12 .word 0xd97b5153,0xea722969 ! Init value for %f14 .word 0xc38be019,0xb8ee9735 ! Init value for %f16 .word 0x29db965a,0x47431fb5 ! Init value for %f18 .word 0xf89eb140,0x263fec70 ! Init value for %f20 .word 0x46a665c6,0xb2a7399b ! Init value for %f22 .word 0xa2e9091b,0xadd74756 ! Init value for %f24 .word 0x15cda05f,0x206cdef8 ! Init value for %f26 .word 0x95a1d141,0x1c551426 ! Init value for %f28 .word 0x1355c2ab,0x47a112ff ! Init value for %f30 .word 0x0e1b5885,0x5aac43fd ! Init value for %f32 .word 0x99f425eb,0xe55185e0 ! Init value for %f34 .word 0x92a00b2c,0x00632cb4 ! Init value for %f36 .word 0x0b41c224,0x5745e8fa ! Init value for %f38 .word 0x91d199e6,0x43dfff83 ! Init value for %f40 .word 0xa46fabce,0x51178c17 ! Init value for %f42 .word 0x8523cb8e,0x186ef283 ! Init value for %f44 .word 0x368894ad,0xe973ac7d ! Init value for %f46 .word 0xec1a1f57,0x2adaba51 .word 0x5e66e4cd,0xa6e560ce .word 0xf7f694a2,0x4ecdf1ac .word 0x38c59331,0x222b3a86 .word 0xe832bf36,0xc663211d .word 0x41fe5a04,0x4568c934 .word 0xd0d8ef32,0xbf0c096c .word 0xd756555a,0x2ddf15b2 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,0xffffff98 ! %l0 .word 0x00000000,0x43429b2e ! %l1 .word 0x00000000,0x00002f25 ! %l2 .word 0x00000000,0x000014d4 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000011 ! %l5 .word 0x00000000,0x00000011 ! %l6 .word 0x00000000,0x54e6d311 ! %l7 p57_expected_fp_regs: .word 0x15cda05f,0x206cdef8 ! %f0 .word 0x92d62b01,0x315dce5c ! %f2 .word 0xd2fdb727,0x15cda05f ! %f4 .word 0x888c2028,0x774393e3 ! %f6 .word 0x12d62b01,0x315dce5c ! %f8 .word 0x95a1d141,0xc38be019 ! %f10 .word 0x47431fb5,0xbdb18a3b ! %f12 .word 0x1e061779,0x6fc720c6 ! %f14 .word 0xc38be019,0xb8ee9735 ! %f16 .word 0x95a1d141,0xc38be019 ! %f18 .word 0xf89eb140,0x263fec70 ! %f20 .word 0x46a665c6,0xb2a7399b ! %f22 .word 0x80000000,0x00000000 ! %f24 .word 0x15cda05f,0x206cdef8 ! %f26 .word 0x95a1d141,0x1c551426 ! %f28 .word 0xc38be019,0xb8ee9735 ! %f30 .word 0x00000000,0xc60000a0 ! %fsr p57_local0_expect: .word 0x9df3acd6,0xc4b4e52e,0xffffffff,0xffffffa6 ! PA = 0000000082000000 .word 0x9ee96d10,0xa556f41d,0x050a3587,0x40e8c8c4 ! PA = 0000000082000010 .word 0xd414de7c,0x5b2049ae,0x029da7ed,0x0852c68f ! PA = 0000000082000020 .word 0xfad1cdd9,0x01c9f099,0x1f9ba00f,0x8cfad003 ! PA = 0000000082000030 .word 0xe4a3e926,0x2b951a01,0x561026fe,0x38a2f5da ! PA = 0000000082000040 .word 0xe568adec,0x1fcf438f,0xe889d3ef,0xec5cc8d4 ! PA = 0000000082000050 .word 0x1a1ad9f3,0x8d39f94f,0x18726519,0x7f176309 ! PA = 0000000082000060 .word 0xb8a9e58d,0xaf2ce6b5,0x5299f5ac,0x04064681 ! PA = 0000000082000070 .word 0x625fa98a,0x3feabeba,0x6299d588,0x80545596 ! PA = 0000000082000080 .word 0x6749acac,0x20cf36c9,0x1e061779,0x6fc720c6 ! PA = 0000000082000090 .word 0x31c4e7a0,0x70cdca6c,0x1e001ef5,0x8bfdbf8b ! PA = 00000000820000a0 .word 0xacaca798,0x8f398ddf,0x7e1cd8d8,0x722a55b7 ! PA = 00000000820000b0 .word 0x3031f943,0x1f3231ca,0xa34cc9a6,0x92fc7a60 ! PA = 00000000820000c0 .word 0x594609c6,0x1ec0c76d,0x5e7ed227,0x3fd85e2b ! PA = 00000000820000d0 .word 0xedf8cec9,0xf1887420,0x4dd1454e,0xe7e0c0c1 ! PA = 00000000820000e0 .word 0xc51bf86b,0xf3a0a46b,0xa4103e80,0xc2f58166 ! PA = 00000000820000f0 .word 0x2d5eaeb3,0x1ede676f,0x2f251f31,0x3a028b8b ! PA = 0000000082000100 .word 0x6fd75359,0xdbe91c37,0x71ce626c,0x60b92667 ! PA = 0000000082000110 .word 0x24e432db,0xa27ea074,0xdf9458b2,0x677a6fcf ! PA = 0000000082000120 .word 0x6af9e215,0x6d800000,0x4281995c,0xc7966cb9 ! PA = 0000000082000130 .word 0x88c93777,0x84ba1769,0x0d9ab497,0x0e390380 ! PA = 0000000082000140 .word 0xdbfec78d,0x8a4ee310,0x8836e8fb,0x0156ba6f ! PA = 0000000082000150 .word 0x4ce1f5fe,0xfb78373f,0xe3295558,0x9a103ecd ! PA = 0000000082000160 .word 0x694c1b09,0x2d9c7062,0x12a3b614,0x6f11e615 ! PA = 0000000082000170 .word 0xbd6ac563,0xdff45254,0x62e1cbd4,0x44fc310b ! PA = 0000000082000180 .word 0xc386af0c,0x273ee1bb,0x509f7153,0x71836e1d ! PA = 0000000082000190 .word 0x1e8c19ad,0xaed49e42,0x8b8b6f2b,0xd380ffff ! PA = 00000000820001a0 .word 0xa614959e,0xeca0b659,0xb6231a50,0x8a334c1e ! PA = 00000000820001b0 .word 0x3e0ffc4e,0x225d53ee,0xa0f32ec6,0x46734e63 ! PA = 00000000820001c0 .word 0xe6d0d2b6,0x13cbb37a,0x8772d708,0x8c56047b ! PA = 00000000820001d0 .word 0x1e061779,0x6fc720c6,0x373b09ee,0x10209113 ! PA = 00000000820001e0 .word 0x95369221,0x5259e75e,0x6bf3ad9c,0xd4fa2844 ! PA = 00000000820001f0 p57_local1_expect: .word 0x969c3dee,0x91e17eac,0xda8b880d,0x886cf108 ! PA = 0000000082800000 .word 0xf1b8452e,0xdf5afe4c,0x59d0db7a,0xe9b2788c ! PA = 0000000082800010 .word 0xf3ffffff,0x2e9b4243,0x519f7a13,0x021d8a40 ! PA = 0000000082800020 .word 0x7e6b426f,0x2cf97025,0xf39a809b,0xd7fa0fb5 ! PA = 0000000082800030 .word 0xa729d03c,0x4643e5fe,0x51987c70,0x7b181f8c ! PA = 0000000082800040 .word 0x9bc1afa9,0x11a45d35,0x42f52681,0xb3a0b692 ! PA = 0000000082800050 .word 0x41adda67,0x13a45e5b,0x971a2e63,0x74b5e82e ! PA = 0000000082800060 .word 0x2b4c6b39,0x2ba754dd,0xf70a905d,0x1af7fc5e ! PA = 0000000082800070 .word 0xcc560793,0xec728843,0x19ccf6a3,0xf8535942 ! PA = 0000000082800080 .word 0x3b9b35e8,0xa08d33af,0xa4cf8778,0x61cd38b0 ! PA = 0000000082800090 .word 0x8d19c643,0x9fecc69a,0x4378df26,0x018055d8 ! PA = 00000000828000a0 .word 0x028b467c,0x9ef58274,0x9c41b7c7,0x0d8bb312 ! PA = 00000000828000b0 .word 0x3b2515af,0x5ab3313d,0xb9229265,0x921c973e ! PA = 00000000828000c0 .word 0x0891eb56,0x98e9e277,0xc1f337ef,0x869cdece ! PA = 00000000828000d0 .word 0x4ec5fe73,0xa4d8e398,0xe07a0650,0xaa0fd379 ! PA = 00000000828000e0 .word 0x8b552e85,0xd1961085,0x2a2b08c0,0x51205686 ! PA = 00000000828000f0 .word 0xf277ae4d,0x2a5a5d61,0xb4559f23,0xcaa29380 ! PA = 0000000082800100 .word 0x2d108bad,0xf8c8cf48,0xfab9af7e,0xe0dae02f ! PA = 0000000082800110 .word 0x4065a7de,0xe704edab,0x66aa4918,0x07e0afdb ! PA = 0000000082800120 .word 0xac0236b2,0x4182f3ca,0xac98dd59,0x9aeff482 ! PA = 0000000082800130 .word 0xf851da54,0x11ca1e39,0x56b72023,0x381b2f72 ! PA = 0000000082800140 .word 0x96334150,0xc723c06d,0xfe1f2c11,0x6e1d2200 ! PA = 0000000082800150 .word 0xda7aa243,0x5dc0765e,0x4a3bcaef,0x04b8abd9 ! PA = 0000000082800160 .word 0x03b7237b,0x08d07095,0xdad70373,0x43f2bfba ! PA = 0000000082800170 .word 0x23501edb,0xae3ac2e0,0x6c6764cc,0x30da554f ! PA = 0000000082800180 .word 0x3290ed4c,0xb56a494b,0x92f0fbf8,0xbb36f90d ! PA = 0000000082800190 .word 0x3a155096,0x8532b1f7,0x8f6d52e5,0x22760d47 ! PA = 00000000828001a0 .word 0x79c4adb3,0x2743cc74,0xa441b354,0x8a79e9cf ! PA = 00000000828001b0 .word 0xa1947082,0xb42c536e,0x8adf1c61,0xd56188cb ! PA = 00000000828001c0 .word 0xf5436a7a,0xae5ac22b,0x1c913c41,0x450abb2f ! PA = 00000000828001d0 .word 0x6380afe3,0xd3d4691d,0x439f78d7,0xe66a2849 ! PA = 00000000828001e0 .word 0x9ffb5c21,0xbce88c91,0x50cdd4ad,0x4699b8a4 ! PA = 00000000828001f0 p57_local2_expect: .word 0xf330b1cf,0x7a7a559e,0xb3aa12d1,0x8cc378be ! PA = 0000000083000000 .word 0xe0b4ad80,0x9e0989fe,0xeae11c01,0xd158fd99 ! PA = 0000000083000010 .word 0x0b0c9154,0xa39f164d,0x3597eeb8,0x19e08bc3 ! PA = 0000000083000020 .word 0x813ea995,0x6dacdd51,0xd4cbf607,0xc62b6d31 ! PA = 0000000083000030 .word 0xd7a61368,0xd2084a27,0x212d01ba,0xc6e9cfa5 ! PA = 0000000083000040 .word 0x02e40a4e,0xfc7a8a1c,0x925eed11,0x589ab054 ! PA = 0000000083000050 .word 0x4516f86c,0xa6d6aeb0,0xd7299c98,0x9b776003 ! PA = 0000000083000060 .word 0x56848d6c,0x3cb04c2f,0xbeb7962a,0x8bcd55ab ! PA = 0000000083000070 .word 0x56cfcf91,0x226fe2cc,0x6d972ab8,0x56de25c5 ! PA = 0000000083000080 .word 0x9559a3b4,0xc0ec2276,0x497dadb8,0x6ad09a6a ! PA = 0000000083000090 .word 0x52f6b36b,0x053afaac,0x1eaf9f40,0x000000d7 ! PA = 00000000830000a0 .word 0xaa7e8564,0xfa958b80,0x67178622,0x35b6fea0 ! PA = 00000000830000b0 .word 0xacf104be,0x58991f9e,0x15c0d91d,0x0d0527fc ! PA = 00000000830000c0 .word 0xe995d625,0x6cb469f7,0xb2ee053c,0xc7f54322 ! PA = 00000000830000d0 .word 0x1f23f59c,0x2a974f2c,0xbfe2d05d,0x641a1349 ! PA = 00000000830000e0 .word 0xd38b6b5e,0x19286b6f,0x5b1c29b5,0xc662af13 ! PA = 00000000830000f0 .word 0x5dea943c,0xdba93569,0xa9beb675,0x26b3b92c ! PA = 0000000083000100 .word 0x5584a3f8,0x33e52378,0x6f0bfaa5,0x4a6fba9c ! PA = 0000000083000110 .word 0xe1920f88,0x8f24741e,0x95e5b206,0x4d722487 ! PA = 0000000083000120 .word 0x9c75ba11,0xd6e6b345,0x87d1bc06,0x6244efd9 ! PA = 0000000083000130 .word 0x06ba31aa,0x5dbdd51d,0x647294e7,0xfa04a9b9 ! PA = 0000000083000140 .word 0x00000000,0x00000002,0xca06206b,0x82d7ab14 ! PA = 0000000083000150 .word 0xc8ffd7d9,0xf68173d9,0xb48b33da,0x468caa83 ! PA = 0000000083000160 .word 0x41baa1d6,0xef367a11,0x5a568d01,0xff7295e0 ! PA = 0000000083000170 .word 0x73fc456c,0x67dd00ca,0xd53a9286,0x148e6eb3 ! PA = 0000000083000180 .word 0x423d11f5,0x01f6dd84,0x5133aed7,0xd080d0d4 ! PA = 0000000083000190 .word 0x0a7d2aab,0x9d03014f,0x70d373cd,0xdb02c9d0 ! PA = 00000000830001a0 .word 0xc78be31b,0x916bcd80,0x3f26992b,0xa7954a87 ! PA = 00000000830001b0 .word 0xfc8c6edd,0x2d008bea,0x43145195,0xd3261996 ! PA = 00000000830001c0 .word 0x31a99fc4,0x98e774ca,0x53222993,0x8cdb522c ! PA = 00000000830001d0 .word 0xff642b0b,0xb674f023,0x2b9f794f,0x2b70be3c ! PA = 00000000830001e0 .word 0xff684f54,0x489ed067,0xef147fdd,0xfcd9beb6 ! PA = 00000000830001f0 p57_local3_expect: .word 0x7fd73b20,0x0cf2e19e,0xb9f7077e,0xde3d297f ! PA = 0000000083800000 .word 0x267c332e,0xd518c49e,0x7482f59e,0x00000000 ! PA = 0000000083800010 .word 0x11c320e7,0x275517ac,0x9cebe1f5,0x0601b3a0 ! PA = 0000000083800020 .word 0xf8a90364,0x599612e8,0xef9e4cd6,0xda0a9d3c ! PA = 0000000083800030 .word 0x4a01f47f,0x6a1c68eb,0x918bc3ce,0x53c4d1bf ! PA = 0000000083800040 .word 0xef7d50b3,0x0151069e,0xb5318909,0x7dc29e6f ! PA = 0000000083800050 .word 0x1f206b80,0x6213c2a6,0xd8b7cca3,0x922a6d3f ! PA = 0000000083800060 .word 0xee98d20e,0x88921629,0x52542506,0x6e4af19a ! PA = 0000000083800070 .word 0xc9f1ceff,0x80ec7842,0x78f1cd2f,0xd7279a89 ! PA = 0000000083800080 .word 0xe9551cdf,0xd176ed3e,0x84c9a4a5,0x43cb3a58 ! PA = 0000000083800090 .word 0x252551c8,0x646e1c1a,0x87e21b45,0x53cca892 ! PA = 00000000838000a0 .word 0x11e89381,0xb1758797,0x185718a0,0xc296058c ! PA = 00000000838000b0 .word 0x3a2b04f6,0x99a740ac,0x1f3646cf,0x246029a7 ! PA = 00000000838000c0 .word 0x995b11fd,0x3bb66eb7,0xe2388cb2,0xe84432e7 ! PA = 00000000838000d0 .word 0xad1b908e,0xbcdfe185,0x0d5a94fb,0xafa68c06 ! PA = 00000000838000e0 .word 0xe246b873,0xc75d9843,0xa4d9f8ae,0xcb859733 ! PA = 00000000838000f0 .word 0xd7a4fc9d,0x407f48e9,0x50bce1f6,0xdafa17bc ! PA = 0000000083800100 .word 0x2a448bf6,0xc3702056,0x197d28e3,0xfbc7c743 ! PA = 0000000083800110 .word 0x760a519f,0x4e4ff2a5,0x6e04e341,0x7eedbb77 ! PA = 0000000083800120 .word 0x1527b409,0x42cc4b28,0x4d3c696a,0xb08e6a7c ! PA = 0000000083800130 .word 0x2e107e5c,0xb13b85d5,0x5ccbc177,0xdba25605 ! PA = 0000000083800140 .word 0x22f0c3c4,0x20e5bc36,0x10869879,0x3e80aefa ! PA = 0000000083800150 .word 0x1d6a11e3,0x3114a833,0x6d8e7b4b,0xf90e9278 ! PA = 0000000083800160 .word 0x26130706,0xf11eeb2d,0xbbe7507d,0xc43fbfb8 ! PA = 0000000083800170 .word 0x91bee0cf,0xb361942b,0x70b88a9e,0xf063f9f4 ! PA = 0000000083800180 .word 0xe07da06c,0x9c3cf5ab,0x04d75324,0x5f25027d ! PA = 0000000083800190 .word 0x70b55b04,0xcb1b534b,0x8169977c,0x3ecd1685 ! PA = 00000000838001a0 .word 0x54f4cfa5,0xe8fcd972,0x7bfd525b,0xf88a395b ! PA = 00000000838001b0 .word 0x47a4d018,0xc24cb5f1,0xdd7bb996,0x81236c3a ! PA = 00000000838001c0 .word 0x0660d430,0xeb4561a7,0x9194d2aa,0x63115afc ! PA = 00000000838001d0 .word 0x762c8f56,0x1e568f5e,0x9e087e0b,0x0ae2a754 ! PA = 00000000838001e0 .word 0x29528cd5,0x76d4ea52,0xa2d0aa11,0x305f7b5c ! PA = 00000000838001f0 p58_init_registers: .word 0x8122b050,0x3d0f9f1f ! Init value for %l0 .word 0xa9f19d9f,0xf0729cb3 ! Init value for %l1 .word 0xed4ab67f,0xab68483d ! Init value for %l2 .word 0x78710010,0x582efe94 ! Init value for %l3 .word 0x92e153de,0x545f2fc5 ! Init value for %l4 .word 0x9fc2eada,0x71d9ff0f ! Init value for %l5 .word 0x6210ed13,0xbada7e10 ! Init value for %l6 .word 0x87c776d6,0x0ed4bcb9 ! Init value for %l7 .align 64 p58_init_freg: .word 0xba07e3a4,0x0e966d13 ! Init value for %f0 .word 0x6e772476,0x829190ca ! Init value for %f2 .word 0x434c0663,0xcd1aff7f ! Init value for %f4 .word 0xdbc7af5c,0x01286fec ! Init value for %f6 .word 0xd21d898e,0xe3dc9dd7 ! Init value for %f8 .word 0xaab5b17d,0x5fee7e24 ! Init value for %f10 .word 0x5146a7a2,0x9fc77fb0 ! Init value for %f12 .word 0x0f96651a,0xae48c12d ! Init value for %f14 .word 0x99320826,0xbafe760f ! Init value for %f16 .word 0x870874a2,0xfbba4b35 ! Init value for %f18 .word 0x19e78930,0x8fcda75a ! Init value for %f20 .word 0xfcb4b459,0xd84983bf ! Init value for %f22 .word 0xf398604f,0x8877b139 ! Init value for %f24 .word 0x25c63c81,0x7414db3d ! Init value for %f26 .word 0x2457f66e,0xcd3bd060 ! Init value for %f28 .word 0xf5f4e18f,0x8e8eb566 ! Init value for %f30 .word 0x030608ee,0x81e62c12 ! Init value for %f32 .word 0x4f2db82e,0x4c3e7137 ! Init value for %f34 .word 0x3385175b,0xb8173deb ! Init value for %f36 .word 0xd27b1a58,0x1ee2ed5b ! Init value for %f38 .word 0x6891b720,0xb575fbf4 ! Init value for %f40 .word 0x25fbf372,0xf279f984 ! Init value for %f42 .word 0x991bb45e,0x7953aa88 ! Init value for %f44 .word 0x16196552,0xe401d4a4 ! Init value for %f46 .word 0x0c7f65c3,0xab1b3ad1 .word 0x06e9e0fe,0x01e346d0 .word 0xa1c9c6ba,0x48a0ca8e .word 0x99a8f4a5,0x7360e6d9 .word 0x921ed6be,0xf2042646 .word 0x7fedf97f,0x08beeb90 .word 0x288be74f,0xbdaf67cc .word 0x24d04f86,0x83ef55e1 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,0x00000305 ! %l0 .word 0x00000000,0x0000019d ! %l1 .word 0xffffffff,0xcd0407a5 ! %l2 .word 0xffffffff,0x80419393 ! %l3 .word 0x00000000,0x00000098 ! %l4 .word 0x00000000,0x36c99ef5 ! %l5 .word 0x00000000,0x000000bd ! %l6 .word 0x00000000,0x000000cd ! %l7 p58_expected_fp_regs: .word 0xa8ec7878,0x8877b139 ! %f0 .word 0xabbc0e16,0x86e12b6c ! %f2 .word 0xde6ded4c,0x1e0ebb85 ! %f4 .word 0x950b7eda,0x3a377275 ! %f6 .word 0x1ab43572,0xe2da43f3 ! %f8 .word 0x12e0763f,0xdbfded04 ! %f10 .word 0x6c0dac01,0x4851b69c ! %f12 .word 0x9db52f48,0xe7e15b48 ! %f14 .word 0xc6730c09,0xf442fa00 ! %f16 .word 0x870874a2,0xfbba4b35 ! %f18 .word 0x19e78930,0xff800000 ! %f20 .word 0x9db52f48,0x8877b139 ! %f22 .word 0xac48ef18,0xd9330113 ! %f24 .word 0xc6730c09,0xf442fa00 ! %f26 .word 0x75f4e18f,0xcd3bd060 ! %f28 .word 0xa8ec7878,0x8877b139 ! %f30 .word 0x00000020,0x80000120 ! %fsr p58_local0_expect: .word 0x32e1bdd3,0xd381c021,0x64450c13,0xe47784ec ! PA = 0000000084000000 .word 0xd1ab4bc0,0xd5baab37,0xadd43939,0x83c061b8 ! PA = 0000000084000010 .word 0xab656a3b,0x4114cdc1,0xc79a5d9a,0xe3417af7 ! PA = 0000000084000020 .word 0xce5bfebb,0xb907d001,0x66776017,0x4fa87137 ! PA = 0000000084000030 .word 0xc8a4290a,0xddde5154,0xefdb7593,0x818ea340 ! PA = 0000000084000040 .word 0x3a388815,0xd89efa9d,0xb538e4eb,0x8844ef5d ! PA = 0000000084000050 .word 0x2eaa39cc,0x6ce66eed,0x80419393,0x327f6617 ! PA = 0000000084000060 .word 0x0d2851ad,0x1618f21b,0x558cd755,0x5c6cae2f ! PA = 0000000084000070 .word 0x3247ac2a,0xe009b9dd,0xff35fb04,0xa8140c70 ! PA = 0000000084000080 .word 0x156f3915,0xb57347a7,0x854e2ac3,0xe14e58e7 ! PA = 0000000084000090 .word 0x9c8350c2,0x6b9860d6,0x9af2b1b8,0x6eeaf964 ! PA = 00000000840000a0 .word 0x99257c65,0xc3b1f24a,0x8b236ed2,0x7a79d7ba ! PA = 00000000840000b0 .word 0x9aa8e75d,0x1afe4dba,0xa9d6c754,0x5f87eddb ! PA = 00000000840000c0 .word 0xee74f5d8,0x2b21314b,0x4019f1c7,0x094e492a ! PA = 00000000840000d0 .word 0x41f41a27,0xf8fd607f,0xc054a14e,0x3c1159c5 ! PA = 00000000840000e0 .word 0xab734d82,0x6b1ae5ce,0x5ac3fbe9,0x177214f1 ! PA = 00000000840000f0 .word 0xe5acd27f,0x54a7eea8,0x36c99ef5,0x62efefbe ! PA = 0000000084000100 .word 0x2dcb62a5,0x5c4cbda8,0x353cb3db,0xb913d316 ! PA = 0000000084000110 .word 0x3aab6df4,0x413ed522,0xbaffadac,0x33b14169 ! PA = 0000000084000120 .word 0x7ab40b37,0xa088022f,0x0a6ffbcd,0x9b584427 ! PA = 0000000084000130 .word 0x0716786b,0x6c860901,0x7412a452,0x018b88ae ! PA = 0000000084000140 .word 0x7a254aa8,0x5bbbebc4,0xcef0c7a9,0xeab8de26 ! PA = 0000000084000150 .word 0xf0edebef,0x6af6b0e0,0x0000000f,0xc8025b52 ! PA = 0000000084000160 .word 0x8e39b5fb,0xd8243a48,0x96afd171,0x10f21e56 ! PA = 0000000084000170 .word 0x79ec73ff,0x1a0a36bc,0x9ed2c776,0x34d4b969 ! PA = 0000000084000180 .word 0x954e5c41,0x9d9882c1,0xa97172e8,0x48745828 ! PA = 0000000084000190 .word 0xbd54464f,0x0049323f,0xaa1fafde,0x1d65d9c6 ! PA = 00000000840001a0 .word 0xaf5e9712,0xe5521fa3,0x207c8abd,0x1256099f ! PA = 00000000840001b0 .word 0x85500130,0x9a270fae,0x9bc9b206,0xca2a4de4 ! PA = 00000000840001c0 .word 0xa9c65d65,0xa6544132,0xfa5483ad,0xed875a66 ! PA = 00000000840001d0 .word 0xa84d2e82,0x206a0bbb,0x3118f8e7,0x5a2166ba ! PA = 00000000840001e0 .word 0x37bb7c6f,0x7deea67d,0x390dc6b6,0x254c5a09 ! PA = 00000000840001f0 p58_local1_expect: .word 0x88d0cb78,0xce61032c,0xccdba1ef,0xb88fc6c6 ! PA = 0000000084800000 .word 0xc0d51856,0x26837fc2,0x7e109cd2,0xdfe2cdff ! PA = 0000000084800010 .word 0x0d4c88ce,0x6aa0a995,0x9d92afbc,0x8d71ad8e ! PA = 0000000084800020 .word 0x9a7d030d,0xdc68d7f9,0x8b56ee88,0x5d357b2a ! PA = 0000000084800030 .word 0xe15f49da,0x9e36d3df,0x00344f27,0xf0cc33bd ! PA = 0000000084800040 .word 0x5df92b9e,0xd83a2620,0x78499408,0xcd3d1145 ! PA = 0000000084800050 .word 0xb4a599fa,0xd06964eb,0x706585ca,0xc6008783 ! PA = 0000000084800060 .word 0xf034fc85,0xf47b44da,0x22fba2de,0xdbabab6e ! PA = 0000000084800070 .word 0xb452c8fb,0xb91694e1,0xd26d7ab3,0x3d9f253f ! PA = 0000000084800080 .word 0xe97deebf,0x2357cfc3,0x1025e4fe,0x86af829e ! PA = 0000000084800090 .word 0x0c2b8b43,0xc8a59e90,0x6dc0d6c3,0x51a98324 ! PA = 00000000848000a0 .word 0xf90c26ef,0xcb8704d6,0x8d5982c3,0x3277b426 ! PA = 00000000848000b0 .word 0xea941fd2,0xce10d980,0xb3b1ae06,0x236b1dd7 ! PA = 00000000848000c0 .word 0x99e90d9e,0x2eb7218d,0x6e4186a3,0x65c75dd5 ! PA = 00000000848000d0 .word 0x49754974,0xd66bf1b3,0x3481a7d8,0xee27d801 ! PA = 00000000848000e0 .word 0x9d32d215,0x69adf115,0x09c07ffc,0x4c5c92d6 ! PA = 00000000848000f0 .word 0xa7c70f42,0x2aad3ad3,0x0d1cda75,0xba451dae ! PA = 0000000084800100 .word 0x8eb2cec5,0x2fe50290,0xaa993f06,0x9d34c3ee ! PA = 0000000084800110 .word 0xcef9fc6b,0xca7dacf3,0x224162d8,0xe4c5420b ! PA = 0000000084800120 .word 0xc060686b,0x37ba8806,0x22f9fdfb,0xf4540c15 ! PA = 0000000084800130 .word 0x8a76f373,0xec062de6,0xe6630334,0x0f13ca1c ! PA = 0000000084800140 .word 0x36f93e10,0x96403902,0x54b18bb2,0x6d2a14f2 ! PA = 0000000084800150 .word 0x0a2e9392,0xfd9ff0e0,0x26c99e39,0x5aae85f8 ! PA = 0000000084800160 .word 0x755965cb,0xebc9a02c,0x79b8029c,0x339b3224 ! PA = 0000000084800170 .word 0x554666aa,0xaf721618,0x254beb9f,0xb20a6eb8 ! PA = 0000000084800180 .word 0xc13480c1,0xfff68b87,0x1896de0a,0x5fd06f50 ! PA = 0000000084800190 .word 0x4cdf04fe,0xc292bda7,0x8c84839c,0x3bd5fffb ! PA = 00000000848001a0 .word 0xc53125be,0x8373f5ce,0x16abfc29,0x8030fc0a ! PA = 00000000848001b0 .word 0xca83b79d,0x49599852,0xdae67a37,0x5ae1ceac ! PA = 00000000848001c0 .word 0x95047fe4,0xa83e92ec,0x0851c9ac,0x86d3de6b ! PA = 00000000848001d0 .word 0x71c140ee,0x228774a1,0xdbb5d031,0xcc656652 ! PA = 00000000848001e0 .word 0x57524ce4,0x99e9996a,0x993447f3,0xf06a3f81 ! PA = 00000000848001f0 p58_local2_expect: .word 0x0bd80b37,0x9524b0cd,0xd533ccfd,0xa097c447 ! PA = 0000000085000000 .word 0x6fee836d,0xefb931af,0x6a754fd1,0xe9b32ce4 ! PA = 0000000085000010 .word 0x00000000,0x0000c8a5,0x354bbafb,0xa2740887 ! PA = 0000000085000020 .word 0x029a823d,0xf852c5b4,0x6a3cdccd,0x8a027b21 ! PA = 0000000085000030 .word 0x52db6848,0x6849ab32,0xeaa63e67,0xd3603746 ! PA = 0000000085000040 .word 0x311fa0ce,0x5fe6170e,0x30debbd0,0x91ae3f9e ! PA = 0000000085000050 .word 0xdc47f857,0x2b53fadb,0x4aaa4023,0x56b618c1 ! PA = 0000000085000060 .word 0x63c29f61,0xb38309d1,0x1294f58b,0xe0a75072 ! PA = 0000000085000070 .word 0x31a6eb40,0x7bd1b7b9,0x50413f9f,0x4b066a1c ! PA = 0000000085000080 .word 0x436ee3f5,0x78b5384c,0x38e171fc,0xdb2dcc43 ! PA = 0000000085000090 .word 0x589950f1,0xf4e7196d,0x8a242dc7,0x2a4675f5 ! PA = 00000000850000a0 .word 0x88d98424,0xed8d4837,0xddca0578,0xc05643a2 ! PA = 00000000850000b0 .word 0x928b3f4e,0x53f78ac0,0x6a75311b,0x0318021a ! PA = 00000000850000c0 .word 0x947b5d66,0x0f788d56,0x624391d0,0xc2e66af5 ! PA = 00000000850000d0 .word 0x00ba0d97,0x8f847277,0xd60e72d1,0x12ccc187 ! PA = 00000000850000e0 .word 0x2e8c0353,0xcf7ea064,0xbe460147,0x018ba4a4 ! PA = 00000000850000f0 .word 0xafd99102,0x7aec98c3,0xb16d5220,0x5e77304e ! PA = 0000000085000100 .word 0x5f895444,0xb77ad908,0x9dc30d1e,0x3bfaa197 ! PA = 0000000085000110 .word 0xc6730c09,0x126b3d14,0xaf306cda,0x491dac47 ! PA = 0000000085000120 .word 0xcc9e5279,0x0d2ffe99,0x93349cf3,0xff8507d6 ! PA = 0000000085000130 .word 0x46cf37e1,0x7875b273,0x529a7eb8,0xfc4e8387 ! PA = 0000000085000140 .word 0x45ec7665,0xe6f998d1,0xaf8c64ec,0x859c5239 ! PA = 0000000085000150 .word 0x6c6ebe16,0x9b1444ff,0x51697ec8,0x703d4e1e ! PA = 0000000085000160 .word 0xbe62ab72,0x760cb221,0x754685f4,0x6793abfb ! PA = 0000000085000170 .word 0x0000b3b1,0xf9186896,0xb61773af,0x16f48006 ! PA = 0000000085000180 .word 0x00000000,0xbaffadac,0x8cf93360,0xb13ac506 ! PA = 0000000085000190 .word 0xe055ad5e,0x9c1aaee8,0x2e51e1cb,0x03dfa5a7 ! PA = 00000000850001a0 .word 0xe931a8de,0x1b03bda3,0x955c0920,0x3cd6ecc8 ! PA = 00000000850001b0 .word 0xe4111d8c,0x70df4a1c,0x2ec8023c,0x02eba3f0 ! PA = 00000000850001c0 .word 0xabe24f5b,0x71f9ab41,0x5c675cd9,0x26719672 ! PA = 00000000850001d0 .word 0xfc413b0c,0x7d50775d,0x6a01c901,0xdec143d6 ! PA = 00000000850001e0 .word 0x6874584c,0x3b2316b1,0xbcee1038,0x4bf6077f ! PA = 00000000850001f0 p58_local3_expect: .word 0xa8ec7878,0xbeec83a0,0xa0af7d3f,0x834f17dc ! PA = 0000000085800000 .word 0x5dfa0af8,0x0e4a9b75,0xcd0407a5,0x5d2855e8 ! PA = 0000000085800010 .word 0x5d82a262,0xbb3feaca,0x870874a2,0xd274a342 ! PA = 0000000085800020 .word 0x00756f19,0x53fe8fc2,0xd3e5274d,0xfce270f6 ! PA = 0000000085800030 .word 0xbf0eb37e,0xe2d55679,0x5dfd9326,0xd071ff77 ! PA = 0000000085800040 .word 0x8872bd74,0x4660ce2f,0xdf901e94,0xc6cbb14b ! PA = 0000000085800050 .word 0xa607537c,0x8e9a055a,0x0e662f75,0x5635f5fa ! PA = 0000000085800060 .word 0x4286d9f1,0xaf860340,0x3c227eff,0xb1f4e524 ! PA = 0000000085800070 .word 0xe4ad9dcc,0x6a719b1a,0xc8130d73,0x19158710 ! PA = 0000000085800080 .word 0xb019c03d,0xaa3669c1,0xb5675f36,0x978445e9 ! PA = 0000000085800090 .word 0x295ce1a2,0x3d32fb57,0xd82c5140,0x2ae4b706 ! PA = 00000000858000a0 .word 0xa34a470f,0x13d601d0,0x8e82e67d,0x8c13f10b ! PA = 00000000858000b0 .word 0xa8ec7878,0x8877b139,0xabbc0e16,0x86e12b6c ! PA = 00000000858000c0 .word 0xde6ded4c,0x1e0ebb85,0x950b7eda,0x3a377275 ! PA = 00000000858000d0 .word 0x1ab43572,0xe2da43f3,0x12e0763f,0xdbfded04 ! PA = 00000000858000e0 .word 0x6c0dac01,0x4851b69c,0x9db52f48,0xe7e15b48 ! PA = 00000000858000f0 .word 0x4e4bc0cc,0x5076cfbe,0xc3d1df52,0xeb261755 ! PA = 0000000085800100 .word 0xdc4dc918,0x48da5d81,0xd9af40a9,0xdfe73ace ! PA = 0000000085800110 .word 0xc04a2ee4,0xf58d382e,0x80976a7c,0x9a40d9f1 ! PA = 0000000085800120 .word 0x14019186,0x991df0fb,0x1ab146b4,0xad018c67 ! PA = 0000000085800130 .word 0xb6759dc9,0xc88136c2,0x000a2691,0x726421f9 ! PA = 0000000085800140 .word 0x3431a9b2,0xf49a793c,0xcd7f9712,0x54e72c17 ! PA = 0000000085800150 .word 0x9bae77cc,0x36e370b9,0x29338977,0x1ecdda45 ! PA = 0000000085800160 .word 0x56376c37,0x462c4d6b,0x99a70405,0x0ed4a80b ! PA = 0000000085800170 .word 0xb43217f9,0x4a5959a9,0x77a801e4,0x982398b3 ! PA = 0000000085800180 .word 0x52d8dffd,0x51f6b153,0xf01ec43a,0xc6cdbe85 ! PA = 0000000085800190 .word 0xdda66710,0x9ed87dcf,0x56c21748,0x00d85c65 ! PA = 00000000858001a0 .word 0x33a43295,0x6416b44a,0x6780f523,0x3d0584a8 ! PA = 00000000858001b0 .word 0xf25756a2,0x875392e6,0x5c9c59d4,0x80bec9be ! PA = 00000000858001c0 .word 0x75f45b29,0x3b94ba21,0x0db871db,0x82f9d10a ! PA = 00000000858001d0 .word 0x611022c5,0x2bc3eaf3,0xcd5eb14d,0x626b058d ! PA = 00000000858001e0 .word 0x587f1c88,0x860d73dd,0xe0a00c0d,0x7a9c7728 ! PA = 00000000858001f0 p59_init_registers: .word 0xbb080b71,0xa50c2390 ! Init value for %l0 .word 0xae7bbb88,0x62e31c76 ! Init value for %l1 .word 0x3340647e,0x2f20065c ! Init value for %l2 .word 0xf0f68bb2,0x9a70c1cb ! Init value for %l3 .word 0x8a01399a,0x4043dc5d ! Init value for %l4 .word 0x66721e72,0x5487aaf7 ! Init value for %l5 .word 0x28e75472,0xa2ac00b1 ! Init value for %l6 .word 0x10b3d88d,0xb71c2e04 ! Init value for %l7 .align 64 p59_init_freg: .word 0x71ca2766,0x4c37875a ! Init value for %f0 .word 0x03e5095b,0xf07109de ! Init value for %f2 .word 0xac575205,0xb2be8467 ! Init value for %f4 .word 0xb8f251d5,0x1c0f060f ! Init value for %f6 .word 0xfd1ac92f,0xa8b42283 ! Init value for %f8 .word 0xa5bed520,0xa7da38cc ! Init value for %f10 .word 0x90249a2b,0x93b95190 ! Init value for %f12 .word 0x20310388,0x6a8202fa ! Init value for %f14 .word 0x9f226384,0xc94b5fb3 ! Init value for %f16 .word 0xdddc331f,0x61e11595 ! Init value for %f18 .word 0xb005d09d,0x92575cef ! Init value for %f20 .word 0x48ff6d1e,0x938fc466 ! Init value for %f22 .word 0x4c6b3694,0x6f2878db ! Init value for %f24 .word 0x7665a01d,0xb01eac83 ! Init value for %f26 .word 0xfc491ae0,0x72fcffba ! Init value for %f28 .word 0xbf201ba5,0x0b256bf8 ! Init value for %f30 .word 0x27ea8dea,0xaac8ec49 ! Init value for %f32 .word 0x9bfa5d3d,0xa901d84e ! Init value for %f34 .word 0x0b40b53c,0x1eb04eed ! Init value for %f36 .word 0x238c633d,0x0c0ada47 ! Init value for %f38 .word 0x8e110a7e,0xa2958b86 ! Init value for %f40 .word 0xa16111ca,0x01c3d044 ! Init value for %f42 .word 0x3a209c3d,0xfbe20c34 ! Init value for %f44 .word 0xc4073db4,0x5ac7794b ! Init value for %f46 .word 0xc4a35457,0xc4822007 .word 0x76573454,0xc99626cf .word 0x84c8bf54,0x2ee290ca .word 0x7b6f43d0,0x8f18bfa2 .word 0x1fe197b3,0x058c3c4a .word 0xbe405152,0x55168649 .word 0x4eb2780d,0x7860a071 .word 0x891594a9,0xcfbc891f 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 0xa53b56ee,0x914aab27 ! %l0 .word 0xffffffff,0xffffff89 ! %l1 .word 0xffffffff,0xfff9fbf9 ! %l2 .word 0xffffffff,0xffffffe4 ! %l3 .word 0x00000000,0x00000b7e ! %l4 .word 0x00000000,0x00000229 ! %l5 .word 0xffffffff,0xb5617824 ! %l6 .word 0x00000000,0x000000b1 ! %l7 p59_expected_fp_regs: .word 0x71ca2766,0x4c37875a ! %f0 .word 0x769594ea,0xf07109de ! %f2 .word 0xac575205,0xb2be8467 ! %f4 .word 0x4db0c578,0xb005d09d ! %f6 .word 0xfd1ac92f,0xa8b42283 ! %f8 .word 0xa5bed520,0xa7da38cc ! %f10 .word 0xa5bed520,0xa7da38cc ! %f12 .word 0x4db0c578,0xb005d09d ! %f14 .word 0x4db0c578,0xb005d09d ! %f16 .word 0x938fc466,0x61e11595 ! %f18 .word 0x769594ea,0x92575cef ! %f20 .word 0x48ff6d1e,0x938fc466 ! %f22 .word 0x4c6b3694,0x5f201356 ! %f24 .word 0xb005d09d,0x92575cef ! %f26 .word 0xfc491ae0,0xb005d09d ! %f28 .word 0x4c6b3694,0x5f201356 ! %f30 .word 0x00000020,0x49000020 ! %fsr p59_local0_expect: .word 0x5e53b4b7,0xddba6196,0xc106ef09,0xb8be725d ! PA = 0000000086000000 .word 0xfa02826a,0x88033120,0x303b2884,0xd8fae66c ! PA = 0000000086000010 .word 0xf586a2d9,0xd8dbfc77,0x40d0c36a,0x78c5b04d ! PA = 0000000086000020 .word 0x59dceefb,0x38cfc5cc,0x864986cd,0xcce7c1b8 ! PA = 0000000086000030 .word 0xeb7ec143,0x6e0b4e70,0x0e3d4ea3,0xf245623f ! PA = 0000000086000040 .word 0xd312886b,0x478e3189,0x9e3403f5,0x94bb8c99 ! PA = 0000000086000050 .word 0x811aa415,0x8295ccf4,0x7b8491b4,0x64a4876d ! PA = 0000000086000060 .word 0xea282325,0x3d94e8b8,0x79d758ad,0x7c8989b6 ! PA = 0000000086000070 .word 0x39b3985e,0xd53f781d,0x5849d3d3,0xefd2606a ! PA = 0000000086000080 .word 0x2f7c65b1,0xde087d0e,0x9137e069,0xcb95c674 ! PA = 0000000086000090 .word 0x35d25857,0x7dbdf06c,0xa48e6ea7,0x637245fa ! PA = 00000000860000a0 .word 0x2c1bc652,0x4eb37b5e,0x409cd2a2,0xe6eb89f0 ! PA = 00000000860000b0 .word 0x3c99601b,0xe26864a2,0x99a6350a,0x882a800d ! PA = 00000000860000c0 .word 0xb3d53be0,0x5a4a90a2,0xf87f87e2,0x4dbfe968 ! PA = 00000000860000d0 .word 0x5614b0c0,0x089d84c4,0x3c67122d,0x610ad1f3 ! PA = 00000000860000e0 .word 0xb243b471,0xe4a7cb7f,0x86d32a45,0x791d9974 ! PA = 00000000860000f0 .word 0x2f9fd11d,0xb0aa766f,0x3418f643,0xab92cea4 ! PA = 0000000086000100 .word 0x7fc54f77,0xc5e7686d,0xe78e101d,0x3ee5a6f2 ! PA = 0000000086000110 .word 0x53c19eaa,0xaf491004,0x1ae72d54,0xe517fc97 ! PA = 0000000086000120 .word 0x6caab4e8,0x194cd6d9,0x1393b565,0x7ba0416e ! PA = 0000000086000130 .word 0x37a2a2c4,0x5e75880b,0xfdfa3279,0x627b946b ! PA = 0000000086000140 .word 0x993b9fb5,0x01906b69,0xef6a840e,0x86033370 ! PA = 0000000086000150 .word 0x6e3c6451,0x6709a1ef,0x7cee7b0c,0xfdaa1a8b ! PA = 0000000086000160 .word 0xbdb4633c,0x3f124803,0xb666b352,0x390d9a25 ! PA = 0000000086000170 .word 0xf7ec406f,0x4f150d9e,0x538f417f,0x63bcf5f9 ! PA = 0000000086000180 .word 0xf285cde2,0xe0a8ef67,0x268073de,0x34125a48 ! PA = 0000000086000190 .word 0x76e1f3ed,0xd81a2b35,0xbfd22d7e,0xd957b9ce ! PA = 00000000860001a0 .word 0xff93d785,0x0648dc1d,0x1ffdb923,0x30d171ee ! PA = 00000000860001b0 .word 0x324f5bb2,0x6dd8ed1a,0x99f6f056,0xf188c6c5 ! PA = 00000000860001c0 .word 0xee632956,0x84bc9609,0xacc82d85,0x01c7afc3 ! PA = 00000000860001d0 .word 0x9ad0c7ca,0x341159cb,0x8401393a,0x1b49e8a3 ! PA = 00000000860001e0 .word 0x3e9c64ab,0xc93e5517,0x516229a2,0x70ad1520 ! PA = 00000000860001f0 p59_local1_expect: .word 0x27ab4a91,0xee563ba5,0xf4c9766e,0xfd072501 ! PA = 0000000086800000 .word 0xa50c2394,0xed789778,0xc0a8a35c,0x2adbb6cf ! PA = 0000000086800010 .word 0x247861b5,0xb54d012f,0xf687bcf4,0x725da88e ! PA = 0000000086800020 .word 0xc59c0c73,0xe1c823ce,0x9330240a,0x3d13baca ! PA = 0000000086800030 .word 0x6c6ae88a,0xae6c00a4,0xd7254a5a,0xef3414fd ! PA = 0000000086800040 .word 0xf0c52fef,0xa448b46f,0x7261abd1,0x0ce42ef2 ! PA = 0000000086800050 .word 0xba74a099,0x4f50d155,0x5de60054,0x6164394d ! PA = 0000000086800060 .word 0x30df30c9,0xe73bd0bc,0xd2f164ab,0x2b0e3550 ! PA = 0000000086800070 .word 0xa4b518f6,0x3e81b92d,0x22e10a79,0x203ee703 ! PA = 0000000086800080 .word 0xeccf7fa0,0xde153e94,0xbcf96b11,0x147c2858 ! PA = 0000000086800090 .word 0x6a104ce8,0xb84beb57,0x00000000,0x00000004 ! PA = 00000000868000a0 .word 0xb848a161,0x3cdee56f,0xb8f86a26,0x80fc7281 ! PA = 00000000868000b0 .word 0x79550253,0x666f506d,0x442f5c99,0x2dbfca74 ! PA = 00000000868000c0 .word 0x3d315222,0x02e4a18a,0x7c4cdd30,0x7038cbfd ! PA = 00000000868000d0 .word 0x940ce090,0x3f0f1235,0xff82b75a,0xe285fb9c ! PA = 00000000868000e0 .word 0x7ced40b8,0x060258c7,0x2c2652ea,0x5230ec7b ! PA = 00000000868000f0 .word 0xb02a03b6,0xe9e75029,0xb11cf2f8,0x4ff88f28 ! PA = 0000000086800100 .word 0x57603987,0xf9e9a42e,0xde22f015,0x77572eaf ! PA = 0000000086800110 .word 0xb0bfc461,0x274bb407,0x5b39553d,0x780a51d6 ! PA = 0000000086800120 .word 0x0d16ad8f,0x19d9ca14,0xf447d145,0xdaaec517 ! PA = 0000000086800130 .word 0x54006138,0x717e93ab,0x70e16ffe,0x9fca13ec ! PA = 0000000086800140 .word 0x38400686,0xcd3229bc,0xd350b666,0x58784e21 ! PA = 0000000086800150 .word 0xfd952110,0x30f7b3e2,0xc468c4ec,0xb3b71983 ! PA = 0000000086800160 .word 0xa1843495,0xb6e8e654,0x89a89027,0xfa0e39b6 ! PA = 0000000086800170 .word 0x544d640c,0xc05c1f11,0x68ac8854,0x29ad8d10 ! PA = 0000000086800180 .word 0xf510cff7,0x8a1b1dd7,0xc1dde018,0xe1019625 ! PA = 0000000086800190 .word 0x27603501,0xfda7ef16,0x782d6100,0xe43802c8 ! PA = 00000000868001a0 .word 0x5b103611,0xfb51c970,0x749cf168,0x9e47f138 ! PA = 00000000868001b0 .word 0xc40bf6c7,0xbb54557e,0x92f10266,0x348ea157 ! PA = 00000000868001c0 .word 0xd82d377b,0x64e10d3c,0xfbe80e86,0x5f330a7c ! PA = 00000000868001d0 .word 0x351dbac9,0x658f8c14,0x9cea6c4c,0x796ae4e0 ! PA = 00000000868001e0 .word 0x1dc8bd59,0xa7e29016,0x836a4a37,0x87c54e15 ! PA = 00000000868001f0 p59_local2_expect: .word 0xa3f7b6f8,0x37308dda,0x721ca882,0x72a1f3bc ! PA = 0000000087000000 .word 0x03f6ca9f,0xc3803f90,0x0000003b,0x444a268d ! PA = 0000000087000010 .word 0xf0fe2b00,0x8dbfb1ed,0xec911c7e,0x6c6227ea ! PA = 0000000087000020 .word 0xff0361be,0x2b849a58,0x5bfc6ace,0xbfa2c673 ! PA = 0000000087000030 .word 0x5e5b92a1,0x3ef79905,0xe7f0efbf,0x59f7f980 ! PA = 0000000087000040 .word 0x8a114f1a,0x132d2545,0x1ee4eb9d,0xd0a6ded7 ! PA = 0000000087000050 .word 0x0516d3b4,0x812f484a,0x33384932,0xa209e18a ! PA = 0000000087000060 .word 0x3e8b3194,0xb0bfdc45,0x134183d0,0x34fe1289 ! PA = 0000000087000070 .word 0xfb743da7,0x40995654,0xba5e540f,0x77475605 ! PA = 0000000087000080 .word 0xda88ca45,0xc01f6e3d,0xdb57a27d,0x8f8527a0 ! PA = 0000000087000090 .word 0xdd8ef47a,0x3c6e4124,0xd6de989e,0x7b9ab9bd ! PA = 00000000870000a0 .word 0x03b73692,0x20e5d0f4,0xc915343b,0x948485f4 ! PA = 00000000870000b0 .word 0x5dc3048b,0xd12fa669,0x90a3887d,0x36821ea4 ! PA = 00000000870000c0 .word 0x5b830ff9,0x79d8a344,0xa2189c37,0x481a20c7 ! PA = 00000000870000d0 .word 0xfbd9e3ce,0x1c7d3f7d,0x01b3419b,0x769060fe ! PA = 00000000870000e0 .word 0xee78de7d,0xfdb56b2f,0xd9c5f1d0,0xf2134c3b ! PA = 00000000870000f0 .word 0x670cee0c,0x1ea345b7,0xc50cca92,0x33dc144b ! PA = 0000000087000100 .word 0xe5f2f61d,0x3ed39481,0xbb080b71,0xa50c2394 ! PA = 0000000087000110 .word 0x55550a15,0x50c2334f,0x04e4041d,0xd042b2fd ! PA = 0000000087000120 .word 0x7d067c20,0xe12f9fd3,0xd0e04e70,0x0b49680d ! PA = 0000000087000130 .word 0x5436adf2,0x857e9e05,0xee09df1f,0x83880390 ! PA = 0000000087000140 .word 0x441ce87f,0xd78b2bb1,0x77cb3afa,0xa14280d6 ! PA = 0000000087000150 .word 0xa85d3dfa,0xf8f019ff,0xf2b3cab2,0x0ce6afb2 ! PA = 0000000087000160 .word 0x86218f09,0xe568dd44,0x1ae1b213,0x8433d1b5 ! PA = 0000000087000170 .word 0x9baf3215,0x54195289,0x1adae14a,0x66a77251 ! PA = 0000000087000180 .word 0x4de4bb6b,0x06d30ddd,0xc499f8fa,0xbb9b33b5 ! PA = 0000000087000190 .word 0x72ae23d8,0x06bec82b,0xd8bc92b1,0x052f52fd ! PA = 00000000870001a0 .word 0x2fbc0222,0x1416cb33,0x3d003052,0xef841f3a ! PA = 00000000870001b0 .word 0x7a9e4422,0x907e0b7c,0x0202b2dd,0x2b467995 ! PA = 00000000870001c0 .word 0x6c7e8170,0x6d0b86ce,0x8523c0a5,0x8f10115e ! PA = 00000000870001d0 .word 0x8ddaee37,0x3b0dbda8,0x04b643c7,0xed409a42 ! PA = 00000000870001e0 .word 0x29f7e4c7,0xa8ecf41f,0xc7344fbd,0xaadef161 ! PA = 00000000870001f0 p59_local3_expect: .word 0xb49c5b1e,0xc4d50e4b,0x769594ea,0x51ab4224 ! PA = 0000000087800000 .word 0xf2a89b73,0xd6ce7e85,0x33dad375,0x1c8205b6 ! PA = 0000000087800010 .word 0xde43c46e,0x83e0c3d5,0x00000000,0x00003ba5 ! PA = 0000000087800020 .word 0x4f91f58d,0xd2530584,0x87d435d9,0x31b02a4a ! PA = 0000000087800030 .word 0x9793ec42,0x1e5a1352,0x201bef56,0xdb1dace8 ! PA = 0000000087800040 .word 0x086d2fc8,0x48ed10a3,0x6592e751,0x3455252a ! PA = 0000000087800050 .word 0xf7a5c3b8,0x2ea96475,0xf16c2296,0xf8d29427 ! PA = 0000000087800060 .word 0x49027c73,0x416fa6ee,0x675d6011,0xcb0a7943 ! PA = 0000000087800070 .word 0xa28bcd2d,0x564f54a0,0xd36998ac,0xb038144e ! PA = 0000000087800080 .word 0xb7ba75d6,0xa5bb7812,0xcd80e86a,0xa3b64cc7 ! PA = 0000000087800090 .word 0x06306a1b,0xda8fbe1e,0x73575110,0x320a21d5 ! PA = 00000000878000a0 .word 0x8d987dd1,0xb8049c70,0x81712f3b,0xf8711195 ! PA = 00000000878000b0 .word 0xc855ebaa,0x65cd1bcd,0xca2a073e,0xbeeaea0b ! PA = 00000000878000c0 .word 0x0c7a222c,0x5a64521c,0xf6b9411a,0x14d8ca79 ! PA = 00000000878000d0 .word 0x3ba7193f,0x6702ff48,0x4627ba1d,0xd8197913 ! PA = 00000000878000e0 .word 0xc606cde1,0xbdad34b0,0x13fc3a98,0xbf177ec5 ! PA = 00000000878000f0 .word 0x084280fb,0xb5ab1018,0x2975528d,0x5acfc4ae ! PA = 0000000087800100 .word 0xe1ccbc42,0xc207c2f0,0x74262cad,0x7bd38052 ! PA = 0000000087800110 .word 0x8b4da000,0x0431293c,0xf0dbd998,0x02f4db2b ! PA = 0000000087800120 .word 0xcce170d3,0x0f22ee95,0x16371321,0xe6430bcd ! PA = 0000000087800130 .word 0x72f34c4d,0x6c620d76,0x1b9fadaa,0x780210b4 ! PA = 0000000087800140 .word 0xe036c26f,0x078415e8,0x685ec22d,0xb59f2529 ! PA = 0000000087800150 .word 0x76690835,0xf493982b,0x8d71a855,0xd47dd066 ! PA = 0000000087800160 .word 0x633e5752,0x8c056174,0x07e2a6b7,0x330d37b0 ! PA = 0000000087800170 .word 0x5d367a27,0xbc5bcaff,0xf279750b,0x6696551d ! PA = 0000000087800180 .word 0x2ac45d78,0x2a5e96f8,0x1062c721,0xcd5cd694 ! PA = 0000000087800190 .word 0xc8a3c787,0xe46519e4,0x6f62a116,0x81210464 ! PA = 00000000878001a0 .word 0x01143826,0x3fa6ce7c,0x2b2ac81a,0x535e0302 ! PA = 00000000878001b0 .word 0x36f98e73,0xa99df7f3,0x11ccbcd5,0xf0adee99 ! PA = 00000000878001c0 .word 0xffc4b9b6,0x7e32eaf4,0x57ac61b3,0xaf281f2e ! PA = 00000000878001d0 .word 0x44de2d87,0x20189596,0x12658f7c,0x74732907 ! PA = 00000000878001e0 .word 0x23e31573,0xb7fadbc0,0x31778d70,0xbf65476e ! PA = 00000000878001f0 p60_init_registers: .word 0x16f0b6de,0x0b88445d ! Init value for %l0 .word 0x74e3dfee,0x54846777 ! Init value for %l1 .word 0xf242483c,0x7356597e ! Init value for %l2 .word 0x364a745c,0x835d48da ! Init value for %l3 .word 0xfd13c6ce,0x5ba9e42a ! Init value for %l4 .word 0xfe17c72f,0xc2f995ac ! Init value for %l5 .word 0x813724f4,0x0644db17 ! Init value for %l6 .word 0x26ff1e90,0x3e8da3d3 ! Init value for %l7 .align 64 p60_init_freg: .word 0xdb122291,0x87c5a735 ! Init value for %f0 .word 0x17f3373d,0xfb909635 ! Init value for %f2 .word 0x3aeb6700,0x2dae1d22 ! Init value for %f4 .word 0xee21c430,0x0c84e1df ! Init value for %f6 .word 0x3249f50d,0x825ee482 ! Init value for %f8 .word 0x8c2b8eb8,0x7529396e ! Init value for %f10 .word 0x334eac28,0xad40a0c7 ! Init value for %f12 .word 0x62af325b,0xea6e21f1 ! Init value for %f14 .word 0xe5ebcead,0xd71800b2 ! Init value for %f16 .word 0xe10971aa,0x9ed09e9b ! Init value for %f18 .word 0x7939ec47,0x105f5abc ! Init value for %f20 .word 0xd3f419a2,0xb9c798dc ! Init value for %f22 .word 0x92267cc5,0x1966178e ! Init value for %f24 .word 0xc8b24129,0x7c4d1242 ! Init value for %f26 .word 0xca6ba21b,0x17671d02 ! Init value for %f28 .word 0xb4127c70,0xca75ada3 ! Init value for %f30 .word 0xa55e75fa,0xa2d5e2a8 ! Init value for %f32 .word 0x77ec5bde,0xd8b7052f ! Init value for %f34 .word 0x5cd2eec1,0x45a67edd ! Init value for %f36 .word 0x0ac2b087,0x23640e12 ! Init value for %f38 .word 0xf416d557,0xab702089 ! Init value for %f40 .word 0x6a1919dc,0xdf8c3f11 ! Init value for %f42 .word 0x450addd5,0x1c1554ad ! Init value for %f44 .word 0x414c3347,0xde8bf182 ! Init value for %f46 .word 0x8d7ffee7,0x3576b8c5 .word 0x09b0acae,0x7b16900a .word 0xec5698a0,0x07d5ae72 .word 0xa5bf4d01,0x2a87e4b3 .word 0x5c5fb504,0x15255599 .word 0x54a7ab08,0x5aae1f77 .word 0xbaf8e8be,0xe79fc8a2 .word 0xec9143d5,0xc767e9c6 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,0x000000ad ! %l0 .word 0xffffffff,0xffff9774 ! %l1 .word 0x00000000,0x0000008b ! %l2 .word 0x00000000,0x00000077 ! %l3 .word 0x00000000,0x83c21af6 ! %l4 .word 0x00000000,0x00006800 ! %l5 .word 0x00000000,0x000000da ! %l6 .word 0x00000000,0x00006800 ! %l7 p60_expected_fp_regs: .word 0x1c3ce624,0x0237ee14 ! %f0 .word 0x69aa702d,0x4331f21e ! %f2 .word 0xf45748ed,0xd60e449b ! %f4 .word 0xba2da25c,0x3744cbaf ! %f6 .word 0xdd29aa2f,0x3feea1c2 ! %f8 .word 0x69aa702d,0x4331f21f ! %f10 .word 0x82fdadf2,0xedfec1b5 ! %f12 .word 0xf45748ed,0xa6c26f39 ! %f14 .word 0xe5ebcead,0xd71800b2 ! %f16 .word 0xe10971aa,0x9ed09e9b ! %f18 .word 0xd3f419a2,0xb9c798dc ! %f20 .word 0xd3f419a2,0xb9c798dc ! %f22 .word 0xd3f419a2,0xb9c798dc ! %f24 .word 0xc8b24129,0x7c4d1242 ! %f26 .word 0x51e62292,0x2956234f ! %f28 .word 0xb4127c70,0xca75ada3 ! %f30 .word 0x00000008,0x88000820 ! %fsr p60_local0_expect: .word 0x425a2e84,0xd9c99481,0x484bbd52,0x8d698847 ! PA = 0000000088000000 .word 0xffccf10c,0x0f6d9020,0x1f4b3c63,0x23a7d239 ! PA = 0000000088000010 .word 0xd57080c0,0x229a6249,0xfbd1774a,0x7284861f ! PA = 0000000088000020 .word 0x6fc70013,0x5cb872aa,0x1e2d7182,0xbbc67aa6 ! PA = 0000000088000030 .word 0x09f6181a,0x931603c0,0x8a63c203,0xd8851ed4 ! PA = 0000000088000040 .word 0x4439a803,0x4cba406f,0x82cbc222,0x0ac79ab1 ! PA = 0000000088000050 .word 0xfd4192f8,0xc65bcd9f,0x4ea7450a,0x1601f69f ! PA = 0000000088000060 .word 0xb66ee57e,0xce4f74a1,0xd25655c1,0xb0662c67 ! PA = 0000000088000070 .word 0x47193a10,0xa90642e7,0xb78a906f,0x8baaf702 ! PA = 0000000088000080 .word 0x6fb387f0,0x31e1f778,0xc6785c3a,0x53518055 ! PA = 0000000088000090 .word 0x1c3ce624,0x0237ee14,0xedb49313,0xaec43acd ! PA = 00000000880000a0 .word 0x52aa5bdc,0x5ee47b92,0x4f0b4af6,0xe48d85d9 ! PA = 00000000880000b0 .word 0xaefe4321,0xcb4223b9,0xa5141edc,0x18111662 ! PA = 00000000880000c0 .word 0x188ed60d,0x947b6440,0x71b84ca5,0x0efa21b9 ! PA = 00000000880000d0 .word 0xa0baf90a,0x78863ff8,0x2c049200,0x0f1e146e ! PA = 00000000880000e0 .word 0xa14b3ab4,0xe6b7eb5a,0xc9406b9b,0xf9cfdb31 ! PA = 00000000880000f0 .word 0x71bbed33,0xb74e21ed,0x84fa8b46,0x1730a7fd ! PA = 0000000088000100 .word 0x3ed6234a,0x8bdd715b,0xf095dc92,0x3c2dd819 ! PA = 0000000088000110 .word 0x8ecf8642,0x2656be99,0xf6c25877,0x803137ff ! PA = 0000000088000120 .word 0xe6baedc9,0x635438f5,0x21ac680c,0x92637280 ! PA = 0000000088000130 .word 0xbbb10a31,0xbbfdf370,0x33a6079d,0x0c6841cb ! PA = 0000000088000140 .word 0xb90ff6ca,0x2bda1db7,0x06b700da,0xc5f4c739 ! PA = 0000000088000150 .word 0x280d96e1,0x3738b0e1,0x80a5d47a,0x7b6d16a3 ! PA = 0000000088000160 .word 0xf45b287a,0x8a287c87,0x18a5bf9f,0x25652ae7 ! PA = 0000000088000170 .word 0x432052d5,0xd31d3fc8,0x0a3c21e4,0xcb2a47fa ! PA = 0000000088000180 .word 0xa0a0c13a,0xebb41b4a,0x6458bdc1,0x8b4045d5 ! PA = 0000000088000190 .word 0x0541e8d6,0xba83839b,0x514137f7,0x62a0e3f4 ! PA = 00000000880001a0 .word 0x26118477,0x000000da,0x01b36b23,0xc894ab67 ! PA = 00000000880001b0 .word 0x9ff1d677,0x4e73810b,0x1ef23143,0x2d70aa69 ! PA = 00000000880001c0 .word 0x9b440ed6,0xed4857f4,0xafcb4437,0x5ca22dba ! PA = 00000000880001d0 .word 0xc2a1ee3f,0x2faa29dd,0x2e1bcb33,0xbed86d89 ! PA = 00000000880001e0 .word 0xa6c26f39,0xf2adfd82,0x344f2b02,0x7580bac9 ! PA = 00000000880001f0 p60_local1_expect: .word 0x32e25299,0x8a0b6df4,0x790e4cda,0x4862ad59 ! PA = 0000000088800000 .word 0xff73a870,0xcc5e94e8,0x04d10736,0xd8fa08d4 ! PA = 0000000088800010 .word 0x37fe7917,0xaaf0634d,0x2ae4a95b,0xcec613fd ! PA = 0000000088800020 .word 0xb3c15518,0x39f137a1,0x3f8937e1,0xd69fd733 ! PA = 0000000088800030 .word 0x55e4e21f,0xd8f52ed6,0x7e8038a4,0x903b238b ! PA = 0000000088800040 .word 0x1320833d,0xa460853c,0x472be636,0xdb636f0a ! PA = 0000000088800050 .word 0x91d671a2,0xc426bcd8,0x7369160d,0x375c2ad6 ! PA = 0000000088800060 .word 0x1766efc6,0x88569b1f,0x3c2e2942,0x50bed822 ! PA = 0000000088800070 .word 0x0ba84619,0x478da17b,0x79ae3269,0xaad4f891 ! PA = 0000000088800080 .word 0xe2bb327a,0xe04ed4ba,0xaeda199e,0x7240477d ! PA = 0000000088800090 .word 0xfb44503b,0xe4f0f5a6,0xf6c83324,0x0fd08f4d ! PA = 00000000888000a0 .word 0xbbd90b54,0x0907f013,0xc1552d9e,0x5ed94ab8 ! PA = 00000000888000b0 .word 0x803fc26e,0x1d26b9d4,0xdb0954ba,0xa008991e ! PA = 00000000888000c0 .word 0xcf2c7d33,0xdcc02784,0xa687873d,0x7851bed2 ! PA = 00000000888000d0 .word 0x8c5e55b7,0x82a16f61,0xa88f7755,0x4af8dfa7 ! PA = 00000000888000e0 .word 0x0650f57b,0xfd2476c0,0x290fd4cf,0x08cefe31 ! PA = 00000000888000f0 .word 0x2701abcc,0xb5dee675,0x55580c2b,0x35a8351a ! PA = 0000000088800100 .word 0x6cf35c4c,0xd08a8830,0x66a8015f,0x7f241261 ! PA = 0000000088800110 .word 0x5c55efdb,0x0b5cb853,0x519215d1,0xb004525a ! PA = 0000000088800120 .word 0x08d383f4,0xaebab0c5,0x0fbda853,0xeba3d821 ! PA = 0000000088800130 .word 0x9e5a725c,0x1974fc45,0x235f068a,0xfa6194a6 ! PA = 0000000088800140 .word 0x310448dd,0xfd6c383f,0xd49a25b9,0xc1ae19f4 ! PA = 0000000088800150 .word 0xb1cb7503,0x24a5c985,0x8048eae1,0x13e02c80 ! PA = 0000000088800160 .word 0x51c163ba,0x88bbcdf8,0x411bde1c,0x68dba6cd ! PA = 0000000088800170 .word 0xe2889ed1,0xa151a220,0xd626d932,0x134f5292 ! PA = 0000000088800180 .word 0x1c0f44bd,0xea86ad2d,0x0784b4d2,0x27cedc0b ! PA = 0000000088800190 .word 0x1c095008,0xc984770a,0xff852d30,0x951fe49e ! PA = 00000000888001a0 .word 0x9815ca31,0x8bf7f8b8,0xbf9beef0,0xf40ad426 ! PA = 00000000888001b0 .word 0x1f351019,0x5254119d,0x9c9fa5cc,0xa60b8f1b ! PA = 00000000888001c0 .word 0xa876b5a0,0xe1e1c141,0x8eaaa889,0xb9e75949 ! PA = 00000000888001d0 .word 0x723943dd,0x4a5122ba,0x56c0839e,0xe0f46437 ! PA = 00000000888001e0 .word 0x8f8d2fef,0x3a002efd,0x21c00a56,0xcc73eae1 ! PA = 00000000888001f0 p60_local2_expect: .word 0x1ee55ae9,0x138313ba,0x5b6f952d,0x02f275df ! PA = 0000000089000000 .word 0x277c64de,0x82b72f80,0xed10d6cd,0xa6c26f39 ! PA = 0000000089000010 .word 0xdc98c7b9,0xa219f4d3,0x410e0aac,0x5753c7cb ! PA = 0000000089000020 .word 0xe5bfd7de,0x058a5c3b,0xaafa626b,0xed0ad3e3 ! PA = 0000000089000030 .word 0x1737e11a,0x4390f469,0xe81e94b4,0xee91e6b4 ! PA = 0000000089000040 .word 0x5bb59c69,0x4c916c9a,0xcdb8a59e,0xcdb45940 ! PA = 0000000089000050 .word 0xc66c5c28,0x0bd73337,0x2de39026,0xc45eecb0 ! PA = 0000000089000060 .word 0xffb0ca6a,0x07b368b9,0x3ae19b47,0xc0182049 ! PA = 0000000089000070 .word 0xe03e6f3a,0xc0e6eae8,0x4f4a8ffb,0xe9f0aec1 ! PA = 0000000089000080 .word 0xa4f0cbf1,0x37b1e53b,0x4c37fdcf,0xeae373ab ! PA = 0000000089000090 .word 0xec482353,0x8726546c,0x50f7d2c4,0x58e6703e ! PA = 00000000890000a0 .word 0x84e9ea87,0x3a536643,0x147a7613,0x7a80db2f ! PA = 00000000890000b0 .word 0x385fce1f,0xb447e8bc,0x994edcd3,0xf4fb8ddf ! PA = 00000000890000c0 .word 0x05113fb9,0x3d8d52f5,0x54a63bf7,0xc3541600 ! PA = 00000000890000d0 .word 0x479dfe83,0x99d4d884,0x7d25d3a8,0xf9a8de36 ! PA = 00000000890000e0 .word 0x5fa7a3b9,0x76de4c9d,0xfdc71206,0x224c349a ! PA = 00000000890000f0 .word 0x878a8d63,0xc5f90f9f,0x649e0dd4,0x5c5217db ! PA = 0000000089000100 .word 0x0fca2d7a,0x63b3a316,0xd402d1b1,0x09ee1abb ! PA = 0000000089000110 .word 0xf0e6e3c2,0xac54f31b,0xfd13c6ce,0x5ba9e42a ! PA = 0000000089000120 .word 0x0d682dcb,0xf2d2e407,0x49c84362,0x08067d56 ! PA = 0000000089000130 .word 0x021853f8,0xb3963afb,0x2f270f54,0xcc37f67a ! PA = 0000000089000140 .word 0xc87f07a7,0x79e54d9f,0xfdc1fbc6,0x2777422c ! PA = 0000000089000150 .word 0xfa5c489a,0xf1a9f792,0x50ccba39,0x6ed9bd16 ! PA = 0000000089000160 .word 0x34290c01,0x414371f5,0xb000477f,0xca3711a8 ! PA = 0000000089000170 .word 0x000000da,0x28be2864,0xf8a32f1b,0xe898c664 ! PA = 0000000089000180 .word 0x444aeb6f,0xe2f8667b,0x0485a7fe,0x3f27ed1e ! PA = 0000000089000190 .word 0x4c52fa8f,0x8cc9e095,0x7978a71c,0x289f06cd ! PA = 00000000890001a0 .word 0xe16915a9,0x59de14e1,0x220020ce,0x82e15abf ! PA = 00000000890001b0 .word 0xaa361b8e,0x227a56c5,0x0db0f743,0x0c4d456b ! PA = 00000000890001c0 .word 0x3a5f2aac,0x5902d948,0x5de0c4ae,0x2f12a5e4 ! PA = 00000000890001d0 .word 0x0d3237b8,0x1251f1c6,0x95788864,0x0475a392 ! PA = 00000000890001e0 .word 0xa0f5cd37,0x7f67f455,0xdfff4e7e,0x587fd855 ! PA = 00000000890001f0 p60_local3_expect: .word 0xadd51239,0x8c1c9635,0x6800c283,0xc50a37ae ! PA = 0000000089800000 .word 0x7f0351c7,0x3a3aaafa,0x6824821e,0xac1032b2 ! PA = 0000000089800010 .word 0xe7523217,0xad89bc0a,0xa873f56d,0xa9dff6a9 ! PA = 0000000089800020 .word 0x9c011d51,0x3fe7a609,0x5bfe6754,0x0d44663b ! PA = 0000000089800030 .word 0x171963b8,0x000000da,0xa37bfe50,0xff0a4feb ! PA = 0000000089800040 .word 0xdcebbb8e,0xa2d7d3ec,0x06edf3c4,0x2ef274e2 ! PA = 0000000089800050 .word 0xb8a54278,0x4e310f77,0xc4d542ca,0xa8e677a9 ! PA = 0000000089800060 .word 0xfa8174a0,0xd4f20eaa,0x33c084d1,0xc27ec841 ! PA = 0000000089800070 .word 0x2aea4375,0xd5878ac5,0x379c2d01,0xec9fe6dd ! PA = 0000000089800080 .word 0x547aa7b5,0xf1b2381c,0x4c078bc8,0x2cb45cf5 ! PA = 0000000089800090 .word 0xc1e3fa6c,0xe3900785,0xda007b0d,0xdcca1cd1 ! PA = 00000000898000a0 .word 0x0c029ea1,0xbd668361,0x30e646a0,0xc8976dfb ! PA = 00000000898000b0 .word 0x7d70a4ec,0x3d210eba,0x478b7410,0xad467c1e ! PA = 00000000898000c0 .word 0xe86a7701,0xd3d2cc3f,0xafc87959,0x39d0c02a ! PA = 00000000898000d0 .word 0xd7fa9021,0xecc5b65b,0xaaab5bfe,0xd0cf9a5c ! PA = 00000000898000e0 .word 0xc958b927,0xb0ecc131,0x89206420,0x515d4f5c ! PA = 00000000898000f0 .word 0x4a85a40d,0x3cfc401a,0x1f76e28e,0x691821e3 ! PA = 0000000089800100 .word 0x95d9d3d3,0xf96241f9,0xa7284577,0x1b48e9f2 ! PA = 0000000089800110 .word 0x05b043f2,0xc05b2267,0x9c18301a,0x41c0b40f ! PA = 0000000089800120 .word 0x740b53a0,0x234de089,0x29292f4d,0x6f075fed ! PA = 0000000089800130 .word 0x598bafbc,0xb3e9f4d7,0x5fdf6d20,0x8f0cac7a ! PA = 0000000089800140 .word 0xf5960b1e,0x9a03a77f,0x1c933256,0x4c1765ce ! PA = 0000000089800150 .word 0xd9b32adf,0xe2079fb9,0xa47c0c78,0x990b53da ! PA = 0000000089800160 .word 0xf2bdff89,0x3b320f79,0x53655029,0x721e7470 ! PA = 0000000089800170 .word 0xd1e4240d,0x31190310,0x0e9acda3,0xa3c15200 ! PA = 0000000089800180 .word 0x1064f9fe,0xd3be7bf6,0xdf02e191,0x9115cc3e ! PA = 0000000089800190 .word 0x2d0b3999,0xecad7ba9,0x9f6d9d40,0xd91e454a ! PA = 00000000898001a0 .word 0x6f717a87,0x16b02fa0,0x6a612949,0x08d19cb6 ! PA = 00000000898001b0 .word 0x9b9ed09e,0xaa7109e1,0x9562cde3,0x60fbd2c3 ! PA = 00000000898001c0 .word 0x221dae2d,0xdc98c7b9,0xdfe1840c,0x30c421ee ! PA = 00000000898001d0 .word 0x82e45e82,0x0df54932,0x9b9ed09e,0xaa7109e1 ! PA = 00000000898001e0 .word 0xc7a040ad,0xadceebe5,0xaa7109e1,0x1ba26bca ! PA = 00000000898001f0 p61_init_registers: .word 0x4784a4d6,0x8a4b8008 ! Init value for %l0 .word 0x5d823ccb,0xf2ac201f ! Init value for %l1 .word 0x232b4f88,0x47f6425a ! Init value for %l2 .word 0x27f03072,0x19cdb2d3 ! Init value for %l3 .word 0xb3bd289a,0x53bacc74 ! Init value for %l4 .word 0x9b5632ca,0x7f5ab23a ! Init value for %l5 .word 0x89969765,0xdb43efe3 ! Init value for %l6 .word 0x3af2d0a8,0x65317423 ! Init value for %l7 .align 64 p61_init_freg: .word 0xdec9384f,0xf5eb9de1 ! Init value for %f0 .word 0x10af7201,0xa34cafcc ! Init value for %f2 .word 0xd871d154,0x435372c9 ! Init value for %f4 .word 0x06c59cc2,0x3d1e118e ! Init value for %f6 .word 0xa3fca539,0x60f2b586 ! Init value for %f8 .word 0xa0409093,0xfb7af89e ! Init value for %f10 .word 0x3140a9a1,0x7922f2d7 ! Init value for %f12 .word 0xaaaf29c4,0x31885293 ! Init value for %f14 .word 0x3b182489,0x52b66c70 ! Init value for %f16 .word 0x2925b5e1,0x6cedc0ec ! Init value for %f18 .word 0x9c7f9c7a,0x94e9c7ca ! Init value for %f20 .word 0x3b58fa31,0xeb6ac2e2 ! Init value for %f22 .word 0xb6f102e1,0x2e45bdab ! Init value for %f24 .word 0xdfdc9665,0xa65d7505 ! Init value for %f26 .word 0xbe1813a9,0x874238de ! Init value for %f28 .word 0x5a931ada,0x744b9f41 ! Init value for %f30 .word 0x71dc0e46,0xb54ed0ce ! Init value for %f32 .word 0x188dc1ae,0xc60d9b9c ! Init value for %f34 .word 0x43f6674f,0xc6630585 ! Init value for %f36 .word 0xa2c4e9c0,0xdebab6cb ! Init value for %f38 .word 0xab6a7550,0x6f798375 ! Init value for %f40 .word 0xb8a122a0,0x2a47ddfd ! Init value for %f42 .word 0x067a49f7,0xfdc7dd77 ! Init value for %f44 .word 0x48f3f88c,0x32200ad4 ! Init value for %f46 .word 0x8e468dcb,0x4274d7da .word 0x1312695c,0x7da0a7c2 .word 0xa20e47de,0x6677480c .word 0x78b6fe70,0xdf0f373f .word 0xe46ad14d,0x2bc033f6 .word 0x4181e4ce,0x550ca337 .word 0xec893eee,0x3401cff6 .word 0x1f6df187,0x9d5354ae 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,0x000000a0 ! %l0 .word 0x00000000,0x000000bc ! %l1 .word 0x00000000,0x0000004c ! %l2 .word 0x00000000,0x00000003 ! %l3 .word 0x00000000,0x000000a3 ! %l4 .word 0x00000000,0x000003f3 ! %l5 .word 0x00000000,0x0000026f ! %l6 .word 0x00000000,0x00000000 ! %l7 p61_expected_fp_regs: .word 0xbdc65780,0x80000000 ! %f0 .word 0x4eadc65c,0x57f13754 ! %f2 .word 0xae32bc04,0xb15b52be ! %f4 .word 0x096362ed,0x8769d7d0 ! %f6 .word 0x1f007426,0x2cf803b0 ! %f8 .word 0x7a6d3ccf,0xf52a407d ! %f10 .word 0xeea31433,0x3ecb36ad ! %f12 .word 0x8eaaef02,0x2c387dee ! %f14 .word 0x1a769c0d,0xa4878d13 ! %f16 .word 0xaaaf29c4,0xfb7af89e ! %f18 .word 0x57f13754,0xf467a799 ! %f20 .word 0x3b58fa31,0xeb6ac2e2 ! %f22 .word 0x5a931ada,0x9c7f9c7a ! %f24 .word 0xaaaf29c4,0xfb7af89e ! %f26 .word 0x18c1244a,0x7922f2d7 ! %f28 .word 0x5a931ada,0x9c7f9c7a ! %f30 .word 0x00000008,0x4d800020 ! %fsr p61_local0_expect: .word 0xffd2d788,0x0cdfd52b,0xeb04fb18,0x46f12aea ! PA = 000000008a000000 .word 0x433ff37c,0x2397e4f2,0xa65d7505,0x5d505125 ! PA = 000000008a000010 .word 0xbdd5a129,0x84375a47,0xb9814df5,0xa61d2c58 ! PA = 000000008a000020 .word 0xc469e772,0x8b1a7dfe,0xbe8fb7c6,0x1ab88f98 ! PA = 000000008a000030 .word 0xd4b87921,0xc2ef1909,0x98422cec,0x1c996456 ! PA = 000000008a000040 .word 0x473ca2c2,0x62036d7c,0x47008901,0xc3fb6060 ! PA = 000000008a000050 .word 0x00000000,0x00000072,0xf217b8d4,0x82cd3665 ! PA = 000000008a000060 .word 0xce9900a4,0xb4e2230f,0xfd078df1,0x64c278ba ! PA = 000000008a000070 .word 0xfe64c10a,0x3f49260c,0xf52dedd6,0xd3a24fbe ! PA = 000000008a000080 .word 0xc0d6b8eb,0x1c3c8f0c,0x7c90577c,0x0b8f3a17 ! PA = 000000008a000090 .word 0xee0b0cd4,0xaef66725,0x7234f95e,0xdfaa530f ! PA = 000000008a0000a0 .word 0xdde64b4e,0xd5943bce,0x7205e465,0x7ff68812 ! PA = 000000008a0000b0 .word 0x225d642b,0xa20795c6,0x580bb801,0x097248b9 ! PA = 000000008a0000c0 .word 0x28dfb71f,0x3fe6f3d9,0xa3e78f91,0xd7115c61 ! PA = 000000008a0000d0 .word 0x37fdfcee,0x9177c8af,0xe7063731,0x3aad0e50 ! PA = 000000008a0000e0 .word 0x0340c3bd,0x5d4c0abf,0xc7814a46,0xe4e754f2 ! PA = 000000008a0000f0 .word 0x5eede430,0x38f9aa52,0xcec6115e,0x4620575e ! PA = 000000008a000100 .word 0x2f3afa50,0xedb749b9,0x1d31cce7,0x5196eca7 ! PA = 000000008a000110 .word 0x6b695fc1,0x98c2df63,0x32a624b5,0xfd12bb32 ! PA = 000000008a000120 .word 0x38784691,0xe67e8934,0x02ff0f83,0xefdc7be8 ! PA = 000000008a000130 .word 0x4237b480,0x960f26e5,0x331501c5,0x4b02c33b ! PA = 000000008a000140 .word 0xf8798b3b,0xba047456,0x488fb0af,0x4fdfa499 ! PA = 000000008a000150 .word 0x666a54f4,0x41cd3ee3,0xde8bbd0f,0x469d463b ! PA = 000000008a000160 .word 0x5f4a3587,0x9a7a79d7,0xf376e0b7,0x8ab679be ! PA = 000000008a000170 .word 0x453c25b9,0xc3cf4ab5,0x38487027,0x8fb05b53 ! PA = 000000008a000180 .word 0xb4b379c5,0x1c7e52c6,0x39515c67,0x490463a4 ! PA = 000000008a000190 .word 0xa7bba3bb,0xbafb72a5,0xdbe9291e,0xabc9d54a ! PA = 000000008a0001a0 .word 0x8b860011,0x974a0cf0,0x2d875520,0x56e2f6bf ! PA = 000000008a0001b0 .word 0x976d7c11,0x5e627657,0x23a70bc4,0x321b85dc ! PA = 000000008a0001c0 .word 0xe0b93773,0xc34fe8bd,0x9f46c4a1,0x0cffd357 ! PA = 000000008a0001d0 .word 0xf694dd6a,0x6c7c4fe6,0x802a725d,0xeea4bb2d ! PA = 000000008a0001e0 .word 0x655b96d1,0x3d846d16,0x2bea0b0b,0x02b3100a ! PA = 000000008a0001f0 p61_local1_expect: .word 0xb71bcf29,0x9d279f56,0x2501f46b,0xe6ccddb7 ! PA = 000000008a800000 .word 0x57f13754,0xf467a799,0x14645c97,0xb820a251 ! PA = 000000008a800010 .word 0x0542532d,0x506bd689,0xebf357c7,0x8d3bd8b9 ! PA = 000000008a800020 .word 0xa0965494,0x71dded29,0xd4053485,0x995f3b7c ! PA = 000000008a800030 .word 0xffffffb5,0xc1aa871c,0x128a6744,0xfe15661d ! PA = 000000008a800040 .word 0x48936949,0xb3e3d36d,0x72512a27,0x32d62661 ! PA = 000000008a800050 .word 0xb215f415,0xe5b882df,0xa036bc20,0xc7935db4 ! PA = 000000008a800060 .word 0xf37b0dc7,0x86f83454,0x6e8ad370,0xefe0d49b ! PA = 000000008a800070 .word 0xd8e34923,0xb837b863,0x75ab49ab,0xaf8143a0 ! PA = 000000008a800080 .word 0x3992ea78,0x737355b4,0x775a410c,0x1e7632f4 ! PA = 000000008a800090 .word 0x20f3df9f,0xa8f01cfe,0x558f9a0b,0x83743cd4 ! PA = 000000008a8000a0 .word 0xe71c4290,0x20fbbeff,0xa7075b99,0x8e76fae5 ! PA = 000000008a8000b0 .word 0x0666d511,0x62418683,0x64ddf8e9,0xfdc3a311 ! PA = 000000008a8000c0 .word 0xbd2ab431,0x98b99fa1,0xd796169b,0x978322de ! PA = 000000008a8000d0 .word 0xcbeda4c8,0x2a452bdb,0x88b38e0f,0x81284ee5 ! PA = 000000008a8000e0 .word 0xd2b4f698,0xab01f07f,0x9618cbbe,0xb50ddacd ! PA = 000000008a8000f0 .word 0x4e972ccd,0x7d6a6a0d,0x2f097e14,0x7ecca598 ! PA = 000000008a800100 .word 0x084857a4,0x2bf860c2,0x41d3256e,0x8495c13b ! PA = 000000008a800110 .word 0x51bfc1bd,0x1fa72809,0x31988905,0x248b04eb ! PA = 000000008a800120 .word 0x9f2a0f73,0xafd1fe4e,0xe8df46ef,0x5b7c5dc1 ! PA = 000000008a800130 .word 0xa03aa8ac,0xb8603472,0x5e3fda2d,0x42ca11a5 ! PA = 000000008a800140 .word 0x237143e3,0x34642191,0x3a59f307,0xe25329c7 ! PA = 000000008a800150 .word 0xf3f288c2,0xf195f690,0x6cb0dddf,0xad7c61a5 ! PA = 000000008a800160 .word 0xf298a9a6,0x778caaa3,0x03b44d8f,0x91ca04f1 ! PA = 000000008a800170 .word 0x2f170613,0x27200e3b,0xb5ff9e0e,0xf50924d2 ! PA = 000000008a800180 .word 0x7a3fb227,0x3e082b63,0x986e2910,0x043bbc93 ! PA = 000000008a800190 .word 0x3513501b,0x51b1f57a,0xc9ba5b5f,0x774ca8ec ! PA = 000000008a8001a0 .word 0x66aa2234,0x9cada55a,0x3b4effb4,0xc1dd157f ! PA = 000000008a8001b0 .word 0x3d16b60f,0xfae1f3a8,0xc731421b,0xf551efae ! PA = 000000008a8001c0 .word 0x3195b7be,0xeeaff8d1,0x60f506fc,0x7332de80 ! PA = 000000008a8001d0 .word 0x2e2275c9,0xe6664fb1,0x6d1979db,0x466f68ee ! PA = 000000008a8001e0 .word 0x6c34532c,0x50d13032,0xb6361134,0x558a31c9 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x7e4b63ac,0x0a517760,0xd4b5d26c,0x13c63689 ! PA = 000000008b000000 .word 0x05cb5360,0x4e7cc818,0xcaf3fc80,0x71d21df3 ! PA = 000000008b000010 .word 0xa8511093,0xfac159f1,0xfbbf2841,0xa3b68e1d ! PA = 000000008b000020 .word 0x4ac26d68,0x1810d8ee,0xc3e60b01,0x9e0c571f ! PA = 000000008b000030 .word 0x686bba09,0x7d7c0634,0x8cce07cd,0x1189ab7f ! PA = 000000008b000040 .word 0xe671bef9,0x11ae6609,0x4a57a6ef,0x300b3f02 ! PA = 000000008b000050 .word 0x547d7bc0,0x8f5e9471,0xfcd74293,0x9e87bc8f ! PA = 000000008b000060 .word 0x1aa4605f,0xef56fef7,0xcd2eaf35,0x08fb32ce ! PA = 000000008b000070 .word 0x37f0a555,0xa7209d53,0xd3990f40,0x2245b9d0 ! PA = 000000008b000080 .word 0x1a4a8929,0x75e98b92,0x96c60f56,0x71d1d5db ! PA = 000000008b000090 .word 0x7c1751e8,0x0121a8b8,0x20475a1c,0xd6d5b1b6 ! PA = 000000008b0000a0 .word 0x84042984,0x3c39e5db,0x13e51923,0x8264b1d7 ! PA = 000000008b0000b0 .word 0x82c6516c,0xced0d9da,0x4eadc65c,0x03eaaa86 ! PA = 000000008b0000c0 .word 0xae32bc04,0xb15b52be,0x096362ed,0x8769d7d0 ! PA = 000000008b0000d0 .word 0x1f007426,0x2cf803b0,0x7a6d3ccf,0xf52a407d ! PA = 000000008b0000e0 .word 0xeea31433,0x3ecb36ad,0x8eaaef02,0x2c387dee ! PA = 000000008b0000f0 .word 0xe19debf5,0xa1a94031,0xccaf4ca3,0x0172af10 ! PA = 000000008b000100 .word 0xc9725343,0x54d171d8,0x8e111e3d,0xc29cc506 ! PA = 000000008b000110 .word 0x86b5f260,0xd7f22279,0x9ef87afb,0x939040a0 ! PA = 000000008b000120 .word 0xd7f22279,0xa1a94031,0x93528831,0xc429afaa ! PA = 000000008b000130 .word 0x09dcac51,0x8c12313b,0x86e55615,0x24f5cbdb ! PA = 000000008b000140 .word 0x2c081ffc,0x603aca75,0xa5d1466d,0x45b4f0d5 ! PA = 000000008b000150 .word 0x2ab0a5bc,0xa229ac51,0x4782fed6,0x620d67f2 ! PA = 000000008b000160 .word 0x6d999079,0xd8a3dd8a,0xfdd51555,0x2a9b79c9 ! PA = 000000008b000170 .word 0xc0805838,0x9353e76a,0x88d64ed1,0x05e1675c ! PA = 000000008b000180 .word 0xfdce8951,0x1b085e93,0x2bdc03a3,0x6442a5d6 ! PA = 000000008b000190 .word 0x95dde18f,0x4f6b32ed,0xb9fdfc26,0xd12dee45 ! PA = 000000008b0001a0 .word 0xe677630d,0xdd915339,0x1055f672,0x8034ffc9 ! PA = 000000008b0001b0 .word 0x35f25ca6,0x2d5f6cd8,0x41acbad9,0xf0e29c66 ! PA = 000000008b0001c0 .word 0x308ca7e6,0x7708c6e9,0x014d5aa2,0xcc541289 ! PA = 000000008b0001d0 .word 0xabb3da07,0xa9984db7,0xa45a7776,0xa5d1b20d ! PA = 000000008b0001e0 .word 0x4509cc4b,0xc75003e6,0x9de98f28,0xe2601068 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x3628e3e2,0xe519f026,0xca220995,0xbe0b77e6 ! PA = 000000008b800000 .word 0x48729da6,0xc5e13165,0xa4569fcf,0x542f31f9 ! PA = 000000008b800010 .word 0x68a21d44,0xaff29a24,0x9dcc7a0d,0x43e5ec1e ! PA = 000000008b800020 .word 0xf18326d7,0x5f929b77,0xc7deb7f3,0x0c64f64e ! PA = 000000008b800030 .word 0x07020300,0xf2ddc8b1,0x66530241,0x1e428cb0 ! PA = 000000008b800040 .word 0x614ba427,0x7112a34f,0x5d3d3f23,0x02ec278d ! PA = 000000008b800050 .word 0xf118c8d9,0xd2f97e43,0x08f0a8c3,0x6eaa50c0 ! PA = 000000008b800060 .word 0x317634c6,0x9a5baa1a,0x5b153976,0x5ca15cef ! PA = 000000008b800070 .word 0x566bdebd,0xbcedd4eb,0x770d2f78,0x724cd685 ! PA = 000000008b800080 .word 0x878b6e11,0x9a9f2396,0x402283bc,0xbd41553d ! PA = 000000008b800090 .word 0x74e370f5,0xdc210e3d,0x8aba1c81,0x7642a7d4 ! PA = 000000008b8000a0 .word 0x1fc7e314,0x95a91ec1,0x3effc957,0x5e60f061 ! PA = 000000008b8000b0 .word 0x07242b91,0xc9cc2872,0x7d881708,0x5489cda9 ! PA = 000000008b8000c0 .word 0x9f6936ab,0x10af0bef,0x59f190e3,0x021d307d ! PA = 000000008b8000d0 .word 0x9c7129cc,0x9a8c8bd1,0xc9edb6f7,0x7275b515 ! PA = 000000008b8000e0 .word 0x28412f14,0xf453f756,0xa607d4c6,0x0c8dddff ! PA = 000000008b8000f0 .word 0xea2bd823,0x0f3f5ea2,0xcedb5988,0x086cd4c6 ! PA = 000000008b800100 .word 0xe26b1e4b,0xe0cb665a,0xac43cae1,0xc19b7166 ! PA = 000000008b800110 .word 0xd83e1292,0xc148db5a,0xc4e0dabd,0x0291f035 ! PA = 000000008b800120 .word 0x3b1c2ce5,0xa8cff59c,0x97d2eee2,0xcc03a444 ! PA = 000000008b800130 .word 0xb77ffdec,0xe9e3db32,0xab3495f1,0xf0397427 ! PA = 000000008b800140 .word 0x2ba578cd,0xe557e78a,0x52b2cada,0x2cf7de7b ! PA = 000000008b800150 .word 0x348004a9,0xd611f676,0x94af1205,0x2381fe18 ! PA = 000000008b800160 .word 0x87019757,0x87c89376,0x12b22ff0,0x09cb5f40 ! PA = 000000008b800170 .word 0x099c7740,0x1a563151,0x525b0fca,0x697814ce ! PA = 000000008b800180 .word 0x062534ba,0x52cc1c65,0xa7cde74a,0xd7749fc1 ! PA = 000000008b800190 .word 0xc4377a35,0x5067e2f9,0xf300bc03,0x72f70285 ! PA = 000000008b8001a0 .word 0xdf53cb26,0x0aefddb5,0xd6648176,0x0dba5472 ! PA = 000000008b8001b0 .word 0x90183807,0xd85750c8,0xbe0c7e3c,0x7ce2dbc8 ! PA = 000000008b8001c0 .word 0x29f336d0,0x9d35da4b,0xe24e774d,0xaf0cad4d ! PA = 000000008b8001d0 .word 0xa6769c03,0x2a4cd7bd,0xd5589478,0x409af0a2 ! PA = 000000008b8001e0 .word 0x8e762d7d,0xc53f5334,0x550940ec,0x8e8f562a ! PA = 000000008b8001f0 p62_init_registers: .word 0x1b862414,0x3312de7e ! Init value for %l0 .word 0x800df660,0x0e9bea7c ! Init value for %l1 .word 0xfc0d16a5,0x91b440c5 ! Init value for %l2 .word 0xc0e93066,0x56bf201c ! Init value for %l3 .word 0x105f7e7b,0x9cfb2581 ! Init value for %l4 .word 0x25e8ca34,0x1e013aaf ! Init value for %l5 .word 0x7d9fa73c,0xd60fa4be ! Init value for %l6 .word 0x3e51ff16,0x942b551a ! Init value for %l7 .align 64 p62_init_freg: .word 0x429716ed,0x21cd1a8c ! Init value for %f0 .word 0x4f74e09f,0x340601d5 ! Init value for %f2 .word 0x195b4496,0x7c6e8d3b ! Init value for %f4 .word 0x2aaa0538,0x2014cb47 ! Init value for %f6 .word 0x2d08fa4e,0x0ef0c353 ! Init value for %f8 .word 0x54cd8211,0x2ef23b02 ! Init value for %f10 .word 0xda85aa59,0x4d17ffda ! Init value for %f12 .word 0x681188a4,0x6a249233 ! Init value for %f14 .word 0x3f017611,0x802d4b9b ! Init value for %f16 .word 0xb5ea216d,0x605fd08e ! Init value for %f18 .word 0x8a9d8932,0x7d187aaa ! Init value for %f20 .word 0xac6c37a4,0x9c0634d1 ! Init value for %f22 .word 0xecf2c74f,0xc08145cf ! Init value for %f24 .word 0xdafe1e2f,0x90002cff ! Init value for %f26 .word 0x10a2bd0b,0x7cd497c8 ! Init value for %f28 .word 0x5f090762,0x677ec960 ! Init value for %f30 .word 0xe338f81a,0x8c9b9f44 ! Init value for %f32 .word 0xdf32360d,0x8dab22cc ! Init value for %f34 .word 0xf05268db,0x2b12e2aa ! Init value for %f36 .word 0xc5f95848,0xb332fc32 ! Init value for %f38 .word 0x3ac64da0,0x4ace2b57 ! Init value for %f40 .word 0x85c0d1d3,0x2a0cfb97 ! Init value for %f42 .word 0xcd73ea30,0x97b2230d ! Init value for %f44 .word 0x69d6c7fb,0x0acc32e6 ! Init value for %f46 .word 0xd29933ca,0xb04074bd .word 0xf7e5ddbc,0xfd8bf416 .word 0x6c1575a0,0x2254a0b7 .word 0x33b665fc,0x055f1fdf .word 0xdb167b0b,0xe480e76b .word 0x2657576c,0xaa2fd4bd .word 0x8cf55742,0xe9ea1250 .word 0x6c3beb78,0x7bc08052 p62_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 p62_expected_registers: .word 0x00000000,0xb91ea4c9 ! %l0 .word 0x00000000,0x8adceaa7 ! %l1 .word 0xffffffff,0xce3bd234 ! %l2 .word 0x00000000,0x4755daef ! %l3 .word 0x00000000,0x978ff23e ! %l4 .word 0x00000000,0x00c42883 ! %l5 .word 0x00000000,0x00000029 ! %l6 .word 0x00000000,0x00000580 ! %l7 p62_expected_fp_regs: .word 0x48defa96,0x48defa96 ! %f0 .word 0x48defa96,0x48defa96 ! %f2 .word 0xbb68e030,0xa3422fde ! %f4 .word 0x06c27aab,0x26bf479c ! %f6 .word 0xfc495b5a,0xbcbdb2bd ! %f8 .word 0x11646320,0x799c80b2 ! %f10 .word 0x2d87f856,0x72ac294f ! %f12 .word 0x06c27aab,0x48defa96 ! %f14 .word 0xbb83e81a,0x48defa96 ! %f16 .word 0x0aa10a9f,0x97f97d9b ! %f18 .word 0xbb68e030,0xa3422fde ! %f20 .word 0x06c27aab,0x26bf479c ! %f22 .word 0x8cce1f5f,0x16934936 ! %f24 .word 0x11646320,0x799c80b2 ! %f26 .word 0x2d87f856,0x72ac294f ! %f28 .word 0xdbf5c586,0x1d2d7f36 ! %f30 .word 0x00000000,0xcc000220 ! %fsr p62_local0_expect: .word 0xc5c038ea,0x3f4ff7e4,0xb91ea4c9,0x0ee2709c ! PA = 000000008c000000 .word 0x97b79c19,0x59488913,0xd2e52c73,0x321c83a8 ! PA = 000000008c000010 .word 0x399dc5d7,0xdf11a0de,0xf06ae0a7,0x7be9d91d ! PA = 000000008c000020 .word 0x363ffdb7,0xbdf1aa58,0xfd413bf7,0xb4fffcb6 ! PA = 000000008c000030 .word 0x3f7f22d5,0x90ff3b87,0x4c8d2ea6,0x7db58398 ! PA = 000000008c000040 .word 0x614f810b,0x46ee5a85,0x0107182c,0xec1c5d36 ! PA = 000000008c000050 .word 0x4bb410d3,0x346ac532,0x85889534,0x4f501a1f ! PA = 000000008c000060 .word 0x6cbd06a0,0xcd3f3c2e,0x8213c53a,0x4223adf9 ! PA = 000000008c000070 .word 0x468e835e,0x59c225ce,0x6049a0a4,0xd4d34003 ! PA = 000000008c000080 .word 0x7e8077f1,0x9cb89baf,0x6d9a8795,0x5a225190 ! PA = 000000008c000090 .word 0x98d3f159,0x13f988a3,0x09372411,0x56b9a218 ! PA = 000000008c0000a0 .word 0xc6b93f7a,0x65c40c09,0x10bc130a,0xf9cd9044 ! PA = 000000008c0000b0 .word 0xff5c7582,0x386c66cc,0x47aa6658,0xd09b7a57 ! PA = 000000008c0000c0 .word 0x04a704b7,0x2f7546a7,0x2df2582b,0xaa160215 ! PA = 000000008c0000d0 .word 0x006124fa,0xb8aa1fd1,0xfc495b5a,0xbcbdb2bd ! PA = 000000008c0000e0 .word 0x50c6560f,0x407dfdaa,0x90c53188,0x3e6c3b01 ! PA = 000000008c0000f0 .word 0xea9cea21,0xfe8d6672,0xe96593bc,0xc3c37b83 ! PA = 000000008c000100 .word 0x2408978f,0xdb0e21df,0x598a2be3,0x59e7971e ! PA = 000000008c000110 .word 0xb951546c,0xc77cd2a9,0x072b7978,0x3db61a3c ! PA = 000000008c000120 .word 0xc783c3ad,0x57298c60,0xd559bf74,0x48c51501 ! PA = 000000008c000130 .word 0x921f900e,0xf4890c8f,0x4e6f853c,0x26dd4b9d ! PA = 000000008c000140 .word 0x5f997ffd,0xa59ec585,0x62870471,0x373c3c3e ! PA = 000000008c000150 .word 0x362315b2,0xd2e58e04,0x59732bce,0x4c7b05f1 ! PA = 000000008c000160 .word 0x89f74186,0xea1abdf2,0x796a2a92,0x630212d0 ! PA = 000000008c000170 .word 0x491f65e6,0x3c35d40a,0x32b5f172,0x0870282d ! PA = 000000008c000180 .word 0x4ccd6583,0xd5062150,0x1b91f0f5,0x6ebc00d2 ! PA = 000000008c000190 .word 0x0e5f3bf5,0x108542f1,0xf6711d37,0x0e2937c0 ! PA = 000000008c0001a0 .word 0x949acb13,0x4a827538,0x163198e5,0x10e28265 ! PA = 000000008c0001b0 .word 0x25738ea8,0x9ee4796d,0xb5634fb6,0x034a538a ! PA = 000000008c0001c0 .word 0x4d86ff0c,0xa2778d6e,0x763de368,0x5b80d328 ! PA = 000000008c0001d0 .word 0x8dc00096,0xea7e8721,0xf97decdb,0xb2dce88b ! PA = 000000008c0001e0 .word 0x90058713,0xd9314cb3,0x87f3874c,0x3342ce43 ! PA = 000000008c0001f0 p62_local1_expect: .word 0xceda5547,0xa9a4030f,0xffda108a,0xcb9986b6 ! PA = 000000008c800000 .word 0xddf14f73,0x6a51d177,0xe7a38864,0x3aed9cb9 ! PA = 000000008c800010 .word 0x2067de41,0xcb55bc68,0xa0b134bc,0xf60d8641 ! PA = 000000008c800020 .word 0xa0049217,0x12734248,0x30959d6c,0x54937d38 ! PA = 000000008c800030 .word 0xba6d99bc,0x2765c990,0xfe3dc781,0x077ed2bd ! PA = 000000008c800040 .word 0x72ad4b4b,0xae832370,0x02ab3b74,0x462c660b ! PA = 000000008c800050 .word 0xdc0e2924,0x8adb0580,0x82b9e627,0x9766ed0f ! PA = 000000008c800060 .word 0x60f0d336,0x3f5ff481,0xbccb3443,0x26796d16 ! PA = 000000008c800070 .word 0xffffffff,0xede4a0c2,0x8d142d6d,0x6660d818 ! PA = 000000008c800080 .word 0x25a9d6b7,0xdb214ac9,0x694462f2,0xcad95277 ! PA = 000000008c800090 .word 0x71d67fa7,0x01062d56,0x0f12bd19,0x1ea2516c ! PA = 000000008c8000a0 .word 0xe7bb573d,0x6dc68211,0xb696c2c8,0xdbe82e5f ! PA = 000000008c8000b0 .word 0xd457004e,0xe17f8aed,0x47952587,0xbc8c61d4 ! PA = 000000008c8000c0 .word 0xde45472f,0x97248029,0xf9769c31,0xd1467498 ! PA = 000000008c8000d0 .word 0x14c97e78,0xe1f798c7,0xca7b8774,0xb36b2a80 ! PA = 000000008c8000e0 .word 0xdf2e7c82,0x66f5e952,0x3c9f0cb9,0xef758e34 ! PA = 000000008c8000f0 .word 0x2aeb7b97,0x82db6103,0x00000058,0xc7cd343d ! PA = 000000008c800100 .word 0x5cd7edf5,0x0336fa18,0xb45d0a27,0x500d4abf ! PA = 000000008c800110 .word 0xe6e53ffe,0x594bea91,0xfcf21a1b,0x95dce7c5 ! PA = 000000008c800120 .word 0xfd53a9e4,0xe7cf5627,0xb7a8bdc9,0x9ecc8025 ! PA = 000000008c800130 .word 0x2553d7fc,0x25dc553f,0x59c6621f,0x9e44943a ! PA = 000000008c800140 .word 0x117b6702,0xaa19fb5b,0xc17bc762,0x132a4fea ! PA = 000000008c800150 .word 0x28bceb81,0xd2ab9814,0x5d9e960d,0x0c7b1479 ! PA = 000000008c800160 .word 0xc9cb9bb0,0x8666740f,0xea28361b,0xcd709b5a ! PA = 000000008c800170 .word 0x083e5cbc,0xaa63819c,0xcd1cde55,0x55f472f0 ! PA = 000000008c800180 .word 0x03853e09,0x25379a42,0x484fa245,0xe5924ccc ! PA = 000000008c800190 .word 0x6264b607,0x96964ee3,0x56525b19,0x9e2a2fe6 ! PA = 000000008c8001a0 .word 0x318edb1d,0xb5d0d9e4,0xa92d9889,0x3fa092d1 ! PA = 000000008c8001b0 .word 0xd44de398,0xe1c2d461,0xbbef23e3,0xd9922905 ! PA = 000000008c8001c0 .word 0x5f4da6bc,0xb55f0298,0x1fa93e33,0x3ad075a8 ! PA = 000000008c8001d0 .word 0x11db2fe5,0x377fe4f0,0x891f0189,0x84dd0b48 ! PA = 000000008c8001e0 .word 0x1b63b2cc,0x94096ddf,0x439c634b,0x70bfd31b ! PA = 000000008c8001f0 p62_local2_expect: .word 0x54da3d5d,0xe8d05210,0xc2a0e4ed,0xaefd480d ! PA = 000000008d000000 .word 0xc162ebdd,0x440552ca,0x3312de7e,0xffffffc0 ! PA = 000000008d000010 .word 0x0224da7f,0xe0e9b04d,0xebdbcc32,0x23a4004e ! PA = 000000008d000020 .word 0x6e91c9e2,0xaec9f134,0x38d645fe,0xdf64a8d0 ! PA = 000000008d000030 .word 0xd476676b,0xbef1fd3d,0x4b562477,0x087d3081 ! PA = 000000008d000040 .word 0x9c1763b0,0x462adee5,0xa62708fe,0x1e7a1de9 ! PA = 000000008d000050 .word 0xab0fd6ad,0xb14c9f85,0x5b7c64ec,0x9813bffe ! PA = 000000008d000060 .word 0xc4235722,0x64f0915c,0x2f0e7881,0x2015511c ! PA = 000000008d000070 .word 0x0cc9968e,0x3c0b6004,0xe8bcd164,0x4e395059 ! PA = 000000008d000080 .word 0x8faa2f91,0xd9a60ace,0x594cdbf0,0xf61de2cd ! PA = 000000008d000090 .word 0x4e4ca74d,0x5f89031e,0x39702e06,0x4a579709 ! PA = 000000008d0000a0 .word 0x6867e44f,0x09e04789,0x5a4949f2,0x4e118f9d ! PA = 000000008d0000b0 .word 0xe51869bf,0x089a31a5,0x46368727,0x92497597 ! PA = 000000008d0000c0 .word 0xc24d79fe,0x4d525d87,0xf4c9d55c,0x79761eac ! PA = 000000008d0000d0 .word 0xd64d2be7,0x43039be3,0xdc2e55c7,0x4c80ad96 ! PA = 000000008d0000e0 .word 0x2cd51412,0x49505c66,0x74d7dfa4,0x3a991da5 ! PA = 000000008d0000f0 .word 0xa8a7e145,0x3f1d7526,0xf4df8049,0xed4f0764 ! PA = 000000008d000100 .word 0x4d188e62,0xb2c608b6,0xbcedc880,0xeac78408 ! PA = 000000008d000110 .word 0xce270b6d,0x28431774,0xed301898,0x124b9cea ! PA = 000000008d000120 .word 0xd9a19029,0x28b339ae,0xce3bd234,0xd6248b11 ! PA = 000000008d000130 .word 0x5b070b9e,0x47750e85,0xe2344855,0x1e03fe6f ! PA = 000000008d000140 .word 0xfcbb7f34,0x05fe9ef6,0xf449b9a7,0x486e2ebb ! PA = 000000008d000150 .word 0x9cec3b0a,0xb43630a8,0xe417adfa,0xd271d6cc ! PA = 000000008d000160 .word 0x4e8d5503,0xbe7c7cf2,0xfa7ccf4e,0x1ece12f0 ! PA = 000000008d000170 .word 0x2ce82f7b,0xc88c4253,0xbf95087e,0x560822a9 ! PA = 000000008d000180 .word 0xb3f93727,0xf5d8fde7,0x978ff23e,0x18c52f03 ! PA = 000000008d000190 .word 0x8b5d3212,0x93f9188a,0xb6c8279e,0xfc136d31 ! PA = 000000008d0001a0 .word 0x779e85f0,0xc7889158,0x95689306,0xea7410ea ! PA = 000000008d0001b0 .word 0x494e7f9d,0xa49d80b3,0x26dc6440,0xf689d74e ! PA = 000000008d0001c0 .word 0x7c6b7a9b,0x62189fb7,0x75da2177,0x82572ba1 ! PA = 000000008d0001d0 .word 0x4b596b06,0xa7b75b57,0xffd0d721,0x859c3146 ! PA = 000000008d0001e0 .word 0x61020b8b,0x6b628b30,0xbbc52767,0x6bdb2933 ! PA = 000000008d0001f0 p62_local3_expect: .word 0xd7c59d39,0x9ce7bba0,0x10007702,0x906b6081 ! PA = 000000008d800000 .word 0x878a60c3,0x99b45037,0x348765d3,0xfe0651e5 ! PA = 000000008d800010 .word 0x98471d24,0xd28b86fe,0x0d6dcfe4,0x17483678 ! PA = 000000008d800020 .word 0xeffe7aa4,0x4cfbca80,0x000fd303,0x55fa6330 ! PA = 000000008d800030 .word 0xbb83e81a,0x48defa96,0x0aa10a9f,0x97f97d9b ! PA = 000000008d800040 .word 0xbb68e030,0xa3422fde,0x06c27aab,0x26bf479c ! PA = 000000008d800050 .word 0x8cce1f5f,0x16934936,0x11646320,0x799c80b2 ! PA = 000000008d800060 .word 0x2d87f856,0x72ac294f,0xdbf5c586,0x1d2d7f36 ! PA = 000000008d800070 .word 0x156fa1f1,0x90c24f9e,0x4c141fe4,0x67e54c73 ! PA = 000000008d800080 .word 0x024892cb,0x9dc50317,0x0e6c27b4,0x008e2d87 ! PA = 000000008d800090 .word 0x4c2d18ce,0x803f8896,0x67245aab,0x36460972 ! PA = 000000008d8000a0 .word 0x1d41d1bb,0xfe238b3b,0x98486862,0x1dade082 ! PA = 000000008d8000b0 .word 0x8c8460fe,0xd2e4a123,0x0e6fce39,0x870c0856 ! PA = 000000008d8000c0 .word 0x2f9dedc8,0x03bd5c7c,0x8dd9da81,0xe3897d10 ! PA = 000000008d8000d0 .word 0x7a7459e0,0x1ce6895e,0x8cf2642f,0x9a23d1ac ! PA = 000000008d8000e0 .word 0xe83a50f2,0xcde0ba4c,0xe779cb5a,0xdadc05c7 ! PA = 000000008d8000f0 .word 0xb948f1ef,0xba1d9d9b,0x3f3590a2,0x13dfe60d ! PA = 000000008d800100 .word 0x70c082df,0x70512ce7,0x733347cc,0x1a362b8f ! PA = 000000008d800110 .word 0x5b7d3e5f,0x4c854e97,0x8ffb01be,0xdbc86899 ! PA = 000000008d800120 .word 0xe69d740c,0xacd74885,0xd527d5b3,0x64d445de ! PA = 000000008d800130 .word 0x44496517,0xd4282eeb,0x35d4e62b,0xb7062504 ! PA = 000000008d800140 .word 0x1213dd42,0x2974740a,0x4a54c2c3,0xa2c118bb ! PA = 000000008d800150 .word 0xf3e91807,0xa10d8e51,0x7553d516,0x35a09fb5 ! PA = 000000008d800160 .word 0xf30d63cf,0xff0ac4e8,0xa9c20707,0x6089ed85 ! PA = 000000008d800170 .word 0xaedf72a0,0x19dfd198,0xd6984448,0x2df68495 ! PA = 000000008d800180 .word 0xe7887c27,0x3c807719,0x35849319,0x5ff185cd ! PA = 000000008d800190 .word 0xfc891766,0xd984a045,0xb6025028,0x4972d39f ! PA = 000000008d8001a0 .word 0x9713c775,0xbb42c51a,0x7718370f,0xe3cbf29a ! PA = 000000008d8001b0 .word 0x504a894f,0x8fce0a1b,0x6c8c5c4e,0xb0da6102 ! PA = 000000008d8001c0 .word 0x7122a130,0x68a02be1,0x6b85e5af,0x6aed5ce9 ! PA = 000000008d8001d0 .word 0x483aa98d,0x9bb900d2,0xc37c0188,0x413ce78d ! PA = 000000008d8001e0 .word 0x364fe1da,0x1291f579,0x6a700e46,0x60e5d278 ! PA = 000000008d8001f0 p63_init_registers: .word 0x1b78ea71,0xf750760a ! Init value for %l0 .word 0xdab7e5db,0xcd5152f5 ! Init value for %l1 .word 0xf1215636,0x60b37f0a ! Init value for %l2 .word 0x0fe7ba61,0xd025e7c4 ! Init value for %l3 .word 0x486972ca,0xe753895a ! Init value for %l4 .word 0x27fa455a,0x6b489c21 ! Init value for %l5 .word 0x53bad7db,0xf643ac77 ! Init value for %l6 .word 0x207d40f3,0xe44af36b ! Init value for %l7 .word 0xeb92c992,0x9780cf84 ! Init value for %l0 .word 0x83f92ccc,0x58a3630c ! Init value for %l1 .word 0xb970a1fb,0xd60d6d03 ! Init value for %l2 .word 0x69318e0f,0xf8a6c6da ! Init value for %l3 .word 0xc8f433f9,0xcce03741 ! Init value for %l4 .word 0x7d7b320e,0x901e324d ! Init value for %l5 .word 0xbc470198,0x08882904 ! Init value for %l6 .word 0xb40e144c,0x25123900 ! Init value for %l7 .align 64 p63_init_freg: .word 0xf0c89661,0x8b8480b9 ! Init value for %f0 .word 0x186d88b9,0xe6e07a15 ! Init value for %f2 .word 0xfb800ab1,0x765849a1 ! Init value for %f4 .word 0x8de99536,0x189212ca ! Init value for %f6 .word 0xff2c4556,0x9fcb3740 ! Init value for %f8 .word 0xfb9ac718,0x7e848b60 ! Init value for %f10 .word 0xc281b787,0x3f99acd7 ! Init value for %f12 .word 0xf21baa06,0x49d89ac2 ! Init value for %f14 .word 0xfedbe919,0x8fd7fe25 ! Init value for %f16 .word 0xf03b20ec,0x34acd58c ! Init value for %f18 .word 0x5e47c9c7,0x9b53736a ! Init value for %f20 .word 0x6eaa220e,0xd0137e9f ! Init value for %f22 .word 0xe13ed14a,0xb66c3e88 ! Init value for %f24 .word 0x28b2d49c,0x627880bc ! Init value for %f26 .word 0x3805e578,0x497a8524 ! Init value for %f28 .word 0x6c0f463c,0x259d08e6 ! Init value for %f30 .word 0xd1eae702,0x92640469 ! Init value for %f32 .word 0x4efb4245,0xaa1926cb ! Init value for %f34 .word 0x6a2ae303,0x81ddc62b ! Init value for %f36 .word 0xb321aaca,0x49ea1af7 ! Init value for %f38 .word 0x60acb18a,0x7a14b836 ! Init value for %f40 .word 0xa296f387,0xf68f1fca ! Init value for %f42 .word 0xd6e2d9c5,0x015ec8fd ! Init value for %f44 .word 0xdfe797b5,0xf77f4c78 ! Init value for %f46 .word 0x7a3b61ce,0x9825ee26 .word 0x9ca66a76,0xba14f681 .word 0x8523dec7,0xc755498c .word 0x4a9110d6,0x468c48e6 .word 0x815f44e2,0x22b64227 .word 0x8c4328cf,0x8f860348 .word 0xc79ab940,0xaf85b097 .word 0x21638aa9,0xf916f46c 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,0x4fbab662 ! %l0 .word 0x00000000,0x00003651 ! %l1 .word 0x00000000,0x0000005a ! %l2 .word 0x00000000,0x00000073 ! %l3 .word 0xffffffff,0xb63b1610 ! %l4 .word 0x00000000,0x0000009a ! %l5 .word 0x00000000,0x00000074 ! %l6 .word 0x00000000,0x000000b9 ! %l7 .word 0x00000000,0x00000065 ! %l0 .word 0x00000000,0x000000c9 ! %l1 .word 0x00000000,0x89ffffff ! %l2 .word 0x00000000,0xd15fff60 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000003f ! %l5 .word 0x00000000,0x14f853c8 ! %l6 .word 0x00000000,0x1d156c48 ! %l7 p63_expected_fp_regs: .word 0xcec06992,0x9fcb3740 ! %f0 .word 0xb66c3e88,0x49d89ac2 ! %f2 .word 0xfb800ab1,0x765849a1 ! %f4 .word 0x444f1017,0xb66c3e88 ! %f6 .word 0xff2c4556,0x9fcb3740 ! %f8 .word 0x627880bc,0x7e848b60 ! %f10 .word 0x8de99536,0x189212ca ! %f12 .word 0xb66c3e88,0x49d89ac2 ! %f14 .word 0x4aefa4d4,0xa1917a3c ! %f16 .word 0x305c2121,0xd781ce06 ! %f18 .word 0x4b7c8d05,0x8f72a322 ! %f20 .word 0x07b911fa,0x34957250 ! %f22 .word 0xd252dd80,0x3f7a716f ! %f24 .word 0xc6a31f9a,0xc7e72f3c ! %f26 .word 0xe252307b,0xdb0c827e ! %f28 .word 0xf9167002,0x627880bd ! %f30 .word 0x00000020,0x00000120 ! %fsr p63_local0_expect: .word 0xbee93e86,0x750ecb8c,0x55236264,0xa279ff2b ! PA = 000000008e000000 .word 0x897a6e69,0x5ed4729d,0xf5fb0c3a,0x1bba11ae ! PA = 000000008e000010 .word 0xc853f814,0x486c151d,0xd54f63f2,0x59ba559a ! PA = 000000008e000020 .word 0x01531151,0x5f6b3795,0x14727f67,0x0e98bd8c ! PA = 000000008e000030 .word 0xbe663181,0xba451f83,0xfadc9387,0x738ef479 ! PA = 000000008e000040 .word 0x9ef870da,0x19cbd749,0x0f6c3f9c,0xf20c4e9c ! PA = 000000008e000050 .word 0x45ef5777,0xe9b70d0d,0xecd049c3,0x8fbfac36 ! PA = 000000008e000060 .word 0x9a9d33fa,0x4ace240b,0x07b911fa,0x34957250 ! PA = 000000008e000070 .word 0xbd561f6f,0x68979561,0xe15b3a61,0x02696807 ! PA = 000000008e000080 .word 0xccc06af1,0x3e55ff8f,0xc92d6667,0xb69af5de ! PA = 000000008e000090 .word 0x6fce6c64,0xea406248,0xd2e13d12,0xe0ae7e9b ! PA = 000000008e0000a0 .word 0x40343f4b,0x725686ae,0xc9a24c7d,0xc4c05940 ! PA = 000000008e0000b0 .word 0x0f2bcdf1,0xca3ae003,0x4ba3247c,0xfbed112d ! PA = 000000008e0000c0 .word 0x28e1e59a,0x2a14fdda,0xfcf45828,0xd6677e40 ! PA = 000000008e0000d0 .word 0xa98a9f83,0x9420eed4,0x7f49e6c7,0x924add82 ! PA = 000000008e0000e0 .word 0x17860216,0x60dec5b7,0x77802b8f,0x3929f921 ! PA = 000000008e0000f0 .word 0xf643ac77,0xe44af36b,0x9755630f,0x79fb45c2 ! PA = 000000008e000100 .word 0xc6c7559d,0x2ec44e4b,0x26494fb5,0x80a00113 ! PA = 000000008e000110 .word 0xa8b188b3,0x48316d4e,0xf890d2f7,0xe489712d ! PA = 000000008e000120 .word 0xe2cc86e1,0xa7e58f82,0xafba8f1d,0xd4610df0 ! PA = 000000008e000130 .word 0xa7a00547,0xfaa676ac,0x89239064,0xdfec66e0 ! PA = 000000008e000140 .word 0x40e064eb,0x38c34147,0x560fac16,0x3c2db29a ! PA = 000000008e000150 .word 0x76bbf5c2,0xafe48ec4,0xda3b2b99,0x5a0d9227 ! PA = 000000008e000160 .word 0x3d7c5297,0xf712192a,0x95706e4c,0x400aec8a ! PA = 000000008e000170 .word 0xe2e037fe,0xa37d1f4a,0x5b009765,0x767386c3 ! PA = 000000008e000180 .word 0xbac8fbb5,0xe5880951,0x603b0525,0xb1af48d5 ! PA = 000000008e000190 .word 0x6fe18174,0x4e505081,0xec6929cb,0xbe292b27 ! PA = 000000008e0001a0 .word 0xf02ea3d2,0x30297b16,0xec54140b,0x18d24c92 ! PA = 000000008e0001b0 .word 0x69ee2eb7,0x313f16cb,0x5138a967,0x4f89ab4d ! PA = 000000008e0001c0 .word 0x57f94b3a,0xa4a0f548,0x1c454b0a,0xf7b151a7 ! PA = 000000008e0001d0 .word 0x3bea8e77,0x470cb5cb,0x3634e5f0,0xd361f225 ! PA = 000000008e0001e0 .word 0x00000000,0x00000029,0x934d1b5c,0x04007058 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xb63b1610,0xb3aedc90,0x35979f92,0x07d5a7b5 ! PA = 000000008e800000 .word 0xf4e9b7fc,0x41e009ac,0x2324561b,0x964e5b84 ! PA = 000000008e800010 .word 0x74000000,0xb9000000,0x3651e8c1,0x0676d78e ! PA = 000000008e800020 .word 0x4b95ec35,0x4214d652,0x3f799e82,0xfcdb74c5 ! PA = 000000008e800030 .word 0xa54443ee,0xa33eda6b,0x990e1613,0x1dfe874d ! PA = 000000008e800040 .word 0x339f7abd,0x4d126cd5,0x29fe6e6c,0xe07c99ea ! PA = 000000008e800050 .word 0x61b61868,0x64e07972,0xf04fc9b8,0x63462ced ! PA = 000000008e800060 .word 0xc026402f,0xd54de89f,0x2ab3f8ca,0xed7fe7e5 ! PA = 000000008e800070 .word 0xa8b53b9a,0x15977839,0x2ec7f510,0x6a38dffd ! PA = 000000008e800080 .word 0x1bb9977f,0xdb705406,0x7e79506c,0xb6d14d72 ! PA = 000000008e800090 .word 0xc83ba40f,0x7383973e,0x48a82445,0xddfe7115 ! PA = 000000008e8000a0 .word 0xf52f5bcc,0x0c343386,0xafb6dd99,0x66c1ee8f ! PA = 000000008e8000b0 .word 0xfb7d0e1b,0x22e2afa1,0x2bb95ece,0x9c232699 ! PA = 000000008e8000c0 .word 0xd69fc0b2,0x618fbd38,0x025366cf,0xf5a676f3 ! PA = 000000008e8000d0 .word 0x7a4103ae,0x61ad3147,0xec67067e,0x69150be8 ! PA = 000000008e8000e0 .word 0xcbfb8991,0x24fbd880,0x1c6d409a,0x1c2a09fd ! PA = 000000008e8000f0 .word 0x0a8e7df7,0xc55b9041,0x704a103e,0x4cdb1ad2 ! PA = 000000008e800100 .word 0x1ca002f9,0x3d1be68e,0x852b73b4,0xa848e587 ! PA = 000000008e800110 .word 0x057ca294,0x0147f156,0xd325da2b,0xe07c33bc ! PA = 000000008e800120 .word 0xc717c9ed,0xda729ee6,0x787d720c,0x58765afc ! PA = 000000008e800130 .word 0xd7a42422,0x669ea6e9,0xc96c0b57,0x2dd385f0 ! PA = 000000008e800140 .word 0xfe671146,0xd19f6db9,0xd6814aa1,0x4a72f0fd ! PA = 000000008e800150 .word 0xddf62a4f,0xd9331d67,0xcd0895d2,0x8b4f4af6 ! PA = 000000008e800160 .word 0x8a36e1ff,0x5f0e9ec6,0xe34c641f,0xad2d572f ! PA = 000000008e800170 .word 0xd7304660,0x8a799da2,0xaf0f0873,0xd85847a8 ! PA = 000000008e800180 .word 0xe7bde0b2,0xd56a1494,0x5eca6a22,0xcc9f5068 ! PA = 000000008e800190 .word 0xc5c1c565,0xf59f9b6b,0x23a54992,0xb543eaf7 ! PA = 000000008e8001a0 .word 0xb8c3833d,0x41126a7d,0x2641af81,0x85c42dde ! PA = 000000008e8001b0 .word 0x3acae584,0xbf5cefb9,0x4a2eaad4,0x93b1a791 ! PA = 000000008e8001c0 .word 0xcc868143,0xcb587d99,0x5adc9a96,0x8c4842d6 ! PA = 000000008e8001d0 .word 0xef44c630,0x7ecd9774,0x2c1a3ee2,0x38540993 ! PA = 000000008e8001e0 .word 0x9458d1a9,0xafe6f05c,0x3da382fc,0x9f384b2c ! PA = 000000008e8001f0 p63_local2_expect: .word 0x0e28e1bb,0x0b6536d8,0xffc9a087,0xce425c95 ! PA = 000000008f000000 .word 0x7d6803ae,0x71758970,0x8831f6ef,0x08d07260 ! PA = 000000008f000010 .word 0xff6f9ac8,0xcc19a6e1,0x787edd60,0x9c95b12a ! PA = 000000008f000020 .word 0xda6f6925,0xe60d5054,0xe8a20ce1,0x9aba7922 ! PA = 000000008f000030 .word 0x71197e85,0x87f06b0c,0x17061c43,0xa23d2978 ! PA = 000000008f000040 .word 0x6ff7a6d0,0x37aaf0b6,0x8b962e4f,0x88bec1bf ! PA = 000000008f000050 .word 0x0c963d0b,0xa76bd2a3,0xdb6d8c55,0xcfb491f4 ! PA = 000000008f000060 .word 0x2234ab74,0x5a98c5fd,0x9ec6df48,0x45ab00f1 ! PA = 000000008f000070 .word 0xd1a79c7a,0x92f73afb,0x17c8faff,0xe4cc922f ! PA = 000000008f000080 .word 0x2af4b15b,0x7d71010e,0x3a61635b,0x3cd838e3 ! PA = 000000008f000090 .word 0x820de5ce,0xe550e291,0xae665e73,0x474173be ! PA = 000000008f0000a0 .word 0xaa9ef76e,0x01d2adbc,0x52739c7b,0x96f5c1a5 ! PA = 000000008f0000b0 .word 0x98104beb,0x4e20bff2,0x1f825d33,0x04fc0cd9 ! PA = 000000008f0000c0 .word 0x060de786,0xa1d16a99,0x82c0df95,0xa9e29f48 ! PA = 000000008f0000d0 .word 0xfae434a2,0x750e1467,0x2c9dcf00,0xd87d345d ! PA = 000000008f0000e0 .word 0x9930b6e1,0xe7a63d85,0x179b5e48,0xba422351 ! PA = 000000008f0000f0 .word 0xaed0f28a,0x75d0b5de,0x954b31e5,0xbc40cc6c ! PA = 000000008f000100 .word 0x404fd03f,0x214109ad,0xa21e11a2,0x425b74d8 ! PA = 000000008f000110 .word 0x58de0c70,0x0ddc397a,0xbe9435e5,0xd97b20fe ! PA = 000000008f000120 .word 0xc2f563b2,0x1d278c42,0xd1877aae,0x1e15c22d ! PA = 000000008f000130 .word 0xe05fb3f6,0x13a0c956,0x309f6ba3,0xdce407e7 ! PA = 000000008f000140 .word 0xb830b8a8,0xd553cdd7,0x65bb83ca,0x9a833dae ! PA = 000000008f000150 .word 0x0bbd01ef,0x4285b70a,0x04146361,0x6b8d90ba ! PA = 000000008f000160 .word 0xb7f5468d,0xabcce90d,0x6b029e4f,0x32f862f4 ! PA = 000000008f000170 .word 0xd1c58826,0x8ad08c41,0x3a0ad18d,0x51b082cb ! PA = 000000008f000180 .word 0x8c7f8fdd,0xdc0ff11f,0x3ee72073,0x05a08a42 ! PA = 000000008f000190 .word 0x16203337,0xe1d95457,0x5603d4d5,0x5745ac8b ! PA = 000000008f0001a0 .word 0x4aacf98e,0x5be9909e,0xffffff89,0xd0e57f43 ! PA = 000000008f0001b0 .word 0xb9b9ac3d,0xf0cc7e01,0x4fbfeb8d,0x45dab420 ! PA = 000000008f0001c0 .word 0xe162c0d0,0xeee37072,0x51d57c4e,0x9fdb03e5 ! PA = 000000008f0001d0 .word 0xbe639900,0xc821477d,0x7fc3386e,0x1b76af38 ! PA = 000000008f0001e0 .word 0x44e5c760,0x92ef25b9,0x4e499d69,0x111bde4b ! PA = 000000008f0001f0 p63_local3_expect: .word 0xffffff89,0x60ff5fd1,0xe6735319,0x5e329fba ! PA = 000000008f800000 .word 0x2f06c7f2,0x189c532c,0x19f4d660,0x5597a0e5 ! PA = 000000008f800010 .word 0x374dfb4e,0xa2f3e536,0x676e98ca,0x0a657f98 ! PA = 000000008f800020 .word 0x09d878c5,0xf7ba675c,0x958d8baf,0xce2157f5 ! PA = 000000008f800030 .word 0xa0d595b4,0xe9530660,0xfb611c98,0x3e53d857 ! PA = 000000008f800040 .word 0x07df8646,0xfb018b6a,0x8673a915,0xc86dd487 ! PA = 000000008f800050 .word 0x74dfbdd1,0x374bc880,0xac114dec,0xaed003e5 ! PA = 000000008f800060 .word 0x7ea945cb,0xd6dbe080,0x15bb0ba9,0xa22805ab ! PA = 000000008f800070 .word 0xed2f969c,0x8be3b26b,0xca80f4c6,0x4addce3f ! PA = 000000008f800080 .word 0x98a49265,0xf8c0cf93,0xa74d2459,0x4102419f ! PA = 000000008f800090 .word 0x96f443b7,0x18da52c6,0xaed74318,0x3658b0f6 ! PA = 000000008f8000a0 .word 0x7e00c3ad,0xb9f9ebdd,0xeb1f68cc,0x4a69cc34 ! PA = 000000008f8000b0 .word 0x4aefa4d4,0xa1917a3c,0x305c2121,0xd781ce06 ! PA = 000000008f8000c0 .word 0x4b7c8d05,0x8f72a322,0x5d6c07f3,0x197d5988 ! PA = 000000008f8000d0 .word 0xd252dd80,0x3f7a716f,0xc6a31f9a,0xc7e72f3c ! PA = 000000008f8000e0 .word 0xe252307b,0xdb0c827e,0xf9167002,0x9d0af84f ! PA = 000000008f8000f0 .word 0x5341f872,0x85eaf750,0x0de59ee7,0xade229bb ! PA = 000000008f800100 .word 0x0a65c9d0,0x438ab0ca,0x3f8ca2be,0xee39b9cf ! PA = 000000008f800110 .word 0xf37b3021,0xa55a9c57,0x059469c3,0x7cd4fba3 ! PA = 000000008f800120 .word 0xdc69e02e,0xa53e7626,0x43f20ad4,0xa14d2527 ! PA = 000000008f800130 .word 0x0e71d4a1,0x2e535a7b,0x4180c3ae,0x1d8b1c35 ! PA = 000000008f800140 .word 0x34ef54b3,0xab293763,0xeb2cad53,0x90b0ceef ! PA = 000000008f800150 .word 0x8e8031f0,0x851f5f10,0x1a02811b,0xb1dbd331 ! PA = 000000008f800160 .word 0xb892ca54,0xdb2796d9,0x85c012ad,0x8f108fd0 ! PA = 000000008f800170 .word 0xfe7243d8,0xe8c22d17,0x410b5ca1,0x94d48a25 ! PA = 000000008f800180 .word 0xe27ab74d,0x4ec0c445,0x117451fa,0x2d676a14 ! PA = 000000008f800190 .word 0xf9b9a77b,0xb15bbbfd,0x1bf31757,0x98ad80ff ! PA = 000000008f8001a0 .word 0xce2869a6,0x8204aa75,0xef6b4379,0xcc7a8722 ! PA = 000000008f8001b0 .word 0x82f0e7b0,0x4e5700f8,0x7931f946,0x5c49ca05 ! PA = 000000008f8001c0 .word 0xf1096c26,0xa9fab733,0x607808de,0x406078ab ! PA = 000000008f8001d0 .word 0x649408cc,0xbcb67dd0,0xb2b8c577,0x71786830 ! PA = 000000008f8001e0 .word 0xcb0b4489,0x7b39fd71,0xcfa25cea,0x8a1401f4 ! 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 0x6b42ccf0,0x43c230d8 .word 0x00000000,0x00000002 .word 0x8b980bb0,0x31d2b5da .word 0x00000000,0x00000003 .word 0xcecd17b8,0x31f16761 .word 0x00000000,0x00000004 .word 0xc808c9df,0x85059fa7 .word 0x00000000,0x00000005 .word 0x9cc5c1c7,0xc1790f5d .word 0x00000000,0x00000006 .word 0xa2647388,0x07979c16 .word 0x00000000,0x00000007 .word 0x39868458,0x07486810 .word 0x00000000,0x00000008 .word 0x6c724318,0x26c87b4a p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x319c5e1f,0xa19b7c65 .word 0x00000000,0x00000002 .word 0x03561aa7,0xe4745baa .word 0x00000000,0x00000003 .word 0x39e76600,0x6d0d7f23 .word 0x00000000,0x00000004 .word 0xdc78ecc8,0x76f7d679 .word 0x00000000,0x00000005 .word 0x020e9b98,0x5efd68ce .word 0x00000000,0x00000006 .word 0x58e6295f,0xb47f31a1 .word 0x00000000,0x00000007 .word 0xe8c6d3e0,0x335ddabb .word 0x00000000,0x00000008 .word 0x6f8f4ec8,0x46cf7d5d p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xdbcc2f80,0x43c4f140 .word 0x00000000,0x00000002 .word 0x58708fff,0xc39a1726 .word 0x00000000,0x00000003 .word 0x6cd34a50,0x0a5c91de .word 0x00000000,0x00000004 .word 0x4250d287,0xa4ac2a11 .word 0x00000000,0x00000005 .word 0x082df537,0xb1641be2 .word 0x00000000,0x00000006 .word 0x78be03e0,0x22df0f2a .word 0x00000000,0x00000007 .word 0x73034857,0x9b93a568 .word 0x00000000,0x00000008 .word 0x75e7fe18,0x0447226b p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0x98618b28,0x1611e736 .word 0x00000000,0x00000002 .word 0x67af9eff,0xbe193a72 .word 0x00000000,0x00000003 .word 0xbf33b417,0xd0015e39 .word 0x00000000,0x00000004 .word 0xc18c2a17,0xb277ca63 .word 0x00000000,0x00000005 .word 0x48448f18,0x720aaac9 .word 0x00000000,0x00000006 .word 0x55d6e1f7,0xd132c7db .word 0x00000000,0x00000007 .word 0xa975916f,0xf9e7d1ae .word 0x00000000,0x00000008 .word 0x4754b257,0x9b4bf919 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x5c23c6f8,0x2951f3f8 .word 0x00000000,0x00000002 .word 0x0fc0f238,0x7a6b29ab .word 0x00000000,0x00000003 .word 0x0b7a0598,0x613d39da .word 0x00000000,0x00000004 .word 0xb2893f48,0x3a4133e2 .word 0x00000000,0x00000005 .word 0x58aced27,0x883eb3db .word 0x00000000,0x00000006 .word 0x235e04a0,0x1f9e21d3 .word 0x00000000,0x00000007 .word 0x6ce3a847,0x96c7f916 .word 0x00000000,0x00000008 .word 0x3b0e51ff,0xdb57b609 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x4a78131f,0xaf21b455 .word 0x00000000,0x00000002 .word 0x9ec67a50,0x05b3731d .word 0x00000000,0x00000003 .word 0xa2d9bce7,0xc744c8db .word 0x00000000,0x00000004 .word 0x0d4a1d27,0x8bc31e5d .word 0x00000000,0x00000005 .word 0xf970cfcf,0xc01da543 .word 0x00000000,0x00000006 .word 0x8178ff00,0x4aa2384a .word 0x00000000,0x00000007 .word 0xd3029e18,0x5e2054cf .word 0x00000000,0x00000008 .word 0xd6f83cf0,0x79dcec11 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x34e94b88,0x28921536 .word 0x00000000,0x00000002 .word 0x59a91440,0x405c621d .word 0x00000000,0x00000003 .word 0x02e6c488,0x4c77fcd7 .word 0x00000000,0x00000004 .word 0x28746730,0x1ba90145 .word 0x00000000,0x00000005 .word 0xbcefffe7,0xe33e7e93 .word 0x00000000,0x00000006 .word 0x2049b907,0xe41c1a28 .word 0x00000000,0x00000007 .word 0x8bb0c61f,0x8fc8f670 .word 0x00000000,0x00000008 .word 0x66c39c07,0xa456faa1 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0xe6ce2650,0x13df612d .word 0x00000000,0x00000002 .word 0x622f3337,0xb9c3884d .word 0x00000000,0x00000003 .word 0xfcb82d50,0x58cb3a64 .word 0x00000000,0x00000004 .word 0x4bc8d700,0x5191223b .word 0x00000000,0x00000005 .word 0xcad4180f,0xfb1807af .word 0x00000000,0x00000006 .word 0xf0943157,0xfa67bc6c .word 0x00000000,0x00000007 .word 0x6ccc272f,0xedac398d .word 0x00000000,0x00000008 .word 0x1ca7cd68,0x3007730a p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x44776157,0xb0a4928d .word 0x00000000,0x00000002 .word 0x84afadd7,0xf4d0d1f0 .word 0x00000000,0x00000003 .word 0xf177d8cf,0xa15d6517 .word 0x00000000,0x00000004 .word 0x1c833098,0x4178ffdb .word 0x00000000,0x00000005 .word 0x37608cff,0xdc41c411 .word 0x00000000,0x00000006 .word 0xa5f94620,0x619faacf .word 0x00000000,0x00000007 .word 0x79825800,0x22ba6a1e .word 0x00000000,0x00000008 .word 0x073d6a87,0x9313b653 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x3d7f8727,0x89af028c .word 0x00000000,0x00000002 .word 0x33e24548,0x7dc117a3 .word 0x00000000,0x00000003 .word 0x3f9ddd98,0x3f0d13f7 .word 0x00000000,0x00000004 .word 0xec427200,0x35909cca .word 0x00000000,0x00000005 .word 0xbb490180,0x334dea67 .word 0x00000000,0x00000006 .word 0x804bd5c7,0xd905519d .word 0x00000000,0x00000007 .word 0xef83d6e7,0xa813be7d .word 0x00000000,0x00000008 .word 0xa28a49a0,0x2c2b463d p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0x70785fdf,0xe5c84afc .word 0x00000000,0x00000002 .word 0xda5af110,0x11e2c98f .word 0x00000000,0x00000003 .word 0xab78a3b0,0x5713c33d .word 0x00000000,0x00000004 .word 0xba0f47ef,0xb089b699 .word 0x00000000,0x00000005 .word 0x89797528,0x2d50bdca .word 0x00000000,0x00000006 .word 0xea6214e0,0x33b1cf40 .word 0x00000000,0x00000007 .word 0x01e6fb30,0x26e3e59d .word 0x00000000,0x00000008 .word 0x4929b197,0xe826620e p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x58ff24af,0x9accccdf .word 0x00000000,0x00000002 .word 0xcf1ecf38,0x40626074 .word 0x00000000,0x00000003 .word 0x8506fed7,0xc9e83f0a .word 0x00000000,0x00000004 .word 0x2044a6f7,0xf356704e .word 0x00000000,0x00000005 .word 0xf32e5a7f,0xfaa4b0ae .word 0x00000000,0x00000006 .word 0x956fbf70,0x64ef39b7 .word 0x00000000,0x00000007 .word 0x963d7438,0x709d7e73 .word 0x00000000,0x00000008 .word 0xcac36288,0x26d4116f p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xae51dc88,0x1e03c49c .word 0x00000000,0x00000002 .word 0xb08ef687,0xdc29fd10 .word 0x00000000,0x00000003 .word 0x355be617,0xf39fbaa7 .word 0x00000000,0x00000004 .word 0xe88a80e0,0x1386c172 .word 0x00000000,0x00000005 .word 0x4f1d8480,0x7e8ebc42 .word 0x00000000,0x00000006 .word 0x8820832f,0xf5221534 .word 0x00000000,0x00000007 .word 0x5b92ff48,0x5c34829c .word 0x00000000,0x00000008 .word 0x43477b47,0xe2e50706 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x30cdad87,0xf054ba15 .word 0x00000000,0x00000002 .word 0xd29e4610,0x6230afc1 .word 0x00000000,0x00000003 .word 0xb33ed190,0x485984d4 .word 0x00000000,0x00000004 .word 0x2c5cf670,0x104d23b4 .word 0x00000000,0x00000005 .word 0xbdacdef0,0x64c0ddfe .word 0x00000000,0x00000006 .word 0x77aab428,0x73a87230 .word 0x00000000,0x00000007 .word 0xfce0bfb8,0x522f2687 .word 0x00000000,0x00000008 .word 0xdcd6a1c8,0x631d45ff p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xf1e74b68,0x47859a28 .word 0x00000000,0x00000002 .word 0xe78b6048,0x143be63e .word 0x00000000,0x00000003 .word 0x03b39878,0x7ab9e0dc .word 0x00000000,0x00000004 .word 0x302696d7,0xf3d047ca .word 0x00000000,0x00000005 .word 0x365ee730,0x5540ea4a .word 0x00000000,0x00000006 .word 0x392b0dd0,0x229fadf9 .word 0x00000000,0x00000007 .word 0x70ebd48f,0xa6f2f4e5 .word 0x00000000,0x00000008 .word 0xdf1b1b68,0x75478bed p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x07a15317,0x9d5fd386 .word 0x00000000,0x00000002 .word 0x55d7e128,0x55040ab9 .word 0x00000000,0x00000003 .word 0x28bdeedf,0xd38aa1d5 .word 0x00000000,0x00000004 .word 0x896ee260,0x5bd84988 .word 0x00000000,0x00000005 .word 0xfe31eba7,0x9a5c3b8b .word 0x00000000,0x00000006 .word 0x2962e4c7,0xe293f650 .word 0x00000000,0x00000007 .word 0xd29f5988,0x6ad38b47 .word 0x00000000,0x00000008 .word 0xa426abe0,0x212ebf0c p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x655be457,0xcb0f8eaf .word 0x00000000,0x00000002 .word 0x7f443d27,0xc005b4d7 .word 0x00000000,0x00000003 .word 0x3ef82240,0x7497f2f6 .word 0x00000000,0x00000004 .word 0x2476be70,0x1a45054f .word 0x00000000,0x00000005 .word 0xa9171438,0x432f0116 .word 0x00000000,0x00000006 .word 0xd793dd1f,0x829a68e6 .word 0x00000000,0x00000007 .word 0x5f2e6f28,0x1d8c43c5 .word 0x00000000,0x00000008 .word 0x1c904b80,0x47794bca p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x332ffe00,0x2f0230b5 .word 0x00000000,0x00000002 .word 0x564c5838,0x4a50775a .word 0x00000000,0x00000003 .word 0x4dbdaf67,0xf111436e .word 0x00000000,0x00000004 .word 0x04bec610,0x459572ef .word 0x00000000,0x00000005 .word 0xc56c6cc8,0x47e5780e .word 0x00000000,0x00000006 .word 0x0ed3fb87,0xa6e07951 .word 0x00000000,0x00000007 .word 0x64d42ef8,0x6863bcb9 .word 0x00000000,0x00000008 .word 0x124c37a8,0x6574dc6e p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xe11f7ed8,0x14afbead .word 0x00000000,0x00000002 .word 0x2afe62ff,0xd76e4454 .word 0x00000000,0x00000003 .word 0x423404af,0x9680b52c .word 0x00000000,0x00000004 .word 0xd1dd80f8,0x7c67fb80 .word 0x00000000,0x00000005 .word 0x4a613bd0,0x49a3c549 .word 0x00000000,0x00000006 .word 0x4994a8bf,0xbbc7076e .word 0x00000000,0x00000007 .word 0xf516eec0,0x1ab94ddb .word 0x00000000,0x00000008 .word 0x013d50cf,0xa98a6c16 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xd6b98647,0x88ae6cd9 .word 0x00000000,0x00000002 .word 0x4be45f88,0x5d9ff1f9 .word 0x00000000,0x00000003 .word 0xf00b42f8,0x73d744fd .word 0x00000000,0x00000004 .word 0xe876c79f,0xb870a172 .word 0x00000000,0x00000005 .word 0x98fb5b00,0x35dffda6 .word 0x00000000,0x00000006 .word 0xb8fefb9f,0xae98e4e2 .word 0x00000000,0x00000007 .word 0x3a3f1f9f,0xd20a1630 .word 0x00000000,0x00000008 .word 0x5020f54f,0xe1232041 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0x79e8b9df,0xbe19b7ea .word 0x00000000,0x00000002 .word 0x789e4b07,0xce75d023 .word 0x00000000,0x00000003 .word 0x27caea57,0xfafc6e3b .word 0x00000000,0x00000004 .word 0xde578387,0xb80c9348 .word 0x00000000,0x00000005 .word 0x8c280c40,0x30e0a830 .word 0x00000000,0x00000006 .word 0x891dcbd7,0xef14f0b9 .word 0x00000000,0x00000007 .word 0xfe673fb8,0x3132b8ac .word 0x00000000,0x00000008 .word 0x55e72cf0,0x361c30be p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xd3ae5400,0x3cc1d04b .word 0x00000000,0x00000002 .word 0x29ff0580,0x5b94dac0 .word 0x00000000,0x00000003 .word 0xa267f877,0xee6ac30d .word 0x00000000,0x00000004 .word 0x33e5c6e0,0x3be90140 .word 0x00000000,0x00000005 .word 0x9e1447f8,0x38a00eaa .word 0x00000000,0x00000006 .word 0x00f7b9d8,0x2a43a806 .word 0x00000000,0x00000007 .word 0x6edc5418,0x7298a9c0 .word 0x00000000,0x00000008 .word 0x371e6a5f,0xe38ed287 p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0xe4091b68,0x769466af .word 0x00000000,0x00000002 .word 0x81e11f37,0xa8fa1b63 .word 0x00000000,0x00000003 .word 0x690066b8,0x75f7ec23 .word 0x00000000,0x00000004 .word 0xef0ee910,0x07f19e3a .word 0x00000000,0x00000005 .word 0xc6b5bf10,0x3aae3914 .word 0x00000000,0x00000006 .word 0x1af42887,0x82b70a8e .word 0x00000000,0x00000007 .word 0x48d3e178,0x73167ebd .word 0x00000000,0x00000008 .word 0xe4aba92f,0xc34b027b p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x578e68ff,0xf19487c1 .word 0x00000000,0x00000002 .word 0x1fc91aff,0xd99a538c .word 0x00000000,0x00000003 .word 0x25d286bf,0x9b7d074f .word 0x00000000,0x00000004 .word 0xd0af5147,0x821ca0b0 .word 0x00000000,0x00000005 .word 0xd95e762f,0x82520491 .word 0x00000000,0x00000006 .word 0x85e0eae8,0x3a274923 .word 0x00000000,0x00000007 .word 0x03122347,0x9a5f8ea6 .word 0x00000000,0x00000008 .word 0xee205a9f,0xc8148d05 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x4c17f9d0,0x5bbc1463 .word 0x00000000,0x00000002 .word 0x7c341047,0x81f292fd .word 0x00000000,0x00000003 .word 0xdaa40390,0x55649c1a .word 0x00000000,0x00000004 .word 0x2337be67,0xbbe2d7eb .word 0x00000000,0x00000005 .word 0xfee52207,0xb4123729 .word 0x00000000,0x00000006 .word 0x46031878,0x0bd57280 .word 0x00000000,0x00000007 .word 0x01681df8,0x6868baae .word 0x00000000,0x00000008 .word 0x06f84288,0x5ceddfff p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x7f4d745f,0xf939bd33 .word 0x00000000,0x00000002 .word 0xcc2f00d0,0x44a71556 .word 0x00000000,0x00000003 .word 0x1d5368f8,0x622ee9a8 .word 0x00000000,0x00000004 .word 0xedcbf3ef,0xa89148d5 .word 0x00000000,0x00000005 .word 0xabc8a3f8,0x7e51dae1 .word 0x00000000,0x00000006 .word 0xa7127b37,0xa709498e .word 0x00000000,0x00000007 .word 0xe2844420,0x65c66763 .word 0x00000000,0x00000008 .word 0x2c95fd68,0x39ad9b0f p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x4abe6e97,0xf9b8fff5 .word 0x00000000,0x00000002 .word 0xe58766e0,0x20708239 .word 0x00000000,0x00000003 .word 0xac7666d8,0x04f5c014 .word 0x00000000,0x00000004 .word 0xd0c45070,0x22d6f29b .word 0x00000000,0x00000005 .word 0x377cfb20,0x48eb245c .word 0x00000000,0x00000006 .word 0x29744868,0x3848d414 .word 0x00000000,0x00000007 .word 0xc1fe8f10,0x3c7b043e .word 0x00000000,0x00000008 .word 0x567299e7,0xda763c9b p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xc057b290,0x3154d0b7 .word 0x00000000,0x00000002 .word 0xe08aeda8,0x1173c7e3 .word 0x00000000,0x00000003 .word 0x3977c628,0x5ccfc2ce .word 0x00000000,0x00000004 .word 0x0e403a2f,0xd7eac60a .word 0x00000000,0x00000005 .word 0x70bc2867,0xfcec1aba .word 0x00000000,0x00000006 .word 0x0ef1d838,0x32f34f84 .word 0x00000000,0x00000007 .word 0x82a96d10,0x3e14f16d .word 0x00000000,0x00000008 .word 0xc97d700f,0x966d14d8 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xae493090,0x69ee4cc3 .word 0x00000000,0x00000002 .word 0x3b5ead7f,0x93ad3548 .word 0x00000000,0x00000003 .word 0x56533758,0x34bca651 .word 0x00000000,0x00000004 .word 0x6479bd18,0x5c6ed707 .word 0x00000000,0x00000005 .word 0xcae803cf,0xca2939eb .word 0x00000000,0x00000006 .word 0xc99612a0,0x353489ab .word 0x00000000,0x00000007 .word 0xd713bd0f,0xf64ea647 .word 0x00000000,0x00000008 .word 0x2c32e73f,0xd0514cf1 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x966794e0,0x17e392ff .word 0x00000000,0x00000002 .word 0x71f0dfb7,0xba74621b .word 0x00000000,0x00000003 .word 0x330838f7,0xa9950318 .word 0x00000000,0x00000004 .word 0x0115d2d7,0xba9750d9 .word 0x00000000,0x00000005 .word 0x7cd3d768,0x0dc494ec .word 0x00000000,0x00000006 .word 0x293909f0,0x77a336b5 .word 0x00000000,0x00000007 .word 0x30afc228,0x1b80d142 .word 0x00000000,0x00000008 .word 0xb7866e77,0x9556648a p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0x561ddee0,0x23d472c6 .word 0x00000000,0x00000002 .word 0x06131118,0x4a10bc09 .word 0x00000000,0x00000003 .word 0x291d78a0,0x41c232ee .word 0x00000000,0x00000004 .word 0x0945ef5f,0xf693fbd2 .word 0x00000000,0x00000005 .word 0x985d2178,0x069eeac9 .word 0x00000000,0x00000006 .word 0x2ffac5c7,0xa20e0410 .word 0x00000000,0x00000007 .word 0x473fc108,0x1f478442 .word 0x00000000,0x00000008 .word 0xbe646868,0x59003c18 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xea01e1ef,0x9b6bf373 .word 0x00000000,0x00000002 .word 0x8784a828,0x664a6d23 .word 0x00000000,0x00000003 .word 0xfb483387,0x8c866f30 .word 0x00000000,0x00000004 .word 0xe3249d57,0xdedc1456 .word 0x00000000,0x00000005 .word 0x211ebd0f,0xf63eac17 .word 0x00000000,0x00000006 .word 0xcd72da68,0x4dd327e2 .word 0x00000000,0x00000007 .word 0x1f12b8f8,0x78b69c8e .word 0x00000000,0x00000008 .word 0x7df5f0bf,0xf2b756df p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xbafa2fc0,0x71f28c1d .word 0x00000000,0x00000002 .word 0x203651d8,0x2324e299 .word 0x00000000,0x00000003 .word 0x16383298,0x71ad315a .word 0x00000000,0x00000004 .word 0x2de831cf,0xd574b24d .word 0x00000000,0x00000005 .word 0x1d6b3748,0x5a4fef1c .word 0x00000000,0x00000006 .word 0xdee14f2f,0xdcfd8e0e .word 0x00000000,0x00000007 .word 0xb0ff5380,0x32eedc15 .word 0x00000000,0x00000008 .word 0x6374b438,0x60d76c30 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x39720cb7,0xc42ba07a .word 0x00000000,0x00000002 .word 0x58bd2847,0x95607c0c .word 0x00000000,0x00000003 .word 0x047d8eb0,0x71cd4fbe .word 0x00000000,0x00000004 .word 0xa4ee1067,0xa436b07e .word 0x00000000,0x00000005 .word 0xd4390460,0x3e1fd501 .word 0x00000000,0x00000006 .word 0x5f5d70c7,0x9e398e88 .word 0x00000000,0x00000007 .word 0x08c821a0,0x088a419f .word 0x00000000,0x00000008 .word 0x9d38657f,0xd186610c p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0xb4b40af0,0x34fea8d7 .word 0x00000000,0x00000002 .word 0xd855145f,0xefa54bef .word 0x00000000,0x00000003 .word 0x4d99b2df,0xc63e4626 .word 0x00000000,0x00000004 .word 0xed4350f8,0x61e88246 .word 0x00000000,0x00000005 .word 0xa8473158,0x5ed2045f .word 0x00000000,0x00000006 .word 0x2ab1af48,0x2de250b2 .word 0x00000000,0x00000007 .word 0x32e73340,0x04b9a359 .word 0x00000000,0x00000008 .word 0xd6e5db48,0x7063efc6 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x61cdb077,0xfdcba31c .word 0x00000000,0x00000002 .word 0x727ba377,0xa8572c8d .word 0x00000000,0x00000003 .word 0x3e489b17,0x9732a06d .word 0x00000000,0x00000004 .word 0xe653545f,0xcb6caad5 .word 0x00000000,0x00000005 .word 0x62d70b18,0x1cb873a7 .word 0x00000000,0x00000006 .word 0xbc493c48,0x7d7c9770 .word 0x00000000,0x00000007 .word 0xa80d4e80,0x06506d0f .word 0x00000000,0x00000008 .word 0x1ee28e87,0xb2f680a2 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x87aff708,0x7323b4c2 .word 0x00000000,0x00000002 .word 0x4e02ee2f,0xb8353ac8 .word 0x00000000,0x00000003 .word 0x321c9000,0x49bfc503 .word 0x00000000,0x00000004 .word 0x2579a8e8,0x5923428d .word 0x00000000,0x00000005 .word 0xad330d50,0x015d4176 .word 0x00000000,0x00000006 .word 0x7a4810b8,0x30fc9dd3 .word 0x00000000,0x00000007 .word 0xf02d6768,0x09d8c3d5 .word 0x00000000,0x00000008 .word 0x2a8efb5f,0x880d53f5 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x2eaa3fdf,0xaaaaca41 .word 0x00000000,0x00000002 .word 0xe8592898,0x4c2e7676 .word 0x00000000,0x00000003 .word 0x758d2db0,0x49ef0913 .word 0x00000000,0x00000004 .word 0x4d2ad3c0,0x4f6c5719 .word 0x00000000,0x00000005 .word 0xf02b55ff,0xa53fef10 .word 0x00000000,0x00000006 .word 0x39ad2de7,0x91741299 .word 0x00000000,0x00000007 .word 0xd36ce688,0x28af22be .word 0x00000000,0x00000008 .word 0xebd6f238,0x4cffc858 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xc8c41f27,0x9efb4f54 .word 0x00000000,0x00000002 .word 0x6801ff80,0x02cffdda .word 0x00000000,0x00000003 .word 0x949360d7,0x92c65630 .word 0x00000000,0x00000004 .word 0x163d0ecf,0xcff05cb5 .word 0x00000000,0x00000005 .word 0x0db6a4e0,0x17a0621c .word 0x00000000,0x00000006 .word 0xf5d11287,0xfa3009bd .word 0x00000000,0x00000007 .word 0xb611a640,0x2fd3435e .word 0x00000000,0x00000008 .word 0x506ee137,0xe905b21d p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x7bce4c6f,0xe0fe8285 .word 0x00000000,0x00000002 .word 0xf5aac980,0x02705505 .word 0x00000000,0x00000003 .word 0x1da90c40,0x02d7d472 .word 0x00000000,0x00000004 .word 0x5f0386e8,0x063d7473 .word 0x00000000,0x00000005 .word 0x760375b8,0x139dcc78 .word 0x00000000,0x00000006 .word 0x0ab62740,0x1e294991 .word 0x00000000,0x00000007 .word 0x01c6f317,0x8a766c5f .word 0x00000000,0x00000008 .word 0x27c3e237,0xea28e9a6 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xb543944f,0xab95fc2d .word 0x00000000,0x00000002 .word 0x87d686a8,0x0f1d68f7 .word 0x00000000,0x00000003 .word 0xb5041790,0x14427293 .word 0x00000000,0x00000004 .word 0x7f782bb8,0x17125a76 .word 0x00000000,0x00000005 .word 0x617ad3e8,0x0559be74 .word 0x00000000,0x00000006 .word 0x4b397778,0x78b16262 .word 0x00000000,0x00000007 .word 0x12251b18,0x0f069a35 .word 0x00000000,0x00000008 .word 0x87937ed8,0x7914302f p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x6c22349f,0xf2c89ac6 .word 0x00000000,0x00000002 .word 0x536ed19f,0xf112e30c .word 0x00000000,0x00000003 .word 0xe127846f,0xf05f601a .word 0x00000000,0x00000004 .word 0x0577a307,0xd2ae0102 .word 0x00000000,0x00000005 .word 0xfa0c5b4f,0xbc52d85b .word 0x00000000,0x00000006 .word 0x14873948,0x200d08e5 .word 0x00000000,0x00000007 .word 0xede5f307,0xf94c5af8 .word 0x00000000,0x00000008 .word 0xca17ff67,0xf3cc1de7 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x180cec57,0xdbcc4f8e .word 0x00000000,0x00000002 .word 0x6c581aa7,0xdc13461d .word 0x00000000,0x00000003 .word 0xdd36992f,0xc8615e4a .word 0x00000000,0x00000004 .word 0x5cf1c2ff,0xdef6fa30 .word 0x00000000,0x00000005 .word 0xe15aaa9f,0xe744238c .word 0x00000000,0x00000006 .word 0xb45fa9c7,0xd09c1dbe .word 0x00000000,0x00000007 .word 0x266fa1b7,0xed549ae1 .word 0x00000000,0x00000008 .word 0x4ca72120,0x511c1d7c p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x9a8f6850,0x4622fa94 .word 0x00000000,0x00000002 .word 0xe0f24010,0x4501069c .word 0x00000000,0x00000003 .word 0x812cd0b7,0xf433b606 .word 0x00000000,0x00000004 .word 0xea35abc0,0x4108d54c .word 0x00000000,0x00000005 .word 0x2dcfdca8,0x1ae9adff .word 0x00000000,0x00000006 .word 0xb8253107,0x952cac7d .word 0x00000000,0x00000007 .word 0x1092a078,0x7c9aba6e .word 0x00000000,0x00000008 .word 0xd2b3bce0,0x73e9d3fd p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0xe9eb552f,0xa3d76223 .word 0x00000000,0x00000002 .word 0x70467e27,0xf375d773 .word 0x00000000,0x00000003 .word 0x40e5923f,0x8c478e62 .word 0x00000000,0x00000004 .word 0x05b24260,0x63564564 .word 0x00000000,0x00000005 .word 0x514588bf,0xc8b35edc .word 0x00000000,0x00000006 .word 0xcc582778,0x08b574ff .word 0x00000000,0x00000007 .word 0x19e12e27,0xf970b7fd .word 0x00000000,0x00000008 .word 0x8fec41d0,0x069dc29b p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x89ae5a3f,0xa48f77e5 .word 0x00000000,0x00000002 .word 0xb8277930,0x50f537f7 .word 0x00000000,0x00000003 .word 0x4ff61918,0x01ad03d1 .word 0x00000000,0x00000004 .word 0x43b12a38,0x5309b3d0 .word 0x00000000,0x00000005 .word 0xa7dfe5d0,0x286850d9 .word 0x00000000,0x00000006 .word 0x7163a71f,0xb4f535e4 .word 0x00000000,0x00000007 .word 0xd2317bff,0x97ec80d9 .word 0x00000000,0x00000008 .word 0x6d697ae8,0x6b1a8145 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x1eeadd1f,0x8b327d47 .word 0x00000000,0x00000002 .word 0xab9ae2c8,0x2265d329 .word 0x00000000,0x00000003 .word 0x8ff7085f,0xb10b7d1a .word 0x00000000,0x00000004 .word 0x4d04b6d0,0x39e79ea7 .word 0x00000000,0x00000005 .word 0x71d18977,0x8fe6558e .word 0x00000000,0x00000006 .word 0xf2e96aef,0xadec3cb0 .word 0x00000000,0x00000007 .word 0xe99bcc67,0x9ca5718b .word 0x00000000,0x00000008 .word 0x44a6ba60,0x1b14eeb2 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x872f9677,0x9f7bbac1 .word 0x00000000,0x00000002 .word 0x31b47050,0x04fd8bc0 .word 0x00000000,0x00000003 .word 0xa6778587,0xbaa336fa .word 0x00000000,0x00000004 .word 0xe1e39b47,0x88866a6e .word 0x00000000,0x00000005 .word 0xc74afe00,0x4f93d29b .word 0x00000000,0x00000006 .word 0x9a59192f,0x973629ed .word 0x00000000,0x00000007 .word 0x341c23f7,0xd0c74463 .word 0x00000000,0x00000008 .word 0xefe97787,0xafde8420 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xc1f86df8,0x56a1c097 .word 0x00000000,0x00000002 .word 0x5f5c05af,0xdc18882a .word 0x00000000,0x00000003 .word 0x4e34901f,0xb249203e .word 0x00000000,0x00000004 .word 0x5bd6ba0f,0x88f6e7ae .word 0x00000000,0x00000005 .word 0x4415a3f0,0x7af7537b .word 0x00000000,0x00000006 .word 0x77af5bc0,0x6ecb1ba2 .word 0x00000000,0x00000007 .word 0xcee2af30,0x207002bd .word 0x00000000,0x00000008 .word 0xc0014408,0x6f3580b2 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xfccd6c87,0xb4b0cd78 .word 0x00000000,0x00000002 .word 0x1793496f,0xd14eece0 .word 0x00000000,0x00000003 .word 0x4c9f2867,0x8fe992bc .word 0x00000000,0x00000004 .word 0xf41123af,0xdc190fe4 .word 0x00000000,0x00000005 .word 0x7f4ce257,0xae729a3d .word 0x00000000,0x00000006 .word 0x3f7c1f98,0x0d92b2a0 .word 0x00000000,0x00000007 .word 0xb5b35d08,0x66e3da52 .word 0x00000000,0x00000008 .word 0xc46df8e8,0x52588e9c p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x1746d5f8,0x4d96a2a5 .word 0x00000000,0x00000002 .word 0xe1b9141f,0x9cc99389 .word 0x00000000,0x00000003 .word 0x2672f170,0x27a8ffed .word 0x00000000,0x00000004 .word 0x4206a2cf,0xc13b3d61 .word 0x00000000,0x00000005 .word 0xf1f0c430,0x347c8894 .word 0x00000000,0x00000006 .word 0x2742a5ef,0xecd25311 .word 0x00000000,0x00000007 .word 0xb705d930,0x50c18b8b .word 0x00000000,0x00000008 .word 0x059aab18,0x1415ecc3 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xf6304018,0x764d0279 .word 0x00000000,0x00000002 .word 0xe24f12b0,0x093a03a7 .word 0x00000000,0x00000003 .word 0x17ec786f,0xd8e35abc .word 0x00000000,0x00000004 .word 0x31376347,0xdc9cda52 .word 0x00000000,0x00000005 .word 0x03eac6ff,0xcb5cac57 .word 0x00000000,0x00000006 .word 0x3bdd3870,0x77ea152e .word 0x00000000,0x00000007 .word 0x61c8dc87,0xe6f398f9 .word 0x00000000,0x00000008 .word 0xe51b6818,0x24caf84e p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0xb12e00a0,0x2388bb58 .word 0x00000000,0x00000002 .word 0x4bc5a2ff,0xbb960255 .word 0x00000000,0x00000003 .word 0x9269c318,0x0109b4f3 .word 0x00000000,0x00000004 .word 0x8fd1d6e8,0x430b26af .word 0x00000000,0x00000005 .word 0x2421f420,0x3e557329 .word 0x00000000,0x00000006 .word 0x1e3cca00,0x20d89d20 .word 0x00000000,0x00000007 .word 0xc1dc636f,0xffaa2544 .word 0x00000000,0x00000008 .word 0x8708ff48,0x30aad90f p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x1ea6573f,0xbcd9a560 .word 0x00000000,0x00000002 .word 0x00767088,0x49201cf3 .word 0x00000000,0x00000003 .word 0xf04e32f8,0x33574fad .word 0x00000000,0x00000004 .word 0x31940db8,0x48c1d7cb .word 0x00000000,0x00000005 .word 0xfc3bdf9f,0xaa7267ec .word 0x00000000,0x00000006 .word 0x1c91c7f8,0x0b1cda63 .word 0x00000000,0x00000007 .word 0x406afd70,0x61b9bdcc .word 0x00000000,0x00000008 .word 0x7969693f,0xf23fb4cc p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x0d5b7fc0,0x405852ed .word 0x00000000,0x00000002 .word 0xfb2ca9e0,0x118c981c .word 0x00000000,0x00000003 .word 0x0e037258,0x01c7c1ba .word 0x00000000,0x00000004 .word 0x37d09d58,0x5e16585b .word 0x00000000,0x00000005 .word 0xaeae7b07,0xd6eaaf11 .word 0x00000000,0x00000006 .word 0xee73fd9f,0xffc65166 .word 0x00000000,0x00000007 .word 0x7e1ac0b8,0x7e5f2c1f .word 0x00000000,0x00000008 .word 0x72d1ffe7,0x9e4241b5 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xdeeb2ccf,0x8da995d0 .word 0x00000000,0x00000002 .word 0xde1d3e6f,0xc248832b .word 0x00000000,0x00000003 .word 0xa19f9807,0x82abe418 .word 0x00000000,0x00000004 .word 0xd2a2ff60,0x04b064ef .word 0x00000000,0x00000005 .word 0x45783fb7,0xc4e01ade .word 0x00000000,0x00000006 .word 0xb445ce18,0x4e6e9ede .word 0x00000000,0x00000007 .word 0xa4f890f8,0x5946e93d .word 0x00000000,0x00000008 .word 0x3dce0980,0x6451b553 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xccff6b4f,0xcc350575 .word 0x00000000,0x00000002 .word 0xe9060a4f,0x9b3a8e97 .word 0x00000000,0x00000003 .word 0x798c0358,0x07ed7767 .word 0x00000000,0x00000004 .word 0x81274e27,0xd523330f .word 0x00000000,0x00000005 .word 0xbae334cf,0xd6c45eaf .word 0x00000000,0x00000006 .word 0xf5841407,0xa4fb1f8b .word 0x00000000,0x00000007 .word 0x55ff1370,0x14624eb3 .word 0x00000000,0x00000008 .word 0xf7001597,0xe8b39187 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xdc0b1ea7,0x88bf04f9 .word 0x00000000,0x00000002 .word 0x972c2b48,0x47cbf8b8 .word 0x00000000,0x00000003 .word 0x9439d5e0,0x457c448f .word 0x00000000,0x00000004 .word 0x1ee20190,0x06525069 .word 0x00000000,0x00000005 .word 0x53b67648,0x272af6a9 .word 0x00000000,0x00000006 .word 0x8cddce7f,0xd4cff51c .word 0x00000000,0x00000007 .word 0x03bbc9f8,0x3141008e .word 0x00000000,0x00000008 .word 0xed21408f,0x95066bed p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x9bb7bbc8,0x17accf54 .word 0x00000000,0x00000002 .word 0x53b5ce97,0xfd2bec7f .word 0x00000000,0x00000003 .word 0x8399425f,0xb7da1bc9 .word 0x00000000,0x00000004 .word 0x5d5ee568,0x68d20c43 .word 0x00000000,0x00000005 .word 0x9f4154cf,0xd25a0f54 .word 0x00000000,0x00000006 .word 0xfb5f3057,0xb641511a .word 0x00000000,0x00000007 .word 0x29ccad0f,0xc38a134c .word 0x00000000,0x00000008 .word 0xf68b0838,0x647debba p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x78754edf,0x80a55d8e .word 0x00000000,0x00000002 .word 0xe792b590,0x37ac4ce1 .word 0x00000000,0x00000003 .word 0x16b9eb07,0xbb531ea2 .word 0x00000000,0x00000004 .word 0xb8d3705f,0xb129edb1 .word 0x00000000,0x00000005 .word 0xb58bf398,0x14ef58eb .word 0x00000000,0x00000006 .word 0xd95cd1e8,0x424a498e .word 0x00000000,0x00000007 .word 0x0f92cbff,0xf27c74ed .word 0x00000000,0x00000008 .word 0x2dbdaea0,0x3bdae07f p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x57b7c887,0xc8c01ad9 .word 0x00000000,0x00000002 .word 0x26672e27,0xea699b64 .word 0x00000000,0x00000003 .word 0x40882fa8,0x2c4a952d .word 0x00000000,0x00000004 .word 0xddcce3e7,0x996766e5 .word 0x00000000,0x00000005 .word 0x76ea7cdf,0xba1b3016 .word 0x00000000,0x00000006 .word 0x34d187c7,0xcad83f74 .word 0x00000000,0x00000007 .word 0x0e821a3f,0xb6d22686 .word 0x00000000,0x00000008 .word 0xe00752e7,0xb497ea45 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x12350677,0xc235836b .word 0x00000000,0x00000002 .word 0xef2ea0f0,0x64973685 .word 0x00000000,0x00000003 .word 0xbcfa5b17,0x81ef53fe .word 0x00000000,0x00000004 .word 0x3d067bb8,0x0d28d27e .word 0x00000000,0x00000005 .word 0xafaca927,0xcd03a722 .word 0x00000000,0x00000006 .word 0x7f57ffbf,0xb560d278 .word 0x00000000,0x00000007 .word 0x1f1cc897,0xf8a6c06e .word 0x00000000,0x00000008 .word 0xf34347e7,0xa3a24058 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0x4f814c47,0x9c3f3eb6 .word 0x00000000,0x00000002 .word 0x488fe7e8,0x0837d750 .word 0x00000000,0x00000003 .word 0x324f3a18,0x195e166b .word 0x00000000,0x00000004 .word 0xce7b5570,0x269c0b5b .word 0x00000000,0x00000005 .word 0xde4af667,0xaf430739 .word 0x00000000,0x00000006 .word 0xfdd05677,0xeebd1d53 .word 0x00000000,0x00000007 .word 0x66763d78,0x6e483963 .word 0x00000000,0x00000008 .word 0xd6137688,0x1479b8f6 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xc765f5af,0xbecde8ed .word 0x00000000,0x00000002 .word 0x77500dc0,0x2e77e7ec .word 0x00000000,0x00000003 .word 0x269def77,0xd621a3a2 .word 0x00000000,0x00000004 .word 0x145c0638,0x0a7a74fc .word 0x00000000,0x00000005 .word 0xfe653f47,0xffbca586 .word 0x00000000,0x00000006 .word 0x918b7418,0x3594aa2f .word 0x00000000,0x00000007 .word 0x0e14310f,0xc3dd6376 .word 0x00000000,0x00000008 .word 0x34fbf747,0xc5b6ec33 .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 0x851c19e2,0xae703d3d,0x0d2fc961,0x0628f212 .word 0x8cf288df,0x076594d8,0xa511c10c,0x9d7dc0db .word 0x580599b3,0x24eccdfe,0xaad6fd79,0xc991a044 .word 0x109ea5a4,0xf6e2a7e2,0x5b2b9760,0xacb6fce0 .word 0x59bc5f00,0x55265f4d,0x7aa84f56,0x25d6e061 .word 0xda2a3ecc,0x5962790b,0x5925281a,0x9ff5b2b4 .word 0x8681887b,0x774d79f8,0x6ba660aa,0x5b27a425 .word 0xd1b1bdd6,0x3024ae00,0x4b6486c2,0xfcd786d9 .word 0xedc8647d,0xb2bbbe64,0x158b8365,0xd43fa4aa .word 0x19e388df,0x6b669f09,0x7b48ee1c,0xf67f40c6 .word 0x04637730,0x979942eb,0x7fb78d5c,0xc05d7b89 .word 0x9470d299,0xbe17aa89,0xdce0d82a,0xc077885d .word 0x207f2368,0x3ddfa71c,0x85c78547,0x9f441aff .word 0x0d85ddbb,0xb3a5a4ff,0x204fa0e6,0xcd95b16f .word 0x42802a44,0x12efdad0,0x58a28f6c,0xec19e3b3 .word 0xac8e74a4,0xfae7a2a0,0xed46329e,0xd01fa976 .word 0xd9030b3f,0x263c3453,0x8fd07198,0x28178e8c .word 0x75cd6ebb,0x876604ec,0x934bfc10,0x10bb52b7 .word 0xf946ac96,0xc65cd3b5,0xae6192a1,0xae5f00e7 .word 0x243e29a4,0xe6ea02d4,0x5db7dc05,0xa6cadf68 .word 0xdc14779d,0x6d8742aa,0x95cd522e,0x2e2a4589 .word 0x6219b1e1,0x2f1ba64a,0x4871ca11,0x5e34ed86 .word 0xd1f0fea9,0x232abb8a,0x3fad2004,0x812dc230 .word 0x9dfa25d9,0x87c7022b,0x24b6688e,0xfebedb02 .word 0x2dbd7070,0xc364ef61,0x0556e362,0x83c5ef28 .word 0xe2062360,0xc4177014,0x5414b834,0x1b610ef8 .word 0x92d9a357,0xa4ecddc7,0x836304f4,0xd87e9a64 .word 0xc35b527b,0xe2a10bcb,0xa182d944,0x47e00835 .word 0x5cc79779,0x86c89c72,0x4d8101c1,0x78185cbe .word 0xbe7e104d,0x3eaa8e92,0x2e013a6d,0x7933df9e .word 0x00bf248d,0x61d14d20,0x510b95dd,0x7bdd00ae .word 0x34fb6634,0xbfe30622,0x8155fa46,0xcba5414c 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 0x4084d0ee,0xadda863a,0x396e57f9,0xb5805050 .word 0x4a1964ea,0xe12a8d47,0x46ac298d,0x7cbb4d1c .word 0x96b34b0b,0x59bf25bb,0x31489441,0x51376d00 .word 0x4e967ec2,0xc49377ce,0x993bc6bb,0xb09b1fa7 .word 0x333ad3d9,0x71ceec59,0x84ee76f9,0x00e38ab9 .word 0x846b578c,0x5f77331b,0xbef857a6,0x108c7613 .word 0xebc1d614,0xfe6642d9,0x92ef0317,0xa05e04ab .word 0x6cf3e77d,0x9ed598e1,0x9fcd1e93,0xdee257e1 .word 0x7265d6c9,0xeff27ee0,0xb6291764,0xe1c303e5 .word 0xd3f6e7da,0x47669da9,0x87a868d9,0xf92c9cb2 .word 0xb2a1144a,0xc53c5323,0xe6c231a6,0xfa2b6c7a .word 0xde170a47,0x5e51ae9b,0x6c094163,0x658d67c7 .word 0x17aa0db7,0xcb8aa56e,0x8475f041,0x6c72f00b .word 0xdeb19534,0x4998c1dc,0x8e1f3730,0x3b65719b .word 0x4f3c079b,0x280413db,0x178bf58c,0x22ec02e4 .word 0x736dad30,0x3aa3846d,0xa667d17b,0x6de0705f .word 0xf74a3bfc,0x5e781f0d,0x7b577940,0xcd0faed9 .word 0xdb0b87ac,0xf5883a22,0x8f48a844,0xb28c8fb6 .word 0xe0616bfb,0x47ed3520,0xdb9096e6,0x7b01c91a .word 0xcd858f43,0x827637c9,0xd658b71d,0x272466f1 .word 0x1c8c9575,0x19cbb077,0xc4229177,0xe323bc6b .word 0x2d4ea625,0x582885c0,0xc33626ab,0xfaff71e9 .word 0x133a6868,0x1455d48e,0x39e448ae,0x57627105 .word 0x99b9c6d0,0x32d2be91,0xb1697d37,0x380fd407 .word 0x52f26ba1,0x4353cfe3,0xae973a6e,0x735e97bd .word 0xf2e40b1b,0x1cfebdfd,0x8e202b94,0x171ae98d .word 0xdef268d1,0x01fbe1cc,0x1ccc8543,0x7465a1b1 .word 0x1091b700,0xad929081,0x962b6565,0x933c0c05 .word 0xac45c826,0xc21a6f1f,0xaeb26136,0x1c7b0da8 .word 0xa493895a,0xf2c8ee38,0x9570b02c,0xedb7a66b .word 0x0b48b4e0,0x515998fd,0x0902ec49,0xcb9bd4d7 .word 0xbc43b991,0x791484e1,0xf7be1821,0x1be117bc 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 0xa1f634ee,0x8ea4a27c,0x26c1deb8,0x0c499656 .word 0xecac02ea,0x85b9fd41,0xe8c507b3,0x84a57674 .word 0x5fb432a4,0x8968e4b6,0x09f89e1f,0x5ef86356 .word 0xd2ba5787,0xe9970886,0x87f5ce1e,0xaf0df450 .word 0x4aff0d3f,0x6b3fc311,0x2dbd0cb1,0xf9af006a .word 0x9353f595,0x2ce488f2,0x83d2f557,0xdb21c5db .word 0xf33bbcf7,0xf58e6448,0x1b6fc9a0,0x52aea027 .word 0xb6d36217,0x095a38ef,0x1bbb88f0,0xc621e322 .word 0x581d564d,0xe8e6b747,0x6caecc9b,0x08f5a6da .word 0xec12757c,0x667dcf39,0x5f119672,0x49c02e6f .word 0xff6cdaa7,0x6141781f,0xb25f5396,0xd5c8170e .word 0x5e2303b4,0x923a7323,0x6cc70a1d,0x1ed3fbf4 .word 0x22f1b439,0x5ae95729,0x3ca0c1cc,0xd990a746 .word 0x8ba72ecf,0x4bd0e99b,0xc3d93d94,0x4fbfbeca .word 0x31c92942,0xd54a9502,0xa741e250,0xe3dc5206 .word 0x9a33d98e,0xde3426e8,0x9c9f554e,0xd8d32e76 .word 0x697bd137,0x923b499d,0xf5f3d7e2,0x15646e0b .word 0x6ce821a2,0x8da1efd2,0x5b4572d1,0xd43ca9f2 .word 0xf2348f25,0x092fad4c,0x5e368425,0xe3f54bb9 .word 0xb053da1b,0x87f57f7f,0xaf1621fe,0xd46440f1 .word 0xc4b875b4,0x95804179,0xd116ccb1,0xf8fe72e7 .word 0x72085e8c,0xce02c40b,0xae6ad395,0x79c9a531 .word 0xa9d68372,0xe142ffb0,0x7532956f,0x6ea24f6b .word 0x62410e8b,0x28fa82d3,0x7f0affff,0x78601d60 .word 0xa20948d3,0xa419f209,0xd7cc893e,0xaf151119 .word 0x7feae9a9,0x02080968,0x054b7021,0x1987c5b9 .word 0xd8c66c76,0x0c6257ec,0x28ab4c12,0xf13cbeaf .word 0x7ad46962,0x426cc168,0xf6bfc5e7,0x142dce95 .word 0x21a55601,0x87bb8e60,0xfffb442f,0xf11c838a .word 0x05b4a1fd,0xc8946077,0x3cc474cb,0xa92b4cf2 .word 0x9efbb759,0x808578a6,0xe6566fb6,0xa7c2fa09 .word 0x05619498,0x1db618f9,0xa8798359,0x1fbe501a 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 0x6952444d,0x169c665b,0xff9e3bb3,0x441714d4 .word 0xf1449258,0x4efa7f6f,0xa59ab71b,0x01b2e145 .word 0x91f20440,0xb64f3240,0xd1954e41,0x3540ee2e .word 0x5bd682bb,0xcdcc6198,0x5b8f3ad6,0x0689460f .word 0x9a30c2ad,0x052c939f,0x94dab370,0xccb0bc51 .word 0x7ccad8ff,0xb907630b,0xd6f0ae02,0x01edd26f .word 0x38d0bd7c,0x4d5f5078,0xc0c508f8,0x9f05e516 .word 0xb0b2eced,0xc43b8288,0x930e16c1,0xea332c86 .word 0xabb6e0a2,0x9035a8d0,0x686eded9,0x6c273c1a .word 0xe33105e2,0x54546cb2,0x0d847b36,0x2ba5a406 .word 0x6bec7650,0xd4a9416f,0x3fdbe344,0x91bcf8fc .word 0x811529f3,0x96851755,0x60cca5fc,0x17703884 .word 0xb74a2841,0xc3da53b0,0x8a5455b5,0x105d2ff2 .word 0xd2e82e4f,0x03e35d7b,0xc85bebe6,0x00209577 .word 0x2eef651f,0xfc2a767f,0xa8f178eb,0xefe47cb5 .word 0x26f4b920,0xff6f0b94,0x604382c5,0xc4d181ba .word 0x5126f3cc,0xe27079a0,0xda673174,0xe8b29d99 .word 0xbd9d4ed7,0xc5c4a0e9,0x0e8d9c56,0x94d13cd3 .word 0x373a4967,0x63082879,0x2cf990af,0xc137e572 .word 0x4c77b1b8,0x83b39b6c,0xa497119e,0xde13f2a4 .word 0xc848db11,0xd3ef27cb,0xafc7be77,0x3e420d29 .word 0x20249139,0xbb50ccab,0x57ad7234,0x0c6ed304 .word 0x93883c11,0x37d05c4e,0x6166482b,0x497aa3d0 .word 0x51901c46,0x29832da1,0x00d22962,0xd597ab0e .word 0x86af45a9,0xfa4b6499,0x75691e1e,0x007dd78e .word 0x811fcb75,0x1eedb726,0x24456778,0x5100a465 .word 0x74873288,0x29cc9a6a,0x806b6314,0x5b9f7717 .word 0x295d6816,0x8da09b1f,0xa9dae9fd,0xedc2e4cc .word 0x2ed24227,0x486d89c7,0x21b1e207,0xdfe0453d .word 0x7fbcb46f,0xd326c146,0xb195942f,0x84bd7a91 .word 0x2c08cd5f,0x1c53172b,0x814149b5,0x4529176d .word 0x3977267b,0x544c6de3,0x9d53a5da,0xb10c9d00 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 0x6586c734,0xbb122e47,0xc0b174fd,0xe4bb7299 .word 0xd578fb09,0xfc646694,0x9b0f09cb,0xb501134f .word 0xe7a4b420,0xb7b100bd,0x5317ba7e,0x5410d120 .word 0x13e79d37,0x674dea92,0x4e3898b3,0x9dd29492 .word 0x4191683a,0x274b18c4,0xf632eaff,0x10e60ba4 .word 0x41409cbc,0xf634dd60,0x9cc4023e,0x676d12f1 .word 0x403cdd8a,0xebcb9cb4,0x0b2400d9,0x3359ede2 .word 0x3dd09c99,0x027cbf81,0xff44c5c7,0x965facb4 .word 0x4126a16d,0xb7b32138,0x8d614195,0x423ddb94 .word 0x75b0c1f6,0x2b3710d9,0x279d1224,0x144aabb3 .word 0xcdd2f599,0xf24a1b57,0x1021d05d,0x789ef902 .word 0x522c242d,0xf5387182,0x784d5877,0xe735c655 .word 0xec03738f,0x9dbf8071,0x5097058b,0xac03a457 .word 0xca72147a,0x98758175,0xe15cb37b,0xc178ad2c .word 0x38bb9831,0xd9bd7327,0x78474a3c,0xac18e424 .word 0xc9e2b5cd,0xaff0cede,0x9bf1bb7d,0x68aead49 .word 0x46b65062,0x25538172,0x4fc912ff,0x11a58aee .word 0xa623c959,0xd26048d7,0x94bd2b2c,0x1de6b4ca .word 0xceeaf887,0x7288aaeb,0x1c8a107b,0x6bcdabee .word 0x85d6b056,0x3000008d,0x20f12560,0xa9ce8e40 .word 0xf41bca10,0xa43999ef,0x8c343fdb,0xbfbb96c9 .word 0xe4e11061,0x493b77aa,0x3be49745,0x75178aeb .word 0xcf2b0ae5,0x1a77d3f0,0xac09e746,0x43d07a2a .word 0x70d06ceb,0x99b564af,0x4601d2ae,0x39a4652e .word 0xec42d242,0xac94486e,0x8e7da59b,0xaa7444b3 .word 0xaf4484d9,0xb11db6c9,0x6904b0d1,0xf8a0daca .word 0x98d645cb,0x44c42db7,0x376e7699,0x271afb6d .word 0x31af4739,0x6b668110,0x5dfe1c8c,0xdb46e265 .word 0x216d3d7b,0x1096b7cd,0xba69a86c,0x40779812 .word 0x8ccc549d,0x26ac4bc3,0x37722290,0x16c85c64 .word 0x0064d168,0xa32b5f4c,0x7293a91d,0x607b81c6 .word 0x1da6ef76,0xd158b65d,0x4962e374,0xa1dc7071 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 0xeba1adb7,0x8f235d06,0xa957023e,0xd08a3748 .word 0xd7d56b35,0xbdd07889,0x3cc3e198,0x8d2aafc1 .word 0xb08f646a,0xa7645ba3,0x9290e207,0x46072f9e .word 0xf31429c0,0xc8fb35df,0xe6308b1e,0xed7c5344 .word 0x0fe3428f,0x5187dad8,0x336f7ec4,0xf7f71d29 .word 0x2a39f7eb,0xabaf889e,0xdb120241,0xe6f2fea5 .word 0x14358aad,0x659f25b2,0xcda0beb1,0x1cb48951 .word 0xc85498ec,0x2668c626,0x9cc151a1,0x662e2480 .word 0x563e2f95,0x544dd49f,0xd5c8d6b9,0x5901bd12 .word 0x27b0d75b,0x05bcf248,0x81440790,0xd5101807 .word 0x52a5af55,0x988749d1,0xaa2bdd2a,0xf1d9e3f8 .word 0xbb69bd33,0xc996b2c1,0xb732ebe9,0x780d89c5 .word 0xccae37f9,0xe6538b58,0xadb9580d,0x3a3e8977 .word 0x0ea02bfb,0xc046cf25,0x093197cd,0xe75d4f69 .word 0xf75f6c86,0xb5672709,0x3148bd7d,0x8742c767 .word 0x1e32a600,0x92aa2925,0x487347c9,0x16217dc8 .word 0x2ffc2fef,0x16c8d8f5,0x3cc3e3ca,0xa8378984 .word 0x5027250c,0x85471372,0x54f11016,0x17e7a83b .word 0xd3d4ed36,0xff70ee2d,0x9899bd67,0x6acd17c4 .word 0xf805193d,0x22f9b871,0x4c19d374,0x2310b4ca .word 0xbf955a59,0x59dbdf1f,0x2bcffe6c,0x89ea7da9 .word 0xdae582cd,0x95fbbc91,0x567dd537,0x9c7dcd7f .word 0x93bb66b1,0xe0877b81,0xc8b4ca42,0xf59ac220 .word 0x64a89aef,0x50024dc6,0x8186166a,0xaa0021c6 .word 0x8195c8d0,0xa4504e66,0xbaf54649,0x0f717894 .word 0xcae26e6b,0xa5bd4839,0x84893991,0xa515a910 .word 0xe84e6545,0x563ec1fb,0x8b598357,0xf1f05ee7 .word 0xa9f0ae0c,0x8c16a0ca,0x7485affe,0x12b35f19 .word 0x06243436,0x721160aa,0x41e8f370,0x189f4095 .word 0x7005d2a3,0xfc09cefe,0xda078f07,0x8ebaf9b7 .word 0x76aca4ff,0xc2748f74,0x085fb5ee,0x03bada9e .word 0xf1725b68,0xa71b6ff1,0xa3fc2859,0xdf410254 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 0x6bab9e2b,0x8507dd8f,0x3877247c,0x6aed4556 .word 0x796a9673,0x87b83ef4,0xafb211c2,0x052a1ca7 .word 0xa301017e,0xf2b07e59,0xb7979cd6,0x6cb3b8a8 .word 0x4acde95f,0xca92a9e5,0x643f3a44,0x06cb6ee9 .word 0x7d63cc38,0xf9d7f94a,0x84505b3d,0x0f3ed1f4 .word 0x121b7b55,0xf461976b,0x8e7fa433,0xbb6661ba .word 0xc4bee94d,0xd813d6df,0x40a92c0a,0x67c316e2 .word 0x15c8d160,0xfa9a52a2,0xb3672e60,0x8d70b654 .word 0x6b0a8724,0xf327e66d,0x26c121e0,0xf851c112 .word 0xb2e0f309,0xafdec0ed,0xbf927050,0x0e6129ae .word 0x4e7f739a,0xd0fb8ec1,0x92b11594,0x1e3dcbae .word 0x5957608a,0x0dd088fa,0x2178537c,0xbcf4b843 .word 0x432a7bad,0x3306de21,0x4371c7d1,0xad86aa23 .word 0x134977b2,0xba138af7,0xa62956b8,0x35907b00 .word 0x72621613,0x27863c57,0x331a6485,0xa2b8ba1c .word 0x93d9a7f5,0xb21141bb,0x7b4911c5,0xb931b991 .word 0x2817ce4f,0xf1f45760,0xb7959bc7,0x0d1f12fb .word 0xd4e6da53,0x8e92533b,0x6bf9d8b7,0x5624303e .word 0x76861d5e,0x0d3c2132,0xd6e4a3da,0x90c7fad3 .word 0x516f01e5,0xbcb83c01,0x037762cd,0xa1110d3c .word 0x7f628505,0xb41f0d9c,0x7a470b9f,0xd0c315e5 .word 0x8879b229,0xed96bbde,0xf06c3dbd,0x0fce1fcb .word 0x61cf98f1,0xa81a899e,0xe4120f4c,0x63f7a6bb .word 0xba7e89c0,0x822b359b,0x03b0e36e,0x908279e9 .word 0xd3633094,0x544be360,0x3ce7f3bd,0x56a9bf06 .word 0x01c82bc7,0xebc5b4e8,0xc2eecf01,0x6e6fa81f .word 0xb9cc1a11,0xef2a7dfe,0x12c901af,0xb3ed13ee .word 0x45474c15,0x0d854c7d,0x0e905000,0x010c0ad8 .word 0x6e8c7b0d,0x1b8f79c8,0x0ef1f53e,0x10d40451 .word 0x5f1a32f3,0x496acb49,0x5a99eccd,0xb38d79e8 .word 0x7cad8c66,0x6b2345bb,0x8fee3000,0xf2230285 .word 0x5a601792,0x9d7559f9,0x7f798f2a,0xdefcce67 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 0x66fc134a,0x9e10e381,0x6f0d609d,0xf51993ae .word 0x609587ec,0x8b40cf26,0x57a08e00,0xfecf4ad7 .word 0x49172534,0x345f983b,0x546b605b,0x8b8e796a .word 0x3c2d3284,0xb2f49da0,0x3267a775,0x8c2a0f65 .word 0x72cfe6f6,0xcd76d647,0xe720ffb9,0x4b567404 .word 0x6636c24d,0xe96ffe9f,0x225c42b8,0x342e7e93 .word 0xd1287e29,0xaad86461,0x255a4daf,0xe2d31b12 .word 0xeca32baf,0x3376a681,0xa7d9eeb9,0xa2646023 .word 0xad322bcd,0x1c4f9343,0x271a2b00,0x7aa21b4c .word 0xb3204cb2,0xfee7d07a,0x5c8193c3,0x5d56fc97 .word 0x2a3b2cdb,0xaa7a9351,0x82202ca4,0x74a87e1e .word 0x59146576,0xfc4b1817,0x2eef19a6,0xd0eb9fdf .word 0xe2fb8a05,0xfb51359a,0xce62ffea,0x5b790eb2 .word 0xecb8fe92,0xad113106,0x02e3d079,0xf591b662 .word 0x92d5de17,0xac373cff,0xa55e1397,0xdadd6e2f .word 0x2a27655e,0xd54dc59e,0x22699381,0x9d84b1b8 .word 0xf9d96860,0xd82159cb,0x9c409c38,0x2c03bfe6 .word 0xd0e81709,0x0670fba0,0xcfe502ca,0x1de18136 .word 0x3ad749f6,0x62fabfbd,0x285440f4,0x0def9b5b .word 0xd0347b32,0xcaea9116,0x61df8c57,0x5322a219 .word 0xa94ccea0,0x5b176a41,0xfe980e41,0x97a32ca4 .word 0x0a37ba93,0xfbdb258c,0x94f359e7,0x56ec211f .word 0x749ea539,0x2853994a,0xe78b4bc8,0x261c451f .word 0x379042bf,0x65f65eee,0x2eadaea4,0xe26747ed .word 0x78a84f0c,0x9c88839d,0x780dcd75,0xb680c098 .word 0x85d22026,0xb587ba47,0xcad405e8,0xf4fb8fea .word 0xac09ff43,0x84ba904e,0x434a3efa,0x6340c006 .word 0x8af88782,0x4ee4c330,0xbb331edd,0x7f091a0b .word 0xc71e3f0c,0x0f78af97,0x5173128a,0x9f64856b .word 0xb15ec715,0xac2608bd,0x8a204d18,0x134b9cde .word 0xa599d37b,0x07a68267,0xcc045179,0x86dee890 .word 0x926d64e2,0x5788fda2,0xcc72a4de,0xa7dc56e9 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 0x4b622af5,0x5a72c04d,0xf1e4eed0,0xb85a212f .word 0x58e116aa,0xb21fda22,0x4cc44713,0xbaf932de .word 0x112ab30c,0x52e95f85,0x67f5b8f2,0xadf95d81 .word 0xbf1f4db5,0xfd426514,0x5a5372b0,0xc6a9781f .word 0x9a52663e,0x820297a5,0xaaa6ae04,0xd62eac94 .word 0x4e30bc41,0xae89cc50,0x8ffce717,0xa5717983 .word 0x6340ec53,0x1d0e8e29,0x846d2b7d,0xe7ca891b .word 0x2d7ced6d,0x56a678c7,0xba69112d,0x7f4833c2 .word 0xf7bfb992,0xf7d6fc19,0x758d27bc,0x3997cb24 .word 0x75077b64,0x45f83951,0x6582a5e3,0x4a67fc7e .word 0xbde11dbd,0xc48f13dc,0x583bfb31,0xef3008ee .word 0xadc6baa7,0x58dc243b,0x5a7c929b,0x93626edf .word 0x38a79765,0x7dabbec3,0x23613d06,0x7a8117de .word 0x4f40701b,0x1e389e45,0xc462d0e5,0xe97bc2f5 .word 0x5037096b,0x071147fd,0xff4622e9,0xb53c31bb .word 0x2f5ee920,0x5d564804,0x74146674,0x5ddb5428 .word 0x9e6842bb,0xf05c617b,0x5a53aa72,0x81af224b .word 0xe1ce0faa,0xc7d37d8c,0xcdf67194,0xc4fad811 .word 0x315bc413,0x0522d6fb,0xa1d43a7a,0xd87b1aec .word 0x7ecad00d,0x62123a56,0x414d9ef3,0xa109bfbb .word 0xbf9e2b6a,0x83e53910,0xbd2d9471,0xc40f03cb .word 0x81fe812c,0xf8e0ad2a,0xe2bbaa59,0x59a55b3f .word 0xe5ebab8a,0x17e200e8,0xf8fd1fd1,0x04df43a0 .word 0xa4498504,0xffb3a99f,0x9b5a98f5,0x2c26c105 .word 0x60529832,0x3f4e171d,0x27836f31,0xa98edf3e .word 0x530b5d3f,0xe1d5fd5d,0x216f1903,0xc4d15cc4 .word 0x72321df6,0xc7020193,0x2c78fa20,0x937a68e5 .word 0xfcbe8229,0x5aa0e7bb,0x310a9e40,0xebea895f .word 0xaab94596,0x9c827255,0x04627544,0xbb79a6a4 .word 0x71c1ee7b,0xc7dac51c,0x81d3421d,0xd60b442c .word 0x59dd25ed,0x3d869e5b,0x5cb000d2,0x327ceb92 .word 0x53cd3da6,0x4b2b8d7b,0xa78fa88e,0x12ac9ad8 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 0x135ba136,0xe497d2ec,0x8226e8c0,0xa312355d .word 0x6bf87652,0x4795f699,0xa399273a,0x2bc5d9e4 .word 0x098c72c5,0x9058f934,0x5c881420,0xab4a7374 .word 0x6171ed94,0xef1dfcec,0x47deb2a9,0x5c4bb147 .word 0x7b5ba9f1,0xe66a4139,0x06193b05,0x54d34dec .word 0x604af910,0xae5a49a7,0x9da3e78c,0xacdaf4b1 .word 0x4076274b,0xc1764029,0x34c9de4c,0x58ef4272 .word 0xcd1260cc,0x0da9f1e2,0x54fd8723,0x9d2b5974 .word 0x19a1467e,0xcc0f3086,0xb1b0e744,0x62e6863a .word 0xe26de7b8,0xf0ab6c7e,0x607d9ced,0x5da4b116 .word 0xee5305b4,0x05d0d984,0xe57201bd,0x93fd24a0 .word 0xc8de3e34,0xf5f8365f,0x5f3a4e8d,0x2f89b64c .word 0xa5e7ff01,0x45c5e5ce,0x1c7e0d04,0xa20ccd99 .word 0xee34664a,0xd5b81001,0x6038d9e6,0x55c7cad0 .word 0xbf65f217,0x60700dfb,0xfd76004a,0x14b816fd .word 0xd943f5be,0xf82f49f6,0x4d534730,0x7dff6876 .word 0x8b28f9d4,0xaa899eb6,0x2afbd4ed,0xaf392996 .word 0x577a7946,0x60f4eaef,0x9d1ca6af,0xdf99bc26 .word 0xfd924614,0xd4e643ba,0x0b53269d,0x8989ad9e .word 0xd60a4274,0xcc39b027,0x31ba8417,0xcc0113b5 .word 0x8b24c7c2,0x3c9acf44,0xd316acfa,0x7d763766 .word 0xc5af69f2,0x77de158c,0x90c5b056,0xf553cfe7 .word 0x3c5bb254,0xc8460cc9,0xb015ac58,0xb30ed88c .word 0xdcf29fdc,0xdad22c90,0xdce5f391,0xf356cfde .word 0xe9775730,0xef4bf762,0x5d65617d,0x62adb22a .word 0xff294ebe,0x2598c990,0x2a4dcb69,0xdaf415ff .word 0x81319d98,0xf569fc8e,0x97387650,0x32c7877d .word 0x7f266c8e,0xeb89407f,0x6adec1d3,0xf0374032 .word 0xb69d7a60,0x4066db6e,0xd0f7b27c,0xe661f66d .word 0x925368ef,0xfad56f2f,0xc63baa95,0x796d0bb5 .word 0x58aec1d7,0x54cec81f,0x11c7c91e,0x8ecb70d3 .word 0x2f88666a,0x6db2d04b,0x6a96218f,0x9b9dba02 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 0xdb212231,0xf3b4d64e,0x639c4909,0x70668068 .word 0x262fd119,0xbfb342b1,0xc033c1e6,0x6f76e77d .word 0xa4f0d38a,0xc0100b24,0xe1d869d8,0x4d05c7d4 .word 0xe4336569,0x8597bd01,0xe3d6effc,0x07f05ce9 .word 0xb26259b3,0x4449441b,0x458a7dd2,0xdce86c96 .word 0x5141d47b,0x5946c89b,0x21ccf28e,0x9609691f .word 0x1f5b7314,0xba2875a1,0x05b4c33b,0x50b3c70f .word 0x8581e935,0x39a3a91e,0xc2198373,0x7d41eb9f .word 0x0d96549e,0x4736fd44,0xffb5ce7e,0xfbdd78dc .word 0x525e0681,0x586dce9b,0xb5624a2f,0x10ecac09 .word 0x8de3a53f,0xe774d830,0x1f8e91a0,0x67698c3f .word 0x4a66b130,0x07c56548,0x3ccc12c4,0x14971e8a .word 0xf39ebca2,0x645317d3,0xd2d5cf68,0x54dc8e39 .word 0x64092487,0x7d3423da,0xaa118030,0x9806263a .word 0xe82d5c8d,0xa2838d29,0x01d9d2c9,0x4a7485e4 .word 0xda9ad466,0xacac5d9d,0xdb219f73,0x27dca5ed .word 0xb8d92056,0x83b58055,0xd8ad9b10,0xc9488a88 .word 0x7d59fa64,0xec0fbccd,0x37ed8f45,0x85391323 .word 0xa3b6b8d1,0x72599a01,0xfd6a9315,0x9219dc14 .word 0x61a78471,0xec21eb87,0xd8a337d9,0x3e92467a .word 0x09a73c35,0xbf69714d,0x8984c1de,0x92571ffc .word 0xdb61e0b8,0xdb2c9c56,0x97cecf71,0x55279ed1 .word 0x55cd5526,0x513f1f5d,0xc46fbed7,0x7a3837d7 .word 0x604eb7a3,0xbc4d686c,0x2a065a73,0xeb7fe48b .word 0xe7ff6cf6,0x40863d4d,0x5c3d5f8f,0x2b389c57 .word 0x0721bd92,0x1e840965,0x860ac047,0x03085b46 .word 0xc60ed988,0x38facf08,0x5353ff95,0x6bf6c787 .word 0xb0244b1e,0xc5eda795,0xad8651fa,0xd4bf45d9 .word 0x5e67405a,0xee7a5585,0x4154a12f,0xbd612af0 .word 0x5c9ce1e9,0x44a21965,0x0584daec,0x01d4363d .word 0xf576896f,0x7fa0ee34,0x6d125f46,0x892e78dd .word 0x85af9530,0xfcd00056,0x5b559894,0xe1bddebb 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 0xbce58156,0x39d8db97,0xe9f3e3fc,0x87293ac7 .word 0xe60e3f9d,0xe252a776,0x0bfae3b8,0x190b0f5f .word 0x3f3fb819,0x5538856c,0x1b5c894f,0xd36475e4 .word 0xa1c1b93c,0x48cabeaa,0x84712929,0x1bbd287e .word 0x562b8605,0xdad49ac5,0xe2fdb55d,0x802863c6 .word 0xec4fbf19,0xe4071f64,0x3e336910,0xc38d6679 .word 0x38b18f77,0x4b1e39a9,0x62a8ff4f,0x4a3960c6 .word 0x958251a7,0xc47d851c,0x06600695,0x610b60f0 .word 0xa9130f30,0x6f2bd11b,0xe6cfdf01,0xd8165a87 .word 0x53e7087e,0x5fb56bcd,0x5b25106f,0xde2eb277 .word 0x119fe14c,0xd7af710d,0x051992ed,0x5def1de6 .word 0x1767d743,0x6a94fe05,0xee91799d,0xd1403e72 .word 0xde461faa,0x3a2a415a,0x198d4fee,0x1db41f86 .word 0x4bcd76ad,0x1e70327a,0xe8e259fa,0xdb4c5ea3 .word 0xcf09da52,0xd658db01,0xbe4bf463,0xc0663694 .word 0x4dbb3fea,0xa622b35e,0xeb84a24e,0x5e940ad4 .word 0xaa44eedd,0x3a7840a4,0x62f250ef,0x5beda758 .word 0x9e5cf95e,0x20bf871a,0xa5def605,0xfb201a9e .word 0x866ba6ae,0x33de9c57,0xcce678e6,0xa0db9758 .word 0x5fea6ce5,0x03567d77,0x074bae27,0x18d5172c .word 0x9a387ad9,0x38489cf0,0x39889d9b,0x9be98946 .word 0x5293f41c,0xeb2d4111,0x14d4381d,0x2047aa38 .word 0x236b15ee,0xda673b3d,0x81de2b3c,0x82d7dfe5 .word 0x02d3874b,0xa90e9db5,0x33702fc8,0x366456d7 .word 0xb6d07412,0xc2f26f4a,0x2e98bf30,0x00153ea6 .word 0xf225c870,0x9ae3b0ed,0x773a4dc6,0x87a09a79 .word 0x1bd83bf6,0xecae0129,0x6c766a4b,0x37eada13 .word 0x2246bcca,0xefe30ea9,0xa49c7ccb,0xc3fe9394 .word 0xe8a71008,0xd796186b,0xc9d1f84f,0xd70e1a25 .word 0x7defd1e9,0x9155112d,0xa0ff3e18,0xa09ece44 .word 0x1816c7dd,0x2ed5c500,0x67e3229b,0x91399b20 .word 0xecd0aadd,0x2c921cb8,0xf6a2da4a,0x180b1645 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 0x1b13962a,0xc410c32a,0x72ef98e2,0xd5911d19 .word 0xf832ea22,0x77b0ef1a,0x352e61cd,0xbc543369 .word 0x90d66c6b,0x6944cff4,0x8578bd7d,0xde56142c .word 0x97e7e6dd,0x4a1dd5c2,0xb0f8f990,0xb141bed9 .word 0x268f7f38,0x28ae1514,0x24ec0d73,0x3a5e4ba5 .word 0xe2b75453,0x97778cb0,0x62a7dc7e,0xd03d590c .word 0xb46c13e2,0x22ede630,0xf30d5974,0x928dbb1a .word 0xb10e5700,0xb9362859,0xb19adce5,0x77ad322b .word 0xd6adeb76,0xa8b13878,0xb3300dcc,0xe6dedbdf .word 0x97bbf09d,0x07ec4ce0,0x67943d08,0xdca414c6 .word 0x43d8914c,0x1e2d874b,0x6707ac53,0x7b1d0412 .word 0x0eefa662,0x1a51fd64,0x2f91d49d,0xb875e7a5 .word 0x65b884ee,0xd012affe,0xa177cc3a,0x1d9619d9 .word 0xe80cc90d,0x1e97d194,0x5cead406,0xeb83e280 .word 0x3b2f3df0,0x72caed13,0xf5c1a911,0x7c2ee9f7 .word 0xb80e37b0,0x8d755f3b,0x28ac2c0a,0x4788ffa2 .word 0x6d38d77d,0xd1052f32,0x071b423d,0xcccca38f .word 0x0f45c065,0x569b17e0,0x4cc3fc5d,0xbc48769f .word 0x9955714c,0xf89a8f11,0xbbdb9798,0x644cda70 .word 0xc9d6b103,0x6d5b9d36,0xa3fddbcb,0xd1f89505 .word 0xf3d892f8,0x48f3b000,0x314cd023,0xcf926620 .word 0xcc7d8293,0x72ac23d4,0xc2200e81,0x229ab8be .word 0xf8c9ac26,0x844da90a,0xa9b2a918,0x2b613886 .word 0x59cd99c6,0x9ca1e709,0xa9b57a35,0x5f2c827a .word 0x403de626,0xc2db07a4,0xe5474569,0xa7118e52 .word 0x12bbcc65,0x821d7d8d,0x4b919dda,0xa9475013 .word 0x7aab505b,0xa574dbfe,0xc3152477,0x66963690 .word 0xfdce8fe1,0xb3b3fecf,0x2a0f6f88,0x7520e145 .word 0x16b5d9e3,0x3f032938,0xf207c86d,0x306c7169 .word 0x20d83bd1,0xd0fd7cf8,0xd77020c1,0x0de6c42b .word 0x79009388,0xdaa72811,0x6b5c35cd,0xc7e79c7d .word 0x8c8e241a,0xa5f3c7e6,0xcfaf73b5,0x8bac41d2 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 0x02198314,0x23830565,0x518b7395,0xefd43a14 .word 0x9da6b504,0xffe40671,0x4fd24118,0x4222aae2 .word 0xb5d642e5,0x66659b60,0xc8066f94,0x0cc8e101 .word 0x6c75224a,0xdb360fd2,0x25bf47f2,0x888ff7d8 .word 0x0d2a5c6e,0x3b9385a8,0xfce4e3ab,0x90987e29 .word 0x3c281208,0xeea813b5,0x682db2d6,0x86cc6161 .word 0xb98cef8b,0x69fac64e,0xa9a3e63f,0x2402976e .word 0x28034b17,0xd0e6310a,0x0d8ee884,0x9f396e10 .word 0xc2a37180,0x9ad405b6,0x84d29f54,0x80c0353b .word 0xf028227a,0x933019bd,0xb87692a7,0xd2d7094c .word 0x803351ff,0x03f82b72,0x3c2855ca,0xacfd6729 .word 0x924754a1,0x73bd94aa,0x17189835,0xf0764738 .word 0x70d0cfd2,0x3f1aa1c1,0xd48ab34f,0x22e29243 .word 0x9156e6ac,0x9c58225a,0x4341a6de,0x18775d66 .word 0xf948ca41,0xddf8e11c,0x3aaadd18,0x891ea42c .word 0xda934258,0x70ad6dff,0xe51655b1,0xfe21a063 .word 0xfcf76246,0x58c2550a,0xabd5dea0,0x3b30267f .word 0x665b254d,0x53c80c80,0x53ecd240,0x2180bac9 .word 0x80b6a29e,0x069451ad,0xbf5463ab,0x21c1b310 .word 0x69db5c91,0x4d824d11,0x1201df46,0xa15305e6 .word 0xf15b33b9,0xe6536202,0x9de86b5e,0x6e5e0986 .word 0xac7737bb,0x7a8f5eb7,0xe877490c,0x6ebe265d .word 0xff8221e6,0xe1bc29c1,0xb4ac2f25,0xdbec66d4 .word 0x2efb72a0,0xa32dbf98,0xb0c0e19b,0xe7a642d3 .word 0xab4b35f0,0x5d9b1f4e,0x1ff0a097,0xae4066da .word 0x1e53e63b,0xeac8d6ae,0x634a5672,0xdfaa3552 .word 0x7af8c9b6,0x38b53c49,0x90a312a4,0x06bd4671 .word 0x4aabfd84,0xdaf3d0cb,0x6261dc49,0xabec8a13 .word 0xe6a36f34,0x1bda1ae7,0x5053ff17,0x8039bcbe .word 0xe5718c54,0xaf64607a,0x0ccf11f8,0x4dc2483f .word 0x675c26c0,0x9d555aaa,0xb7b44a46,0xdbfad989 .word 0xb92f8f25,0x76025cc9,0xdc4c26f3,0x37dcfe87 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 0x3cecab9f,0x8ce62953,0xdce1a831,0xdd1acb68 .word 0xd5662b3e,0xe789b6eb,0x5fdb0f90,0xad0b9d85 .word 0x1da019f3,0xe100bcf5,0x34d05eea,0x63300d24 .word 0x94590e73,0xa51b239e,0xe8a301ea,0x45020e2e .word 0xc636e615,0x913aba9f,0xeb0e1993,0x716f4a2b .word 0x94f8394b,0xaeb12308,0x47776281,0xdb467d0b .word 0xeecdd07c,0x8a42dc8d,0x73f81920,0x5b0086d7 .word 0x0aa05a1f,0x44621f7a,0x0c4e5fbb,0x1dca5353 .word 0x49c82a69,0xa40099b6,0x2066d35a,0xebf2328f .word 0xa4537c78,0xc299c680,0xbb98cc25,0xf45c450d .word 0x6e0212ed,0x962c5188,0xfc30b10c,0x19af2920 .word 0xebea6f95,0x98b05d94,0xc7a70762,0x9c8bb781 .word 0xb6530bba,0xe7075969,0x1324a4f9,0x2d56e43a .word 0xde909c8f,0x9a30554a,0x7761d626,0xb2934556 .word 0xcb7a3db1,0x8d2e47c0,0x1c59e19e,0xb9ad6988 .word 0x56cf993b,0x965f6163,0xaab48e64,0x892ffe0a .word 0xd29d2abc,0xf8f12173,0xed4b06eb,0xf3631ae6 .word 0xbeddaea7,0x4b73aaaf,0x2bbb5227,0xc2680aa1 .word 0x459cd1e3,0x30e20c76,0xfe7c50e3,0x175d7594 .word 0x66c4fd9b,0x57c58bdc,0x9c893f3c,0xe51e0f1e .word 0x9da24679,0x06c1fa8d,0x26eaf5be,0x19c446df .word 0xeeda1583,0xbd8fbc74,0xbc1b7493,0x521eba43 .word 0x33c13377,0x54caaef8,0xad56d9b7,0xd94f4b19 .word 0xcfac3324,0x498a43f3,0x74e3cafc,0xa7e54f19 .word 0x5bf3d283,0xd4e34afa,0xf40929fa,0xa28bbfa7 .word 0xde7a0b87,0x5fe4ab28,0x489dceb1,0x500197b0 .word 0x2ad0a744,0xe11ddb23,0x43d1bb55,0x2eb7e90f .word 0xfd475711,0xa5f172da,0x68fddcb3,0x09ed61e3 .word 0x32dea37b,0xffe29538,0x79f532f6,0xace6e153 .word 0xd63306fb,0xf15e3d37,0x71f241a7,0x103be614 .word 0x64b59bb0,0xed8dc148,0xaab7a173,0x6d2eeffe .word 0xc0edceb9,0x8c433232,0x75ab4a0d,0x5e91eec3 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 0xf14958f2,0xa5749fbd,0x01dbf31a,0x5cb528c5 .word 0x0b95dc2d,0xe573c141,0x412085a4,0x4ac663e0 .word 0xa3e9c44d,0xcf090559,0x4ae08edf,0xd40aa846 .word 0xc9a25e30,0x560d8345,0x1ef4bb8e,0x50fd7705 .word 0x8582aba3,0x90510c09,0x071951d4,0x492790f3 .word 0x9fa0c8cb,0xca578d35,0xe472b44a,0x0dff7fa3 .word 0x28678e9e,0xbec8e299,0x58b6d4f3,0xfd4c3256 .word 0x3a8a2bf7,0x03714e41,0xa9c57a03,0x7eee9526 .word 0x04e23eca,0xa717ede4,0x14d762bd,0x1a86d39f .word 0xb480c02b,0x1bcdb4f7,0xa02068ca,0x9a3f9c0e .word 0x4c9d0cb6,0x1b035ca7,0xb9bd0166,0x9c9f3a8e .word 0x099fbc59,0x13f55aa3,0x47599af6,0xc0977dc3 .word 0xf17d3738,0xd27a071e,0xc44cb0be,0x90daa4be .word 0xc86d1392,0xf050c4bf,0x8d7582f0,0x10054dc5 .word 0xf2fef914,0xce0a5a50,0xe5b9f9ea,0x3ad16e58 .word 0x76af1f2e,0x5b3fee5f,0x962a9164,0xdeea1005 .word 0x9564f489,0x3fe48db1,0xeef72521,0x292f2d91 .word 0xd583a0e5,0x23937b2f,0x1c9dfd5e,0xf326e05b .word 0x79998001,0x695c964d,0x7d4deaaa,0x6a6a3b2e .word 0xfa442540,0x472a4e1d,0xb992da70,0x0482a500 .word 0x9f51a325,0x86645101,0xce177cc1,0x2fdfe8d9 .word 0x98425ae3,0xc7b5535b,0xc090097e,0x02870533 .word 0x5ec9d3a2,0xf549708b,0x1b553c85,0x8216d805 .word 0xb949c047,0x4380b3c9,0xdd1ba424,0xd934d8f2 .word 0x1d20ea9b,0x03df07d0,0x3cf2a306,0xce43b322 .word 0x163c2d33,0xd007eb6a,0x5cdfcc73,0x597ddab0 .word 0xfc45cabe,0x43bd29c3,0x7ec6c1d5,0x39b0e009 .word 0xbabd7b4b,0x89ad3c34,0x5c33dcbc,0xdee80bb9 .word 0xfc3a43da,0xcc24b453,0x26cb6974,0x94374ec9 .word 0x96d780b2,0xc0fda898,0xceaff950,0xf04d143b .word 0xe15afc64,0x5b0ae7d2,0x2cac4e87,0xa66a6a95 .word 0x191b6fed,0x141adb21,0x62d80990,0x3ed3bb20 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 0xe66aca45,0xce4721ca,0x2432d3e8,0xeec81060 .word 0xc62d1e06,0x7c7480c0,0xa7079be0,0xb24b2ec5 .word 0x5950b05a,0x63f2631d,0x348b12f2,0xfc4c2693 .word 0x6362885d,0x2ef74d09,0xe951a88f,0xdb4837b8 .word 0x3acabf9d,0x87de1ced,0x1987ba76,0x903a76a0 .word 0xe5378425,0xba847733,0x58a7e37c,0x81e43c6a .word 0x4d2d3c50,0x3b23ce17,0x236ab15b,0x9d15d4a3 .word 0xdb875c5e,0x87de9b25,0x7ca4b4f6,0x25b8cb62 .word 0x8f142ac0,0xc464da3a,0xb46c42dd,0x31c44db2 .word 0x087d219b,0x3300d4a9,0xf7368c1f,0x6121d82d .word 0x731a851b,0x0336f672,0xd5e593ae,0xb7191d6e .word 0x9efa37c2,0xd092f3da,0x98e42b11,0x6372726c .word 0x06affdad,0x1e77cb87,0x2f5dc801,0x456a6c2d .word 0x9afe77e0,0x9ebf1233,0xa8c2986a,0x19be5cee .word 0x67b63c04,0xaa6e069c,0x8b1302f6,0x4794979e .word 0x8c629ffe,0x1084c551,0xbba71856,0x96052ec1 .word 0x774ca624,0x7009d0ad,0x90e29a43,0x5e27f1a1 .word 0xc96b44b1,0x13a4b022,0xe825e594,0x561cbae1 .word 0xcb6f7871,0x06606e0a,0xaaab4327,0xf8e9aa20 .word 0x4bd60c01,0x2b003e16,0x7a16132f,0x4257661a .word 0xf9086820,0xa0d43298,0xe507afe3,0xf12d1b46 .word 0xb744a08d,0xe193b9b0,0x6783b2b9,0x5fce86b9 .word 0xe66b246e,0xe461a252,0x897adc6b,0xe979181b .word 0xac395344,0x36f29484,0x6b7ae229,0x2f78d326 .word 0x09d3e307,0x0be4386d,0x424563f7,0xa3a6f79e .word 0x8901839c,0xd935cc05,0x67e9469f,0x8127007f .word 0x38030d01,0xcfb73e83,0x20c136e5,0x3f89913a .word 0x0903b4d0,0x8324a11d,0x26d0961d,0x159130a2 .word 0x413f5482,0xebb6ccee,0xb6962ba3,0xc4de6ede .word 0xd10af65b,0xab3eed34,0x6d45c8c2,0xb8d8e908 .word 0xf1464f65,0xd4d7ead0,0x848f362a,0x096b7534 .word 0x1f6d8b09,0xe07abdb3,0x5cb6d634,0x4747fe4b 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 0xb443ca05,0x904c9290,0x127c4406,0xba960d27 .word 0xdfc93e31,0xac36afdd,0x024c3d2e,0xfdb172f7 .word 0x7a3a4ad1,0x4502a87e,0x831b3bd2,0x1874d355 .word 0xbbaca303,0x60414b81,0x2a528ffd,0x33782fce .word 0x44b43126,0x1fe2f4ca,0x9be1e0ac,0x1389970e .word 0x854c51ec,0xadd34cd1,0xf0a5a971,0xd99e66cf .word 0x69870250,0xe0080bbd,0x3a6481c0,0xad1be1fd .word 0xb19803ba,0x0f2ffefb,0x6feea34b,0x5087efda .word 0x8b7989a8,0xd6db8dfd,0x03eb4b36,0x03a3f9d3 .word 0xbdc60cd7,0x933f61bd,0x840dd30d,0xb95ea08a .word 0x191b5ada,0x6e260a3f,0xd34f2119,0x8f9c1b5d .word 0xbf7e9aba,0x5bc5a02b,0xe0b9ad03,0x31c8ed36 .word 0x926b0e29,0x01cce360,0x23c72e20,0x0630cec2 .word 0x2ce206d8,0xb8be9ee0,0x73dbfa4c,0x8fd0e722 .word 0xb70d21f2,0xea1f9740,0x22027abd,0xa52b6e1f .word 0xddcb1cb6,0x609a667d,0x016e314f,0x6ab5eb45 .word 0xb66b5ce7,0x631de238,0xad7795d9,0xfd3bacbf .word 0xa4e79b39,0x519aa056,0x33dc97a9,0x4ed3b76b .word 0x4b1b7c39,0x778216a7,0x94cc5ac9,0xbb805f2d .word 0xc937edb0,0x13e9ab19,0x2422d01e,0xe99501b7 .word 0x47b6ce23,0xe155746d,0x26c48bc9,0x8e0b70ad .word 0xc15abeeb,0xa0250508,0x5be9d47b,0xddadd750 .word 0x17dd0b1f,0x4c805b6a,0xd530021d,0x520beb08 .word 0xfa3d6502,0x466e9e0c,0x187a45df,0x43ebd0e6 .word 0x9e46bdf3,0x2a9e1a7f,0xf1d0841f,0xa22d76df .word 0xea495f70,0x2560eebe,0xd76823fc,0x8412d240 .word 0xfeb44445,0xdb4ee4a4,0xf2aeeec2,0x5b2aea2f .word 0xe0c0f8ed,0x5f8e44a5,0x3715afff,0xfc76fbee .word 0xbd8dd81e,0x1faa9f8e,0xe51b5c5a,0x7f8059e7 .word 0x03ea6716,0xdadd8395,0xaa94db34,0xf8faab8d .word 0x15ae3ca0,0xeb2ae0fc,0x4f4c8cbd,0xd4621407 .word 0x2a7b2d27,0x899062d6,0x32f9d558,0x1a004bb8 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 0x298ff652,0x277ca914,0x5120eb55,0x8e692956 .word 0xfcd4ef62,0x844d8f9d,0xb9de23c1,0xc666f150 .word 0xc03a6e7c,0x90ec8ee4,0x1b131e59,0x817c89c4 .word 0x7992e218,0xc9656b87,0x24336c3f,0x099a3448 .word 0xc5459366,0x45b43cfe,0x1aad44d8,0xe0ed2386 .word 0xadadd3c1,0x5baf7d51,0xd08cdece,0xd7b98644 .word 0x87c4556e,0xa1cd2143,0x5ff2ae93,0xb8872b68 .word 0xfa4a1082,0x48d0e9dd,0x004a700e,0x7ad2c153 .word 0x72182b21,0x69e38b10,0x19d06087,0xbbee0c14 .word 0xad3a48ba,0xfa99596a,0x93f58c67,0x0c0a14f2 .word 0x23c33f76,0x17fd25fd,0xcf20431d,0x81daf876 .word 0x8c3688f4,0xe1fec4e1,0x99ce58b8,0x7a875a17 .word 0x297d3ec6,0x532252b3,0xf71dbdff,0x32ce30f5 .word 0xbe2f49ed,0xfcbc8262,0x146b496e,0x20942f4a .word 0x4f9289aa,0x6ccea6ef,0xbca346cc,0xb36c1a67 .word 0xebfc7bf8,0x05b0af22,0x6a76cfbd,0x9a79dc29 .word 0xc83ea0c2,0x9b531ef1,0x25368de5,0xf737cfda .word 0xaa98b546,0x8e98e747,0x704ff3b1,0xb028069a .word 0x27caccf8,0x57f380a3,0x6ea1ed2e,0x1ced4324 .word 0x5edc7953,0xd1188e56,0x2b44c120,0xa771dd14 .word 0x1b8af15c,0x9ed35463,0x56d71fab,0xc8b514b4 .word 0xeca6f71a,0xcbad66e7,0x52ee13ac,0x69f1f8a7 .word 0x537a5d8a,0x37e3e888,0x2d73fd55,0xdd1cbdde .word 0xdb84b952,0xf1b5c9b9,0xcb443e93,0x13702af5 .word 0xccb59872,0xfb288fd1,0xe5aa7037,0x2b5d0430 .word 0xd5861e80,0x726f055d,0x06764dd8,0x0bbd8950 .word 0x796fae0e,0x0a2cb71a,0x66548b24,0xba562b8d .word 0x2d4c3d8c,0xc18bab6a,0x86bb3e14,0x56a13d8f .word 0xe11903d8,0x7016c244,0xe07b0a26,0xae4c8ae1 .word 0xe35eadeb,0x09353013,0x552e3802,0x9cccc645 .word 0xbe5cb73c,0x2f5c18b4,0xd4902b77,0x6ef618d8 .word 0x38b7fbc8,0xadfc9763,0x3138c821,0x31715842 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 0xffae03b3,0x74a0e529,0x743ed81b,0x72fe2461 .word 0xb744d6a8,0x10f2af4a,0xbd041fd8,0x4c24175b .word 0x303ba1cf,0x86ceb956,0x131e6871,0x26723c4a .word 0x74a0cd70,0xef48b875,0x00a8cc60,0x540faa4b .word 0x9888d65e,0xd0c7494d,0xcb308bdf,0xb77551c1 .word 0x66b02303,0x7caf78f2,0xeb7a553b,0xaaa4a9d0 .word 0x403336fd,0x9b551052,0xe67eb714,0x8f3f57e7 .word 0x13036e4a,0x41570496,0x72df7b53,0xbdbf7c1d .word 0x37ec8476,0x8b318c8c,0x068e2ff9,0xd518a41e .word 0xa42f7c38,0xa46ed1d8,0x2872e0be,0xbf608adf .word 0xc3206a0f,0x7a1ffc29,0xbd487eed,0xfdfecf68 .word 0x51eb624c,0x072a71a1,0xfc1d8fdf,0xafb57ef1 .word 0x2749c00a,0xb38232ec,0x9f9d308a,0x7b959600 .word 0x52d6f63a,0x4a754db7,0x698df060,0x42b5e4b3 .word 0xcf47f2e7,0x0605b693,0xc3221c6c,0x37f76d8c .word 0x4ab50df9,0xf4e9b3f8,0x15e9c4ec,0x60c5908e .word 0x9c81a8a7,0x43b969fa,0x184b1824,0xbbf1c4b4 .word 0x93fe6af2,0x1ce90d97,0x0c59d301,0x64641422 .word 0xfe55bee7,0x358b637d,0xaa09b650,0x8795c74c .word 0xda0d1736,0x69185b81,0xcd7e804e,0x6e1bd2b9 .word 0x4e10f90a,0x6dc50386,0x7ab21c8d,0xf849496e .word 0xad07db66,0xe131ae52,0xe5aee370,0x94f3bc90 .word 0xa8373189,0x5524048c,0x0359db96,0xc256a022 .word 0xf26d09fd,0x6debf4b0,0x34ca47b3,0x781efe00 .word 0xdb64bf3d,0xf89200ed,0xa66aeba1,0xe8ef638a .word 0x770db040,0x4cc656b0,0x89124a30,0x59e5a209 .word 0x916c180e,0x5cfd7b52,0xa459e64d,0xf27bb831 .word 0x30286277,0x4fa98b95,0x19a0006b,0x8e55ba29 .word 0x18ba46dc,0x69f75ab2,0x7b294551,0xb97bc1a5 .word 0xd4c46318,0x76c1cd42,0x77f4d796,0x1ff76a81 .word 0x1b370da0,0xf1a57fc8,0xd8561b27,0xce563058 .word 0xe02de83b,0x2cf495ea,0x21a11d63,0x22b9088e 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 0x33408289,0xb693541d,0x179057fd,0x0a11fccb .word 0x050a0778,0x5e0aeefe,0x16324399,0xfcf86612 .word 0xf8a65fb3,0xd5c0b828,0x09fed374,0x78bfd5fa .word 0x9c77bf4e,0xfe220456,0x75c7a097,0x5cf934d1 .word 0x0aad4326,0xe0ef795a,0x2e11db71,0x07c04d79 .word 0x82126cb3,0x10533a17,0xa466f598,0xd2c45a47 .word 0x69c34783,0x5f8588e6,0xefb3464f,0x1e863ee8 .word 0xc618fae4,0x40d9ea50,0xfcdd00e3,0x4ec8141b .word 0x7e74bb90,0x4e9be82d,0x8de865db,0xbf11fa4a .word 0x9f07d8be,0xbb7ce75b,0xdc889c0a,0xed9336a2 .word 0xc0025411,0x8ae4e5a5,0x4e4ff2c9,0xffab243f .word 0x95c216ec,0xaab981e9,0x510e04d0,0xd89569f9 .word 0x7b9b051a,0xe5476161,0x42a4d2cc,0xfbddafc3 .word 0x45365aac,0xa30d4841,0xa90a43c1,0xd9e1f024 .word 0x2f5fe40c,0x82a6f094,0x576b9ad7,0x971eeb02 .word 0xbfaf4ee2,0xe394f3f2,0x9b59ebf0,0x53875ef3 .word 0xf733cd51,0xe1734b5f,0x3e0d16a0,0x3d780e29 .word 0xbe05f321,0x376a5283,0xd0f554ee,0xc01f5ab6 .word 0x991ab3b0,0xd904990f,0x51e027bd,0xa17fd30a .word 0xb6fa44fd,0xbf67a231,0x6e239a68,0x7a0a9717 .word 0xdf3e8d19,0x86247298,0xfe384ed8,0x6a5a48c5 .word 0xf133378b,0x8949ed3d,0x3bcaf38f,0x439c4a33 .word 0x881bae9d,0xe6e17747,0x04837514,0xb378e199 .word 0x07a0a5cf,0xaf7fcb7e,0x2941046f,0x8b099d31 .word 0x9251264b,0xb1ef0581,0x78c8d6ca,0xe1c4b51d .word 0x122cc0ef,0xfd1dab8f,0x8daa8b6d,0x097e681e .word 0x2f015885,0xf5a1e184,0xdde67498,0x9a51662a .word 0x1eb7c268,0x7f986a5e,0xfe7e677d,0xe8314fff .word 0x9fa2a3d9,0x556c222c,0x603da4a6,0x6d5f61da .word 0xe00db084,0xf534f014,0xd0f290cc,0x71df005c .word 0xe62e5378,0xea9314cb,0x19005e7e,0xbba88a57 .word 0x763e0ade,0x25f25edd,0x4ea1f966,0x8f65f324 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 0x864a0b5c,0x5664d143,0x340e3e9a,0x47bd1498 .word 0x34c7a9c7,0x80e1ea4f,0x58ca6c7e,0xd92440c5 .word 0x377f0fac,0xf6793a67,0x025a8d87,0xe2578730 .word 0xf0d05475,0x8c5cd301,0x7c959869,0x7f118dba .word 0xe5c55eb6,0x0166eb67,0x9ec642fb,0x156f9e0e .word 0x07358c0b,0x454a2436,0xa15b26e9,0xaedca6a1 .word 0x481596ac,0xb7ad37bf,0xf51a2487,0xf64eaa59 .word 0x617e27fc,0xf53d9437,0x1850d900,0xb251f50a .word 0x5cfc4350,0x0ac766e7,0xcf09a2b1,0x2507776e .word 0x200e4ff4,0x96817607,0x3971349f,0x5f1581f3 .word 0x7c810bd0,0x294ae65f,0x6a1cb442,0xf0c713f4 .word 0xc86661f3,0xdc24aec4,0x401d773e,0x93b95e4a .word 0xca611740,0x103053f9,0x9e63ec88,0xd8b63e8f .word 0x3964568b,0xfd3635d9,0x2484645e,0xe6bfd217 .word 0x74a7c27f,0xb9848606,0x23d8afaf,0xe94d1ddf .word 0x353a1a67,0x7dd265f5,0x5e5f2c32,0xa787d693 .word 0x7c623f12,0x3a20c8e4,0xae7440f4,0x18950d56 .word 0x1dcdbf29,0xf324b0ea,0x46ed96bc,0x514f71b6 .word 0xcbd9f338,0x41fe9a9c,0xd48cccf7,0x44bc1ec9 .word 0xc5a40e1f,0xd55a6603,0x9f878e7e,0xa273f343 .word 0x90008aa3,0x45a57cca,0x37fa445b,0xa305d916 .word 0x286b4bf0,0x3f1a49ac,0x9af00b42,0x6e2cff87 .word 0x51672a3f,0x76fe7361,0xdd1e5a7e,0x5f3d5e95 .word 0x48400c49,0xe4016a0e,0xb97b490f,0xc32f6fb8 .word 0x17025f3a,0xa93186a9,0xd19b7e63,0x757a2c5a .word 0x703fe840,0xae47ed5f,0xa656c809,0xac3aa73d .word 0xd396f369,0x847c489f,0xd4e73f49,0xa6aa0345 .word 0x949042ac,0xeba981ba,0x741bce05,0xab4bcb2d .word 0x172a2274,0xec04f5d5,0xba7aa2b6,0x67fc7f8a .word 0x3f32fad6,0x13847e79,0x75a15daf,0x8f694c88 .word 0x8d789956,0x5fabefa0,0x1a329edb,0x73b29132 .word 0xa66bbad8,0x6fc86883,0x8cbc80fe,0x14ac763d 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 0x6bc23c87,0x3afaf56a,0xc24469a2,0x982e5314 .word 0x7c73e6be,0x66515b38,0xbb5d9de4,0x52e7afa6 .word 0x2fbcf9a8,0xa150585a,0x00009b4b,0x616b5bcc .word 0xa4cbcbf8,0xe8cedd01,0x69854300,0xa23e9848 .word 0x938b3531,0x0c6995e5,0xb3249207,0x7130cb6c .word 0xe0b8ca87,0x4bffb112,0x30c85285,0x2bf52a06 .word 0x4973061e,0x88de22f2,0x00c84eec,0xf1c8388d .word 0xb02c740d,0x4c6ce7fa,0x56f888ed,0x7b914e96 .word 0xa1842f55,0x7d92dcf2,0xff005035,0xbbe0a881 .word 0xfd430943,0x71169a27,0xb4e768ec,0x17f134d6 .word 0xca1c2bad,0x594d9074,0x6ad2be86,0xded0d23d .word 0x5c8b566f,0x269ebe62,0x1f3d559a,0x145f5c7c .word 0x6bddb433,0x856015cb,0xee1c7bed,0xd3a5b6e4 .word 0x3c4dbe1f,0x803e25d8,0x292c2999,0x9adb5a36 .word 0x1e7a5ed7,0x670be3e0,0x1e1ac5cb,0xb55d99d2 .word 0xe5b91e55,0xa578f397,0xf6ab000c,0x68ac605e .word 0xff18d442,0x8ef7f868,0x5f047c75,0x19c779bf .word 0xfbd2c6f8,0xab4d6920,0x371a0026,0x392627f9 .word 0x3f6a7320,0x0965235c,0x026f69f7,0x9baabc26 .word 0x11ae9c82,0x7884935c,0x28610651,0x2f4501ad .word 0x5c9cc3e4,0x54437b62,0xd18ccb82,0x1ebfc8ef .word 0x9d1201d8,0x92b4e38c,0xe8f67bc6,0x6b806d3d .word 0x7e8347bf,0xeffd20d2,0x46a6da67,0x8eac2ac3 .word 0x10c0d9f5,0x336c4cd7,0x2d01113b,0x02f52719 .word 0xe220fc5a,0xe3d4bdf9,0x32773cdc,0x2809b896 .word 0x54849d58,0x0f7d2294,0x3bd00c68,0x24765f04 .word 0xf912ca4a,0xcf03b1fe,0xe32fe8ce,0xf683a93a .word 0x28cb7b41,0xa5f7920a,0x5f3d2e15,0x6b6b1dbc .word 0x9f2ce4ff,0xed4f936b,0xf88214be,0xc7cc3a31 .word 0x06fde1a5,0x3a016bf4,0x02de5456,0xce1a8135 .word 0x9ac9d18f,0x5d3e4591,0xde7049d4,0xc0aa8d21 .word 0x5c89543c,0x27e46672,0x35a34a10,0x3840fc21 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 0xacc2e4e4,0xc932504b,0xcaba0b4e,0x97b720f8 .word 0x5664bbc1,0xfd61f801,0xdab271a4,0x9ace66f7 .word 0xe418cb49,0x770f1451,0x96358293,0x882cd393 .word 0x522d901e,0x30690801,0xa942db34,0xe875473e .word 0xa69a314e,0x8d4afd1a,0x218e1e26,0xc6502d90 .word 0xdbd80e9e,0x4be37c9f,0x92a21567,0x0f4c6856 .word 0xd381a51f,0x3464692e,0x209c8f3a,0x3423aca2 .word 0x3ad1aa67,0x31a621c7,0x94351865,0x9094f4f4 .word 0x24a5100e,0x028ba270,0x0faadec1,0xbc565b3c .word 0x4e0b54b2,0xc2acc3e3,0x2ddbc391,0x9eded4ca .word 0x05058901,0x49589b43,0xa6c04a3a,0x70480f53 .word 0xb0ddd628,0x90e05c5d,0xe5ae831f,0xafa0ea60 .word 0x8b1241c1,0x0de75702,0xd2444f52,0x2f4e88c2 .word 0x67679e99,0x28387dde,0xfa7a6bff,0xdc3e9ffb .word 0x9ace2721,0x80cdc9db,0xfb0eec83,0x5bb5a2fd .word 0xb5f05ec9,0x15c2d898,0x6daa5ccc,0x8cbfc8b6 .word 0x56bb760a,0xba106d30,0xe04ae777,0x781848c0 .word 0xd616f2b8,0x2dbe0e1c,0x36ad5b88,0x19616e37 .word 0x158492d6,0xbbaf7745,0xdbe61a20,0x50575185 .word 0xf3344bbc,0x79bfd4b2,0x89b108b6,0x853a3336 .word 0x6e94df61,0xfd23633c,0x04136279,0x93e670ca .word 0x9b15f05c,0x0639ede8,0x1055aabd,0x03f7638d .word 0xb6aa9291,0xefd76c4d,0x6f9faf94,0x868680db .word 0x6920034f,0xabdcd51a,0x2ee9e095,0xcfb93a46 .word 0x6efed1d7,0x80572870,0x84e834c0,0x5daae5c1 .word 0x31693760,0xb6ecf400,0x20ba6208,0xa0c470f1 .word 0xfcaf3020,0x14d5674a,0x989889b0,0x02b401a5 .word 0x15a67b32,0xf1c98045,0x6f2da9b0,0x21a29d5f .word 0xc0d210cf,0x0c875997,0x2c6abd89,0xd49a572b .word 0x8c173381,0xc6cdf106,0x1b33eff8,0x92d4c402 .word 0xaa9d2615,0x098ad30d,0x6faf8e32,0x133a16a5 .word 0xdfe205d2,0x538549cc,0x6c4c7836,0x20560489 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 0xb4932efa,0x7b087b94,0x76b3e538,0x6cc6fbec .word 0x6f18b62a,0xf5b5fa22,0x69bf824a,0x8b641d3b .word 0xc76d0e90,0x841fde85,0xa385ff9b,0x895651c7 .word 0xc94e7d55,0x73be194f,0x1d53431f,0xd0ac1511 .word 0x4bb74858,0x1bc4773d,0x134db765,0x36b51de9 .word 0xea8679fc,0xa6ff0732,0xc1218ccf,0x3d55cc47 .word 0xbe1e8fb6,0x64f83662,0xe5976757,0xa032f47e .word 0x029064fc,0x2f44da77,0x9d9de6c5,0x38a1fdd5 .word 0x2124cc2e,0xcb24f3ad,0x0f95ca7b,0xefa7c5a2 .word 0x3bd6c4c1,0xf7e50cdf,0x16cda7c3,0x5f04b270 .word 0x5688ee32,0xa874340b,0xf4816fdb,0x4d22bdd5 .word 0x9e221ad7,0xb37219d3,0xc2ab2d35,0x36c7b3fa .word 0xad8d0dda,0x32323fd6,0x17a6453e,0xb335f12d .word 0xfe539bae,0xd8775ad0,0xe09026b2,0x0b1dbc2a .word 0xda96fc32,0xe5d4ee8e,0xab7933bf,0xf2005484 .word 0xf127b731,0xcda90ad2,0x1c82a57f,0x5cf7ff6a .word 0x68345734,0xac75d54f,0x5b1782f9,0x5eab1091 .word 0x01e62f09,0xaf0e6338,0x31324b01,0x76496e40 .word 0x131893d8,0x7f93dd60,0xa98f7593,0xa30b368d .word 0xcf03d87c,0x99956e0a,0x9e0d9e0c,0xbe9700b5 .word 0x92394f15,0x1cc1c9d2,0x5d3a1b21,0x8aeed856 .word 0x8bc5a385,0x4f561a85,0xd1afcbd1,0x33f7e0da .word 0x77908ef5,0xc0f81fa1,0x3db18020,0x9257ed6c .word 0x4b291ecf,0xbc315218,0x4832d4eb,0x732c49bc .word 0xf50f1a92,0x6fb643ae,0xb353b852,0x60414cbd .word 0x85f3cc33,0x521b207f,0x9db13469,0x30c8b86e .word 0xdd646f14,0xc7dfadc6,0xcce2c07f,0x54f83651 .word 0xa9123b28,0xc7da9e09,0x5fd29597,0xddea39b3 .word 0x02b5dc34,0x03b7abbd,0xb428e206,0x9147b3fe .word 0x0aba349e,0x1768fbfe,0x1ee63417,0xe16464c5 .word 0x89214edc,0x58005ea0,0x3f21f63d,0xdb842929 .word 0x97e1701a,0x94d250d9,0xe6379798,0xe2b386bc 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 0x621042ce,0x2a48d5d3,0x804f19d4,0xcc505e2e .word 0x59e18a0f,0x2fc5e659,0x31696cd9,0xf86f08d1 .word 0x34c84489,0xadc8e8b1,0xddae1662,0x4317808c .word 0x396ab06d,0x1171e4af,0x28ac1a91,0x59ad8592 .word 0xca933a84,0xd0646715,0xcda63857,0xf4b5294b .word 0x523718f0,0x7e0b21ac,0x62583303,0x681863be .word 0xd3d95f4f,0x1fc80233,0xb82b2a6a,0xec5f6f0e .word 0xafbfd4c4,0x19e64e1d,0xd6ef0a88,0x43758816 .word 0xcea58735,0x65f9c5a6,0x3082800e,0x3982e7f2 .word 0x265dbd36,0x23c29dc7,0x3c2da5bc,0x0656f9a7 .word 0x82c885b5,0x17053c3c,0xf8b4033a,0xdcfac857 .word 0x581256a8,0x11faa5f4,0xb403e384,0xf008913e .word 0x4e725415,0x372eb2c6,0x4f7df7b5,0xef243582 .word 0x484e8b77,0x7000ae06,0x92f69cb0,0x85efa67e .word 0xe7657947,0x1e46c7a5,0x54dbdfe6,0x18b59a40 .word 0x7e752d30,0x73a2b85f,0x3c25281f,0xa1c4796f .word 0xd6ed1e21,0x18434058,0x0611dbce,0x8d4e0d63 .word 0x38c81285,0x7991ef39,0x677ad356,0x19aeabba .word 0x854832f3,0xc3b0017f,0x3b97905b,0xd68ae9a7 .word 0xa2207813,0x821e3fe1,0x784f4ac4,0x803f0467 .word 0xb641fe25,0x06ee4f1d,0x5f8cb87a,0x2ff08c3a .word 0x7b4e3ba9,0xb97dc034,0x0d42ebab,0xf0cdeffc .word 0xd183534e,0x421751d7,0x2698905a,0xe6454f96 .word 0x5d98ffe6,0x89a599e0,0x43cd4c07,0x27f92b30 .word 0x169bd347,0xa94069e0,0xebd3b7ed,0x0ada6c41 .word 0xc2130c0e,0xe16a10f5,0xa3edef44,0x525dbef8 .word 0xc2419b4d,0xbb6aed1d,0x85b4696e,0xa9523296 .word 0xe25bee6a,0x7f9a4bff,0x2eee0f7e,0x1332ebbd .word 0xe4f5ad7d,0x1d25e226,0x67a12258,0xc90a7921 .word 0x2ac6befd,0x7c0263c0,0xa907bca8,0xd486cc94 .word 0x46fd3fe7,0x4a0711de,0x81287cc4,0x9561eaaa .word 0x1730e92a,0x0e77cc3f,0x98ba2f79,0xd275f1cd 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 0x43496cdb,0x7af0c080,0x1258435b,0xc79bdb3a .word 0x19a8a0d8,0x0766f55a,0xd3a899d2,0x146313d6 .word 0x5b87b160,0xcb620a0f,0x7121c388,0x2d065073 .word 0x16849843,0x72bb747b,0x09e5404f,0x8efb49d2 .word 0xf95551bd,0x277d697e,0x1ead11b4,0x2a6f7eb1 .word 0x4b888fd2,0xe4f3a78d,0x2f18a5f9,0xbbdcb37d .word 0xef88d838,0xc1573e5e,0xe53fdc67,0xfdf51c33 .word 0x8f4d6ac3,0xb68242c7,0xcbf4fe98,0xf742ca1d .word 0xabf9f1ac,0xf511df4d,0x5fade2b3,0x27ad778d .word 0x88f7a109,0xa0e4ca49,0x3f1d545e,0x63296a3c .word 0xfe4af114,0x95380236,0xdd9d496b,0x2517c385 .word 0x0afdfa39,0x3081a562,0x895d3c26,0x8d352126 .word 0x70a9c03b,0x2c3ac4b3,0xd476e512,0x1f1a91d4 .word 0xc59c5d3b,0x344cbe3e,0xccedb004,0x0708ae8f .word 0xaf77d455,0x36d7dff3,0x31e3e2d0,0x33feddd0 .word 0xba723ac5,0x93f801da,0x22276091,0x5296b2fe .word 0xd19418d3,0x5edd475b,0x7719c452,0x43b13141 .word 0x63af7fac,0x79369207,0x480dbc9a,0x5fe70269 .word 0x2416b13d,0xd31b04d1,0xb2e15416,0x53be90d6 .word 0x00dfe153,0xed67ed87,0xc9eab270,0x5f3aa031 .word 0xf58d9036,0xa9abe7e9,0x308bc85b,0x1b654dd7 .word 0x5fc33da9,0x76d8beb8,0x1e707ad5,0xb197aa54 .word 0xfe2827ff,0x15b49f1f,0xda4edd46,0x33288bb0 .word 0x0aafa665,0x39f0a4dd,0x45a31dbc,0x2b5031b9 .word 0x869afaba,0xfa9a90fc,0x6b8e5b4c,0xc934445d .word 0xb41c9d71,0x08e55599,0xfac98d57,0xcb204a19 .word 0xcec90412,0x3049e9cb,0x2157772e,0x2a8cdb51 .word 0xa1ba6e13,0x0cab4049,0xa19ff7dd,0xceb14b63 .word 0x2812ce04,0xc20df6ed,0xd1ce8b32,0xcfd19766 .word 0x69bc7b60,0xfbb06cca,0x3b23b84d,0x851fd8ae .word 0x038411bd,0xfa165b18,0x27717e75,0xf57442df .word 0x06964d38,0xeca07e79,0x7472310b,0xc22a1f2e 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 0x66192c5b,0xbb0e64a0,0x9d38a8a6,0xeed0e050 .word 0xe644f386,0x3709afdd,0xa55170ff,0xcfc82612 .word 0xd09ff785,0x4bb61ec7,0xada833f4,0x7f577623 .word 0xf7094cb0,0x6a1c8142,0x141cb3f8,0x19f0e3cb .word 0x2c33af4c,0xa2085f00,0xf3f47532,0x77f09c18 .word 0xf26ab9cc,0xd313960b,0x23a79e81,0x1a90c9a7 .word 0x4f948b08,0x1ee10ec0,0x73c80af5,0x955e69c9 .word 0x727edf40,0xe9b43ec1,0xbf0f285c,0x585bb6ec .word 0x7092bbf8,0xbfa0df7a,0x9619999e,0xea12ab63 .word 0x401bc147,0xe99238d5,0x1679a8ed,0x7a4bf44e .word 0xd328b72a,0xb658cfd2,0xbdd09493,0x4ab78ec5 .word 0x9a88f5e6,0x7daf902c,0xb22f0ef3,0x8cc3b08a .word 0x5877eb26,0x209fd096,0x1b309716,0x17af504e .word 0xc994a8c9,0xa9a1abe6,0x4818dd1f,0xa736940b .word 0x2013cb04,0x298357c9,0x1d972ab8,0x93c41aca .word 0x2051b4b5,0x56841801,0x30fca970,0x9f5d0a34 .word 0xb06223d0,0x136280ba,0x6030f1e4,0x1e128d45 .word 0x5a66e8eb,0x1cfe0863,0x7e89de60,0xe8508773 .word 0xe423ac0c,0x9144645b,0x033c71ac,0x0db39c04 .word 0x7224a71d,0xfdc40eca,0xcd359f91,0xf9b499a3 .word 0x1e49d9a8,0x099e5849,0x19a218c5,0x8cc1533a .word 0xdfc919f9,0x3e85a41a,0x681c54ed,0x89f8e1fe .word 0x1b6d8a4a,0xd37db65e,0x8e853140,0x0a348a98 .word 0xc6af1e28,0x138a162a,0x56e17040,0x19d60b5b .word 0xf395c42a,0xf7e50cb5,0x40bd36f2,0xd9f7873f .word 0xf9528eae,0x1a962106,0xcc2f50e6,0x83cbb394 .word 0x88d488fe,0x04281507,0x5a239dd5,0x278686fb .word 0x3c050821,0x940223f7,0x5dc6c472,0x8e8bf66a .word 0x2e2c62b7,0x733cb3eb,0x8e7abaaf,0x9ae34215 .word 0x0fe501c3,0x8567e6f8,0x0508a140,0x5537ef7b .word 0xe9f19720,0xec7f817d,0x23088622,0x7b958993 .word 0x329089be,0xcf936ba5,0x8fc13a3c,0xf488464d 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 0x3603310e,0x88318abd,0x6abda6c3,0xdecbd7fb .word 0x70153a4e,0x6551dbd0,0x5fc7bdc1,0x83d8200c .word 0xb7b0264e,0x10470ef6,0x42fba702,0x4ea42bd3 .word 0x1de26853,0xc3631e10,0x5f44c2e7,0xf1f06da3 .word 0x0b5826b6,0xdd4dbb54,0xbb0bcff3,0xe4e0553f .word 0x39cd9443,0x58696fef,0x961adedb,0xeffef625 .word 0xe896a725,0x05cebc39,0x09477765,0xf635ec47 .word 0xec1a3fa5,0x9ac0a289,0x859a0615,0x14bdc843 .word 0x9cf2eb4d,0xf995df44,0x0c196226,0x368bd601 .word 0x715d49f3,0x75d754ee,0xa5831e4b,0xf21a7158 .word 0xa8adc350,0x71a406f7,0x55d0849f,0x01ba0b6e .word 0xf93a5516,0xdba0dad1,0x9db7e2e4,0xe8822ff6 .word 0x4be4f12b,0xc6d5ebf1,0xf50627dd,0xa851a1fc .word 0x894ff542,0x34bdd020,0x983dff7e,0x585f5bbe .word 0xa235910a,0xc00e8fa4,0xf2624134,0x53a3a38e .word 0xc42e7b8a,0x1ac95915,0x06c7c234,0x95985e9f .word 0x3ceb5865,0xbc870a31,0xea65cf82,0x06baded3 .word 0x1e6be618,0xb499f051,0x205e08cc,0xfe91e845 .word 0x14a282a5,0x6953b8c0,0xe0715f7b,0x67c453e3 .word 0xe44ef50d,0x4d271a73,0x5cb031a3,0xd7a85ee1 .word 0xb228cb22,0xdf050c6a,0x7669d040,0x984732c8 .word 0x4a9d8971,0x1227f78e,0x4b6bdd89,0x99230d34 .word 0x1110ccdc,0x600c8587,0x9b269be2,0x9ed729dd .word 0xbbd307a2,0x44512611,0x9099ab23,0x33b9728d .word 0x320dd564,0x0e454c8a,0x9537f416,0x807d2fdc .word 0x69241f2d,0x8050f2e5,0x05982a3e,0x3d6e27a5 .word 0xc94c5b6d,0x80986e13,0xe8e5f557,0xae48157e .word 0x74c9ad61,0x40696f5f,0xab53f421,0x8e1df2eb .word 0x2951c644,0x9f31a22a,0x06b5c8c8,0xd9c79ec2 .word 0xa108e272,0x0e2349ac,0x365d5a80,0xcd1875cb .word 0x34b208fd,0x2a23aabc,0x416cd92f,0x9a5ade4e .word 0x3d22eeaa,0xe8472a15,0x3c277a39,0xadfeaf51 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 0xd28dd5d6,0xceb3e778,0x1ec831e3,0xb510a7b4 .word 0x4db4b261,0x5ba060c5,0xd4031431,0xa052d3ee .word 0x5f18c5ef,0xdbc03ec3,0xd9d79f85,0x0a0903ef .word 0xe06ae9be,0x68f5629a,0x489a4a45,0x0f199815 .word 0x4fb0b228,0x606c9599,0xad0da8c8,0xe6485bc0 .word 0xd82686cd,0x36389b0b,0xa8f1e016,0xbc9bf24d .word 0x406a5004,0x4d34ede4,0x64f16c01,0x212adf98 .word 0x516ad8d8,0x13021756,0xe996a2df,0x932c0718 .word 0x0382c5ba,0x29b3f812,0xa41dcc7f,0x003e872c .word 0xb4bc4a37,0xe1df5c6b,0x178bab52,0x77fccc94 .word 0xb3537bc8,0xbf0e8f60,0xd83d900c,0x1feb54a8 .word 0x4ecb0aeb,0xe30a1b81,0xd7fc82ea,0xf981c591 .word 0x9ffda14a,0xad6b9c67,0x7ed71c55,0x2cc08bb6 .word 0x2f280f2b,0xd28df09b,0xa3e12219,0x01953994 .word 0xbf2807e7,0xb9376a6a,0xa2bbc54c,0x70381317 .word 0x0e037670,0x4ab37282,0xeb40c311,0xf92f649f .word 0xb4c36297,0xfd8a5485,0xe106a63a,0x6e4150da .word 0xadfc1ffc,0x867329e3,0xad0a2a64,0x5c5b9936 .word 0x66cff9eb,0x09b0857f,0xce0607b2,0x6e23ff8f .word 0x3d4bf80f,0x05c8a19e,0xa3c0db06,0x76605cbc .word 0xd803c384,0x4e8f82ea,0xab5cdebd,0xcb161563 .word 0xcd9af599,0x6b5c452f,0xc5f4ab7d,0xadbdd8e9 .word 0x09cc9f86,0xb6123020,0x6fcf675e,0x0335977c .word 0xe9e68ce1,0x7197728e,0x86763c97,0xa8e5d925 .word 0xe8d5072c,0xd3e6cdb9,0xd0ca8c34,0xed688504 .word 0xa0b88ec3,0xced7098b,0x28be7e79,0x8c7c2329 .word 0x1f5ae5bc,0xa76e9599,0xf25c1679,0x3f77b988 .word 0xe60c328f,0x6053a402,0x249cf920,0xbee6c202 .word 0xb80ff796,0x29a66497,0x595c2c38,0xad04d898 .word 0x5834f0ae,0xc507bd7d,0xd57712f7,0x0e2ed2a8 .word 0x64dbbff0,0x04dcd7cd,0xfadca756,0x30265fe3 .word 0x7ba510ab,0x8d392e2b,0xf962caac,0x3b513db9 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 0x3ebc04c9,0xd925130d,0x883b9e8b,0xd4b5425d .word 0x21abffc8,0xb004a421,0x5e0c1d01,0xf17fbfb2 .word 0xd94d86ca,0x5b98bb3a,0x4d39ad95,0x54a50c05 .word 0x597414a3,0x648f65ad,0x0807727e,0xa3f835d2 .word 0x338a4f56,0xb652f669,0x6fad2305,0xff0e44fa .word 0x36ff3841,0x328aef6d,0xcd37cd25,0x9637a0d3 .word 0xbd2d1400,0x1b215010,0x3529962a,0x8bdbd3f6 .word 0x0b5da627,0x7fd704dd,0x3a1eb4c9,0x6c4a868d .word 0xc44bac0f,0x59bd8040,0xb4ea659c,0x4faa8443 .word 0xa1d5a5f7,0xc600031f,0xa490e410,0x9736804c .word 0x2aabbfff,0xfee16686,0xb3d43453,0xf9783c17 .word 0x5a313460,0x25ab713f,0x5ece0304,0xf2b0ea29 .word 0x88416f62,0xf9a28408,0xd60d6b04,0x65637d9c .word 0x5447633c,0xa839d178,0x1133358e,0x0acc29fd .word 0x5ddda101,0x29041cf8,0xc4e01e7f,0xb5e1378e .word 0x58675764,0x76848669,0x4126bc5a,0x207302fb .word 0xf766d6db,0x04d7761c,0x42bef22f,0xd80e5a9b .word 0x809c64d4,0x46f0c818,0xaf9b35f8,0x8c012d71 .word 0x2b9e35b8,0x5f2e390e,0x39012e78,0xcdad3c37 .word 0x9e9c374a,0xad859bc4,0x3003c212,0x8ce00482 .word 0xcd860fc4,0xc8dbcd4d,0xd62b8cd6,0x194d8e3f .word 0x933019dc,0xda6060ce,0x351f030c,0x082faf4e .word 0xc8e7c6e8,0x5a83703b,0x045c4b78,0x1eb33e5d .word 0x6e5906b2,0xfe7ac248,0x0b9b18e1,0x2b4764f2 .word 0xc77aeaa8,0x46537cb9,0xfcdd57a8,0x7d76ea29 .word 0xb3e848af,0xe06e1d99,0x8efbae36,0x912c795f .word 0x71bf3ac3,0x42c2d1ff,0x29d84b6d,0x1397e33f .word 0xa6eee15d,0x3d2b8da4,0x7a0929f1,0x318e2f24 .word 0x5e3f8815,0xc1376b77,0xcea48075,0x93b760e3 .word 0xd7a811d8,0x59ac12df,0x6756f584,0x86ae85ad .word 0x60b85079,0x7e43c063,0xeb8d04c8,0x1c464105 .word 0xd8374d09,0x5577d8c5,0x25565a3f,0xfde722d3 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 0xb86effa7,0xdec1e133,0x60ff8d4c,0x59891e41 .word 0x1328b5d2,0x035336d3,0x0b1fd23f,0x7b67173e .word 0x4d9ee56d,0x52ed833e,0xb3370d64,0x58c6d95c .word 0x55829b4d,0x191add68,0x63d7576a,0x38c7a241 .word 0xd164c026,0xfc7e8e2e,0x70f30cca,0xa3937917 .word 0x10cc54af,0xb29260d3,0x227558cb,0x1cad6386 .word 0xd5159293,0x1ae1a16f,0xe2e67bc8,0x152affa4 .word 0x7a5f6cec,0xde95e101,0xd8fccf88,0xe33e3948 .word 0xa5fa8ad7,0x46c63ae1,0xa2b03f45,0x582d627f .word 0x0b690662,0x44752c63,0xbc1e8e04,0x06c8b447 .word 0x2e32726e,0x43e4980e,0x53dda041,0x0afb078b .word 0x8dfb783f,0x2ec38783,0xb507270f,0xfa6f1755 .word 0xc3bc69e1,0xb17d1269,0xb4a6cfae,0x94a90b1b .word 0x132dff1a,0x6ecb35ff,0x90687fc7,0x1a55aeb5 .word 0x3bba945c,0xc29dc22b,0xf2fdf576,0xfc1fa08a .word 0x3f3eb8c3,0x51c20efc,0xb8468139,0x74aba379 .word 0x9432e4a8,0xff83a8c1,0xcec56eea,0x9e199c27 .word 0xf41efe7a,0x502e1ea3,0x46a7ddac,0x66bf7457 .word 0xf8665b1c,0xdb489e45,0x5ff0e799,0x6876e887 .word 0x6aea3f1d,0x56087aee,0xedcce095,0x9bdb2590 .word 0x7cd81a4a,0xe7d9abb3,0x73b1350d,0xb27e7c1a .word 0xb6418bc1,0x4841c6c9,0xfb706f76,0xe0557936 .word 0xbabc5cc2,0x09998e45,0x5e53dceb,0xb8cf9517 .word 0x04a536f0,0x8f6f78fe,0x99448f8e,0xbef8fd62 .word 0x612a0ae0,0x07d1c5ed,0xee1c7691,0xf1d738f5 .word 0x3310aec5,0x6d1650e0,0x0012313e,0x35e8aaee .word 0x7e434fb3,0x395667fc,0x0e8db6c1,0x241d09c7 .word 0x4d4bbf5a,0xebf06f97,0xd4995d54,0x89197ae0 .word 0x61d6b76f,0x020d8e03,0x6c215395,0xf12da093 .word 0x33bf6a17,0xf5176536,0x4bc5c9aa,0xb7b1b036 .word 0x8f188e98,0x2e88b7dc,0x7fe7cf47,0xebd59b4b .word 0xa8fb9ca8,0x7e365ec9,0x74c7c5bb,0xf071d232 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 0x92d2c857,0xd9d8d3ab,0x8a3af70d,0x35019727 .word 0x7a4e3fd2,0xe0e6901a,0xc0464022,0x033422fa .word 0xb0edb5e3,0xf9e9cdd4,0x2a09bef9,0xa9b4a70b .word 0xd5e13881,0xfabe879e,0x2b30443e,0x1c0758a7 .word 0x5c72ada5,0x769283a2,0x24a87a31,0x3bb1acf7 .word 0x5aa5c687,0x2cbb2420,0xc5d9d4c2,0xdd13f824 .word 0xc318c510,0xfbe8a490,0xd991b597,0x37023aca .word 0xceb394f0,0xd0978134,0xcac91739,0x6b4fcb23 .word 0xb3eba18f,0x29d87b72,0x477e5510,0x72f0db44 .word 0x5c5e3c3b,0xd7a5f201,0x493aa0fe,0xa872c1e2 .word 0xe96bc99d,0x6142d837,0x885697ce,0x48f6ce4c .word 0x7d76b12a,0x3d4998ec,0x25ed65bc,0xb5163e03 .word 0xc1408295,0x60f810cc,0xaacd585e,0x20925efd .word 0x2a40a214,0xef87eb56,0x64687b23,0xfdcda680 .word 0xb00752ab,0x0c3a5034,0x53db2718,0xa3263d37 .word 0xcfd3dba0,0x1b27ad67,0x30195c13,0xbe030de8 .word 0x471cb57f,0x3fa4222e,0x6c43e444,0xf2c1c037 .word 0xe9266a29,0xf8b7080a,0xf500aa46,0x08a86d0c .word 0x92fffd21,0x1542626b,0xa9590720,0xf7bf8edd .word 0x4df7fdc6,0x83db359d,0x5197f38e,0xa70fc1e2 .word 0xee93f57a,0xac22ecaa,0x64e1a89b,0xb85841f7 .word 0x0569516f,0x13fccb70,0x3ee7fc6c,0xf73447a7 .word 0xe023535c,0xe4cadba8,0x19cb15b6,0xf27b2fbc .word 0xeced17c9,0xc1d60636,0x107ef4e0,0xc41eb124 .word 0x086def28,0xb8acce59,0x926178b0,0xe642d2a7 .word 0x308ec713,0x04b07a94,0x596300d3,0xd5bcca6d .word 0x0d47dacf,0xe0766e6b,0x1000c49a,0xa7668d81 .word 0x8912f441,0xd85ecf9a,0x4b46294f,0x1ca8fb3c .word 0xf58e0a8d,0xec5b871a,0xe569dda6,0x9b9237dc .word 0x9bec96d8,0x58cfe8b9,0xf009646c,0x69835a3a .word 0x3b86a33c,0x8f54a900,0x1bbaad6d,0xdbaa3d5a .word 0x9feccc19,0x68fd2370,0x5fc10313,0x84ac18a0 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 0x9b380f81,0x61d394bd,0xa51edc1c,0x96f81ba1 .word 0x7a46bee9,0x97e09f00,0x391aad21,0xf311a6f1 .word 0x491ca8a0,0xd610de93,0xedbb8394,0x47fa2fdc .word 0x75498922,0xa53722d6,0x302b29f8,0x3e7383b5 .word 0x803e9472,0xcdd01621,0x0f98a0cb,0xc40e6fe3 .word 0x3eccf29d,0x713c5e2a,0xacf34d3f,0x764f0bbb .word 0x2a57c48e,0x64fef14d,0x1833eebc,0xa19d388f .word 0x79868855,0x09bef6f3,0xe938dcdd,0xf21d30c6 .word 0x0eb8595a,0x845a483d,0x3a173bab,0x8b50ef3a .word 0x142e0985,0x7d9c83a7,0x002f7680,0x09d8edc3 .word 0x011621b1,0xf1309510,0x8be9d899,0x4e27d2ec .word 0x7936a006,0x5734a7db,0xfd2a6cc8,0x5bfba452 .word 0xc0661baa,0x4d129ac8,0x9020c4b0,0x6514ddbd .word 0xffb51aa7,0xe7610e99,0xde0bd867,0xe13c3cd6 .word 0x2ec5e2cd,0x541c5ca6,0x204637a6,0x549c3a75 .word 0xb0c8d9f3,0x34c4ae6f,0x0c56baf3,0x70244e5e .word 0x8382d611,0xb7ffb8d2,0x5528e7c9,0x6af9e3b7 .word 0xf6af8d54,0x264abbf8,0xeb22876d,0x903d1d13 .word 0xdd511c94,0xe59b8a42,0x7d80f3ed,0x2a0baea7 .word 0xf4dbf108,0x7d0898fb,0x1819ef98,0x74b2a8b8 .word 0x3ac39761,0x7fe7532b,0xdcc2af1a,0x6f7fd25b .word 0x4d0f78f2,0x8da7ebe9,0x05e22d81,0xe69d089b .word 0xce3ef936,0x82c9ab10,0xc570e954,0x4943e623 .word 0xdaa9562f,0x918b4f38,0x009a1f39,0x1c0d9311 .word 0x0630efbb,0xcaf307c4,0xe879b6fe,0x63343ee3 .word 0xd86f0c72,0xc3132350,0x18090689,0xb2b8cc09 .word 0x946ba9e8,0x3fe4ff83,0xa023a8b1,0xca7069ba .word 0x10e9ad05,0x0ecce568,0xc7d944e3,0x24d511d8 .word 0x51859415,0x369d44d4,0x999ac7fc,0xc4ac92e3 .word 0xde7df6e4,0x9551c682,0x64023b3f,0x1442ed0d .word 0x6ca5ce85,0x3b9fdde5,0xb1cae016,0xfa80a0d7 .word 0xacb43031,0xd689bf5a,0x8327a818,0xb52d4094 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 0x2e0d4b50,0xfa0d3200,0xaf146360,0x48fd64fb .word 0x01c39137,0xd34d4a12,0xeceb8ce9,0x7b9ca73f .word 0xb3fd268f,0xc7fb88a5,0xe9def6e3,0xc015dd82 .word 0x69dfef3b,0x43a7ff29,0xc35fb40f,0xc121a080 .word 0x677391e6,0x899901ec,0xf78373c3,0x574ec62b .word 0x0cf69445,0x5c1a0312,0x987eaf3d,0x5369409d .word 0x5f4017d5,0x5b8fb013,0xf0f1b13e,0xc44948cc .word 0x76453231,0x49f1a2ac,0x65effa93,0x8a271160 .word 0x8647728c,0x723ea820,0x25d07354,0x750d7c2b .word 0xd5ad7629,0x2aa9be08,0x3ad40f2e,0x57352ad4 .word 0x39f8b328,0xef06863b,0xa462845c,0x31babd60 .word 0x993141fd,0x58a534ee,0x6c468b59,0x91a5022a .word 0x65b4743b,0x57fa8e96,0xb5988836,0xa08ac6e9 .word 0xbebdccde,0x7838b0e6,0x83b2b557,0x95ab4a0f .word 0x1b917341,0xfc1668e7,0x6d6b16d1,0x8b09c92b .word 0xa76ce0f4,0x3ec687c0,0x92567088,0x9eeb04f4 .word 0xf60d2e95,0x211299d3,0x2ae2b7cb,0x2d69894a .word 0x0ac2d6ee,0x955bded5,0x02a612cb,0x4890d845 .word 0x258befce,0xb019e42a,0xb0ae7a74,0xc2c84b0e .word 0x7ae25b8f,0xba0fccf6,0x30ce4dd9,0xa2a73f5b .word 0x04facdb4,0x635990d9,0x400675eb,0x72159168 .word 0x524f72b4,0xce0afddf,0xde023c41,0xc2bca52d .word 0xd7cb8451,0xdc71b06f,0x3d86a66d,0x5a962a4d .word 0xfe8ea14c,0x9f1469b3,0xe1a9baae,0xe9fa36b3 .word 0xd34d299e,0x0eaf9c22,0x41204daf,0x499ec483 .word 0x25ded828,0xa9e46a64,0xf7d5bae6,0x855695b9 .word 0x155d81c8,0xfd0e099c,0x291d74c6,0xad1a0611 .word 0x79c8e3ee,0xe1c48797,0x2e55a454,0x19614f7f .word 0xf4792156,0xcc46a19b,0xc26abe2d,0x78498a09 .word 0x7cbfa280,0x67dabdbf,0xfcd46f5e,0x10fc123e .word 0x361fa501,0x70bd0bbc,0x65a624a5,0x49931cb9 .word 0xf58cc6d3,0xf7d327af,0xe23037da,0xbbc767b9 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 0x639731d1,0x49e22f76,0x0ecbac33,0x4b0cda73 .word 0xdcd089cd,0x3e6521ba,0xa942f00c,0xf9367972 .word 0x13014714,0xeeecbe75,0xc52ee87d,0x909ded2c .word 0xc3c227bf,0x76522ff7,0x2d84d1aa,0xf2cad14a .word 0xfcb64444,0xd895b8b9,0x5948021f,0x5c5eea8b .word 0xd7243980,0xdbcd70b8,0x468d1a7e,0xe8b02df9 .word 0x3375cfd9,0x05edc86b,0xdf382f9d,0x165653e6 .word 0xe76ceeb3,0x838b97b5,0x2669632d,0x7e864df9 .word 0x5ba51adf,0x22854089,0x7d94c6ff,0xfc0384cb .word 0x147a5b1a,0x7c1e26eb,0xb5545fce,0xfab3ff0b .word 0x56d54b73,0xf3e1019e,0x728579ee,0xc6631c8c .word 0x3fa98e22,0xa55d549e,0xb0d13661,0x6ca4bca1 .word 0x0b3429ea,0x1bbf00a0,0x530ee7df,0x8148c569 .word 0x4405594f,0x4d1e3672,0x52fc1e79,0x847f5204 .word 0xfdbb7853,0xedf29a1d,0x303b2547,0x7bbf7e42 .word 0xeef813ac,0xd89d7dd8,0xeef13b78,0x67033d6e .word 0x90f07505,0xeb33b64c,0x2b86bf7a,0x5698a29e .word 0xdfbd7309,0xc46b63a6,0x76dcb1ad,0x90c65030 .word 0x73498c4d,0x8ddabc02,0x9c0a08b7,0x3836c59d .word 0x5cfb64e5,0x7919c071,0x8ba0dc8f,0x2f9c3fe0 .word 0xafd0aa6e,0xde5ec559,0x1d226621,0x8271edb1 .word 0x40b51327,0x70186fae,0x81a01ec1,0x65b1a414 .word 0x32358f4b,0xcdca3082,0xb93f2a7b,0xe4327266 .word 0x6c981675,0x4e0b2f1e,0x8b19a1d7,0x08872db9 .word 0x20def92b,0x975ba56d,0x11f5d9e9,0x3c562a38 .word 0x77f37575,0x284a9a64,0x5bf974c4,0xe7249b45 .word 0x911b0e0f,0xe4e5adb2,0x769620a7,0xb3475b8a .word 0x04aa58b0,0x9502cb00,0xd5abfc48,0xf2e9b1ec .word 0x52db31cb,0x680c75c0,0xcfbfeaf7,0xde3dd184 .word 0x7097759e,0x9a7bdaa3,0x46d0e7e1,0xfaf3d7b2 .word 0x5c12346f,0x82d1951a,0xc524341d,0x3bd20432 .word 0x693e7d2d,0x30e824f5,0xe779a9ec,0x667a6b89 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 0x4a9a605b,0xf72c83cc,0xd180b9e2,0xa5af219f .word 0x833faa99,0x44da3983,0xe96c240a,0x82e94b6a .word 0xf39e1f39,0x82c63e90,0xaadb1b49,0xd2dfa105 .word 0x3560db56,0xbce8276c,0x9dd3a91c,0x7164c97a .word 0xdb10259e,0xe60e906b,0x522e7438,0x66af4881 .word 0x10303d8d,0x1ac2e18c,0xf96cc919,0x1eee2e71 .word 0x73cf3c7b,0x6965ff89,0x74b41905,0xf4f777ba .word 0x17367a49,0xc302473d,0x50171a3b,0x005b383d .word 0x170bfddf,0x10f78a5a,0x208abef3,0xd26a3ac8 .word 0x2b02349f,0xe9b94037,0xa4fa928b,0xa970c82b .word 0xf6952aeb,0x7e35cd2a,0x7cbe9803,0xde4c624b .word 0xc8c9314b,0x8fe18cb1,0xc72d6a60,0xb0c50140 .word 0x15868357,0xdb261376,0xb9895c56,0xdc64e36a .word 0x371306b3,0xe1791e0e,0x85f7496b,0x8dc70ee4 .word 0xfdddf2ee,0xfedf2d46,0x370aa1b3,0xd045b77d .word 0x15c669d9,0x5484ba04,0xffdc5cbd,0x82bc4559 .word 0x49681ec0,0x8ad4bb7f,0xfe76150f,0xf1581e6c .word 0x19dab10c,0x19a2b121,0x1ca98e34,0xf48df86d .word 0xc3766134,0x63b18553,0x59d28044,0xa4e67765 .word 0xb2e8683f,0xc6f1ce57,0x86e2ca0e,0x60f3d271 .word 0x84405641,0x45a6b545,0xb0aa29db,0x0d64c1b2 .word 0x9b6fe0ec,0xd868977e,0xcbbb29f9,0x570ab083 .word 0xc20cf69e,0x041f02b4,0x4e2b35e7,0x86b3f5bf .word 0x5e7a6e22,0xc93b5603,0x9a7a6da8,0x1a1ae4df .word 0x00a5e625,0x6850ced9,0x41939c56,0x84a1f567 .word 0x1905b7ff,0x45c91de3,0xdb85a810,0x74a50c05 .word 0xb9e5cdfe,0x22365d10,0xcbfeb252,0x8f33cd2c .word 0xad9d5067,0xbbfcd7a5,0x66bf30a3,0x0bc609d8 .word 0x744a6349,0x3c9fb509,0xd1c14a5c,0xbe424902 .word 0x5c052336,0x296147b3,0x555ac36c,0x7f711eb5 .word 0x0226c471,0x85eb7d70,0x2c501cd6,0xb5b13a78 .word 0x73a7374b,0x409cd5ac,0x92ddd522,0x179cb6f7 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 0xa3466ad5,0xcfd4922b,0x22798ef2,0xcc4cdf2d .word 0xe6081893,0x6e4dd48f,0x2e215a79,0xc536684a .word 0xb6dd476b,0x35c1d1ae,0xd5d4a756,0x996226be .word 0x79231103,0x36c993cf,0x6516bcce,0x2b5809b2 .word 0xb6b7b2c8,0xbde04bd4,0xc8af4bcb,0xe622a482 .word 0x0d0ea362,0x6b3e697d,0xd978a017,0x20f395e5 .word 0x9097a681,0xfa66c2e3,0xee037e39,0x6c8daeb8 .word 0xb49cbc2b,0xc714a103,0x22bb690f,0x3380545c .word 0xfc09e652,0xf410ea51,0x75bb9dd2,0x816b9d3b .word 0xf6688ca5,0xd058266f,0x3dacf140,0x74af91be .word 0x8c79aa08,0xca141b99,0x6ff5eae2,0xf115e35e .word 0xcd47cada,0xd6dab5c6,0x06826f56,0x70f50ac0 .word 0xb98e5573,0xea1ea246,0xeab3bb64,0xc7787d99 .word 0x5047f31b,0xf815c286,0x5dcba21c,0x9c713e3d .word 0xc90d6206,0xd92b2406,0x27f75589,0xa8a03b16 .word 0xc2484146,0x298bb26c,0x8f54addf,0x99447f45 .word 0x1fd2995d,0xb07d9cf7,0xe55736ce,0xabe2eecb .word 0x88a7d358,0x9756c024,0x557ed1b7,0x353137f9 .word 0xa765c8f9,0x918da106,0x75d09ee4,0x9302b785 .word 0x32de82ba,0x6ba0bd46,0x1bb9811d,0x6e792c8c .word 0xba76c218,0x65041c5b,0x57f4e914,0x835cad6f .word 0x8ec774d9,0x8fd32621,0x6bbb06f5,0xaa33896d .word 0xdd2aff5a,0x4a97e2d0,0x234e30b1,0xfe6f77a8 .word 0x4a2e6706,0xf4166024,0x807262fb,0x3e1e37fd .word 0xc74cc734,0x4b817319,0x7661ee40,0xbb8cce74 .word 0xaa478a9b,0xd087c3c9,0xe52be991,0xe4a5c43f .word 0x953e5d6a,0xabf0218a,0x2cbb78a5,0x9e7c2ca6 .word 0x4a1e0481,0xdb1d63af,0xa009f0fb,0xa0de8e2f .word 0xce0c86e6,0x79b2aef7,0xf4104550,0x6f84df5f .word 0x9ebb76a2,0xecec34fd,0xa763c89e,0x23678a9e .word 0xd5d9f56c,0xb439c784,0x5911a77b,0x7ab7635e .word 0x7c95f996,0xbd193c79,0xfa841bfa,0x94b8d361 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 0x1f551d31,0x50be3826,0xb07afde4,0x88f876ad .word 0x19d5112d,0xee3a22f9,0x545aec87,0xc4615cf5 .word 0x8b2133e0,0x6d247e45,0x21617c84,0x8b6bd098 .word 0x36c7fbf1,0x384071ac,0xff34a959,0x31cb0acc .word 0x89fe2d05,0x3963da6c,0x772191d8,0x93b12dd0 .word 0xa25b6ee4,0xe469aa31,0x69c12ee2,0xec73585e .word 0x0b36c1a0,0x9bb0df3e,0xd8eedd27,0xc509e17f .word 0xb3c34c87,0xf3d57184,0x022fb538,0xa9fef32b .word 0xa33bd542,0x05cd5967,0x3027d0d0,0x30616500 .word 0x7c1ad7a2,0x23aa033f,0x94d76458,0x825ca266 .word 0x425790c2,0xe4c8ccfc,0xbe19573a,0x073c50a2 .word 0xce394fa6,0x41bc95a2,0xec9ed736,0x7bc4479c .word 0x6ca580e4,0x49633f33,0x444b86bb,0xa6371329 .word 0x8cc57164,0x4e904701,0x84d23ba6,0x840d6b54 .word 0xdba8280c,0x6af9e772,0x01b533ec,0x113b7248 .word 0xc91c57da,0x026a5e11,0x3bbb1ab7,0x335e3328 .word 0xee2aa831,0x87e9bf70,0xb012caae,0x7ad553ca .word 0x21689da1,0xfb483cef,0xf6b1df93,0xe5818750 .word 0xc9bd0ab5,0xfe7a6287,0xd0e8f616,0x1845d9b4 .word 0xddb917ba,0xb0ae6e60,0x7374bb13,0x675e5a2d .word 0x29ee3784,0x4f26b7b1,0xfe4c0616,0x0cfce746 .word 0xd915c906,0x8c54e6bf,0x565a96d9,0xe8d5141a .word 0xe9080cd2,0x5c0fb230,0xc32aa150,0x11d76bb9 .word 0x76ee5f4a,0x829353dc,0xffc038c3,0x7fac4ae2 .word 0x538f2a26,0xde1a925a,0x1e54074e,0x5a668373 .word 0x207a2cb6,0x266b514f,0x82cade63,0x83c842de .word 0x6130ac8a,0x2672421e,0x4d74a332,0xf02edbc5 .word 0xb0732352,0x6703359b,0xfaf9f7aa,0x04d57e5c .word 0x28d11751,0x3b47d9ec,0x07dc5977,0x7cbeb134 .word 0xe2df1bb2,0x3a86a83d,0xf8fe1dec,0x4d53614b .word 0xa4edc0a9,0x381ab531,0x60024241,0x4ee4f398 .word 0x39aa8c57,0x03e03068,0x3f8ab4b1,0xe00fcbb1 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 0xc5cce27c,0xaf9ddba1,0x39a802fc,0xff6f9741 .word 0x742ced39,0xff7c5b84,0x69700ef9,0x0ae8187c .word 0x58a0ac39,0x341b62dd,0xfbd1c5c3,0x385d4d6e .word 0xef24d4a9,0xcd742d3b,0x79a042fb,0x55e08bdc .word 0x9c5d2fc9,0xd9c5ef0b,0x85e421f4,0x31d259f5 .word 0x9f69698a,0xe26cad13,0xab4df749,0x858c5105 .word 0xa3b2ad3d,0x9e04957c,0xb689c378,0xf9bc89fb .word 0x4b3f2ee1,0xca3ab15c,0x4ede1c43,0x52fc0374 .word 0x316b09d7,0x0128f153,0xee73620b,0x81cc1ab8 .word 0x1ad8a141,0x591d0c78,0x43f6a8fc,0x05751d0c .word 0x9213b85f,0x74240e1a,0x10c93fd3,0x2a2b54da .word 0x6fa9562d,0x877b0511,0x038b6def,0x482dbdfd .word 0xaa7c6984,0x2ac72411,0xb555fad8,0x4de08504 .word 0x75823cf6,0xbce115a4,0x5f336579,0x29af568b .word 0x498bcbba,0xf99e3150,0x49def67c,0xcfa7d842 .word 0x383dd8a1,0x679e4a99,0x202c42f8,0x2447ef37 .word 0x1e49d1e7,0xfb2ef3eb,0x9784c5b2,0x4696ad5a .word 0x79d0146b,0x47c3211a,0x11c77b2f,0x6e665f9c .word 0xacf88a4c,0x313d1057,0x17141d97,0x8f8590f1 .word 0x93c1e4cc,0x39eef2c9,0x6c7ab3a1,0x06ef4b00 .word 0x79d6ec68,0xf4cf7a49,0x40991e7a,0x47c3dc03 .word 0xe4017a61,0xa85818e9,0xb19bace4,0xca19767a .word 0xe50fed72,0x01ef2358,0xdedeee8a,0x45fd7702 .word 0xfae1d8d3,0x3ae8193a,0xa8327dab,0x82457dfe .word 0x14b483c5,0x60e0bbaf,0x64a3262a,0xe58bb2a4 .word 0x933cd390,0x6be6335c,0x15e04413,0x7a61b504 .word 0x21594e08,0x75c1158f,0x0cbf1cc5,0x23651049 .word 0x972472fd,0x6af71d6e,0xb44e489e,0xea716cbd .word 0xfcb4a613,0x9cbe38e3,0x5d92239e,0x50ef85e8 .word 0xc03557b5,0x8642ec43,0xa3b8c4bc,0xd520dbee .word 0x10a6e6a4,0x3f9c7977,0x1346046f,0x713f25a3 .word 0x139adee5,0x42e32dd6,0x1934d47d,0x43cd5267 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 0x5ce16bbf,0x377cc26d,0x43ba3413,0x0bf82f8c .word 0xd6757ada,0xb2c7a0f1,0x7276b018,0x1391461b .word 0x83c0395c,0x20d03386,0xa41de033,0xaa90ae39 .word 0xdf6971ba,0x16c0541c,0x9dc192a2,0xcaacdde7 .word 0xfd25874e,0xf82f797e,0x9050acaa,0x4fed344a .word 0xd6ba13bb,0x4c421a9b,0xef435b9a,0x40fc71cf .word 0xf74ce608,0x2a831e22,0x1203539f,0x6bf30014 .word 0xcdfe8c4a,0xfa4f43b1,0x35f436f4,0x7360c26d .word 0x12484b8d,0x426ad384,0x7212c497,0x0395817c .word 0x67344909,0x3a87d925,0x02a73ecd,0xcb560099 .word 0x1983b90a,0x9b18ae71,0xc3c4d3b7,0xc51e5264 .word 0x1249e696,0xb985abee,0x840d3ece,0x04767ead .word 0x4cabbc68,0xb1b50993,0x7f4ff9bf,0x5fd819f1 .word 0x8b3e6626,0x9c62302b,0x648c78ca,0x65f1ddc9 .word 0x44454ea0,0x6490695f,0xb8b33fa0,0x8dbaa89a .word 0x641897f8,0x074844c1,0x85d30c04,0x92665dc3 .word 0xd6d67b9f,0xc44d61eb,0xd2ab4be6,0xf94da1a6 .word 0x12ff2692,0xd96ca300,0x38f901b6,0xdd1de132 .word 0x85bbaf63,0xb006af2e,0xf9640e74,0xbba714bb .word 0xa5786dd1,0xf5a0df33,0xca27b8cb,0xde52e0c2 .word 0xea60b12d,0xe2c2b0a9,0x08442a0a,0x8fa71e3f .word 0x032a03c1,0x88da06d9,0x36aab188,0x16aff50d .word 0x16aa5efc,0x176718d0,0x301e9184,0x9c9a271d .word 0x75a30a27,0xce32b70b,0xb75439a7,0xf7c9eedd .word 0x63dfdeba,0x29e47c27,0x2a1e6b35,0x64730ce1 .word 0xd2f51b06,0x1c74a50d,0xaea75766,0x2d2e1d5a .word 0xf6fff477,0xc37809d3,0x33c6f9f5,0x37c93991 .word 0x029415e0,0x01369d8f,0x3237b749,0x8f9bd7fb .word 0x06e0be72,0xfa18b8c8,0xc3be8529,0x517e389e .word 0xa990abe3,0x6cf1029d,0xc5bdb3e7,0x81db51cc .word 0x60c61122,0xced00d59,0x79555d6f,0x78bd15d5 .word 0xa9357b06,0x83019257,0x6700d9d1,0x99358033 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 0xa707c8d5,0x05c2d36b,0x41747c64,0x0cb3678d .word 0xbd6bc136,0x9854bb11,0x57e73ce2,0xdf0f503b .word 0xf5c970dc,0x841e111d,0x351fc1ff,0x165789da .word 0xcc525276,0xd722a035,0x91c7e324,0x85f7644b .word 0x1cfb18a3,0xea166b97,0x606e5fc0,0xbba3f84e .word 0x68c39cce,0xfc172e73,0xd4aa2e1c,0xb6438ab6 .word 0x88eb8c83,0x38c93dc3,0x4d0cc705,0x4b66a467 .word 0x432a86cf,0xe7a8a6a3,0x84056424,0x8899002c .word 0xcdb8bf24,0x1ea6888e,0x6932f3c7,0x6147c47b .word 0xb999ce1c,0xfbb24f27,0xdc4621bd,0x899cda71 .word 0x8344d950,0xa28178e2,0xdc73fe13,0x5482fbf0 .word 0x291b87e6,0xe44401b6,0xb921e321,0x5fe8cff2 .word 0x189419c6,0x31453ccb,0x8149bbfe,0xc7302123 .word 0xb8dcb975,0x2ba7e913,0x07883487,0x089cba53 .word 0x8d63917a,0x48048a0c,0x7b786680,0x689e590f .word 0x49971390,0x4cf68011,0x3882ce08,0x0b128318 .word 0x0d8688c5,0xe0f34ddb,0xf84eb929,0xb0af9d7d .word 0x9a005ba9,0x9596ca72,0x8a996336,0x0c57c7c8 .word 0x5fe9fe7b,0xf462a65d,0x38c93cd2,0x8570e7e2 .word 0x67abea72,0x40dba6f4,0x577d6437,0x7bebde48 .word 0xe7b4832f,0x4b6993bf,0x5941ee02,0x41865ad8 .word 0x451d50ee,0xcd5b51dd,0xbe3b6d8f,0x4dd11f94 .word 0x8263455a,0x79c0fb06,0xd59cea5d,0x9b3e2fef .word 0xe3c9b37c,0x62d9d8e9,0xdac935d0,0x9f05e0b0 .word 0x11f43635,0xc928abb8,0xa401fe0c,0x6789ee63 .word 0xb49eeeda,0x21fe80de,0x6ba54046,0x58760a75 .word 0x4e3fa843,0x721c664d,0x01a910c4,0x8485b9b0 .word 0xc844bf9f,0x9daff2d3,0x33040eeb,0xc6654fcf .word 0xcf898293,0x0a527338,0xed39c238,0xcca25aba .word 0x8e55ab7c,0xa43c611c,0xcd14f68b,0xc35e29a2 .word 0x855f226d,0xabe742cf,0x06984eeb,0xeea8cc11 .word 0x038af97a,0x5ed6473a,0x082cf168,0xbf89ed26 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 0x23a87a11,0x0737881a,0x4b5f1539,0x9c72443b .word 0x1351facd,0x41a08097,0x846c0029,0x42e82d06 .word 0xf3237509,0x057d2da7,0x074b2476,0x6c4d5600 .word 0x36e7b71d,0xfd631155,0x8b59b084,0x1e3ff020 .word 0x2fed0b59,0xa9169f9e,0xbdf8baaf,0xf9dd8448 .word 0x2b9e3ff1,0x1bf3b874,0x8caa617a,0x18df7d31 .word 0x190af050,0x1040f558,0x9689f191,0x743742f6 .word 0x92e1f9f3,0x8de078d3,0x30a6b0c7,0xc61fef8c .word 0xa3d9d78e,0x3a127374,0x39ae65c3,0xcb6a2639 .word 0x2953ee3c,0x4859c7d0,0x81614227,0x3ee094ba .word 0x1c58f9ba,0xdae3065e,0xd26d5f0b,0xb9d8a4da .word 0xca2d91e1,0x2aaf4ad5,0x00b80561,0xdccdd449 .word 0xb4902a2b,0x9f46ff2c,0x124405fa,0x6a2b51a3 .word 0x821daab2,0x5080d5ed,0x46ee6315,0x6d41a292 .word 0x0a077ad9,0x183b5d1b,0xaceba425,0x9cbd3e42 .word 0x5ada8da4,0xf15111ef,0x65fb4838,0xe944aed5 .word 0x70487a76,0x3a5a7eb2,0xd4907aa7,0xed245986 .word 0x5b5dc429,0xf7aa7013,0xf14c411a,0xceddcecd .word 0xef8a15f6,0xab2c8ef8,0xbf2dd47f,0x7f925d82 .word 0x16f91b92,0xff0e3068,0xe08a0009,0x276d9b4e .word 0x2dca519f,0x51dd4dcf,0x1817f3d6,0x34f64eff .word 0x04ed8c49,0xf44a7b1d,0x41de9318,0xfca73dd8 .word 0x0b8400b3,0xe46c012a,0x76cade8b,0x86082495 .word 0x70a1883d,0x12803e89,0x18c36fbb,0x82ac7e06 .word 0x208506f8,0x193fa780,0x5f1d466b,0xdac362ed .word 0x13db52b3,0xbb8a2499,0xdf678934,0x1788589a .word 0x76cc53e1,0x277faada,0xacaffe50,0x9e3f7e6b .word 0xf6e8936e,0x2b2f6bd3,0x5ba21acb,0xd291f364 .word 0x460a388f,0x9d9c72f1,0x545cf584,0x3439302f .word 0xec37f328,0x32c82383,0xbec47399,0xf2aba445 .word 0xf575b441,0xa79d1528,0x1634f78f,0x454fe89e .word 0x1f9c4747,0x27243ce7,0x327e98cb,0xc6c7cb16 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 0xc6807f2f,0xbbba60f4,0xac9950c6,0x4d80168b .word 0x74c65c0c,0x50ef17eb,0x74a8a10b,0x7b92eb21 .word 0x5e2839d0,0xe28f66dd,0x68d760fc,0xa42b611d .word 0x4b3e172d,0xf080ec55,0xf917db4f,0xad8d4032 .word 0x20f26ff3,0xa8bdcb32,0x5e61f24a,0xf38fb147 .word 0x2313486c,0xf09b3f5d,0x1e7d95c3,0x0f138284 .word 0xa9172c27,0x744ad553,0x93683c5d,0x7ccba766 .word 0xcee84194,0x77538602,0x28862de7,0x33955761 .word 0xcf0da75b,0xefd98ab3,0x0e945772,0xc437bffc .word 0xc74f18ad,0x8cb59996,0x54f92277,0x3771ca24 .word 0x86cd06fd,0x09402ae1,0x41bbc2a7,0x6b9721e5 .word 0x00cd98c3,0x14fc633e,0x94a89c5c,0xb044e2e4 .word 0xcb763d74,0xaaf2745c,0x647c2511,0x0d14f6e4 .word 0x23be3692,0x241f8010,0xf0ba8936,0x20033ee8 .word 0xa186c16c,0xbeb9666d,0xa2b9a3b1,0x60fd05ef .word 0xaf7de81a,0x9aa3973e,0x771a938d,0x36e978ad .word 0xcaa050b9,0xceda7167,0x27051242,0x41e5722a .word 0xd9914c27,0x2422051f,0x8213d86e,0x2d62cc50 .word 0xf4f7cc71,0x8299986e,0x1e2fd870,0xf15c0dd7 .word 0xcc07ce4a,0x54589ca0,0x4e5f8198,0x313ae899 .word 0xb59d80b6,0xe25cddbd,0xa690e0ad,0xa6f09e4e .word 0x849126e1,0x85f8b0b1,0x1688ae34,0x625f532a .word 0x81f1c55e,0x9d934309,0x0ca90395,0xa71f8c58 .word 0xff886876,0x20c306b7,0xdb5c67e5,0x91abfb41 .word 0x5434c7f2,0xb70e10d5,0xb20e4ba5,0x67e5c673 .word 0x8db33610,0x9ac7e055,0xd9376065,0xd39f6a4a .word 0x5b0f6ed7,0x98724e52,0x2a7605b4,0x79c3572c .word 0xf2661603,0xb97fb199,0x79564214,0xf9a6f104 .word 0x18641e98,0x26d514a5,0x812ebcbc,0xc9478843 .word 0x2cec713c,0x718863b1,0xc5981bd8,0x9d7b1b45 .word 0xb3edcdef,0x0011e95c,0x125d2c81,0x0626e2ed .word 0x6fac46cc,0xa92b158d,0xc3ab1541,0x360586c7 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 0x7dacde4b,0x012ec7b7,0xfb006ae5,0xfafe8174 .word 0x06d81db4,0x03cee8c3,0x48ef3160,0x1580f53c .word 0xd672f53f,0xed82a3d2,0x9c26ca21,0x63c631e5 .word 0xfdd8ef67,0xfd7d8b8e,0xcb161a03,0x44321502 .word 0xc4a282e1,0x5ec15f76,0x1ab43795,0x2a93e2a8 .word 0xa4f6bdcf,0xd4cdc715,0x8531b933,0x08d6e8df .word 0x225e4ceb,0x53fef152,0xd294b9f1,0xce9a0bda .word 0x9b3befa9,0x58a4fe41,0x853ca01d,0xa862b7db .word 0x3166eb7d,0xd94a3425,0xec9e607b,0x3fefe15b .word 0x32263b78,0x0d1ecada,0xd48d3f43,0x462ebf9d .word 0xf91c66ea,0xfbf9407a,0x7cf77207,0xdac4f854 .word 0xd7c3afdc,0x1ca96f7d,0xba1e57d9,0x31132b58 .word 0x54fd5f4a,0x1ee3d669,0x2c3020aa,0x19359670 .word 0xf005f675,0xc4f5e8ed,0x05635c83,0x29a89466 .word 0x8b546759,0xa948ae6a,0x8c010195,0x95d01d91 .word 0x823db574,0xf18baacb,0x53448067,0x40f96583 .word 0xd957c040,0x13e6ce98,0xb2c26b31,0xb0b2780c .word 0xf7dc6933,0x69569fdf,0x38479fe3,0x5487e884 .word 0x40303746,0xd1bb5a1d,0xdfba740d,0xd394f02e .word 0x54b41a7d,0xc68189ce,0x1b93a8fd,0x873a2d56 .word 0xdf9513de,0x04c60928,0xc1e12177,0xa1157515 .word 0xa35531ee,0xe67d4280,0x83188c9a,0x083cf12e .word 0xc9dc6a93,0x9abb139c,0x521fa79a,0x50e6f1a1 .word 0xaed9e7e4,0xf8d617fc,0x15448481,0x17a869be .word 0xae8bbbc1,0x17b088ce,0xe57251db,0x7569fb22 .word 0x19170518,0x70b9511a,0x1df00527,0xcd507fb2 .word 0x97778335,0xcde141fb,0x82faa959,0xc771da47 .word 0x953efb6c,0xc398335e,0xa876f435,0x32f2752c .word 0x213ef2e3,0xbc0f552e,0x322659fe,0x0b6e0487 .word 0xcc303a33,0x2504d928,0x22af918b,0xb7543515 .word 0x3d354ca9,0xd4b8392f,0x77904f0e,0xcd9835e0 .word 0x3e9377b9,0x4d617a48,0xd270bc7c,0x54c43ac5 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 0x6b91dd2f,0x3d646a3e,0x519bf9c4,0x04740323 .word 0xca01f1c7,0xd13800d2,0xb96c66a5,0x90414df2 .word 0x90e13798,0x2d13fab2,0x7840bdd8,0x58d95861 .word 0x6467ca31,0x2d164581,0xb4fbce5d,0x66213b0d .word 0x58bb621a,0x13777ab9,0xf6512c30,0x91a58ad6 .word 0xa48cb747,0x29b645ea,0xcdf842b0,0xc220fd1c .word 0xa3e3871f,0x3f2a62af,0x53638d20,0xd9b09b49 .word 0xef5bbb19,0xf93ed77f,0x4c607411,0xa66509a3 .word 0x5669bbf7,0x89de51ea,0x4b904659,0x88880140 .word 0x4f0f7ac9,0x856d7d8d,0x5a672b67,0x6f7c1242 .word 0xac8f75f7,0x6ae427be,0x8cf73361,0xd098c5ca .word 0x180d3b92,0x37235a30,0x60026116,0xd9c7e06e .word 0xa15c3290,0xc9aed955,0x57c0151a,0x8c80c889 .word 0xc02f8e40,0x84f6963d,0xd44a9260,0x3032c32e .word 0x51b09010,0x95f27130,0xf25e8773,0xc3f4466b .word 0x457a1de3,0x55a066a8,0x03e1644f,0x52d10027 .word 0x2be3cfb0,0x0afb02a8,0xcc04b052,0xcb5559ad .word 0x1533d808,0xf2b180d9,0x4df4b189,0x5e0ef861 .word 0xf831e3f3,0x37a1850a,0x134a83eb,0x0c9dfeec .word 0x16b4dd51,0xcfc4cda8,0x262ebdec,0x30c6d77f .word 0xa0791c8b,0x0537c226,0xa12ce8b8,0xd824412f .word 0x20ea469e,0x912e5b0a,0xd5ee87b0,0xc6bf7641 .word 0xb070ef5c,0x9221372b,0x12783a41,0x4e1e01d5 .word 0x4db3aeec,0xd5f08492,0xe3babf0c,0x94d55af4 .word 0x91652698,0xae64b075,0xe2a89fee,0x40ef0ab1 .word 0xc45672ee,0xaad08f73,0x799c4d26,0xbdf7b462 .word 0xd734a9c0,0x8a071c09,0x6c3bc7e5,0x86f388b3 .word 0xfa8a613c,0x2970c3aa,0x67c8ed76,0x4d9d5981 .word 0xb96f32b9,0xe42ed05e,0xc3ef1f1b,0xdbe81813 .word 0x727e15cb,0x04a82ae8,0x6f9e3b1b,0xb142bbd4 .word 0x7aecc958,0xd8a90d3c,0x67ffdebd,0x6aa32b8e .word 0x153e73f4,0x95690462,0x4b57cc17,0x2340ff78 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 0x1a3aa91a,0x39bd24f7,0x19f9c0c6,0xe4830b3f .word 0xd4cddc30,0x5e983bc4,0x592148d1,0xde529da6 .word 0x2d70e0d6,0xdf332da6,0xa18b3191,0x9b50c5ed .word 0xaa88696d,0x5bbe100f,0xb57aacd3,0xff6af314 .word 0x8de9371e,0x3ac5a7e2,0x27eba2f5,0x2562b856 .word 0xd0d5c968,0xed2547f1,0x91f5fa13,0x3757a043 .word 0x732d7dda,0xa8870b1d,0xe3957cff,0x454904f1 .word 0xef0b91d9,0xa5dd5a51,0x308a9d28,0x3f0b70b9 .word 0x8b450451,0x2e57b30b,0x2818e35d,0xf44f0bcc .word 0x54ade85c,0x10857360,0x04dd0216,0xc15cfd58 .word 0x44fd0f0d,0x45a8cf7c,0xa2fe7cbf,0xdf643419 .word 0x28df540f,0x8e0b6f05,0xd0540c4f,0xdda318de .word 0xa65e28fb,0xc1a6b767,0x2926bfca,0x6e3d5bbe .word 0x84e37611,0x01af7095,0x03d27282,0x372dfe78 .word 0x5e581dc3,0x293d1f7c,0x5b64b142,0x35cfb85c .word 0x2ecf623f,0xca345c09,0x2a531260,0xc925d2ef .word 0x5945e850,0x2648dbf4,0xe18bf9c9,0x50ba7721 .word 0x1ebac6f1,0x2b896ae2,0xf0406b24,0x7b0da822 .word 0x1c1db46f,0x83d1890b,0x717d2713,0x8e4b8203 .word 0x66f0a548,0x7fe05da1,0xeb4a2353,0x34cd2144 .word 0x94ff32e6,0x1daf969d,0x11c6866b,0xc67831aa .word 0x0c8a2035,0x66db7caf,0x3288c947,0xfbfd1041 .word 0x13bd7b10,0x2ce503e8,0x69ecc693,0xefc47d36 .word 0xfbebafd7,0xc3231e45,0x26a1d3e7,0xb52a854d .word 0x87cd15c2,0x66705f7c,0xd407bca9,0xb825f9e9 .word 0xfde960f4,0x7df39eb7,0x419829e9,0xe2393e52 .word 0x59ff3665,0x5322e81d,0xbdf4c205,0xfed0ec55 .word 0xba4e57aa,0xa2568706,0xcca0f8e3,0x5302859e .word 0xe8af021d,0x44006c52,0xd47ec621,0x456b6fe4 .word 0xc5f3f093,0xe9934431,0x684ed1f5,0x5940cd76 .word 0xfb84d7bd,0xae9d69b3,0xcec32066,0x7c427e9e .word 0x1907a6e2,0x2c5a23a1,0xf7578457,0x1b92c12b 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 0xe8014fda,0x981fc4db,0xd4d1e299,0x03ff69b1 .word 0x790b307b,0xe0faa4aa,0xbaf35925,0xc60abfcb .word 0x2db94e34,0xf1829d84,0xea30bae7,0x6b3e36ab .word 0x5ab418e6,0x58f327af,0x8cc1168c,0x04180ed1 .word 0x636d8619,0x7875ff41,0xa959e62c,0x1f3df6bf .word 0xa85057f4,0xa1611358,0x069640ca,0x20f14a3b .word 0x9aea5e21,0x13659318,0xaaac6f81,0xdcb66a72 .word 0x2b66fd10,0x1f702a84,0x32bae6bc,0x1862df62 .word 0x00d3c782,0x003e1488,0xf47e0cb6,0x1a00cf36 .word 0x55a53691,0xd4bb1304,0x2738a7f1,0xed3021f9 .word 0x620a03ff,0x009287db,0x23a386f5,0x650b5528 .word 0x72cfe4ee,0xb322bd81,0x42929ae2,0xf68bedc0 .word 0x78b2fea6,0x27226333,0xa4eb8ff0,0x26db4527 .word 0xd0fc4077,0x586dee9c,0xe001a6ea,0xa800bdfb .word 0xa0b98806,0x43ff5f2a,0xb7ad6203,0x3c899f40 .word 0x366677be,0x1a21771c,0xf5107284,0x7089c666 .word 0x8d22b605,0x7abc1707,0xccc5cca3,0x8e6589d6 .word 0x9fb381b9,0x5bf51503,0xad9f22a7,0x928a434d .word 0x14371234,0x3bef4989,0x971efa09,0x1b92ba48 .word 0xf51fd06b,0xe33d3709,0x922bbd22,0xfdbdb55b .word 0x6ff4bd88,0x04457a1d,0xe3450071,0xeb4fefa6 .word 0x5fbcb7c6,0xdc5b9fce,0x7ae25a07,0x5a3d807b .word 0x5878a693,0xed344452,0xddc0946f,0x2da24625 .word 0x8e38497f,0x4aca088a,0xc0663a5d,0xd896cf49 .word 0x54373e48,0x3ec5ef91,0x49449799,0x232f4ae3 .word 0xfb1fe5c0,0x368c0dad,0xa6724e8e,0xf2ae6062 .word 0x05d8b76d,0x85d9b9be,0xe38445ce,0x4342c837 .word 0xd5e37471,0xf4ea75cf,0x22284267,0xb4983b14 .word 0x02dc19fe,0x3dc35628,0x95dfeb7c,0x502f8177 .word 0xc92f1afd,0xab8244e3,0xb5661a8d,0xbaa834ed .word 0xa609cf59,0x02375f37,0xbdb960cf,0x7cdb3735 .word 0xf956ac4f,0x72ac92af,0x9f44887d,0x58faa6e5 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 0xd750ee08,0x4ff9ce14,0x6765ff19,0xfe30e1c0 .word 0x360bc110,0x7177e962,0x9bb3c968,0x23854717 .word 0x61f908fa,0x5d289c88,0xe03886dc,0xdb7a152a .word 0x23cdb4a3,0x335d8f62,0xe2ad531c,0x25daabbc .word 0x2f149b55,0xce0fc4a8,0x5d4c4ffc,0xf63fb185 .word 0x3cf841cb,0xb6696129,0x2a5f94b6,0xa403bdf4 .word 0x30eca80f,0x04dfab3a,0x112cb21a,0x08404ad7 .word 0xaf79133d,0x5209b73e,0x51efb642,0x9876731d .word 0xce8e9f4b,0x10984006,0xbad1bead,0xd705c493 .word 0x8457c9b2,0x1c90f62b,0xd157457c,0x7fe2aed8 .word 0x684353bb,0xf6ece6d7,0x05d7c356,0xf73e7b33 .word 0xd3fba3e8,0xcbe357cc,0xf0b6bfec,0x507eb102 .word 0x773d67ae,0xf862613e,0x9d7f6293,0xac77b413 .word 0xc001194d,0x116c45ed,0x8f95d65d,0x76063855 .word 0x35800e78,0xcfc1a52f,0x25bd19ba,0x66f3ad62 .word 0xc4288774,0xd626b12d,0x6c40d958,0xb34e67f7 .word 0x6636b517,0xd489b4e2,0xe98b61c6,0xa8ea2ecf .word 0x961a2a34,0xa7587b5c,0xf9a10022,0x3f1ca40a .word 0x311fc01d,0x8ba9d568,0xc44a157c,0x6c00749b .word 0x09edc879,0xd7888650,0x3796c9f8,0x9c628697 .word 0xa697565c,0x97f21e5a,0x425f916f,0xb4819f95 .word 0x50ae38e6,0x613a0f74,0xa8311863,0x14f02e02 .word 0x93735658,0x748c61d8,0x4710ad15,0xd5b4bc04 .word 0x42e228fc,0xa08e3b5f,0xbdbdd59b,0xc1983803 .word 0xe545bbf0,0x49d8d0b9,0x46ee21c7,0x0a82ce02 .word 0x982190c0,0x256dd3f5,0x62d9c8f5,0xead16163 .word 0x8e625e81,0x4c569842,0x76573c4f,0x0562a804 .word 0x57e1a6bb,0xab89b4bf,0xde4b6dfa,0x9468c5ae .word 0xc89edea0,0xce7e9369,0x7f76c256,0x1dd075d4 .word 0xb207f981,0x696c6bf9,0xe9ebafe0,0x4167a165 .word 0xf847ca39,0xb175c3f8,0x07cab5ae,0x090e0774 .word 0x9af16b80,0x00427de1,0x8b9abe16,0x0a3debe4 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 0xe0b8a0d7,0x41c32e9e,0x303e4b58,0x0ed7af64 .word 0xcc37ce9c,0x3641a671,0xa6dcd99b,0x36a42ddf .word 0x8fd2587d,0xddd9ab5c,0x8e76c3b4,0x47de8a36 .word 0xa65c52e4,0x61c8282f,0xfc711246,0xcf20a851 .word 0x3cd49681,0x5e68722c,0xd4bf5143,0x052e3fb4 .word 0xc52552ee,0x5c20861c,0xb950d6fb,0x669fd49d .word 0x209c1f13,0x05c145c4,0xdc200caa,0x3eba7c7c .word 0x8e8c7fb1,0xbd03a3a9,0xb6dfc5e0,0xf4bba9f6 .word 0xf106ef2a,0xeff2bfbb,0xd67ec9b2,0x7aed010d .word 0x5dedd134,0xceecc94a,0xec5a3065,0x2163cec8 .word 0xdb05b922,0x6764225f,0x3ce74c87,0x0776bd7b .word 0x90c84e28,0x467e5a70,0xcef7571e,0x1fa4dce9 .word 0x8a73b9a8,0x1f98d296,0xc1addab4,0x9cca71dc .word 0xa932f7ed,0x77e8b718,0x83ecf4ce,0x31dabdea .word 0x72bb7bed,0xc678ee3d,0x7d889265,0xc2531d6c .word 0x42a4369c,0x12a511b5,0xc465b843,0xadc94963 .word 0xb8941fe4,0x14832367,0x49b568dd,0x2c154b41 .word 0xae464949,0x1b842dbc,0xeecbf19a,0xa2073f88 .word 0xf7c6e250,0x4964b3db,0xd8e642dd,0x521e90a3 .word 0x902acc65,0x6c588214,0x0b9cc0f7,0xf7618f34 .word 0xa3a0e331,0x8c700ff4,0x92777e3e,0xf6ed0479 .word 0x35b0efaf,0x65120840,0x6ddf8bfc,0x64f77cd1 .word 0x25bcfdae,0x7b50fca2,0x0e9bb655,0x0e0bfcc5 .word 0xaadaa51d,0xdad783e2,0xdf3f2bb0,0xe9283e50 .word 0xe4f6f0d2,0xbb304911,0x5d4d4ada,0x724f7d19 .word 0x442bcf60,0xbaa757d3,0xeae86701,0xd5c22ac9 .word 0x536381f2,0x485aa41b,0x720922f0,0xb07e25c1 .word 0x10288299,0xd5eef8a3,0xeb4c7c3a,0xf53397ab .word 0x8bce8718,0xc025cd9e,0x772c1987,0xed0701bb .word 0x197479b0,0xb0550ee4,0x9ebf9134,0x29685701 .word 0x41ef2419,0xda3205ed,0xeb36eb5c,0xcdb63a98 .word 0x11e64c11,0x8ad876be,0x92b5040e,0x474e5439 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 0x9bbdc3c6,0x823cd518,0xb74987ae,0x48ac0e55 .word 0x0dd03863,0x1a08326f,0x419833a7,0x34a84bdd .word 0x8fd24c6c,0xdecfb84b,0x90c22578,0xd2da0fbd .word 0x864ebd5e,0xbb512975,0xe4dae8e6,0xaaa60b93 .word 0x69428585,0x45cf665a,0x8240e7ff,0x7ed87c91 .word 0x1e21d7a8,0x76d3a3d9,0x7781acd1,0xa4ff3191 .word 0x2035f1e0,0xcaa65a06,0x0406ffbf,0xd308e942 .word 0x23cfe880,0x12f44da9,0xc3a535e6,0x95175f72 .word 0x7e6caa88,0xafa296bf,0xb8d500db,0x193638ca .word 0xc80a53f1,0xb58f4d34,0xa0b7b8fa,0x6938e1c1 .word 0x157f0a41,0x10e821b3,0xfbf5a44b,0x1352ec5d .word 0x6b6ecaac,0xf96e2b31,0xc973d5a3,0x8e39e69e .word 0x784f9470,0xb1993af2,0x9302b78d,0x66934ef0 .word 0xd2d2c500,0xb49a8f42,0x2a7c6c29,0x32827a54 .word 0x4bae994a,0xcca41aca,0x41f6145c,0x26343f21 .word 0x38d5ae4d,0x2e4e653b,0x8028ba97,0x9c5aa43b .word 0x84ed2e36,0x1fe95733,0xf367400a,0xbfec2203 .word 0x67b36667,0xd0a5e644,0xbef20148,0xa608cdda .word 0xc50136e0,0x4336b328,0xe85d35eb,0xec17ace6 .word 0x6ea1843d,0x806dc529,0xfd7894fb,0x2d78c5fb .word 0x1979a6b3,0x9f7cbfd5,0xa1bae712,0x7dbfa388 .word 0x2bb191fd,0x904fb3ea,0x097e9425,0xbd5b09f8 .word 0xb0310249,0xc1a28c63,0x8127eaca,0x9994efae .word 0xff2e33ea,0xa986d5db,0xbc27b31c,0xb6cbb037 .word 0x6ebf0d06,0xc6c458ed,0x07f70ea5,0x00ed27d2 .word 0xd25ff121,0x507c1dc8,0x1fe6f9a2,0x06fafb0d .word 0x3778b1a0,0x8ae88aa0,0xe740b819,0x22bcb972 .word 0x27ab36a6,0xe8a57bc9,0x9f8bbcc5,0x684626d2 .word 0x000fac8c,0x83d63ce3,0x5112ac14,0xff3ce934 .word 0x903dbef3,0xbbdd66fc,0xdc5ce8bc,0xede16c40 .word 0x9ba48479,0x20df1c27,0x0424db6f,0x8bcd4ab6 .word 0xcce6c208,0xd170b998,0x2e4e297f,0x59f0b3d8 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 0xc8136ce9,0x3106fd3d,0xb8a85db1,0xbb8ea572 .word 0x0322c82d,0x78271e19,0x83569478,0xe31f2ae5 .word 0x05954d1b,0x735d1f64,0x9e1e8727,0xee1fefc0 .word 0xdbaa0d59,0xe4b8a33c,0x21c4f342,0x661ad2e4 .word 0x38ffd50f,0x8e1c51a8,0x0fe5dd32,0x2b6397a5 .word 0x6b5e2249,0x331f6b68,0xc6817a79,0x5129d5f4 .word 0x6b007d5a,0x40bd3d1e,0xecb38bf3,0xbb8aea90 .word 0x25630416,0xe72d9ba5,0xd8357760,0x69091a83 .word 0xea10934a,0xe0866a31,0x4fa60586,0xb18a2edb .word 0xb92604f5,0x1d0952d1,0xaf4c6310,0x20df6c42 .word 0x24bb477e,0x452fa0cc,0x55f3ffbf,0x646041dd .word 0xf2284909,0xb2a9394e,0x7c42e66b,0x6ebca2ba .word 0xaff9c37d,0xe9030bb1,0x978a9ce1,0xd32ca213 .word 0x0b1ef16f,0xea431465,0x743fd14a,0x45e2100b .word 0x2cd4b9c9,0x4e78bbb9,0x9b462934,0xe249975e .word 0xa76cc3b9,0x87094588,0xfba567df,0x3449a85a .word 0xf8726eed,0x13f22040,0xb3bc8418,0x6c03ede5 .word 0x6cbdee17,0xfaab46a7,0x1735ca13,0xa16015e9 .word 0xab73814a,0xdef70d24,0x0f90ff19,0xefceb69c .word 0xe2fd1ff0,0xb85f9876,0x400c8da6,0x2d59084b .word 0x49e7a19c,0x2328f2c2,0x86401e9e,0x51b22bdb .word 0x157c1152,0x7d37a737,0xc2e7b775,0x111f2ce1 .word 0x102abfe3,0xf487f55e,0x673b8ea9,0x5866796e .word 0x5e37349f,0x8ed2f748,0x576cf095,0xa66fd7d9 .word 0x299363bf,0x375d7165,0x982dfb22,0x59bdd8f3 .word 0x170646e4,0x286f70ba,0x012b8c0c,0x1df99139 .word 0xbc36d922,0xeba602ec,0x405ac191,0x603adb84 .word 0x5f174f5f,0x14759d36,0xc3e1dc7f,0x1f019c26 .word 0xfb75440a,0x9202a7bc,0x6559dc8d,0x6493b981 .word 0x0c3dad1a,0x47a1aaea,0x2243dc18,0x7a4e15f6 .word 0x631d173a,0x954dabc5,0xa524a65c,0xead2873c .word 0x29194b75,0x9e677491,0xf47f4bc1,0x735a22b3 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 0xc8490d03,0x1de144b8,0xbc32f39e,0x75d72de1 .word 0x46a120d5,0xb361febf,0xfb74a1ef,0x6e0800c7 .word 0x17c23f37,0x165043b6,0x28ed3cb5,0xf5841dd0 .word 0x66c94665,0x1828f2df,0x54594a38,0x8100bb32 .word 0xd4d21661,0xb9172d8c,0xb9f3bb63,0xf0113198 .word 0xe56b989a,0x50d22e46,0xd710c94d,0x28865913 .word 0x8a1aed3a,0x4f4bc019,0xcee84d5c,0xb2e313da .word 0x72d42f0a,0xd0a211c7,0xf3467d0b,0xcd1db25e .word 0x7d0082a3,0xc95f5bcc,0xb4174939,0xfe4faca0 .word 0xdbd7bcfc,0xdd75895c,0x0ae0c054,0xdd560bef .word 0xa0332899,0x23af1f7f,0xcde98551,0x0d78a076 .word 0xc32fac13,0x3ee622fd,0x5a7aa957,0xf105e86b .word 0x430dfa67,0xde1b3382,0x93bd799b,0xb806d033 .word 0x3e14d1e8,0x70b1caa2,0xd7d3a7df,0xee57ec8c .word 0xa6a28779,0xef75afae,0xe4a2c3e4,0xe566b3c5 .word 0x0aab1a83,0x198ab696,0x0455a41e,0x09ea6495 .word 0x75d139f8,0xf7a991a5,0xcea595f9,0xce7bf82b .word 0x8115e988,0xfd7ed7df,0x6749a37e,0xf5694d20 .word 0xf11954b6,0x14951da1,0x95c69274,0xa5037bd2 .word 0x14d5e2a9,0x5ec24191,0x0d1ce049,0x4086bced .word 0x90ab177e,0x365eceb4,0xe54dc40b,0xff54c17a .word 0x4784d4ed,0x8fd1983a,0x50bc00a4,0xacb7b543 .word 0x248ead2a,0x6e4428d4,0x1572bdcb,0xd995c5f5 .word 0x01d96fee,0x20a3513c,0x212da9ed,0x89c1c538 .word 0x980aa8db,0x497b44c4,0x96bfd1ed,0xe3b28ef9 .word 0xcab5fd97,0xcdffef66,0xf97b74cf,0x69dcbe35 .word 0x7cb95d4f,0xfc556097,0x5e4d9830,0x7a8ad74f .word 0x9e0a9f72,0x20746f96,0x98d10ad4,0xcdda53ec .word 0xc1d221fb,0x5caeaa96,0xbd446b6e,0xabf294e3 .word 0xf0cfc283,0x68b2c060,0xdeb8ecb3,0xc145554b .word 0x0e162cde,0x8c3ed59d,0xd12fb54e,0x4e1ec16d .word 0xc1be4957,0x5be8d561,0x1fedcf91,0xfe5d49da 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 0x3527131d,0x9cf9ce55,0xc2301780,0x9170a970 .word 0x98f38c22,0x0815e4d6,0xc8389ac5,0xd807a0b8 .word 0x2a5b1804,0x25a15bb2,0x2d1e5961,0xc9e619d3 .word 0x9efea6e2,0xa5ea9a63,0x230c3001,0x2ce64c40 .word 0x0d9f8dae,0x87965489,0xd8c1444e,0x9a756971 .word 0xbda74e69,0x462639e6,0xe824fe29,0x589c5e12 .word 0x3a15f9b3,0x559151bf,0x72c08a63,0x7154b1ac .word 0x552d5a07,0x849e8a78,0x75d5a72c,0x702a2507 .word 0xd723d4ef,0xb22c9be8,0xb2eed68a,0xaed2e04e .word 0x39f997c1,0x3359d4e2,0x2597b0f2,0x24e72bf7 .word 0x43d17fb8,0x7a9aea19,0x9aaa914a,0x1b09ce60 .word 0x1018e354,0x683c56fa,0xdf480dd2,0x182e33bb .word 0x7ffe3453,0xd1c91ade,0x025fee7d,0x3bc9e2b1 .word 0xca156600,0xa850a2c9,0x31788788,0x5b149977 .word 0x8f516458,0x682e3adc,0xf7bdaf55,0x43a124d3 .word 0x73b12cd6,0xc2c1ddca,0x607ea450,0x90c015e9 .word 0x60e8c9a8,0x374cd780,0x940c4914,0x1b8a8085 .word 0xf23012a6,0xe589be87,0xb7129d0f,0xd352050f .word 0x220af60f,0x74148a69,0x98930fc9,0x6789252e .word 0x6d3b6b4b,0x97679a07,0x9cf0d5fd,0xf33841be .word 0xe4e19af7,0xef7d4fcb,0x2eae10d0,0x4db54de0 .word 0x96be5b1f,0x1c4fb725,0x7cc92205,0xb556c976 .word 0xf731a4c0,0xff9dcb59,0x2576421c,0xaa442628 .word 0x2a523d3f,0x0d7f1002,0xd1b5f99f,0xf1583ce1 .word 0x7c11565f,0xe40cfd02,0xf5687e5d,0x99cd7806 .word 0x3e17dc29,0x03d5992b,0xb19bcb7f,0xf7d4b603 .word 0x2d7ecc20,0x24eb81e9,0x006b0583,0x11c0a504 .word 0x5d3bc141,0xe159789e,0x4e8206e7,0x76346f98 .word 0x10046a8d,0x177faeb6,0x6841ddfd,0x9ceda427 .word 0x3bb0c287,0x78d30d95,0x9ed12cf3,0xac3d32e6 .word 0x46ffaab5,0x4564c5b0,0x83824e42,0x2364e05b .word 0xea48f87c,0xc4fce6c4,0x9c9e5cba,0x4f24f1ea 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 0x4b7815b7,0xf897e531,0x87c7cc1c,0x0538817a .word 0xd311d4aa,0x224e1bc9,0xc3535fe9,0xd3bc8b51 .word 0xc5b06400,0x48c95037,0x46fba7b6,0x1bd4c9e5 .word 0xfb5b48cd,0x4f1c6fb6,0xa4d06ec6,0x8fcc4a8e .word 0x600ef260,0x4621f671,0xdb8c9718,0x9ecd88bf .word 0x3dea061c,0xbc963f60,0xe385ee38,0x2d343de3 .word 0x6ce65fb2,0xbae3a01a,0x20cbffce,0xc86930bb .word 0xa530136a,0xe86df6c2,0x611b0711,0xa378dfae .word 0xaf8ced0f,0xa6226ccd,0xba5f37ab,0xd09134aa .word 0x3e00db95,0xf1ec150c,0x3f00ae9b,0x5c4bae66 .word 0xab9b164b,0xbdf26096,0x7dd255c0,0x0e042614 .word 0x7be85043,0xbcbeafdb,0x73f43606,0x663c75c6 .word 0x234a14a8,0x30127d1d,0x3906e600,0x4307ae1b .word 0xb4ed2ef1,0x279a8f03,0x716abad8,0xbbce0e59 .word 0x9aacf229,0xee610c1c,0xcd7e6822,0xdad2ba14 .word 0x86456b06,0x8c058d9a,0x65d7be78,0x8c3be401 .word 0xa6004d55,0x1c509495,0x45eb3e25,0xc2345feb .word 0xf1d2af58,0x76e5eda2,0x3f289057,0xab54c3b3 .word 0x3940a7ec,0x7bcd982a,0xe8b2497f,0xc785e053 .word 0xef194fae,0xe68c2171,0x6873b96f,0x7c1dbb68 .word 0x65b85411,0x1767cb59,0x0c473c4d,0x3d35d96d .word 0x3645da12,0x5c429f36,0x4ccc4f0c,0x197b248a .word 0xdc8910b9,0x727c6de6,0x85a1ae53,0x87b2dffe .word 0x65976f07,0xfd27ed89,0x47d354a3,0x7b6a2dfa .word 0x9994da6e,0xc971a28b,0x562ba4d8,0x6e67c8c1 .word 0x79df0529,0x10eea8b4,0x57881422,0x4582734d .word 0xa9b4b673,0x42f89cd4,0x1d3e27cc,0xc3440568 .word 0xf80ecba3,0xc15b9d0a,0xe76627e2,0x2b54b2da .word 0x41e68dd9,0xff4b2f6c,0x8a3b3a5f,0x5d02e3bc .word 0xffb85da5,0x4a2f611d,0xa59757af,0x91b0b423 .word 0x13f13ffd,0x7768b409,0x2316968a,0x64df1f3d .word 0x93709d23,0xd7622953,0xaa7c0bed,0xe030ee76 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 0x7f399994,0x5e279af7,0x9fec948f,0xde83781b .word 0x2b4ed405,0xb75c29bc,0x9fd7cb22,0x83677db7 .word 0x0e853bd7,0x45527c28,0x30cb1f11,0xa799186f .word 0xc627930e,0x974fe31a,0xe289d8b0,0xfba81601 .word 0xe6a596f2,0x0ed351f7,0xddba5fac,0x38ece6b6 .word 0xd09ce14a,0x6e608246,0x47cce652,0x785109cb .word 0x6ed9269d,0x21d0656b,0xe882d21a,0xf4c361e3 .word 0xb180149c,0x663765e3,0xa6571cad,0xbe987611 .word 0x2ece571c,0x67b0f5c0,0x6395be3b,0x34fcfc5a .word 0x0d3d514a,0xdd7b2f92,0x4c6d06dd,0x29211ea6 .word 0x16a577d2,0xc6e24a29,0xd918cc6b,0x29780c54 .word 0xae637849,0x09807a14,0xdc9ab49b,0xeabdedf5 .word 0xa7cf17ef,0xa7f42540,0x3008feac,0x4abd51d0 .word 0x267bc7bb,0xd3950eb3,0x2b726b61,0x1b43ecd3 .word 0x2d1bdbea,0x2b2a96bf,0x23407008,0xa69a1c9c .word 0x145e9d0a,0x7e7e1f27,0x4aed1fd7,0x7088735c .word 0x91baf092,0x6700cf10,0x7573cc98,0xae8ab595 .word 0xbce64bc4,0x8cd15aac,0x9a6fb461,0x3c24f2b8 .word 0xdb75cafc,0x1957b320,0x31f87baa,0xe4515e16 .word 0xbd43022d,0x6d1bf079,0x791b2c5a,0xc338320a .word 0xe71750d2,0xfbdece0b,0xc06a41fc,0xac1c917e .word 0x7a6593a8,0xccec8d05,0xe6a9f5ea,0xe71e6d14 .word 0x26731214,0xf57e102c,0xf2e8f2f0,0xe9d27472 .word 0x1182a920,0xaaf27b62,0xf3a30fe0,0xf52f9147 .word 0x91469a68,0xb01ce43d,0xac7e71f2,0xda54e444 .word 0x2fbcc666,0xce9b5ca3,0x78204c66,0x9e50dcb7 .word 0xa4a6cfeb,0xe5ee4338,0x38275ac6,0xdb2b32fa .word 0xe2d07bb5,0x56611861,0x45e80ec9,0x2300fce8 .word 0x16f2913b,0x626d0df5,0x6f7c2981,0xe057da88 .word 0x9426cf22,0x850d9ed8,0x1eaf2263,0xbed35262 .word 0xdb9d4f53,0x968b26ab,0x3129d544,0xb56010bf .word 0x6210b041,0x252421ef,0x429cb1aa,0x193e7edc 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 0xd349e77d,0x7987de33,0x1a24b22b,0x936d3206 .word 0x95527488,0x96197076,0x396857ee,0x2e3b1f9a .word 0x1e183633,0x2c66159a,0x061e374a,0x470dd971 .word 0x15c94cda,0x8b4bbb77,0x247d5f38,0x85d01c6a .word 0x8bb32f85,0x725fc414,0x5a88c2b9,0x4c28031f .word 0x13715639,0x7342882d,0xdafef78e,0x38cd5508 .word 0x08c5cdad,0x28d42dba,0xc461a29c,0xca3e7083 .word 0x067eeaac,0x5f1ab4bb,0xc986818e,0x960de319 .word 0x360a22e2,0x6d011ce4,0xc15b0f29,0x9adbd69d .word 0x2edbfd99,0x3e3df22a,0xbe5ad032,0x457a2089 .word 0xc606d795,0x5035b496,0x2d7f8f2f,0xe33cd987 .word 0x5f004f54,0x54fe95df,0xdcd00487,0x26766c76 .word 0xc1ba8986,0x6fd58126,0xef8063de,0xb002c852 .word 0x2d8b640e,0xef238ede,0x642a50ee,0xa1d2d37f .word 0xa0e2708b,0xb42960f4,0x95d1950f,0x5848ecf5 .word 0xfce7e35e,0x01cc4d46,0x25811aad,0x07809670 .word 0xe96089b7,0xe169f663,0x2b533b19,0xfb2e288c .word 0x5b1a1c91,0x06193127,0x33dd1c52,0x7ab38603 .word 0x0dd1099c,0x42202078,0xf0b3ef53,0x07320eef .word 0x86c8ad62,0xc4725078,0x622fc7d2,0x7dc039c3 .word 0xa849c5de,0x003008de,0x73705cdb,0x98de161f .word 0x05e35055,0x26debccb,0x13f5864d,0x02ad0be5 .word 0x08c326c6,0x4d6f0274,0x3e53e5ec,0x9cba2cab .word 0xc9049e1a,0x884c4f1e,0x16ab7e0b,0x0ec48836 .word 0xa73df887,0x2f23c5c1,0x29c6863f,0x48fed28e .word 0x89edc8e6,0xd1df6efb,0x6c094b08,0x57b7ca3c .word 0xae7ecd7f,0x15580947,0x2b9835d5,0xf8f1d319 .word 0xae5bf396,0xba909c7b,0x3498b578,0x89cc30ab .word 0x877ffd06,0x9a826b41,0x2e5be0cc,0xc90c0859 .word 0xcf687989,0xde667566,0x6f03c5b5,0x2d553eff .word 0x7e643b54,0x2c899f1f,0x9a50c4b9,0x40f77438 .word 0xc561b450,0xa9382c72,0x651a9545,0xf19e19c8 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 0xa865430a,0xda9a89f0,0xae89ecb9,0x54984889 .word 0x8fdee1bd,0xd34155b3,0x3141edf3,0x3f57bba7 .word 0x8171f4b9,0xe9033f10,0xa8ed6d60,0x7e6a0702 .word 0x415ce6bb,0xf12b3679,0x3e9e24b2,0x89e6542b .word 0x2babff0c,0x88af0292,0xe4e15324,0x3b825ee8 .word 0xdbf8056c,0x161a5c75,0x49756c8e,0x54f9b9a6 .word 0x67fdba23,0xa0e80379,0x5b83a97e,0xb8bce8d4 .word 0x23841cf0,0x6236035a,0x192983ef,0xf852bf3e .word 0x09772fe1,0x61cfb161,0x0e981d8d,0x4a7b28a7 .word 0x60150ee4,0xc5d9f498,0x9d528bd9,0x9752b339 .word 0x4d38b0d4,0x7b81d020,0x870f702f,0x87221ccb .word 0x8a92be01,0x59876662,0x5aa0ce8b,0x144a71cc .word 0xa65d3271,0x34d72091,0xa5f05276,0x9b92d057 .word 0xb5849435,0xb7b0a94d,0xcb6c660d,0xdb2e2dab .word 0x3207807a,0x8b1bf6f3,0x22419c3f,0xff9ab2e8 .word 0xe1b60f24,0xc0ddb5d1,0xbbca03cb,0x7c775b3b .word 0x5d9688eb,0x806c029b,0x7ca6f4a6,0x6b3822dd .word 0x126f3a22,0x2dfd5c6a,0xdc98db11,0xf531be91 .word 0x4800c760,0x9196ba94,0x27e94e43,0x091451bf .word 0x02333be7,0x5e935eb7,0x8c79ab4f,0xd23a1d4f .word 0xcf3d2480,0xdfd45cdc,0x250551dc,0x525c0fc1 .word 0x7f8bb844,0x1ca67a0e,0x42538220,0xf2b83e21 .word 0xdeb5f363,0x6c93973f,0xae43fa12,0x19491a2f .word 0x3ffba530,0x8aac562c,0x1e7ee019,0xa425b899 .word 0xf9d437a5,0x3dab0a9f,0xe4e4a78f,0x66dfa020 .word 0xe305d52c,0x67139809,0x290216ad,0xaaa5770d .word 0x940c9d7f,0x2c719ed8,0x767ad9ec,0x7e8904cc .word 0xf354042d,0xbae9ba9b,0x394b65d4,0x2c44a1e0 .word 0x40dfd40a,0x6fbbaf5b,0xd12e9241,0x9e0215cd .word 0x3ca22b6a,0x33f79ada,0xe75d0ca0,0x2856e949 .word 0xcd44f255,0xf9764172,0x2a1b1928,0xff2b77dd .word 0x43fbba36,0x53884f5c,0x3c303e0c,0x34b77824 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 0x4a88199d,0xd6dbba91,0xbc2fc9fb,0xba60c70b .word 0x524a7315,0x74bce61e,0x86bb09ee,0x35877295 .word 0x58ff1288,0xb38d6744,0x139acb45,0xfadcd885 .word 0xf5f992f9,0xfeb53fe6,0xd39b3c1f,0x245f7e7c .word 0xfbda918a,0x8ea7b51a,0x47b8d4cc,0x36b575eb .word 0x4721924b,0x4a093e96,0x75a06870,0xf36bbedc .word 0x9e51e6f3,0x1ea3e628,0xc379f5e1,0xfa9fe0d5 .word 0x52d4b890,0x48befa60,0xb3311606,0xa573e74b .word 0x48413aea,0x8262ca95,0x206279ca,0xa15761b7 .word 0xf24ad16a,0x940e468f,0x01cc4019,0xf08534b3 .word 0xe1d8a82c,0x47027326,0xa9989bea,0xb2c663e8 .word 0x33819536,0x83e70789,0x29b48245,0x26293acc .word 0xcda4cd39,0x6db26045,0x143c7663,0xd6396ad9 .word 0x2a3cbb49,0x6a097988,0xcd26ff75,0x80c45450 .word 0x7976ad18,0xc9165e2f,0x3f4e3671,0xfae8b25c .word 0x140573e0,0x6bb64ba4,0xb24b7399,0xea9d1574 .word 0xa5e65392,0xf97000d5,0x217f8bb5,0x66b94c63 .word 0x9b5f6e38,0x2d0e6b02,0xc23101a7,0x8064bbce .word 0x15980148,0xebe16f61,0x809268d6,0x938aba20 .word 0x002b4f22,0x70169b3c,0x9ceee0b5,0x6309672d .word 0x29da8e4a,0x6a41d51d,0x2f704d92,0x37054bbe .word 0x0778ac6b,0x4492d537,0xde44de32,0xa777ced2 .word 0xf52c0203,0x8a3f7d53,0x22295231,0x883e06b0 .word 0x408f3f58,0x3377f98f,0xc2ce76bc,0x1d199cf5 .word 0x26794ea0,0x9d05b3c6,0x6f0f9992,0x911b559c .word 0xde0230c5,0x9324a050,0x9a286bf8,0xe7f3d2d2 .word 0x1cb57c37,0xf7921b35,0x60c192d9,0x780fcb1c .word 0x953899f1,0xecf3eadf,0xfdf564c9,0x1a3b2614 .word 0x916116a6,0x5b4d277b,0xcf5d045f,0xb1f782b6 .word 0x5028372a,0xcd2c16bb,0x32ed0b69,0x53e4a2be .word 0x81262fb3,0x3cae2129,0x1162bbf9,0x8152019e .word 0x6158a651,0x13127f39,0x75eec812,0x37fee203 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 0x7cc12c88,0x2015b1f1,0x19f8f9d5,0xbfbbd52b .word 0x90b11eee,0x52611d62,0x4096df94,0x9650fb18 .word 0x9908cb94,0x6e839493,0x557abbe6,0x5f060a59 .word 0x78519190,0x3e9cabd2,0x0b09c2df,0x7c82727b .word 0x8aef5df4,0x19ef00ee,0x2549d834,0x8919d409 .word 0x0fa4ff20,0x4e9137da,0xdcaaf30c,0x8bb36fbb .word 0x7e58cc93,0xbe38472e,0x49240b80,0x9bce3cf1 .word 0x92e20e19,0x19621593,0x94b195fa,0x0d75e4c0 .word 0x9ebf697b,0x98a3cfd8,0x914e5b68,0x174a10f2 .word 0xc871132d,0x2a01b81c,0xc22c0a1e,0x37a4be5a .word 0x45657466,0x7a8c298b,0x840e7a70,0xa16ed197 .word 0xf36fc760,0x7b5990c2,0xe07cfbb8,0xf0e06969 .word 0xab543a52,0xe00ffbc4,0x6fedbbe3,0xc60ee5c3 .word 0x1b7ce623,0x0f5c696a,0x09a8d017,0xd27dcb93 .word 0xbead694d,0x374502a3,0xc1420b9a,0x40cab326 .word 0x1fe7d9c4,0x889f0ab5,0xf639d7cc,0x3d8a4e91 .word 0x16480820,0x53bffdd8,0x1cc7d1ab,0xd1e2fc34 .word 0x7da726db,0xb0888cf0,0xe9749f63,0xad5b99af .word 0x781cdbc1,0x43750fed,0x7ae2bdcd,0x787c2af6 .word 0xfeafbddd,0xc30f896e,0x498e1d8a,0xa442aa47 .word 0x3a144634,0xe8f7ceee,0x3504339b,0xcc891b4e .word 0x97211881,0xd16191c8,0x9c24c4e1,0x326d2595 .word 0xe6a4bf49,0x5aee379e,0x570fb9f7,0xdc7c9588 .word 0x2222fa00,0x10a89d5d,0x980b2f56,0x4dbd4535 .word 0x2c77af23,0x3b32228a,0xa65b44e6,0xa5904f94 .word 0xe6d9ccf7,0x91795b4c,0xd112f9b3,0x0654021b .word 0xdda186c5,0x287db873,0x0eb4094e,0x8f6aa0b0 .word 0x1096db92,0x094b89d9,0x51c431b1,0x9a93dbd2 .word 0x99174e72,0x4922d2b3,0x97dca816,0x6b6e4960 .word 0x30be4124,0x3817da06,0x9b0f886e,0x106fb4f4 .word 0xfa01c25b,0x8fe3e58f,0x63e6eb43,0x7cfb85b8 .word 0x8d67896c,0x95c4a31d,0x5525caa0,0xbca01592 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 0x1ab98eed,0x81d18eab,0x11d23a0c,0x785a97b0 .word 0x1e3c57d8,0xc204c0e8,0xaa0b14f9,0x803ec3da .word 0x1b588044,0x1599b65e,0x9243ec49,0xc5dd6f1d .word 0x88d10e07,0x07fd4af3,0x0cc7d38b,0xaa83473b .word 0x92ce72ca,0x005d467b,0x6a4e8ff2,0xa9056247 .word 0x2f20b2a2,0xefffa290,0xbd3cec8b,0xad3339d0 .word 0x6b6642b4,0x556c1618,0x01649a44,0xe796f1b2 .word 0xf64b6db0,0xa2db5093,0x52a3feaa,0xa3b843b3 .word 0x91e5d7f5,0x0a4fa20b,0x979b525a,0x05731ff1 .word 0x7dd96ba1,0x08b0e298,0x3eb9e56c,0xdab7cfbc .word 0x12cfc756,0x3377051d,0x6c378b0a,0xa4a8be25 .word 0x63312c15,0x0c64f356,0x1b997427,0xf1af1194 .word 0x7712d398,0xc3982403,0xcf157531,0x0500e7ee .word 0x60dbc4f6,0xc8638b5e,0x8772572e,0xff1c5e22 .word 0x7e5d2c6f,0x6f4fb41e,0x7f33acae,0x1419f2d4 .word 0xc5ed17dd,0xf9f59943,0xab2d2d33,0x433ab621 .word 0x66aad856,0x798b581d,0x41faaed9,0xd13339b9 .word 0x8fd923d2,0xdae4f671,0x89228a12,0xe3de4205 .word 0x5fbc6af2,0xf13658db,0xf5490c28,0x42fee0c4 .word 0x157889d9,0x892a1789,0x0231e47e,0x657321b8 .word 0x5071c24f,0x1e39417b,0xef87f2a2,0xb15b3577 .word 0xe4dc494b,0x76c72275,0xec0ec59b,0xedf69e40 .word 0xafa2759f,0x21c38c2d,0xe1a614cb,0xad6d266c .word 0xe5e7f918,0x52ca1671,0x46434120,0x701e8bca .word 0xd7dd6280,0xa3ba6317,0x8ea5f279,0x77092916 .word 0xd34f9096,0x4d223183,0x29b3ee07,0x5568f7fe .word 0x13495a5e,0xa44575ad,0x5f74167d,0xdd24df4e .word 0x810f326e,0x965a4b8c,0x3420f6c9,0x5dfc739d .word 0xc55e881c,0xd20dc7eb,0x3be9be62,0x242d153a .word 0x7ed6cd8e,0x5b184429,0xe5e86400,0xa57c7bfb .word 0x820711f3,0xaf6d8508,0x4789b701,0x4b5eaca5 .word 0x5fec6856,0x005cf85e,0x17f4ba28,0xac5af449 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 0xc7d54870,0x711cd8f9,0xa5278096,0x6255e42b .word 0x64dc11f1,0x1129de99,0x813c471c,0x667d1fd1 .word 0x5cd492fc,0xc486abff,0x21b6e670,0x44eeb56d .word 0x47cc42d6,0x2f8ae125,0xedaf2b86,0xaa3bbf22 .word 0xd428d6c3,0x39cdd989,0xabaa1e6f,0xa7dd82be .word 0xd59bcbe8,0x93dbf833,0x1882db0c,0xd15bd013 .word 0x826f887d,0xe3a1b886,0xf36f1117,0x06ee6cb3 .word 0x2ac8acbe,0xa3b3e98b,0x89714e07,0xbe590f3b .word 0x5fc0aba8,0x07e449e4,0x5818b818,0x4cf0f6b9 .word 0xa549adf9,0x722c9585,0x11499150,0x2703e32e .word 0xd810bbab,0xcc4e9c3b,0x6add23e7,0xf53f484f .word 0x68853c07,0x0c553169,0xdf5b0427,0xf2084139 .word 0xd01233a8,0x4a9aff47,0xebfb50bf,0x9fed4441 .word 0x1012c28c,0xcf6568fe,0xeef7975e,0x6f94ba8a .word 0x6a0b8a40,0x4838b10b,0x05e657b3,0x8aa4a48c .word 0x94c3f814,0xc9f35dea,0x450fc9da,0xfa7cd98b .word 0x391e3061,0xb74aa023,0xf233dab3,0x4b762ff9 .word 0x7b959d0a,0xcf3378fc,0x7d375504,0xca285672 .word 0x9e23b06b,0x5c0edd4c,0xdae7c058,0x36641f39 .word 0x55ef75ef,0x0f135c28,0x86b69507,0x9f8ade6c .word 0x493c5806,0x9efa5ee8,0xecc9b234,0x4711f458 .word 0x317997fa,0x69d9d548,0x747dc8da,0xb521d883 .word 0x6c303278,0x3adec204,0x5780c689,0x1fe05ede .word 0x71fd8c61,0x35d398c1,0x39327afa,0x9c4f8a70 .word 0xbeaeea7e,0x5cdd1bb9,0xaff8daba,0x58b6f1b1 .word 0xb8c5aa66,0x423f4e73,0xa10251d4,0x2aee4526 .word 0x918a3ee6,0x2e084e5d,0xf931cde7,0x806b4267 .word 0xdcf8cf62,0x31c447d0,0x9b07e297,0x569b435c .word 0xddedfd99,0xf1100187,0xcff5a686,0xe3751e68 .word 0x599f8b92,0xdbecd2ad,0x2f475771,0xa38212f3 .word 0xc88d3a9d,0x10ecfd27,0x9552dccc,0xda8f00ed .word 0x463b18f8,0x1d3246aa,0xb4cf177e,0x6d386524 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 0xedea4a9b,0xaeef876a,0x968377e4,0x2e09516e .word 0x63bb670d,0x87d78edd,0x43c1954e,0xb951aab7 .word 0x29a40761,0xa55ade2f,0x2eb201ad,0xfff15f7b .word 0x5eb9be5a,0xd5a4cb34,0x0a89396b,0xe68ccc6f .word 0x3f633e44,0xbc9b2367,0x5f28b1cc,0xc2d122bf .word 0x318e5350,0xb7e7dbf8,0xe80c77ed,0x3d958a89 .word 0xfd65692e,0x4a6db35b,0x42ffe335,0x62b62481 .word 0x110cba9b,0x842b3247,0x2235378e,0xb968520c .word 0x609dcf90,0x22140e9a,0xec837f09,0x2f754215 .word 0x173a4957,0xc25ce9d8,0x25072e3d,0x33a27c33 .word 0xec292dbb,0xd26d1567,0x8cff1865,0xd7eb3580 .word 0x5ce514bd,0xb3e4c327,0x52685cde,0x4119b3bd .word 0xe81adc67,0xe9d6fd2a,0x4a308012,0xb28264cb .word 0xf553a40d,0xc0616eed,0xf9e293a5,0xa0644796 .word 0x5942c3ef,0x2f5f1b71,0x6d8089a5,0x66642214 .word 0xf6f80ad8,0x8b85e08e,0xef4ace4f,0x1eab9184 .word 0xf848c904,0x737d0da7,0xc916cf6e,0xa732807f .word 0x3e9e61b6,0xcd982b46,0x3e93b8ad,0xb461ba9c .word 0x5b557d1a,0x14c17bb0,0x323f2b5e,0x8868f123 .word 0x59e5f880,0xfd9b6cad,0xaa08c2bd,0xed553b25 .word 0xa81394e0,0xaddbacb7,0xd1a5493f,0x753e6b89 .word 0x2ffb1683,0x9c73eb71,0x836a706d,0x2c8f6e0c .word 0x90e7485a,0x30825147,0x8a65bb00,0x82630b6e .word 0x1fd731fc,0x272f7a6f,0x6b49c06d,0xa4b702db .word 0xccdb8622,0x6ced8c3b,0xb01024c9,0x819834d7 .word 0x5568d254,0x5674a1fc,0x2415d855,0xf8d98e49 .word 0x95246f84,0x5b24b747,0x43bdeefb,0xcb8b1a05 .word 0x8b50eed1,0xf8b40750,0x578b5809,0xb6af6eeb .word 0xcdb6dabe,0xafe78b0d,0x9351bd2a,0xb0e28d53 .word 0x89037e0c,0xcbff4200,0xb1123b57,0x308932b0 .word 0xf566025a,0x11835edf,0x8c0bbeec,0x8a15e4ac .word 0x1e429539,0x1f27cc7b,0xe1cb5008,0x7f7f616e 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 0xc3a1054c,0x44ee978d,0xc1569f7f,0xdc1918f6 .word 0xb18214ef,0x95a33b2c,0xb16134c0,0xe246b161 .word 0x88f4e113,0xca18ccef,0x8bb24fe5,0x0876147d .word 0x695418d7,0x12f06a00,0x2f65ad7f,0x2c256245 .word 0x73017d49,0x0095e1c2,0x42cf8a32,0xd55bbe53 .word 0x709a956f,0x9e3a9227,0xa01ae55b,0x69fe7b89 .word 0xe51c9609,0xfdd8ceae,0xa59b4153,0xfdc6d30c .word 0xceb1f6a3,0x7345868a,0xb3aabe5b,0xc38b434e .word 0xdabd5b82,0x28c7120d,0x8070f429,0xa490f2f6 .word 0xc1fca7a0,0x702f76e7,0x7e1f4206,0x36afc26a .word 0xc8a842a8,0xa10637fd,0x92ff4983,0xfede4ea5 .word 0xe838ca15,0xc9f8d0a9,0x17bfaf1f,0x726c19d5 .word 0xc54b9207,0x79426215,0x5ad3daa2,0xf4d021a8 .word 0x07859649,0xedad7f7e,0x5361543f,0xce53699e .word 0xf082f5c0,0x8bb87262,0x5f76bd64,0xc5bd2bc9 .word 0xf1f30837,0xcca1d28a,0x312656c9,0x563d17b7 .word 0x16c6b561,0xe95f7aa1,0xe4602798,0xc87db466 .word 0x73e261f9,0xb1deb9f0,0x724975ec,0x9109bd20 .word 0x6de23a29,0x9c7beb8f,0x33fab7cb,0x96c08387 .word 0xd7fa7e8b,0x263b1399,0x332e07d0,0x3ad5c705 .word 0x9166869d,0x075b0494,0x88fefd11,0x5e5a39f7 .word 0x0435e81e,0x67a16c63,0x83f11376,0x3863fc96 .word 0x4c291827,0xb742622d,0xc6514cfe,0x92873e94 .word 0xec626d45,0x96dcb5fd,0x308a017e,0xd8942626 .word 0x084bd60a,0xd6ad6a31,0xfd5a4735,0x0f6c3fc5 .word 0x9a1b22b1,0xe57214fe,0xd37d426d,0xdbb536e7 .word 0xd1b78b7a,0xed2a23e6,0xeb8636e9,0xaae74101 .word 0xde1522c8,0x8ed9ebe4,0xc64fe8c2,0x2b89a6c1 .word 0x90397c86,0x6d0560c7,0xd4bd5f9c,0xa6aa5e8f .word 0x82154075,0x1ad02e54,0x74b5d2a3,0x98305c96 .word 0x5c043d11,0x371cb216,0xc0cee6f7,0x7772bc09 .word 0xb10e8196,0x84a4de25,0xb19f0e39,0x92c59f24 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 0x61b9e799,0x750492fa,0xcd1182b8,0xac994be2 .word 0xdade0238,0x2e7e40b0,0x0e124173,0x90e17798 .word 0x088f5543,0xa8a0e09e,0x2cdc5786,0xef1c2d59 .word 0xc0dd24b6,0xdb21f275,0x50dc1624,0x5422258e .word 0xc95a53e5,0x4ee418b3,0x1bff0b52,0x549698ea .word 0xaae6d3cd,0x92e1e445,0xc05dd1e1,0x8e0ecea4 .word 0xa3772fcc,0x11130f5e,0xfdf3454a,0x169f09af .word 0xf4a6ebb5,0x01802e2f,0x29e1adbd,0x6d98d017 .word 0x04c327e6,0xeb6cbb9f,0xf1bbaec1,0x37997c63 .word 0x561a4864,0xdc72d5ee,0x48d7fa26,0x75e95169 .word 0x49146374,0x9cdbb105,0x2b4aee5e,0x66ef8cdf .word 0xc7499058,0x5e5df10d,0xeaf944ac,0x482f8318 .word 0xd2f8d84f,0xce79b9ab,0x6fe22dc2,0xcd4ea1de .word 0x808b2b36,0x00c0016c,0xfb6330fe,0xb04cfaf0 .word 0xfde4a03d,0x1e5abe32,0xe014500a,0xdf6173af .word 0xc195e840,0x899a5df8,0x68e00680,0x9ae9da5f .word 0x7d4a7ea9,0xdaa7d840,0x0df7cb98,0x06106a31 .word 0x18f663cb,0xdc95b6cc,0x69571793,0x19e0a27d .word 0x3f2f6df1,0x5cff20ab,0xedcadae0,0xced2ebbe .word 0xfdb5ad76,0x81da292e,0x9e8f6367,0xeb69c007 .word 0x167f2598,0x8b89a27b,0x93294dc6,0x1d3b74df .word 0xfbd8156a,0x0db6461c,0x5efa8b07,0x1922880d .word 0xbf595328,0xe8f710d4,0xfac98653,0xc6c96149 .word 0x9ef68129,0x76cfe3c1,0x27d49965,0x1af69121 .word 0xf2fbcacf,0x56a1e20d,0x655ad9e9,0xd0477288 .word 0xb7a34378,0xf3b1a8d1,0xa38fb41d,0x2a8950d9 .word 0xa3a8bf58,0x2acff40d,0x2588d940,0x0eb25115 .word 0xaef5c68e,0x64f1e4b9,0xc5db6dbe,0x572f5950 .word 0x950d6497,0x26422944,0x2977feab,0xe7abc354 .word 0x19770830,0xfa255383,0x8d6b9b05,0xe33cd312 .word 0x9f43860a,0x43e08208,0x304d07b6,0xb242f193 .word 0x297fc654,0x612f0c38,0xc279c507,0x70233101 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 0xfa7dc8a7,0x1579ed9e,0x9fb6d211,0x173544d5 .word 0xf9dab719,0xc678162e,0xc631cfb5,0x7e9cb87b .word 0x6ae6b03f,0xab3b0389,0x0798ba81,0x72fb8efb .word 0xe8874dc9,0x14f67069,0xc52830fc,0x10b5f26e .word 0x71feccaf,0xcbaea1f5,0x7302047f,0x94e558a1 .word 0x465a0624,0x4d3ea476,0x93101f4f,0x556b6d99 .word 0x885bd5b5,0xf1f5a764,0x07078f1f,0x30293c0c .word 0x740066d3,0x6c18b1f8,0x1979fdff,0x345489f3 .word 0x28ceab32,0xd98f030e,0xc7ba1693,0x2ea7e2ca .word 0x1570e47e,0xbd2fd7b1,0x61324372,0xce48ce1c .word 0x327d960c,0x701e6bfe,0x86678e40,0x88b6a0f3 .word 0x6ca66f80,0x9505aca2,0x40308c71,0x9fcaa44e .word 0x2c0c3c1e,0x2098de76,0x640d8aec,0x971e6b69 .word 0x2e6b98a1,0x06ea5938,0x3dca88c4,0x605c2d7b .word 0x07018e54,0x2f04cadc,0x10215164,0x63462787 .word 0xee58b83b,0xded9c283,0x66b64e9f,0xca1d48f0 .word 0x7a54040e,0xa4e881ef,0x243f32a7,0xe6ff84e4 .word 0xe97b7e92,0x099407fc,0x216876f0,0x97de4c06 .word 0x6902a8d1,0xb8da93b9,0xde230612,0x229d2639 .word 0x3dc7cb2b,0x4d857a19,0xf92a41ce,0x96557028 .word 0xd13146d0,0x7b895256,0x419785cf,0x32da2060 .word 0x4cf9eed7,0x3683ff17,0x607206f4,0xb18a040d .word 0x0133c060,0x6e34e07b,0xc7db1847,0x43313c1f .word 0x62d022f2,0xea58c93d,0xf63e2102,0xd55179dd .word 0x63bc685c,0x68ee8fea,0x44648bae,0x990d616c .word 0x3c52c4c7,0x9bda788e,0x54562b00,0x7df16f01 .word 0x3a152441,0x3ce859f2,0x7a4d46d2,0x2b2becfb .word 0xbcc39d0a,0x3ef346e4,0xc75eed3d,0x89a2b0ff .word 0x57d8deb5,0xc97ba924,0x04b1ae94,0x1baa9429 .word 0x74628a33,0xc4651c17,0xb5400932,0x0e5221b4 .word 0x29b8f2f5,0xd86fdadd,0x9512aaf8,0x51a3fe0b .word 0xb1512a71,0xccba9c2f,0xfeb76b91,0xfc909828 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 0x6dbd39b8,0xd245a9ca,0x39683f7d,0x00824908 .word 0xbec9cb8b,0xccc57a04,0x6d8ca618,0x656bc211 .word 0x0b4b0400,0x7ee0c755,0x0717e387,0x77a8635b .word 0x638f1d90,0x62fabce6,0x227ae4d8,0x7dfc4908 .word 0xe58027fb,0x5eb4043e,0x0cda6886,0x63761c28 .word 0x05d79666,0x777a03ee,0x792af0a6,0xa33db42b .word 0x13b2562e,0x049f20be,0x525798c1,0x6d997d0d .word 0x136ef783,0xeb2cbb53,0x974e54e2,0x8617f3cd .word 0x505ab40e,0xe67fc895,0x85b71231,0x77273b85 .word 0xe8911b4b,0x1fe98c75,0x7c4cc434,0x6c830237 .word 0xc411b1a1,0x2e19b2d8,0x3f74e6af,0xc0359d94 .word 0x7d21e039,0xbc0fda2e,0xb1a13e23,0x061d9c79 .word 0x8b940ba6,0x2d840d66,0xa45a10ed,0x0d31a60f .word 0xb6e07460,0x7c3ece09,0xc8d36f26,0x99c61276 .word 0x8b849375,0x04ff860a,0xd07c8914,0x35d534d7 .word 0x31bbb1a5,0xa1c26d49,0x21917421,0xee50ee9b .word 0x1c9fbef2,0x5934095f,0xf87c37ad,0x14ce4e77 .word 0xd2b32234,0x09f0b521,0xb3d83440,0xbca29fc1 .word 0x181e2826,0x82f7d87a,0x5e15eec9,0x37a72608 .word 0xace36bf6,0xf2fb1118,0xdb2d21f4,0xf2133b9f .word 0x1e55b974,0xf0d024e5,0xf71a70cd,0x0c5c222f .word 0xacefccdc,0x0bf57b7b,0x77cf85e9,0x3ce21132 .word 0x3f2f4b48,0xca4ebc8a,0xab2b899d,0x381fc781 .word 0x9342e523,0xcf8a1a2b,0x9c0b9c2c,0x6d80223e .word 0x56c86688,0x5832ce62,0xb1622ba0,0x991d2177 .word 0xd969c8c3,0x56357c39,0xad485b30,0xecce6fdb .word 0xc5917797,0x89dd852a,0x5db62a77,0xbec6bf08 .word 0x48461324,0x4662f0f3,0x9560b07d,0x43eba271 .word 0x4373d015,0x7bf5e27b,0xd9dec905,0x5a40a613 .word 0x1c15eee6,0xcee2d574,0xeab42978,0x87aa51ee .word 0xa3bb3295,0x480d6be4,0xcd028964,0x9ac40528 .word 0xb933d7bf,0xeeace319,0x660042cc,0xa3bf3761 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 0x224f9fbe,0x76424bb8,0xacea91f0,0x92df6b8c .word 0x148e3d97,0xc8f7180c,0x53c7e670,0xff9b981f .word 0x447651b3,0xa007a713,0x664d004f,0x1fc1cc21 .word 0x2fad3e96,0xdf41e44a,0x0d83acc5,0xe43113c4 .word 0x2c9e6308,0x0edcd3c6,0xdefc0447,0x661eb42e .word 0x19c6d4f3,0xc32472ee,0xc8671615,0x022bf009 .word 0x3eec2c30,0x076f09a0,0x4929f6d7,0x5795fa4d .word 0x1578dcbc,0xc3f7cfd0,0x1c951e83,0x08e964a4 .word 0x8c129bf1,0x95cc3644,0x1bf79a9d,0x34288a37 .word 0x020615ed,0x6b797393,0x1a794b73,0x5e5fa5ea .word 0x36aef299,0x800d7d83,0x6e5db7ec,0x7b7e99fe .word 0x52366dc8,0xcd0b9149,0xa22e0183,0x3bb22cd7 .word 0x37b41f98,0x38e1322c,0xee7c174d,0x6a1e03e5 .word 0xbcbc78aa,0x17e55b3c,0x89629815,0x42b2f361 .word 0x9dd51312,0x47c07d80,0x8ae9cc76,0x4964ac67 .word 0x3acb35cd,0xc34861ea,0xf8f2ecde,0x6a3ac244 .word 0xe0e12b1c,0xe06c40ab,0x1a657454,0xbaea9fa4 .word 0xfa48cf08,0xcf7fa07c,0x0bb5bfa7,0x166725ed .word 0xd9e3bf42,0x9ef809b8,0x596b336b,0xda9f4b77 .word 0xeecfb4ef,0x3b7c8148,0x0f865c42,0x2653ab43 .word 0xcafedcbd,0x20dd5e47,0x30a7e55e,0xf683af30 .word 0xe2fd33ec,0x87b61945,0x626588a9,0x514da48d .word 0x126003ff,0x8dc637e4,0xc41b1fe4,0x2a787a03 .word 0xbc141e3c,0xbf77b401,0xaa39d558,0x8318297c .word 0xb6900b33,0xb7224786,0x7cb5508f,0x037c8f98 .word 0xb5699f42,0x72f6da8f,0xf372dcaf,0xc98d3598 .word 0xcf55ff21,0x28985519,0xe592ed98,0x2e307398 .word 0x8c252047,0x1bd954f3,0xcac3127e,0x2b99da94 .word 0x3b732d73,0xab430722,0x3b449bb1,0x5cfdd8de .word 0xd1a42d38,0xb2e40f40,0x2f39f9e9,0x453a2396 .word 0xa5286b14,0x749858af,0x5671caab,0x5a193421 .word 0x90bdfc81,0x346d6dd2,0xc682b123,0xa9c1a750 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 0x6a0173a2,0x24c9367a,0x805917ee,0x87256a07 .word 0x632d9006,0x305022ce,0x2f60b53f,0x908fd5da .word 0x8e34b374,0x5d00dbe0,0xaea8b031,0xa28c2333 .word 0x76aad2b5,0x50009f32,0x9321da0c,0x3f2791d0 .word 0x484156f6,0xa3f7dec2,0x57ebed22,0x8a30cb2a .word 0x9f5f5171,0x8c19cb38,0x6bb9f8fe,0xaa9d02c4 .word 0xdbe23a1b,0x813252b2,0x3e9e5e86,0x5ce3ab00 .word 0xa82d140b,0xf4ea89d5,0x05232095,0x4cb64786 .word 0x516e9e6f,0x1d14776f,0x1f7a5911,0x9dcac05a .word 0x711fc0f3,0xa8a5eeb3,0xea2f82e4,0xb2a91e43 .word 0x185f4f5c,0x83a5076c,0xd6317fbb,0x5a53125f .word 0x4de9a8bf,0x5fdd6a9e,0x32f44a39,0xea2fa420 .word 0xb28930ec,0xf62b8199,0x7e0dc829,0xa413f6a0 .word 0x6afbcd45,0xec2f118d,0x1a4eb60a,0xee2eca89 .word 0x8a493fa7,0xd0ae256a,0xf6bfefe2,0x4e5b43a9 .word 0x68fad33d,0xb0061ff5,0xbe14d72b,0xb2595d3e .word 0x8ecd7c25,0x2c541214,0x80c3f26b,0x2e56a40b .word 0x34b8ed67,0xcfeb8afa,0x7bf2c149,0x9ab4ca19 .word 0x60ca02f8,0x3235d513,0x75f7aaac,0x2a795b3b .word 0x7c5aaf83,0x76f406ff,0xcfb01646,0x255fbbc5 .word 0x0c767df4,0xf3252bba,0x21d5dcee,0xbf309210 .word 0xc34b833d,0x72c2fc47,0x2c4e4fad,0x786246f7 .word 0x1a0b9d63,0xc0b075a0,0x6a40dd86,0x8dd9d3d8 .word 0xeba46c4c,0xb8e84177,0xf0089874,0xb291dcbe .word 0xfe79b876,0xa85351e8,0x9b9d3a7d,0x1d0af5d9 .word 0xdcd94d22,0x47899962,0x44278681,0x64dcdaf5 .word 0xe6ac5404,0x84c6ca74,0xf7ab5510,0x964f61b4 .word 0x2d5aec84,0xcffd63d0,0xdbaf4c88,0x86a1a622 .word 0x8d57c207,0x18f5f822,0xa8d570e3,0x66a49e3f .word 0x1b18ccbc,0xb601d415,0xa7fcf51b,0x937b5de3 .word 0x8cc6db5f,0x9fcd0a69,0x900616e4,0x8095b96c .word 0x847dfd69,0xfdcadce2,0xa3be054b,0xb944946f 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 0x777c704e,0x628ba7d6,0xc2b948ac,0x2111efd7 .word 0xb24bd0d7,0x54dfc7a7,0xe7a87916,0x66b97511 .word 0x56efc6e1,0x51ee5a44,0xe2122db8,0xbf43734f .word 0x0b00154d,0xac803b92,0xd15f8b15,0xd5c2562a .word 0xd6e4f892,0x4f7f24b5,0xc42398b7,0xf8f057a8 .word 0x0dde8738,0xc08b17c1,0xd7b692d9,0x4248e423 .word 0x15e8700d,0xb05cea40,0x27694fb8,0x4e80df67 .word 0xb0a03420,0x1b4f2afe,0x524c807b,0x57d8e639 .word 0x6331e60a,0xe7f2ea8d,0xf372897a,0x38dabacf .word 0x38d75b84,0xdf997ca0,0x1a8166a3,0xff406c57 .word 0x1f45ce8a,0xe8c5a216,0x504f0e87,0xf10bd329 .word 0x6943aed8,0x65e1a45d,0x516e2810,0x22a52841 .word 0xf6b014c4,0x54ec0c9b,0xc7b76883,0x433ce450 .word 0xac40dcbb,0x5dac8be4,0x564acf13,0x9929d22f .word 0x8d330f34,0x7ff99dc1,0xbc609903,0x2d0322e3 .word 0x5ddd7391,0xa026bccf,0x26bb8077,0x20c6bf9c .word 0x47a682bf,0xae26df9a,0xb378c083,0xef8e94ea .word 0x16894a5b,0x42c82bbd,0x8ab5906a,0xa358724d .word 0x78712d31,0xc002939a,0xc85e89d8,0xf7d04030 .word 0x4fe6737e,0xc74d842b,0x548ee130,0xdb268752 .word 0x2f2e4180,0x0e234c31,0x0c39acd7,0x1a786521 .word 0x8ec014ca,0xabefd702,0x63d2a66a,0xb1fa2f53 .word 0x5a860e3d,0x34b06891,0x2d94b1aa,0x9d35e9be .word 0x7fb65461,0xf0cfd2bf,0x9dcf7cf2,0xf5d89c40 .word 0x8d67337d,0x392a7675,0x5c1499ed,0xf7c10288 .word 0x09f281b5,0x500a636b,0x4a7cce79,0x01ddffdb .word 0x37301f2b,0x7f06710b,0x072e68ce,0xebcde77f .word 0xd254ae73,0x5e49d740,0xfc46800f,0xdf643d97 .word 0x027b6771,0x3219c261,0x70088b43,0xa3460d15 .word 0xa1889a33,0x3e6b2037,0xaecc92bf,0x5c6bec42 .word 0x8c84d81f,0x6fe91b81,0xfd78fd77,0xb92ff2dc .word 0x3d419f9e,0x64bc1d50,0x6861039c,0xb02a8d99 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 0xff898b94,0x4f48e40c,0x42570b64,0x6c2ef2ef .word 0xcd5f7503,0xdb628544,0xa9bb6ab9,0x7bfc5a8d .word 0x5d7c8574,0x6cff25c6,0xcff9086e,0xe9c837f6 .word 0x408debbf,0x910893b9,0x1bec354d,0x1edb4bca .word 0x4316466e,0x33a2c138,0xf36286f8,0x6378b26a .word 0xca330a0e,0x36b98a1e,0xeb058756,0x92cc2d80 .word 0x2eb977ba,0xa563b1d6,0x767a2aca,0xd1edba75 .word 0xd972ba12,0x597da745,0x64ff5b81,0x20619ac1 .word 0x878d90a6,0x673899a2,0xfd8e5201,0x5fb4413a .word 0x7238c0fb,0xf3a37c96,0xca293d03,0xf0f0c83c .word 0x189da2fe,0xb6ac0066,0x81b729de,0x9f110c51 .word 0x3fa5ab89,0xfc4a88ef,0x0eb90486,0x25a8729a .word 0x60d485ca,0x8b51a2ab,0xb1d27149,0x90fd259a .word 0xb3d0a61d,0x3c801c16,0x87a4e947,0x9ead8d9e .word 0x60c215a4,0x984f7f4d,0xbe9e005f,0x7f1d8a12 .word 0x399b9db6,0x222873b3,0x5d5922b2,0x07d4e409 .word 0xf431b8ca,0x8a86c107,0x8cee2ab9,0xefa38498 .word 0x48b9d351,0xe3ee50f6,0xe74f34e0,0x4cad63fe .word 0xee32ab98,0xe3ddd726,0xda6df6ab,0xce3247e0 .word 0x1f8748b9,0x310e15fd,0xa129a9c1,0xc8890787 .word 0xe19fddda,0x4efc369f,0xc3b9a5ef,0x43a33a49 .word 0x6be70ac5,0x5ad6f3fa,0x32c90a54,0x88436069 .word 0xaf385364,0x4c95c0a4,0xfcbdc347,0x943b9890 .word 0x7e19f6b8,0x5c5110cc,0xfaf89234,0xa07b5da5 .word 0xa0dd76c2,0xad82aa02,0x8fb304dc,0x70dbf653 .word 0xfc69c56c,0x9f3bd987,0xa3108545,0xd539940d .word 0x62643ce0,0xfaf2d959,0x0e493496,0x2dc80ec9 .word 0xd0038f18,0xadc319c8,0x3fbf1d69,0xaf0244fb .word 0x9da6a892,0x1124657e,0xffdab6aa,0x4d66af11 .word 0xbb88a49e,0x4dc72796,0x296af889,0xc143e72d .word 0x21200b76,0x4f587232,0xfb297071,0x0feeb89b .word 0x6989ffd0,0x24a6f8d5,0xee0f1ab0,0xe30841c6 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 0x05deda6f,0xfc40d232,0xd57a7215,0x049549af .word 0xfe7d535b,0x23676396,0xf8077189,0xb9ef242f .word 0xdd990e4b,0x109ed70c,0x36774a5c,0xbd2b6085 .word 0xf708830a,0x50214be6,0x13a7cc6b,0x776016fd .word 0xe6edac70,0x701cbf73,0x49491eb2,0x606b6bb8 .word 0x3b6a1b08,0xd43d8493,0x6abd7833,0xf4007311 .word 0xe6f68a63,0x283d14fa,0xcdba1644,0x7b772fab .word 0xcb2d7d19,0x8b660ee8,0xb9992dde,0x22033dff .word 0x3dab33b5,0xd12ee774,0x01f76935,0x9134ca16 .word 0x54e8439c,0x17b25bcf,0x90426eab,0xa6d8460d .word 0x5849897d,0x2895f08d,0x4a558506,0x3405358f .word 0x191cca4a,0xde4a18e4,0x36292e7d,0xbf72b358 .word 0xde445d77,0x1214379b,0xcd0b1479,0x07d51c6a .word 0x6590245a,0x0ce51ba4,0xfd3b93d9,0xa362fd13 .word 0x136bb538,0x1f008a97,0xd9b5e398,0xcf6a1bde .word 0x9861943d,0xd7057d6c,0x4ad48306,0x8118b1ee .word 0x568fc250,0x91fbdfea,0x0fedac1a,0x5c46649f .word 0xd17170cd,0xd8c5ea19,0xa67475f5,0x8d377c7c .word 0xeeb5dcac,0x5bf6ec2c,0x0af55d39,0xa758c287 .word 0x1b90384d,0x201747b1,0x3784a397,0xd52da991 .word 0x3050dbc8,0xfbbb70b2,0x554ed60f,0x51291256 .word 0xaf79b315,0x1471c382,0xe16c61bb,0xecde6539 .word 0x22be6411,0xf1b5a4ac,0xa43cfff0,0xc75f36a0 .word 0xadbd6367,0x2351c670,0x04034611,0x705cba86 .word 0x4ab44c9c,0x0f87ffbc,0x5d71210a,0xeda558a7 .word 0x1c7ad7a2,0x23f257ea,0x0f372a47,0x992fcb05 .word 0x15bd0009,0x45522702,0xcebc4c65,0x5e222296 .word 0xf844bdf5,0x3df6e60a,0xc3725d08,0xa086a8c0 .word 0x2ac98369,0xafa2d470,0x49921eb0,0x5d62f3b3 .word 0x2a756581,0x4f957d90,0x7a7c5ce1,0xbfc73501 .word 0x8bff6c47,0x4736a2c3,0x83a96f46,0x16b31f78 .word 0xdc0777df,0x6a2c95e2,0x11ae7074,0xabd2906c 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 0x89a2a05f,0x16b80b51,0x905c7373,0x7275e562 .word 0xcd6560c1,0x2fe181dd,0xe7ff15e8,0xc32a8ecc .word 0xf9c50a41,0x093a1b1c,0x7ffe6048,0x05f88ce3 .word 0xbe820b78,0x940d402f,0x508a31a8,0x8d0654e9 .word 0xf1f71c57,0x9aeb4fb7,0x5e33a71e,0x57236ebf .word 0xba7d9eeb,0x2687bf62,0xf7a0d61a,0x587f26a4 .word 0x65213a1e,0x67c22be4,0xc4027975,0x664d700f .word 0xffaaa04d,0x485cf4d9,0x679f009a,0x1b6f265c .word 0x69f008dd,0x14e2b85c,0xd608318c,0xa1f465bc .word 0xe98dd218,0xa72a5e4c,0x7f11036d,0x6b9d288f .word 0x3506b690,0x0c41b7f3,0xa5c9f45a,0x0e8d28f3 .word 0x44d3cce0,0xed730d3c,0x86f3b530,0x2031e20c .word 0xeea6b3ac,0x542003e9,0xa4522864,0x9c7ac5b1 .word 0xd8c0cfe4,0x63bfd9b0,0xef1a5d4d,0xccccdc1d .word 0xf3709cb2,0x131d5123,0xff800d92,0x68494cd4 .word 0xc9952dc4,0xd9cba84d,0xa7065329,0xd52684a1 .word 0x7c483422,0xce76a6af,0xf4522350,0xb5bbfa83 .word 0xe29411fd,0x84fcb746,0x889cf072,0xa2461907 .word 0xa82cb634,0x4dd52291,0xc19ca4a2,0x31200e79 .word 0x422a9435,0xb995eafa,0x83ecbb40,0x2f95e535 .word 0xc1a86446,0x2c81dd29,0xed957de4,0x008ca2eb .word 0x731520e0,0x07fbcf4b,0x469efff5,0xf124c477 .word 0x6f88367d,0x7f97722f,0xad5acbad,0x2cc4a2e5 .word 0x968c9770,0x800a4c01,0x9fb9917b,0x921c9593 .word 0x790fe07a,0x6aaae498,0x2af906e8,0x6931c95f .word 0x7468d215,0x040e929b,0xd7c50b5d,0xd779f373 .word 0x2499437a,0x7da3095a,0xa3477a8c,0xa4256629 .word 0xddbf295f,0xf2e6640c,0xc354f4a1,0xef76923b .word 0x8a76963b,0xf11e711a,0x28527ff8,0xa06df38c .word 0x598e5164,0x4dead7b8,0x28f72e99,0xf594f13c .word 0x9f0f828e,0xc30f35ba,0xa0b3a5d5,0xfcefd876 .word 0x354ddc6f,0x1af4a3ae,0x36f3bd22,0x06b7364c 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 0x82b76d5e,0xaaf7a322,0xc1b8bee1,0xc7edbd63 .word 0x6a2bb196,0xb5baf0a7,0x8b069967,0x8cc1fa83 .word 0xc301fb19,0x6cd04370,0x33cb0e61,0xaba5b503 .word 0xddf7ee29,0x443a1f41,0xd5b21abb,0x7c47118a .word 0xe20a1834,0x18777e6f,0x62c20eda,0xebfd0e7b .word 0xfb07968e,0xc91ac9e0,0x06b33ea5,0x4802d6eb .word 0x80ed0d20,0xb45b7d6c,0x4cfd1961,0x25a744f2 .word 0x71d40801,0x4bf1e6f7,0x947a8961,0x92616656 .word 0xbddf660d,0x3ba2118b,0x2c631618,0x17fffe18 .word 0xe5d5d5c8,0xaeeb579c,0x8868655b,0x6803560b .word 0x67ec95e2,0x899f20bd,0x28369847,0x83e852ef .word 0xba73a0e3,0xfbdc9204,0x2711b2c7,0x719d99fa .word 0x0d397d20,0x80d638bb,0x7953462b,0x3267f47f .word 0x6671ed0b,0xa08c2c00,0x5053ad23,0x1f3fa922 .word 0x24527ba2,0x662f9bea,0x7a969b2f,0x42556d71 .word 0x9526941f,0xcb85a677,0x1e42ae90,0x576b799a .word 0x6217e156,0xe456ca29,0x78a0e6e9,0xf684fbd4 .word 0x1b021be4,0x64994c1b,0x95a6b1bf,0x5e8e540e .word 0x017d093c,0x8360434b,0x97a4ad31,0x9a397cdf .word 0x99de5db3,0x8ba7dd36,0x074b37c8,0x775e3df4 .word 0x35261045,0x58574420,0x1e589ee5,0xa2af2e03 .word 0x254235e9,0x308fd012,0x11cd78fb,0xa4efbd8a .word 0x7cf8f5d8,0x67db35c3,0x60cdd553,0x3268ef59 .word 0xa611f679,0x50f3b7c9,0xbb08429f,0x49b102ff .word 0x53e4d61a,0xb35cbf73,0x33d83f34,0x7e50888a .word 0x139c8f94,0x7f62eac5,0x5db3647c,0x7a3877a6 .word 0x7484e226,0xa302a1fd,0x6bbe580c,0x6eaeffff .word 0x1798b245,0xa571b546,0x3ef1c906,0xa578cf28 .word 0xb05da285,0x65851e80,0xbec31eb1,0x75885cd6 .word 0xab74a2e6,0x619d3c74,0x482e85ec,0x51fd4bd6 .word 0x693b9805,0x0211bd0b,0xbd600f69,0x9e0b2e17 .word 0x1203f1d2,0x55eabe72,0x9fed1e43,0xcb833ad9 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 0x55379316,0x7295f2a2,0x1cafa2c4,0x727e52ad .word 0x01001cb5,0x156501ad,0xd97c5b3d,0x25c31d93 .word 0xcafb7457,0x85b76513,0x0e11da08,0xe702eccf .word 0x4d155e88,0x3063b793,0x2558207c,0x0151b354 .word 0xbb27e365,0xa697b5fb,0xb384e250,0x49bb4fd4 .word 0x1fe0a68a,0xc3a1a926,0xbed69f84,0x6ca1e589 .word 0x8c313737,0x15a3277c,0x02f95847,0xe632f519 .word 0x1eb4042c,0xfcb179fb,0x851420b8,0x8931ffdc .word 0x7be3e866,0xabf6c187,0xb419a73f,0xa52bd71b .word 0xe2e757bc,0x57853951,0xf458f05a,0x6f349abc .word 0x2295d7b8,0xdaae3430,0xb36ff2c3,0x72b3e7ef .word 0x06def1d6,0x3b988c99,0xada08799,0x7796b6ad .word 0x691e916c,0x4927f3b6,0x290788d0,0xc519ddd5 .word 0xd07d7ab3,0x786fe3ed,0x40c04ce2,0x0c955d3f .word 0x473ba8e2,0x83f011f9,0x1f72a79a,0xe9ea06b6 .word 0x37446fd2,0x1703ad7f,0xd97c3424,0x4fed0fec .word 0xc39f9221,0xbf585a3b,0x9c08df74,0x73064c5d .word 0x1dbe1e18,0x384b3156,0x6e0aa935,0x238e5854 .word 0x3b8d2685,0x35485f7d,0x314bc676,0x23804090 .word 0x1135f922,0x60e21e54,0xe213b8fc,0x6c9b20d6 .word 0x7f044a63,0x40482c6e,0xe660cf83,0x4d23eeff .word 0xa6622956,0x11cdfe15,0x1e20a9eb,0xad92f7e3 .word 0x56279496,0xb094f0b0,0x2e5d59b4,0xce568395 .word 0x68938def,0x87862b3d,0xd6539c0a,0x704aa9a8 .word 0x11885fe5,0x35cde484,0xc264e7a2,0x663198a3 .word 0x07594ab9,0x6bf21684,0xe8d7b401,0xd299a7d5 .word 0x723676e7,0xe2433fe4,0x506088e5,0xe4c9b952 .word 0xab8474a3,0xffb7cbc0,0x45bcba22,0xc3657bba .word 0xee6a36df,0x84cb72b0,0x218926c2,0xccc269d9 .word 0xf86129ec,0xae294d40,0x077024e4,0x4ee87ca6 .word 0x53be187a,0x4f0f2867,0xb43713c4,0x04576b14 .word 0x696c40c8,0xb1713b54,0xd72a315c,0x17e448b3 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 0x2302daec,0x49c5aafc,0xa8c75597,0xeebba7cb .word 0xffb76653,0xb0c9b4b2,0x0a738901,0x12693804 .word 0x74bef642,0xb57c301b,0x413e0f05,0xc409166d .word 0xa77bbda3,0x5ca62fb8,0xe71e4a0f,0xeab2f93b .word 0x53ee4c6f,0xfd85290b,0xe5eb2c2d,0xfecf918a .word 0x2f1ff8c1,0xb9fd2c39,0xcda03cb4,0x8dda317e .word 0x4515d408,0x6647247d,0x57333fa8,0xea6733fb .word 0xfde0292c,0x4a0fe82a,0xd0cf08bf,0xc01b8918 .word 0x7eefb05d,0x2dd6dbf4,0x33f837d9,0x74af89ab .word 0x42e738bb,0xdfb99edd,0x53b12ac1,0x49a40467 .word 0x35c214d4,0x18b446d7,0x692fd6cf,0x4fec6be7 .word 0xeb5cd8a6,0x9da43df8,0x3fd76637,0x650f9f93 .word 0x9913f1b3,0x320bd25e,0x1c09a586,0x82ff6406 .word 0xe051ab4e,0xc4dcd892,0x225992de,0x484dd45a .word 0xfcafec1d,0x57b8ac2e,0xa1455b64,0x0ad823e9 .word 0xa85592e7,0xc3c1706f,0xccbe7d71,0x3638e632 .word 0x7de02389,0x946e29b0,0x5a9d783a,0xcbbcb1d2 .word 0xbcaed1ba,0xe7852599,0xa60804fd,0xdbdcb98b .word 0xe79ccd24,0x2af02927,0x1050e8af,0x8550a512 .word 0xbca4aeb1,0xada7bbb4,0x23d9c103,0xb4cf31c6 .word 0x60168a96,0x090c699d,0x86c47b8d,0x1594af5a .word 0xa1c84293,0x51c7d5df,0x33d41666,0x5efbf18a .word 0xa02944e4,0x48c9c9b3,0x5de76c42,0xa9198809 .word 0x1d69d4e7,0xcaed4e16,0x11830703,0xb39db857 .word 0x7e429453,0x08c1786a,0x483839c3,0x2c5cebe7 .word 0x4978fbb7,0xe6e0ba46,0xdeedd171,0x01a4da88 .word 0xe5fb70e3,0x0ecbe0a8,0x785b2700,0x12f200d9 .word 0x5af4dc4e,0x69e1cbb2,0xb1cc4d4d,0x9704314b .word 0x72b4e0fe,0xb10f0aa1,0x733354da,0x8504eff8 .word 0x391880af,0x93dad38f,0xbbc1692f,0x9169df36 .word 0xda7ab7d2,0x8593f458,0xea263450,0x00186d1a .word 0x26c87881,0xf981a030,0xc7eb3f55,0xc0ad52cf 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 0x7fce2b11,0x5e09c855,0x5f6ffc78,0x78f8597c .word 0xc5b097eb,0xb8241c69,0x8b6a1942,0x779930ad .word 0x579fc6fe,0x94062c47,0xb692d857,0xae69756e .word 0x4a37820d,0xe156a427,0xaaab855a,0xc6d519f6 .word 0x2f722e26,0xd02d0196,0x3ca1a118,0xadff8a46 .word 0x70de4a9e,0x8081945e,0xe3f847ef,0x6804bd55 .word 0xb61c59b1,0x5574e17c,0x802848dd,0xe8589fa1 .word 0x833f2a09,0xb14ac38c,0x6a00ac3e,0xce760aae .word 0x68ea1bcd,0xeb0bac82,0x9ed4c116,0x6a98a6c9 .word 0x2b927f98,0x5dede535,0x8901de53,0x9bb63435 .word 0x999d80c6,0xbbd7bead,0xd93148dc,0xcef8b0ed .word 0x6d185a96,0x2ed09748,0xe8d96ffc,0x101c70f8 .word 0x0b466e1a,0x8dec818f,0x2436f444,0x3c1f2ea5 .word 0x4605a7ff,0xf35f4f24,0x0b495044,0xdaffa6d8 .word 0x99b8eb0a,0x9a3a086d,0xcf45f534,0xbc700c4b .word 0x3c4328f3,0xbf4c84df,0x601f4329,0x8c730919 .word 0x7b812f52,0x454a47f4,0xd8d4e300,0xf9e13ff3 .word 0x663e9ff3,0xbf6e4392,0xce0f89f0,0x4d367181 .word 0xa046fab0,0x7cb675a1,0x3d92d708,0xecdab58e .word 0xc82fad80,0x14769dcb,0x2e0672e5,0x0327432d .word 0xa17165ac,0xfd62c44e,0xb273daba,0xd2e08b6b .word 0xfe17e3d8,0x69bff644,0x7acdbd28,0x06fcaa42 .word 0x49d530d3,0xef0c2d9c,0x35c875d0,0xd6fbb9f6 .word 0xb6e552d8,0x67817b19,0x4d7c8ac5,0xa5b68355 .word 0xf60883a7,0xc296dddd,0x5c343564,0x76f5c52e .word 0xa8e9fe47,0xaae72304,0xf5cb7e37,0x6c9d70c8 .word 0x3bd9ee2a,0x6f029785,0x5e5e9b4f,0xdd23102a .word 0x0422919d,0x59ad3de5,0xe8c1a9aa,0x788859f4 .word 0xcf3ddb3d,0x30c79e53,0x0ef2955b,0x3142923d .word 0x233b51f4,0xcf991511,0xc6712ae8,0xc5741216 .word 0x1548797e,0x1789f66c,0xa0c23277,0x89982ef5 .word 0x51d81d39,0x21b1b918,0x57a3f6b5,0x2a40d935 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 0x944d1ffe,0x64f77354,0xc64663c9,0x0e4e101b .word 0xdab9f473,0xb75bc989,0x73666fa6,0x2d3751ad .word 0x7b97f91a,0xa9b84072,0x594c6e4f,0x47ffcd07 .word 0x2a2f0862,0xe31fdaec,0x3a62568b,0x4809dc2b .word 0x80b03fc9,0xf962b9a3,0x30a120b1,0xef1205f0 .word 0xcfcb7c8c,0x816ffd20,0x4169a5d8,0xdb56d137 .word 0xfe4239c7,0x325f8385,0x64669130,0x258e22e0 .word 0xe4a5b68b,0xc31430ab,0x09e89cee,0xe5ec0760 .word 0x7c59f975,0xced6f4aa,0x105ae863,0xbeac726c .word 0x35e47994,0xb5bb9821,0xd77222fa,0x0b228e40 .word 0x2cc436a1,0x765bde19,0xa3ed6631,0xc6e660e5 .word 0x5c537105,0x850a31d2,0x17431446,0x26b4770b .word 0xf71fd237,0x2b358282,0x55064490,0xe01d7349 .word 0xce82dc9b,0x52759112,0x8061d063,0x3f3c08d7 .word 0x310f6df7,0x2c1e9256,0xa6368e69,0x57354c24 .word 0xb04280eb,0x37cad862,0x9f94b6a9,0xfe9e314d .word 0x6050c9a3,0xf7781e5a,0x5241685e,0x0c41a9d8 .word 0xc8fd294e,0xeacb534e,0x78ca41bc,0x24c09615 .word 0x8ed90b96,0x18d1af7b,0xaccbbb47,0x5acf2caf .word 0xaa301336,0xdb99ada4,0xf318021f,0xcddb91e0 .word 0x2985d1c1,0xc1924a55,0xf280025e,0x76bfdff8 .word 0x9a847958,0x20fa6d9d,0x4110ea4c,0x5d1a23c8 .word 0xc5a17f3e,0x96a87cc3,0x7284de03,0x5fbefcb9 .word 0x14a0fea3,0xbfc84259,0xd71c16af,0xa640d004 .word 0x2a070333,0x55eb7f6f,0x2b9c4d28,0xd04013fd .word 0x515f6aad,0x71bffb15,0x75d4dfed,0xb8abb1bd .word 0x87d68b02,0x4fa3d2b1,0x44236af2,0xd7fd0c7f .word 0x2b3b4688,0x20d8e458,0x553d1611,0x05956007 .word 0x6c543236,0x3080f3d6,0x767c11dd,0xa8f01fff .word 0x333ab1ee,0x082706e4,0x1c080cb2,0x1e9d7946 .word 0x7f487f21,0x0019445a,0x9253b7a2,0x17e640e9 .word 0x8cb77a91,0x6aa84d21,0x173c59dd,0x09fa2fe6 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 0xbcd90abe,0x2248bd92,0x488de350,0x9b3d9506 .word 0xae5b7266,0x52bc5779,0xa1def16c,0x1b9a304d .word 0x4f157a17,0x3a8a40e1,0xfa88a4e0,0x9d213224 .word 0xb9eda4cb,0x6c679cf3,0x4d7d5dee,0xdeea27fc .word 0xed2636b6,0xd9a52e68,0x06e68a60,0x9705d9e4 .word 0xf363faf9,0x51e1161f,0x3ad8695c,0xc7264532 .word 0xadb21af3,0xf2c3a94e,0x91d9fe1d,0xd45459c4 .word 0x152b13f8,0xb6092511,0x23711630,0xbd2880b4 .word 0x2d0d237c,0x42612aac,0xa57e28eb,0x8f9f64a3 .word 0x8787472d,0xe485aa69,0xffc7788e,0xe928b43e .word 0xc5ff5faf,0xe751e3d4,0xf68cb89e,0xd2126075 .word 0xa9105b6f,0x4066ef3e,0x5f96c433,0x75746006 .word 0x476cd7ae,0x674a042d,0xfc39dfe3,0x77f07c7d .word 0x11fb6b73,0xc9a7badb,0xcd4c73a2,0x5f7e8243 .word 0x54f9ae25,0x5462b5fd,0x9a6a39f0,0xdb6f6f7a .word 0xea41ae18,0xd0a99c7f,0x5b8c9bca,0x6461c6dc .word 0x39210619,0x057019d2,0xc5061ed9,0x79ee9c6d .word 0x9eacd596,0x9067a8ce,0xf345cd01,0xd74ca089 .word 0x64230628,0xc35f37ca,0x52842759,0xcf475718 .word 0x0b1447dd,0xf2976e9e,0x4277683d,0xeb5620a0 .word 0xc0e631c3,0x25a75273,0x176b8bc3,0xdbf1cb09 .word 0x4fedd029,0xc7418d12,0x41081d48,0x1f737071 .word 0xc144b662,0xa35c2009,0x4833691f,0x088de72e .word 0x4c985d98,0x06f689a4,0x0182c0e6,0x91527d8c .word 0xf2b2d1f7,0xc5d88665,0x17925ce0,0x1526e4b4 .word 0xe0ba4045,0xb38e5f73,0x3eef41a1,0xfe9b0cde .word 0x8025c47f,0x92e09dc0,0xc4a58d28,0x99f1561b .word 0x32d363ba,0x1a623836,0x37ad8404,0x10f63369 .word 0xe2b41162,0x8593b036,0x3134a15d,0xcafb890b .word 0xf2877490,0xf3780410,0x6b43f4e3,0xb38becf5 .word 0x00d7f475,0x7128b5c2,0x93566d23,0xb65f841d .word 0xa596589d,0xf4d2269d,0x76c69857,0x21ae60dc 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 0x72fb9895,0x4288465c,0xa2b2a73c,0x304c1bb4 .word 0x650309e6,0xe48a9b9e,0xa90506d2,0xb5596c8d .word 0x4ea95649,0xdb4cb364,0x69f81c0c,0x8910472a .word 0xa95c90f6,0x3afec0ea,0xa317af0e,0xcca77026 .word 0x42701659,0x5b173775,0x8366978a,0xab302b22 .word 0x0b7963ce,0xf3b974da,0x77fb6974,0xdea6d1e8 .word 0xfbb69db6,0xf1f8b0c9,0x9e9df5ae,0x5018a60c .word 0x734a40bb,0x301e8b11,0x5d4549be,0xf83e8e4c .word 0xe93f297a,0x841596ad,0x83b9db8a,0x930ae495 .word 0x699d76b0,0xbb763bd9,0xda809bb7,0x8f43f361 .word 0x969c0b6d,0x60dae590,0x5e85bebe,0x4a019be0 .word 0x7905aaf4,0xa206ba22,0x256f7eaa,0x43973c89 .word 0x84c8caaf,0xbf778389,0x3b543727,0xf6cdc1d2 .word 0x0beef58d,0xdc18b85c,0x1f38c70c,0x25635c52 .word 0x70a9e248,0x6cad46b6,0xea4aa6df,0x3d6dd100 .word 0x71dfc308,0x82bf0ae5,0xc941c391,0x447e6f37 .word 0x93552786,0x40f98d3b,0xd293819e,0x7180df84 .word 0x7a5c22f9,0x15b10250,0xfc94577e,0x6d2ee93f .word 0x380e97e4,0xb3473d8d,0x19abab2c,0x14a230b7 .word 0x117bbd91,0xca7c44c7,0xfe650f8c,0x1d344b23 .word 0x34f58c3e,0x102130bf,0x320902ec,0xa2b82e07 .word 0xd6fab1a4,0x99980eca,0xa3cb56b9,0x54c79488 .word 0x839075df,0x3824d142,0x18590684,0x26c299c0 .word 0x806d6656,0xb73bcf37,0x32018cc5,0xf0821f54 .word 0xb935c6b9,0xbe7d2fdf,0x03dfadf7,0x0ece2d8a .word 0x818cb7be,0x9e6f559d,0x248181ff,0xfbf4bd55 .word 0x6d57563b,0xe7cec1ea,0x55251191,0x821f2d94 .word 0x8c8cd4d1,0x8773a5aa,0x055f3ba7,0x0d04c879 .word 0x987fbc12,0x6cc1ff86,0x4ecebcbe,0x6abbb5c4 .word 0xcd3d74c5,0xe87f3674,0x2a02e486,0x0af4ee83 .word 0x0449a181,0x239f1e41,0xab57cad7,0xb36c7959 .word 0x7a9cec62,0xc1dc291e,0xddbd8102,0xfb0651e9 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 0xa8f8342f,0xe2dc947d,0xd172c8c0,0x7f51feea .word 0xfd8a94c2,0xa7e810ca,0x64661067,0x025d97ca .word 0xf9ca945a,0x26cdc2da,0xf77c5522,0x4d2d9c39 .word 0x06309637,0x8b1905cd,0xc6d8724e,0xe93a39cd .word 0xc7cc4266,0xab93b52a,0x42c2becb,0x2966994b .word 0xd5b751f2,0x81375876,0xf65afac2,0x873590e2 .word 0xd913880c,0x28167b6d,0xd30aeef1,0xac3f6e32 .word 0x138f6ebd,0xbde40f22,0xfb5b3936,0x5f4320a8 .word 0xcc7473fa,0xb0315722,0xa7f6bc47,0x46b64553 .word 0x9e4cb4a3,0x74efbbd4,0x478701a9,0x04b1da82 .word 0xa889d2d3,0x546c1ec4,0x8a50b416,0x7ddb1bcd .word 0x9f4a8a56,0x722a909f,0x4ae5603e,0x5c8da248 .word 0xce66477a,0x123251fe,0x95be90b8,0x413fc0bc .word 0x89f4e21a,0x5dfb0040,0x5e656506,0xe263f759 .word 0x21f6c0d2,0x8c0eb37e,0xa3f84155,0xbc02c11b .word 0x8fece2ba,0xd8ba5e58,0x65ee83e2,0xea297fd1 .word 0x916e902b,0x82e88f7e,0xd5e05220,0x2e3e623e .word 0x941ab98a,0x847911fe,0x0dd34c61,0x675bd34b .word 0x9c3dc9f5,0x4269c8db,0x8516c115,0xc10ab2b6 .word 0x584f2991,0x52dba408,0xfcdc9f2e,0x7ccc3d2f .word 0x9bc34d09,0x65be445c,0x1f7acf08,0x047cbb64 .word 0x4d8380b9,0x8f41d904,0xafdee8fa,0x68707b0d .word 0x4eaa94b8,0x255f6a3a,0xe3021afe,0x442c1fdd .word 0x2cbb28de,0xf4a64da2,0xcb95ccbf,0xabef95c6 .word 0xc3ab19a0,0x02122393,0xd48ad53d,0xfbcc393b .word 0xf50c7c9a,0xd828bfd0,0x60132e8e,0x35c34ac3 .word 0x55375ce5,0x262db0b4,0x69dff82d,0xfb0c6513 .word 0x70123df7,0xa63576b8,0x6a95c167,0xfbc86aff .word 0x68a0c820,0x1b7c84b0,0xa6501eaa,0x94f55173 .word 0x5a6da76b,0xba850118,0x7f169840,0xf01efa00 .word 0x6bc83fd9,0x6f82f869,0x5832a9a6,0xf75572d2 .word 0x0a4b9991,0xe577aa94,0x8a8e9228,0x6fed3060 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 0x5576fb26,0x063350c6,0xa2da41bc,0x2ebd39b4 .word 0x23860ffd,0x9910aa20,0x957a5147,0x446a19c3 .word 0xe3265d76,0xbc71cfa7,0x903af928,0xddd7affa .word 0x69eb7fc3,0xdfeeff72,0x4cd9d4a1,0x54f915d3 .word 0x5327c943,0x0469a037,0xbd7c02b3,0x22ef6466 .word 0xc971b3b7,0x2136920d,0x0cf3da48,0x4b4c54ff .word 0x4ce192bc,0x6e73993a,0x22add41f,0xa997867e .word 0xbfdbf7c2,0x95a6356d,0xf9b76ce3,0x3b9eb90b .word 0xfdff597a,0x7b515f06,0xe03e404e,0xa112eafd .word 0xc4ebd1d4,0x3a0b7125,0x2b80789b,0x3389a15a .word 0xd463236b,0x976ace3c,0xcc5a27e9,0x51ba01cd .word 0x92ab1c0b,0xe303c02f,0x62aff8db,0x0d1384b5 .word 0xc8f6fe1e,0xb109fa23,0x0d47ce29,0xc3ff8252 .word 0x1fcb64ec,0x9163fd99,0x7ad4ad1c,0x085de89f .word 0xbea3b1c7,0x72a064f1,0x46607376,0x9a7a6e3c .word 0x42d19fd9,0x816d2dd0,0x46d30c86,0x0d854f6a .word 0x845adb41,0x361ab071,0x04856f2f,0xcee6d847 .word 0x7204adbb,0x428eec22,0xd656e613,0x72c86b7e .word 0xa3c191be,0x02e3280b,0x4933e62e,0x75e843d6 .word 0xb93d35b3,0xf327c97b,0x5d2e334b,0xaa7296fe .word 0x4ced1754,0x41be8277,0x473b2872,0x7ba07cfe .word 0x2dbebeff,0xeb3af3c4,0xaaa67402,0x83b73a2e .word 0xa5d965b2,0x2a8326b5,0x1aa3e441,0xb46c7267 .word 0x117b9e31,0x131a80ad,0x9f4815c8,0x17358029 .word 0x28cd249a,0x9e8dc2bf,0xeccfa500,0xd07c11ba .word 0xabc1f31e,0x1fdbbfb2,0x7d1000e1,0x6d4284a1 .word 0x2168e57a,0x37d13233,0x02909c61,0x5befd7af .word 0x3770f6fd,0x1640934e,0xe4a761a8,0xfb96c342 .word 0x5844f6b9,0x91b8d76f,0x3d22bbbf,0x3d467ad8 .word 0x9ff940e9,0x94011d9d,0x3125bfeb,0x77bda97e .word 0x4f0b7f74,0x1a0c2700,0xbecb350c,0xf6e1a367 .word 0x7c2ab6cc,0xeeafcdae,0x4b3507ee,0x9f4f3716 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 0x470f8a72,0x40834cc0,0xeb0b1bf0,0xa78fd7ce .word 0x8620d0a3,0xd33ce823,0x7ece868a,0x4edf9fd4 .word 0xf5519c73,0x09bf68b4,0x9bcc80c4,0x23aac8a8 .word 0x86c355f1,0x30bc82c4,0xcc298107,0xc9e5fea6 .word 0x4a115ea1,0xf117386a,0x542adf7f,0xa1b5cf6a .word 0x262c3703,0x7b58e2b1,0x1269c80f,0xe8da192c .word 0x3ed3c45b,0x8c8b84c1,0x747c177b,0x07156b70 .word 0x2bc5721f,0x3e83b36c,0x3eced7af,0x058f367f .word 0x494b6b79,0x3cb8fd61,0x456ebd41,0xab1bc6db .word 0x0e1dc6f9,0x563cd9b2,0x13c1a0d2,0xa4066eaa .word 0x62c583be,0x7510984d,0xee9b45f4,0xd2a3b8e7 .word 0xe7187bb1,0x1759237a,0x3e9c80c6,0x9e948911 .word 0x3150ca03,0x493c8758,0x5f32df9e,0x1da063a9 .word 0x71dde920,0x5cfcdeff,0x4776ca5a,0x6ebaaea0 .word 0xf73e0634,0x4201f153,0x8b58d12a,0xe181cd7c .word 0x38ccb20d,0x22a6fdfc,0xb6f4de0f,0x54acf974 .word 0xc43b05a1,0x9057bb57,0xfaa0e500,0x70366877 .word 0xd345d69c,0x2b4b52f2,0xe789ba00,0xcc79c6b0 .word 0x111b0edf,0xd835bddd,0x1f18433d,0xe2b3c9a5 .word 0x04ed6a0f,0xc214adfe,0x8cd0e8ef,0xc6609831 .word 0x26f9ea7f,0xf9df3310,0xc1a1be08,0xa5b1951f .word 0x864d64dd,0x65a6951c,0xaeccba44,0xdc7d8ad2 .word 0x38b9526f,0xca72bb2d,0xedbcd888,0x3ef4e1f6 .word 0xa44a15f3,0xd85c9a95,0xaafb0447,0x2319c993 .word 0x6fcad72e,0x1d2d7465,0x049bf70a,0x6442b2dc .word 0xbecb5d36,0x9d8410c5,0x79b90a84,0x35e486bd .word 0x0531be46,0x6fcd2abf,0xbe2af5bc,0xa1346f25 .word 0x7e708f4a,0x7a0616b3,0x1acf1a21,0xdc6b7ad8 .word 0x765d7c8a,0x071651e7,0x8fef9aa2,0xecaa16bc .word 0x7f20c11b,0xbac89232,0xeb92a659,0xaf5aadb2 .word 0x951015fa,0xe695352e,0x6c6b2d86,0x078d7887 .word 0xc3c0886f,0xc2add163,0xbbb09d00,0xfc304c60 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 0x17294f19,0x89d3211f,0x63c1ae2a,0xf4d32db4 .word 0xcc8f4fdd,0x5d661744,0x0a838ef7,0x3aff5dd7 .word 0xa3063d27,0xabd70828,0xd4701b79,0xebc412ff .word 0xbf7ae369,0x26166ff9,0x80f9183d,0xae6e19d4 .word 0x69789501,0x0a385833,0xe2ddd0af,0x00e559b1 .word 0xc476d3ee,0x73aab023,0xbe8a24ec,0x4c60c7d7 .word 0x9ac035a0,0x9763f621,0x1d15388f,0xb5a0b782 .word 0xfb494522,0x471920e2,0xf353f1f4,0xa1722197 .word 0x6916d1ca,0xe2a0fe21,0x40f095d1,0x1a3af0c6 .word 0xc933ada7,0x54b4eec5,0x5ed8c4c4,0x5d07e6c7 .word 0xf16cc91c,0xfa9871dd,0x94167e89,0x74843c83 .word 0x5a196efa,0xc271456b,0x517824bd,0x39db8f24 .word 0x8533260c,0x610916a1,0x0dac0cb7,0xcacd0fde .word 0x1d7e6a70,0xc2014b72,0x4ebc3520,0xfb4795b8 .word 0xa97070e2,0x0bf25847,0x2d1282b5,0xef54b016 .word 0x977502d0,0xe475b0bf,0x55377584,0xf5938e95 .word 0xfae10d09,0x005cfe2f,0x58c9d17d,0x6a975a1f .word 0x29bd8ef0,0xfcf7c902,0xc984792b,0xbca3676c .word 0x8d1130f0,0xfdaafbb8,0x5b01245e,0xe1670d76 .word 0x6e74cff1,0x39e4dd3c,0x5e6fff58,0x8f555346 .word 0x8397e7a7,0x25c58162,0xb71d4202,0xd3b3e831 .word 0xacdf0033,0x5ad49ea3,0xc1eb72ce,0xef16fe0c .word 0xce63ac63,0x70cd3704,0xc3dbc134,0x0ff556f0 .word 0xb58bc56f,0x26c9141a,0x5d73cadd,0x6bc0e8c9 .word 0xeae0cdd6,0x05a9d508,0x4b527b0d,0x6b605a8c .word 0xd9b1d3cd,0xb885d61f,0xc768843f,0xfecb9ef9 .word 0x4030e991,0x93f08084,0x88e7fff8,0xd75060ca .word 0x2918d340,0xe0efcc70,0x8a513945,0x90a31aa1 .word 0x68230905,0x07e91d35,0xd200ec23,0x42377112 .word 0xf20a0630,0x2089396b,0x74c4933e,0x527c8e13 .word 0xc3570c22,0xdd1284d4,0x1a83d1ac,0x1f03d983 .word 0x95b959e2,0x0005754a,0xb182a80c,0x45ed1ae4 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 0x67a8e4b5,0x2e6a2d63,0x610b3a5a,0x68cee1e8 .word 0x3dfcbde8,0xc9e48b7a,0x6194d037,0xedfdacb5 .word 0x02f70ec5,0x372936f5,0x1859d9e7,0x4e23f65d .word 0x7e04b86b,0xb844af91,0xdffbb7d3,0x176e9349 .word 0xc56b878e,0x19f26140,0x58e4aea2,0x19647473 .word 0xf94dab7b,0x53399f90,0x19a6007b,0xbd5a0d4c .word 0x2cd4468e,0xfe3e3431,0x2a08b179,0xe360f3bf .word 0xb651ad76,0x42b1897c,0xec4f09c6,0xdfd03651 .word 0xa64ddf11,0x292af97d,0x133ad519,0x57717f7e .word 0x5168d9dd,0x807150e6,0x0debe9f4,0xcdc95738 .word 0x75f3e0d4,0x6f7806f8,0x3283c718,0x9aa54f52 .word 0x2de63188,0x81ac4237,0xd69d6753,0x0da45da2 .word 0x544b8639,0x756006b9,0x4236ee8f,0xff2056e6 .word 0xf5e61726,0x2822f445,0x23c5149f,0xc4fae53e .word 0xdadae207,0xf0230382,0xfe7656ce,0xd61d72ad .word 0x027332e3,0x55a1fe24,0x8b04c1cc,0x8e60ba1b .word 0x0603bfe6,0x2cba0957,0xb4b0a9ac,0xd6f83be2 .word 0xf6467eaa,0x24baea0d,0xc65de806,0x670254fd .word 0x4f29d142,0x9ff3eeed,0x57268fd4,0x9f21a0c6 .word 0x9efa4bbf,0x82618ded,0x1109f010,0x8ce9d731 .word 0x8c82717d,0xf97701cc,0x80bf08e6,0xcd38f19c .word 0xe6bec516,0x4616cab9,0x4039aaf5,0x48d5d70a .word 0x942566f6,0xb8856a87,0x676ab571,0xdfdb1e41 .word 0x8f9f8c17,0x6576181c,0x3258b8f8,0x2bf7c59e .word 0x10899f55,0x844ce3df,0x1d868978,0xa37a890b .word 0xd9f1ab84,0x903859cb,0xf797401c,0x7818a490 .word 0x82f6580c,0x659133dd,0x8c3df144,0xd6c59bce .word 0x3ec462cd,0x020bf963,0x3cc9cab7,0xdb7165bb .word 0x1e43fccb,0xea508888,0x83d0cf55,0x1a5bca32 .word 0x3f79d719,0x7d2b4ab3,0xc62b5fd3,0x75e2f2a7 .word 0x2428a23b,0xbbee9ebe,0x09343ac3,0xa8a05cdb .word 0x68124257,0xda877756,0x8502841f,0xd363a45b 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 0xc4d1872b,0x6c080a4d,0xc03b6c78,0xf2258b39 .word 0x0bbc63be,0xa6cf49a6,0x6c71be70,0x8a145771 .word 0xe8879b92,0xe8dceeaa,0x8ae37dfc,0xd8670245 .word 0x68f04443,0x41c34d41,0xe7a7b1ec,0xd9d3d0ec .word 0x4b5f7401,0x7dca0ef7,0xd7df3eba,0xd650922a .word 0x9f4a2a9d,0x84aa7449,0x8b3476bd,0xe0cd4318 .word 0x1a49e7ca,0x4ffef644,0x49c5a4a8,0x28b11c79 .word 0x8fe9c505,0x0c21a9ee,0x597625b8,0x801a5d29 .word 0x1e8c50d5,0x9ee22a12,0xda90cd12,0x22966b47 .word 0x071ecf8c,0x093b167d,0x305aad0b,0xee61e139 .word 0xa670ce78,0x4fbbd07c,0x2dee16e7,0x45b9fd6d .word 0x470c6dd1,0x3193ca1f,0x3df82536,0x56a3ba42 .word 0x1c3ea6a9,0x87f7bb1a,0x0cf434d0,0x3a7d236b .word 0xd6eaa2f2,0x896d52a5,0x49f58b1d,0xe7185833 .word 0x9f14963c,0xb4c8ac97,0x15cab486,0x6bb87b90 .word 0xcdeb729f,0x5367a820,0x8bd8a698,0x24fd14e1 .word 0xf9c46e56,0xd43f475d,0x1c06485d,0x48f6d542 .word 0xc1641210,0xae1b974d,0x47773286,0x5783be23 .word 0xee95d730,0xe93e5ca5,0x1bc8dc3e,0x8ae22f6d .word 0x441ad045,0xfde1ddb4,0xd4b553cf,0xc544595f .word 0x63d67251,0xf581ba8b,0x616d30e4,0xa848003e .word 0xaaacf3b5,0xdc4a88c1,0xbd3fcb8c,0x00838cdd .word 0x461087ff,0x8990b8f3,0x997e5098,0xa199defc .word 0xac4b8a0e,0xad5110bb,0xeaa66065,0x4c92da63 .word 0xcdcbc576,0x400cd786,0x76400c3c,0xd158150e .word 0x165bc710,0x258f470c,0xe6243575,0xa1fc1758 .word 0x44863b6b,0x7a5c0392,0x28dca90c,0x563529e2 .word 0x89ec57be,0x34911637,0xe6d95118,0xc367ec3b .word 0x98292d29,0x6eab89e9,0x9ae00505,0x65455ff6 .word 0xad527c27,0x135c28b1,0xfe22c42b,0x35ea4db1 .word 0xcdb4dc55,0x8e50aaba,0x7f4a05f2,0xb6001cfb .word 0x613a2bda,0xbf4b81f4,0x3b9c058d,0x8d817940 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 0x10f2ba10,0xf762503b,0x8208ab01,0xb57ad76b .word 0x69942153,0x2e98ee65,0xf7bf6e67,0xab778355 .word 0x1c9ed519,0x44217dbe,0xb6c31a0c,0x33eb681c .word 0xcdb06c2c,0xfa1d9eb8,0x9e7b02a0,0x74b10e70 .word 0xe05af1c2,0x0b7228a6,0xdb56a4dd,0xc1e9d78b .word 0xebd52a8f,0xb5eba30f,0x593c4486,0xe21d4e12 .word 0xcb4dcf14,0x5b71eb4b,0x884deeca,0x8f1be326 .word 0x74e40998,0x8849bbb0,0xf5b6b2d6,0x08e1ebc8 .word 0xb048af6d,0xf43deafb,0xcc767ec1,0x26fe72db .word 0x887cae77,0xe04597e6,0x745fb22f,0xee1e349e .word 0x398d8469,0x378f3ea3,0xfde7cf11,0x955f8fa9 .word 0x884556e7,0x1642f541,0xb6e9c71b,0xb5529e16 .word 0x8bb3fbf8,0x77070832,0x4e3f1c19,0xbd730769 .word 0x1f1b19f9,0x2178178e,0xef891748,0x5a404f6c .word 0xb2acdcd6,0xf8dffcc4,0xdbacc559,0x31c23490 .word 0xa5b002a7,0xb581993e,0xf77a1d5a,0xe2a9726a .word 0xcbf212c7,0x8f9d892c,0xa279d7eb,0xbdfff950 .word 0x143ceee5,0xe065ce2c,0x33d6c9ab,0xc4f19dfe .word 0xfc7ed308,0x5a609b28,0xdeadcff0,0x1c970561 .word 0x71ba8529,0x694c9dfa,0x9fe0ab55,0x72652077 .word 0x676a6d81,0x548a5c3c,0x1fb55539,0x19b25450 .word 0x142ffe0b,0xdaa4c46c,0xb66322b5,0x20403598 .word 0x0d0d914d,0x5287407e,0x444d3b59,0xc5700135 .word 0x8e2ee020,0xce4a1447,0x1573ef53,0xd10e2b51 .word 0x15b82c81,0xcf96c041,0xe417ebb9,0xaf8bc3ba .word 0xaee97bef,0x93eef07c,0xdc0bc411,0xb95f39a2 .word 0xf99eadf5,0x585cf23c,0x35d7dfa0,0xe1bf09f2 .word 0x7eb8b2a0,0x4d96c9b5,0xc78e5697,0xd3364449 .word 0xe8794313,0x41431c53,0x0da31bbc,0x8ddd6212 .word 0xc63fd9b4,0xf61b64d0,0x5f482e82,0x8348d2a4 .word 0x913454b2,0x2eb09767,0x71210cf2,0x37302b53 .word 0xf5cc92f2,0x51a004e7,0xf7359b0f,0x9ee844e1 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 0x3f51ccda,0xe719b990,0x7a6c3de2,0x11666802 .word 0x2e2bed90,0x969c2b7c,0xbb6dbbc4,0x76ee19aa .word 0x2fab8ba1,0xa800650a,0x8345d68a,0x213306a7 .word 0x0bb2e126,0x37558085,0x7284fbde,0x0f0297f9 .word 0xae60731c,0x2f3a398f,0xcb7446eb,0x491614b5 .word 0x6a054d24,0xc45ed3cd,0x6ba39b71,0x392ab200 .word 0xc38276e9,0x693e6a27,0xda5aed47,0xc8d29cf0 .word 0xda08f2fc,0x05f83d84,0x9f6059dd,0x1ed4cd92 .word 0x53d5b786,0xb8959597,0x4e06a1f4,0x24c05bcc .word 0x380423fd,0x1d2932c1,0xe0962231,0xe0278ec2 .word 0xc594386b,0xe12bc9cf,0x555efcd7,0x9ef566a1 .word 0x8c52c2f5,0x5f4816ed,0x13d878a2,0x9cb2660b .word 0xd1cb7261,0x7c477d39,0x659eee2f,0x364b89ee .word 0x7128ee7e,0x7d20493c,0x2131dc11,0x705a0bcb .word 0x9c396187,0xba5190af,0x8fd618d9,0xe4ec68b1 .word 0xe240b855,0xeef6c521,0xa819739d,0x906375bf .word 0xec03e370,0x7e8a2b14,0x7cb89afd,0xd31946ec .word 0xac362b12,0x1da035ac,0xaf34c326,0xe5e4ad5f .word 0x9f391411,0x5c5437eb,0xa169999f,0xef34cff9 .word 0xe044371a,0x8b43504c,0x907b9f28,0xa008c597 .word 0x1bc00fc4,0x2b4974b7,0xfd5d8dce,0xe3befa5e .word 0xe424b00c,0xda033583,0xd3f19a21,0x724974e0 .word 0xf41bf271,0xc114af3c,0x23571548,0xf19a7d66 .word 0x1fe922f1,0x5aa5be1b,0x3999a93e,0x2482e131 .word 0x13e91cfd,0xf88741c5,0x661778ac,0xa86a2c2b .word 0x6a1f380d,0x5b1a9cec,0x9844f051,0x557918e0 .word 0x12647038,0xe084b553,0x681b1372,0x89ded224 .word 0x9cd2152c,0x997d5f7c,0x531b7c91,0xc0eb3fed .word 0x22448896,0x8d9a26da,0x57e39ef5,0x1e3a285b .word 0xbc7985b4,0x5c68b5b0,0x1e1f6354,0x61db9747 .word 0x998a234d,0x4389df2d,0x31eb8974,0x91f93e23 .word 0x9a9106b0,0x3da908ab,0x61607c8d,0xa1716df0 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 0xcca540cb,0x007cc465,0xf6272c6f,0x8aeebd63 .word 0x74ca1028,0x25620388,0x6d60fac4,0x33abaaa9 .word 0x443f896b,0x27d254f0,0xaca699a8,0xb07c8fa0 .word 0xb98379d3,0x5d66081a,0xf6f54ea3,0xa78288c3 .word 0x0dd9c234,0xff7e6faf,0xe96328a9,0xfad29887 .word 0x26f83cc5,0xfd39e4ae,0x85ae32ff,0xf650793a .word 0x308383ae,0x373bec6a,0xe5dd56fe,0x224fff6e .word 0xf5cab9f5,0xf6a9df91,0xe2039712,0x3407db47 .word 0xf88f6a7d,0x6147feaa,0xdad9b8a8,0xdc9876b8 .word 0x2d425240,0x5407be57,0x54a147de,0xf5fa60ca .word 0xc0fa851c,0x1802ce82,0xbcc44dde,0x7312e5cc .word 0x290077b9,0xdc0402cc,0x39c44312,0x6fb2db92 .word 0x4f9792a9,0xb0c43356,0x9c65bfad,0xeed2475e .word 0xc385a695,0xdaad9f8e,0x10335167,0x17417100 .word 0x8de2d86d,0xb507213e,0x876c2154,0x81fcf83f .word 0x96f01269,0x3b6ed699,0xf4e38e5e,0x51b8062b .word 0x944e80a8,0xe3311418,0x9788072f,0xdb656984 .word 0xff2cf48c,0xa1e79a39,0x782ed2ea,0x9b1867b6 .word 0x7b7fba9c,0xdc2b89c3,0xba239940,0x1bf3a6fe .word 0x7ebd460d,0x8ec06384,0x70ef75c3,0x7e314d12 .word 0x74ac3810,0x65abc782,0x725d9000,0x9060ec05 .word 0x7920fbf8,0x183ff7ff,0xc6aa27f7,0x852f7d5a .word 0xc342844b,0x563ecf44,0xa58066df,0x8b168154 .word 0x4bc677da,0x2ceb7457,0xd515c428,0x944122c9 .word 0xcc4cba73,0x3c3ef1f8,0x97d78ad1,0xa7641e00 .word 0x1fda77bb,0xd83349cc,0x6aad34d5,0x2af97247 .word 0xaebf48c3,0xc50c7eeb,0xd80b3b4e,0x5a65fc8e .word 0xc9db9e18,0x7b3420c5,0xf979070e,0xe5950658 .word 0x240222da,0xd28d6fd4,0xacd8f02e,0xe3fb0855 .word 0xa0e32834,0x95ec52bd,0x3314c3e7,0x11de052a .word 0x14a469cf,0x009746ac,0x904f4e75,0x3c087645 .word 0x70a7e79f,0x293912ed,0xde311c1a,0x0219d16e 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 0x5a109516,0xd4633800,0xc1f713f7,0x95b8c74f .word 0x408e3157,0xa66e7975,0x6f180eb0,0x1c757d69 .word 0x16da6834,0x304dffbd,0x9d8d6b30,0x239fd2d6 .word 0x417bdded,0x649c61fd,0xfacea589,0x4b5a1bdc .word 0xd5e2e0cf,0x605ac9c4,0x1e9ca132,0xd02aed32 .word 0x919e16bf,0x11da81c9,0x2d141b06,0x442a796f .word 0xa9679108,0x36610de4,0x3152080e,0x037ca3e9 .word 0x2df4be9e,0xc514a003,0xc4255152,0x20606066 .word 0x803589fc,0x382b8208,0x92c3985e,0xce6976b8 .word 0x15e054c1,0x6746becd,0xed3ade34,0x52c2e321 .word 0xd55c0548,0xee30edd5,0xe816eae0,0xde2e46d3 .word 0xbd1dcfa5,0x38df2565,0xa7470e16,0x68090b99 .word 0x3ea99eb6,0xe3e4a680,0x39cd2fbb,0x22984f13 .word 0xecdcb43a,0x27fe9a03,0x253d70fd,0x5bb8972b .word 0xc9b7570a,0xb294d5fc,0x9f3fae7f,0x47fb3d28 .word 0x98ed1066,0x5744b81b,0x72d0a418,0xabf5822e .word 0xff495ef5,0x935a62e4,0xeaa18de7,0x4d7c5aac .word 0x36956a37,0x998797d0,0x5a96ba74,0x59a6bcda .word 0x32e4213c,0xe1bee688,0x33a6b7a6,0xbd87f7df .word 0xd0ea9cfd,0x40bf74c8,0xff0f12ef,0xc490ab64 .word 0x6c6df704,0x3f5cd295,0x86fccd9f,0x350d172e .word 0x5b1278d1,0x0fe9598b,0x585c8fba,0xec965b63 .word 0xa6efbd7c,0xeb132d31,0xf01e095b,0x2c51002e .word 0xf746deca,0xde4ebd6d,0x11f9aacc,0x7687973e .word 0xcb825c1a,0x937b8ebc,0xc98b43b4,0x0502ad91 .word 0x21440589,0x9c5c45ca,0xd31a5d42,0x012f2bf9 .word 0x9cce35d8,0x25469020,0xa6cffeba,0x3c74780b .word 0xc5c00dc4,0x8548cb9e,0x83ee28cb,0xca078f20 .word 0x07bfb7ef,0xabaafcbf,0x9fad8507,0x788b2169 .word 0x16b8a10d,0x8dc10cb3,0x24884221,0x17ed388d .word 0x247180f6,0xf636f0ad,0x5489fbfb,0x79332055 .word 0x41b33bb1,0x3a57880f,0x9064e1cf,0x6eb10de2 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 0x85687b4c,0x35ce39c1,0x3feedd92,0x2f716dc4 .word 0xab84811e,0xd98cf54e,0x0630f364,0xe552ebf8 .word 0x8b8696a8,0xabb081ab,0x35617c1e,0x7bf05f02 .word 0xa7658993,0xdda5a5cc,0xdf5368c0,0xbfdabda0 .word 0x2f6616af,0x494b8741,0xd2341fac,0x26b500e0 .word 0xfe24439d,0x6bf4f889,0xba01a5a9,0x97bf2bfd .word 0x718611a7,0x80b66a74,0x2479fd89,0x3b7e0215 .word 0x13a99067,0x35e2387f,0x9564ddaf,0x3ab45a95 .word 0xc36b88c1,0x3296af20,0x5024fe3b,0x54fa3d18 .word 0x4d5f7b8f,0x2ec4367b,0x06b51f44,0x20f26d4a .word 0xa09da7a0,0x7786a811,0x847df115,0x99c3fd46 .word 0xcd4fc6e7,0x1b893824,0x8c462864,0x51e5a2f4 .word 0x803ddaaf,0x5894b2b4,0x18429cb5,0x96b048c4 .word 0xc4770f2e,0x79edb2fc,0x0ba79337,0x3ac1337e .word 0x9b1ef3c5,0x24f0d9c1,0x4137c775,0x81ae8596 .word 0xa6d3280c,0x68ef78d2,0xff65c1f4,0x9626df16 .word 0xe260e9bb,0x46b0158f,0xd3979357,0x2cf92bf4 .word 0x705cf132,0xdd3caaf8,0x6d921737,0x21031d80 .word 0x1f113bc5,0x2e5d00b6,0x606c4a48,0xce463b96 .word 0x0f10c687,0x260c5fc5,0x401258ce,0x990d0100 .word 0x7ee51b86,0x8bfa2679,0x8013a2e2,0xfdad68a2 .word 0xeff8a95e,0xe9e4529d,0x7e0b9810,0x4f1ff691 .word 0x712df2df,0xcd5f738f,0xed4a6f33,0xd455e2bc .word 0x23fb7c2d,0x2fc413f7,0x96355cfc,0x4e513dc5 .word 0x990a0d26,0xa104c1ff,0xc6763eec,0x0975b13c .word 0x8152d45c,0x349ba29f,0x0d3745d6,0x6e7108c2 .word 0x353dfe17,0x0b099c3d,0x637f76d7,0x8b83e746 .word 0x08b105da,0xa28a1a01,0x880af8b4,0x132997d9 .word 0x91b9acc5,0x3e177182,0xfa41e61a,0x1f4adcfc .word 0xda5241b7,0x56af16c4,0xb3cd724c,0xf0411403 .word 0xaa4216b8,0x2603c52f,0xb35b25d9,0x887f6a55 .word 0x617e0fb2,0x3c4ea489,0x933f879c,0x18709060 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 0x298476db,0xfebbfe14,0xc627e000,0x0c5d5a6c .word 0x7079046c,0xf1d6efc4,0x8f441e97,0xc2a063fd .word 0x1aeaa027,0xa90f345f,0x171fb5e1,0x8d7b2073 .word 0x99d07b0a,0xd8ef1459,0xece6ee7f,0xe6c30089 .word 0x42a1a5fb,0x1925eb90,0x94b7d0ed,0x148a7cd2 .word 0x2c0a6d0d,0xa3985e53,0x84bcb71e,0xd35025f3 .word 0x4169a35c,0x9ef6b566,0x15f59307,0x42ab06b0 .word 0x239e3976,0x769363f9,0xc602e762,0xa3364350 .word 0xc65e8fdf,0x856549b8,0xebf2225d,0x118d1766 .word 0x0d541f60,0xd2ae050e,0x997dd5a9,0x12cc6304 .word 0xddc97b54,0x04304102,0x7e87d3a3,0xb3bcacee .word 0xc8bb401b,0xf17e1dd0,0xd1b4dfa9,0x02d3615a .word 0xebc43681,0x9fbba6d4,0x9c95f7dc,0x0492cae8 .word 0x6e046ad4,0x1d4bf13b,0xca85ee17,0x39a061a3 .word 0x46b25cc9,0xf00afea8,0x55e869f8,0x5e04c207 .word 0x03c2d81d,0x82b04651,0x11e29af7,0x25b172ae .word 0x81ecda1e,0x44443956,0x2830d51d,0x18b22cb8 .word 0x395db014,0xeea7c1b0,0x2ce23313,0x889bf398 .word 0xd47bc319,0xff3e4d49,0x5762bb36,0x9c5a2ea6 .word 0x36d4b267,0x3e2de859,0x38920083,0xa6e7cf17 .word 0x3570fde9,0x79299c7d,0x1740974c,0x6152a6b9 .word 0x60450488,0xfe38bb0d,0x1cc7869c,0x590d93b8 .word 0x49518a45,0xa33c1ba8,0xf17cc512,0x296cd7ce .word 0xd830a6a5,0x250db058,0xe84a178e,0x4e00736b .word 0xc983db5e,0x2a9ebd7e,0xd700cd1d,0xb4cf558b .word 0x8c38a820,0xcd3c1341,0x6721ca1d,0x1e206e33 .word 0xa29ec7fa,0x53fccf5d,0xb8126549,0x48affdc6 .word 0x0f080ad2,0x216710f7,0xa828420e,0x9203d258 .word 0x97faba4a,0x403be3f7,0x7a86f3ce,0x3a1add6d .word 0xd341f3fb,0xc9be47eb,0x7952dfc7,0xa8540dfb .word 0x0cd19bf9,0x3059f5ae,0x22b16084,0xfcbe5c71 .word 0x3c223672,0x5c7dc097,0x2159caeb,0xd7dce76d 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 0x730738e5,0x1e4c823d,0x20b61207,0xbc769c62 .word 0x8d267918,0x69dba73a,0xfcc5f96c,0x5a3d6400 .word 0xbacd33ee,0xeaf95ac8,0xb139aae2,0xa4ec14c8 .word 0x2efc3681,0x612493f6,0x97d220ae,0x0da151e2 .word 0xda3afce8,0xa4d64f07,0x8e219dc9,0xfc2dd051 .word 0x25594577,0x5de43ec0,0x0b6de481,0x8f00be48 .word 0x088d726f,0x46d42641,0x04fc1569,0x564690a6 .word 0x3d7b04c9,0xf8446dd7,0x3ac07aa0,0x95c0b56b .word 0x7a423118,0x1981e717,0xb08d491c,0x53e144c2 .word 0xe5702093,0xb2284a36,0x52af6d23,0x1636b3e3 .word 0x3e11204f,0xdc9427e3,0xbbf3434e,0x33eb1584 .word 0xb3e25466,0x0ed2db8e,0x534e1235,0xc2a78e2e .word 0xcd2bffcd,0x8f648bef,0xf2de08ed,0x59c8341d .word 0x86465254,0xb3146af5,0x9ef81b92,0xbce6e269 .word 0x93dca09d,0x45d9ed5b,0x069fccf6,0x4d4f3882 .word 0x076ceb1a,0x213d38c3,0x59fe3e6b,0x0c9ae8fd .word 0x1ecab837,0x24cb8821,0xd9908bbd,0x9ae18e06 .word 0xc992eeb2,0x39d09cc8,0x5a895274,0x04bccba6 .word 0xe32a93de,0x4eff513d,0x4aecb680,0xc665db51 .word 0x6165fbb1,0x071b2aca,0x7ea49107,0x603846b4 .word 0x0d15bef3,0x3625d863,0xb397c1f4,0x2ae9b8c2 .word 0x1c2c8225,0xfc2e6f0a,0x91aef15c,0x30de7b8b .word 0xb1ae8112,0x7935da6f,0x5b4e0129,0x5b7fdf0e .word 0xb7ffcf95,0x411c9f76,0x5795ad20,0x2425d05b .word 0x7d8b84df,0x1d197fe4,0xe74a1e08,0xd264b219 .word 0xead4c632,0xd6ffd1a6,0x2a1b4495,0x2a9c7469 .word 0x29bc517b,0xb22f76fa,0x69ee1c98,0x1b9489fe .word 0x1ac3c141,0x7cb61aca,0xfa9ac81e,0x99e9de54 .word 0x6f39b2e4,0xb36a16b1,0x2f4690a0,0x99d005b9 .word 0x448cafae,0xe6098d20,0xf6c6fc91,0x4219dbcb .word 0xbfb2ffe1,0x0f2ab7d0,0xadfacaae,0x6a24f6a8 .word 0x833d2002,0xcb68f3d0,0x5b732918,0xafae559e 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 0x269d241d,0x8c1ac1e8,0xccde3499,0xca5c494f .word 0x6e461e20,0xecda1a6b,0xc8e73759,0xe930e05e .word 0x45bf6b5c,0x9e5e5015,0x2fd34f3d,0x16bac739 .word 0xf375b10f,0xb5add7a0,0x1676ae4d,0xb9827743 .word 0x9d105b2d,0xa4017e68,0x3906716c,0xcbc19daf .word 0xa68e8508,0xe358afff,0x3d53aa51,0x04fbc29c .word 0x5e87d8cc,0xbe8746f7,0x43d235ce,0x0b0b3e4a .word 0x50f34c59,0xc112f685,0x4e7fb2a9,0xa304cdb1 .word 0x0424da14,0x7d83b17d,0xb3b14032,0x27ee168e .word 0x273b9347,0x21151bdb,0x5af9602a,0x5a005a25 .word 0x8bfd5409,0xe09e6b01,0x74ad346c,0x972b8c76 .word 0x664be735,0xd6405e2b,0x965cc6e4,0x4cd0b515 .word 0xe8370257,0x53024a1a,0x629e94ff,0x5d3a0b43 .word 0xfeab8bf5,0x8b7bd79e,0x0f8e1f96,0xd7a69296 .word 0x4e86577f,0xab97c438,0x19878122,0x02750c30 .word 0xfdd27fc9,0xa19f82b6,0x14197cd8,0xe4f3d287 .word 0x5dad949e,0x7705c038,0x525f1c09,0x048c5e23 .word 0x7a0facda,0x2d31211d,0x2be93124,0x294de070 .word 0x27867bcb,0xa805ac8e,0xbd752c76,0x54540006 .word 0x1f2ceeb9,0x9657e7ee,0xa916b068,0x312074c1 .word 0x1b91c456,0xa6adb443,0xc0d7f335,0x20e1dfdd .word 0x21f61807,0xca773cc0,0x6b2305ee,0x1aa2e9ae .word 0x41633779,0x557947a8,0xcc53795a,0x4149a5af .word 0x56524bea,0x161318e5,0x8375b372,0x2496cbb8 .word 0x994af121,0x0eb45567,0xe7dc1461,0x3eaa0c66 .word 0x3f20707f,0xffde9553,0xfad43f76,0x0fac7267 .word 0xc1099f9d,0xe66bfd1f,0x924f6cbd,0xaac86b6b .word 0x5b2f4b4c,0x8efda19a,0xc176a457,0xc068af27 .word 0x0f5a6e4e,0xd0e4b96f,0x66e1fa73,0x2055a6d8 .word 0x18c5e7bb,0x434daa7f,0x122bf56d,0x0e45cf01 .word 0x10adb9d6,0xd01a2d02,0xb3c7a0ce,0x5d1ecf5c .word 0xb18952de,0xc9cf26d9,0x8fb1df29,0xe5c28cee 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 0x4bd42fae,0x54720568,0xfd624f12,0xb936b713 .word 0x79fb5cec,0x00dc7f9e,0x5308021a,0xaf86ed85 .word 0x6f399cbf,0xfcbcf1c4,0x59d1ded5,0x5c7f1da8 .word 0x4a7924d7,0x5cedf5c8,0xf58dfb21,0xbaa7e5d8 .word 0xef711a73,0x23145cf1,0xdee43581,0xeefa1072 .word 0x3e8446b8,0x7553f927,0xae2adaf0,0xf9c20302 .word 0xa4ce6ed4,0x0aaea09e,0x948a5ee7,0x3867845c .word 0x381eb428,0xbc19523f,0xe4cd1c7b,0xf4a3ec39 .word 0x4b628e78,0xd81cd014,0xfc6e6cf0,0x6b70fb86 .word 0xa5733417,0x6cc6569a,0x99b1f6ba,0x14e84ab8 .word 0x99a90843,0x9944e6b7,0x03c21abc,0x786db1a9 .word 0xe5e8e718,0x1d15cfce,0x39f94600,0xefa24e21 .word 0x4b6bae72,0x6fde0e51,0x3a57f63c,0xa1882eca .word 0x4238e0e5,0x19ab75db,0x115a5d61,0xf33a60ae .word 0x4a6ae0c9,0x69b184ef,0x8d399099,0xb990e0ca .word 0x154fe8a1,0xd89507e4,0xec64e840,0x68f10a39 .word 0xdb4ad59b,0x473efa55,0xff3c8ec2,0xc0d4f20b .word 0xb2d32224,0x80c8d027,0x617b957a,0xfa044dc9 .word 0x2728aa9c,0xcd8ad969,0x90cccd92,0x725671c7 .word 0xea442a8c,0x61cba9f5,0x573a7a51,0xda5ac2df .word 0x13ce46d9,0xdbb6d484,0x3fa59a13,0x9ea433a2 .word 0xca4b45d6,0x46c5891c,0xad1650e0,0x74fe4ff3 .word 0xc535f51f,0xe5fb4a91,0x0c088591,0xd20f3c84 .word 0x700e3704,0x345aaeca,0x3dd58508,0x11411d02 .word 0xd283ff1d,0xf9f5f25c,0xef01e016,0x51047b28 .word 0xe57ea5a8,0x117026dc,0xa19719aa,0xb272d2e4 .word 0x21257a2d,0xb8b1ffda,0x9ccb354e,0xe333bcbb .word 0xf68db6f8,0xc9375708,0x15c1324e,0x172fe2c1 .word 0xb1023891,0xafb4199c,0xb8e1d63c,0xcfcb5dd4 .word 0x12a1f8e8,0x6469144d,0xd5905b21,0x8ba13e7c .word 0x938280a7,0x0f5171ec,0x5415fcd6,0x552abfc8 .word 0x5c6f326d,0x55d3f52f,0x981791fb,0x33165587 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 0x0cac0d6e,0x511a00f4,0x797e21a7,0xb8866aae .word 0x5ff1907a,0x6c93f902,0x3d06a62d,0x31fb68c9 .word 0x92807ab6,0x48dbb40a,0x3ae9651c,0xbbe3bb7a .word 0xeb3f5183,0x5d244b65,0x74221d3a,0xee52064b .word 0xb45c5a8f,0xcd3407f2,0x5c63e488,0xb141f1c5 .word 0xca19e1dc,0xb97053bd,0xc7833bc7,0x34901d5d .word 0x688fd7bb,0x0d88c869,0xce62ed1b,0x62342961 .word 0x7e6fa50d,0xe3ed313d,0x6d7db9f2,0x9ec43caf .word 0x3c330607,0x7e3fcd37,0xfc6afb61,0x805efbf2 .word 0xf0cf98a5,0x859f4fe6,0x60183176,0x3bc6b189 .word 0x3f57418c,0xa835ef8a,0xdb097815,0x745ae9c5 .word 0x5ee62e52,0x1810f1c9,0xab13c0ea,0x475a18c6 .word 0xd36c6eb9,0xe5f128a2,0x027ea4da,0x57b92fd8 .word 0x5b2a1d84,0xe4ba834b,0xe903a9a3,0x8ce12eed .word 0x6cb979c6,0x02904296,0xbd80f682,0x542f87be .word 0x05a1dd3e,0x6e964f39,0x2e7ff0a0,0x738d255a .word 0x7d2da59c,0xe4a7d375,0x72d2f3f1,0x48bed4f6 .word 0xce0bf32c,0xc8350290,0x4dd8ae56,0x0b73e17e .word 0x2bbfeed4,0x73b3d679,0x9a5d0e90,0xee7daf6b .word 0xbde6a9ff,0x3a101cd6,0x49ab25c3,0x0ea7b65a .word 0xc67ed8cd,0x3de8dad7,0x3c35d87c,0x00c748f4 .word 0x1f9c3faf,0x893d6518,0x8c723fa2,0x929e00c3 .word 0x1d27690b,0x796614cd,0x23d72b93,0x094daf49 .word 0x66ba82fd,0xf6616313,0x11d8dbf1,0x6b223ea1 .word 0x040d1b3c,0xe92e157d,0x7abacdc5,0x020d9421 .word 0x6f89ed55,0x8e5ddcdb,0x0bc8d2f1,0x504e7bee .word 0x4108735a,0x08d50f78,0xecbce9f4,0xea459f20 .word 0x87a63301,0x708df133,0x172cfbe0,0x2a83e331 .word 0x97481b0c,0x35504a95,0x0c834ddf,0x7c68be66 .word 0x3a6d7270,0xd844276c,0xeac221df,0xc79a9f9e .word 0xd1aee5d5,0x9e6c5e67,0xfffd0c37,0x2e4ff0dc .word 0x2cc48e9b,0x426ba62b,0x58bd5283,0x45b13a78 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 0x564b304a,0xc5578c60,0x253d1783,0xbed6d97e .word 0xd9a88c28,0x2e8169d5,0x1794d564,0xecd325e1 .word 0x137cdd49,0x0e070ba3,0xb8b067f0,0x34d7f57a .word 0xb979fb0e,0xff15e446,0xbe048dc2,0x9f35dd00 .word 0x374795ab,0x1a67bb16,0x361fbf08,0xf542ece3 .word 0xb78eb7be,0x4781b938,0x5bfc142c,0xf615723b .word 0xea82e742,0x7af2a156,0x545550be,0x44e5653d .word 0xc026fa16,0x87e7313e,0x7f414402,0xa7b3eac4 .word 0x02ac0cc0,0x3260aabd,0x23d3ac2e,0x5220b978 .word 0x5ff85ed8,0xc2d06b2e,0x6e1775eb,0xc3630bda .word 0xb3515f09,0x105b0f00,0xfa56fa41,0xbc82c8b4 .word 0xba2ca681,0xdb6b9f8f,0xe1daadd2,0xcab99cf2 .word 0x2560b12e,0x8c00ebda,0x89fcab6f,0xe9d955c9 .word 0xcfcec383,0x960702ec,0x67253ae1,0x5378f0dc .word 0xffeedeb6,0x8315d4f2,0xfc18efb9,0xc7e98c2e .word 0x0568fc39,0xc8a596bf,0x463a5891,0xc20bc0dd .word 0x58bf47a0,0x21f4331b,0x1824c50a,0x573451f6 .word 0x2e6bf3bc,0xa68e355c,0x2e037b88,0x1147d008 .word 0x300771b4,0xa39c35f6,0x506cc0a0,0xf6ae2dc8 .word 0xb73fb1c2,0x55375de5,0x991c7c58,0x8815d1b2 .word 0x4f063a3a,0xf6837a67,0x5064e5d2,0x8904a1b2 .word 0x32a63b60,0xe959c96c,0x674be9e6,0x04f90068 .word 0x95287d6e,0xed15e107,0x87a82c83,0x6bb9d588 .word 0x473f2a77,0x21919df9,0x44deba91,0xb7bb62e8 .word 0x7fa97cba,0xb9968df0,0x73afe9ae,0xe4ab4edb .word 0x4e0e2030,0x9159fd77,0xdc8f3c3b,0x998c4230 .word 0xff2b5b3e,0x625fceb7,0x04c2a0e7,0xf6db3727 .word 0xac9bff8e,0xf34c884f,0x0851aa8d,0x4f52b42a .word 0x9dd84607,0xc50e3533,0xb56853bc,0x85ae3c24 .word 0x2d8841d5,0x2de7baa2,0x2dddd5fb,0x169a6639 .word 0x786e870a,0xb71a1f5a,0xad803e91,0x6ee72430 .word 0x7b090be3,0x4afafdfe,0xbfe132b7,0xddf145b7 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 0x01460063,0x7f8b63f4,0x5a1437d9,0x6334dccc .word 0x0c87c9d3,0xc181fa1f,0x6cf2c8e1,0xafffdd27 .word 0xc96cf849,0xc335ea7c,0xc8549704,0x9ee07759 .word 0x0f35eb6c,0x59b11357,0x271cb660,0x095a8622 .word 0xbb5ff1f8,0x737084a2,0x670acd0e,0x217ce3a0 .word 0xffc4a39d,0x245ca0b0,0x14f24957,0x1e8d8cc9 .word 0xfcfae139,0xd605993b,0x979c24b2,0x41e40b04 .word 0xb4a7124c,0xf9949982,0xcb34a049,0x5825e9cf .word 0xd8d2fd1a,0x8d5f7773,0x0a093ce0,0x02caa5aa .word 0x8e5a2a72,0x1aa36d3b,0xa90a71d1,0x68f204ab .word 0x71d5c46a,0xd7db63c8,0x9f78dddb,0xd021671b .word 0xd1a24108,0x8cb4ac74,0x56e51e22,0x849c91b4 .word 0xb391ef16,0xccc772a5,0xc61d0b3b,0xa427c1d4 .word 0xaa2eac89,0x6fd935d7,0x4e220834,0x28816b26 .word 0x59b89de9,0x5013fdba,0xe8eca79b,0x526df24c .word 0x0bf76c54,0x416c84d6,0x8c19a385,0xdb0da7b3 .word 0x6a6d4ff1,0x2bc6c3b1,0xb7c266c8,0xf42b26fa .word 0xd560fd35,0x67e70c0d,0x62fbd7d4,0x10d1d147 .word 0x51a72ba1,0x8dc1ed81,0x60675577,0xb1abf381 .word 0x7dd9170f,0x66930a02,0x4bc5f7e1,0x1d77bf0f .word 0x882f4f4e,0xbab1f47f,0xa49c05e6,0xc977efe9 .word 0xe47d560a,0xbbb66b84,0x5154d349,0x30a5c01b .word 0x781ebd4c,0x7d07fc07,0x169bc9cb,0x36671f8f .word 0x010f6e5f,0x3b50b14e,0xdacd8f47,0x4f0e2fd3 .word 0xa8cac5fd,0x6375e6ec,0xbbc00fab,0xc701ce7e .word 0xb998e6cb,0x203141d4,0x64b5300d,0x6de0189f .word 0x4dafe96c,0xccff19be,0x38c701ef,0xd47ec691 .word 0x7a93eabf,0xf3eff14f,0x3bca137c,0xdb27fb5b .word 0xd7679b54,0x4b9c807d,0xffd3bedd,0xe742d294 .word 0xd6ebc55e,0x6f6ecb9d,0xca449038,0x6a397a26 .word 0x95e84dc3,0xf80e9fdc,0xd1349d71,0x3da4f920 .word 0xe9bfbf2d,0xefac3096,0xeafbe771,0x0a994243 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 0xb958c0fa,0xc74a1e64,0xf243113d,0x78bbbc60 .word 0x504b6d61,0x231888a7,0x8d42fada,0x6068223e .word 0xc2508391,0xbf2e80cf,0xcd8e2de7,0xd51a8013 .word 0x308085bf,0x5f192ede,0x2f71fe3c,0xd0b04bd6 .word 0x91aaf7e2,0x2817ed6d,0xe0862a74,0x831f989b .word 0x97ee858c,0x7cac6b0f,0xb5663510,0x6e9599c4 .word 0x845ab5c7,0x83d18f04,0x03fc41c3,0xfeb80d23 .word 0x795da362,0x1e5bf4f4,0xee4712a2,0x99a8f6d4 .word 0xb6df2ba5,0x415033a4,0x6ed709cf,0x1a90d7cf .word 0xe27adec2,0xcc62f882,0xe282d82b,0xb9d651b3 .word 0x82c975d9,0x6ac3b8c0,0xdfb1f9f0,0x30109680 .word 0xae08ade4,0x2c7f9af0,0xcc2aa49e,0xa434630c .word 0x87c18525,0x835d521d,0x2997b150,0x40012b30 .word 0xa968898a,0x034a4f44,0xa7ba5338,0x1a015067 .word 0x131f0b0f,0xd6a889cf,0x216a3bcb,0xe9047911 .word 0xfd351963,0x4ea9e4f7,0x27f9a945,0xc06feb05 .word 0x6f90f613,0x3551abc0,0x2465ffaf,0x4272b6f5 .word 0x8f1c4b03,0x9176feef,0x779c3f11,0x2a66e9ed .word 0x7d15da9f,0xbe1112e0,0x38a1d6cb,0x8f51b0ba .word 0xb3b6b273,0xf3abb4f0,0xba144cd4,0xa38a5683 .word 0xb10830b8,0x08b8bacb,0xb62adb14,0x77194902 .word 0x064a677a,0x6e492e12,0x675e9e28,0x604c8bcc .word 0x9d6d4bfc,0xb2b4c932,0x7f1a167d,0x50d79016 .word 0x46154cbe,0xacab7489,0x94cec4dc,0x2287ac5a .word 0xaf077eb0,0x5d8d4d1c,0x16646ca7,0x71dd5f5b .word 0xb890a1d0,0xd19f9a6d,0x3419e30d,0x8ffcc800 .word 0xa1d3d185,0x4ca2bb92,0x81e5875e,0xe4944673 .word 0x8ea6344f,0x2409a3ef,0xc0bde148,0x100bdf9f .word 0x9a84d1cf,0x809ded1c,0x1408515a,0x3591b658 .word 0x49134145,0x4a7f3263,0x899ebe5e,0xb582d35c .word 0xd93d99d5,0xdaca48e5,0xed73f617,0x12e95db0 .word 0x658b3094,0x22954151,0x09c296c8,0x54a7aad5 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 0x6f73a90c,0x4e1f1d6e,0xe4223649,0x7c5e9bf1 .word 0x0263cdab,0xe2481841,0x3958f6f7,0x4db07acc .word 0xdfdff68c,0x5ad1d020,0x3c88b34a,0x0a2c0dc9 .word 0xbc761bcf,0xdb1b10bc,0x536c390a,0xb3da1bef .word 0x6fa2d6a3,0x9c41e85e,0x138ee544,0xe77c847b .word 0x1a78c2c4,0x2f47ae59,0xd009093a,0xed8656e8 .word 0xd0f53518,0x53f105e9,0xccc4b1d8,0x11f3cec1 .word 0x1a762fcc,0x5b671cfe,0x48daff8f,0x819c78cd .word 0x83cc386c,0x6135651f,0x653cd17b,0xeca85700 .word 0xc0b45597,0x86abab9a,0xb98f3fa0,0x23f52e77 .word 0xe110808a,0x25aff85a,0x18370392,0x27219969 .word 0x994c7299,0xcc81ab15,0x058cfe76,0x9c19347b .word 0xb146278e,0x35ba6ff2,0x1ebee7f5,0x3d3d41e8 .word 0x3b80eeed,0xa072c25e,0xfe1c62c5,0x8d18a6e5 .word 0xdc6ea296,0xd926ebf2,0xb839547b,0x3d46b927 .word 0x52c0abe3,0x72aabedd,0x56c5105f,0xa8856d5b .word 0xbcc22ff3,0xb0ef0356,0x2136c121,0x5f1df5b5 .word 0xa239fb40,0x12e80abb,0x17151c4a,0xc91f74d5 .word 0xdd1680df,0xbebf5b49,0x486f8482,0xf66c0ad0 .word 0xe244d28d,0x16a5207f,0x23905666,0x24f49e79 .word 0xad305869,0x9ba7fe81,0xe6a62c8d,0x3cb41438 .word 0x19c0cfab,0x5c698853,0xe1c461d3,0x6140e6b5 .word 0x03a235af,0xf312896d,0xb4900710,0x61de2b58 .word 0x00ccf26b,0xf35fab8a,0xe42d4132,0x1b52f78a .word 0x15194d53,0xe9eb70a5,0x0310f522,0xa22db3ee .word 0xff197e10,0x97e9f2a2,0xc09c09ea,0x2da4e076 .word 0xd253d6b7,0x8d9a712c,0x2ddcc561,0x0aeaa264 .word 0xceaf4c9b,0x440ca93d,0xb0b56312,0x0d412e69 .word 0x860b5c92,0x005dbce5,0x57e0be4c,0x8f2c0662 .word 0x707a4c76,0x5d1ac760,0xab3dd65d,0xf5d09c1a .word 0xbd6c83ba,0xefe46f5b,0x3fbbf50a,0x7f5229e7 .word 0x156dc20e,0x06150334,0xf819fbeb,0x391c4105 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 0x9e8ae12c,0xc305c832,0xbdf57fde,0x4f73d6b6 .word 0x75a6a09a,0xb5c3c4f5,0xb0e041ed,0x65ef092b .word 0xefd46dd6,0x93ef83c2,0x06109ee5,0xbd3aee06 .word 0x67064a6d,0xd167ec13,0xe7d13618,0x95352715 .word 0x23a78d23,0xdd87121d,0x0bdfebfd,0x3bdf1d16 .word 0x5e3125ea,0x40e39b0e,0xd104305a,0xcc07257e .word 0xc90c159f,0x792f7391,0x067a16e9,0xb19922d8 .word 0x4b4baf52,0x0042ff0e,0x244bbcc4,0x9893062e .word 0xe97318eb,0xf5ef4048,0xf156c59f,0x8378921f .word 0x241157c9,0x42d83460,0xe3858f06,0x13bd6e54 .word 0xc4b9b5de,0xae9cd90a,0x8d9e873d,0x3e1ae61d .word 0x9c4ab08d,0x5cc19179,0x7ab6516f,0x4a3a26f8 .word 0xb2e8bc93,0x352ebb63,0xb4f9cf7f,0x5f14c05c .word 0x9838e050,0xf4ff420d,0x17813f3b,0x3c352c3c .word 0x24b5db27,0x1d9633a1,0x8067bb28,0x1fc43a53 .word 0xeee56c2a,0xd5106187,0x64b2cf13,0x05e3aad4 .word 0xfa3e9ae0,0xd4e8d29a,0xecc14999,0x2e11ade9 .word 0xaf0b8353,0x5bdd36c0,0x649eadf7,0x6042f469 .word 0xe7a9be22,0xeb526d82,0x7b115849,0x3ac5f83f .word 0x61095ac1,0xda92c1ad,0x128cde66,0xc933bc5c .word 0x12d277d8,0x9a81db26,0x7fde13cc,0xc2574a5b .word 0x30653de5,0x25de1b0f,0xf49db877,0xd65cb97b .word 0x81b3d082,0x6298f883,0x6f06dc33,0xcccab420 .word 0xe04e5a29,0xc0a63bca,0xde84b5af,0xdf48fcd6 .word 0x9fa4573c,0x03a61799,0xeafa460c,0x1000d3c8 .word 0xc961b5b0,0x56e3bc0e,0x8a9f172f,0x6f54c061 .word 0x09cf4ae8,0x10c0bede,0xaac0a928,0xdf4bfb90 .word 0x422c824b,0x09b0ab61,0xef2aa6e0,0x21e446c2 .word 0x2ae02db3,0xcfb92985,0xeb095bf0,0x0b719f91 .word 0xb3029a05,0x86c7f8e9,0x78d1dc09,0x0f574f66 .word 0x4372b2af,0xed7f150d,0xe9966d82,0xab6fc609 .word 0x9e8e9158,0xa3c4bdc8,0x9c43d101,0xdfed92f5 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 0x63e6aa66,0x4d48d634,0x0e951027,0xdb572437 .word 0x2a1b9944,0x0ae31161,0x9d011a0b,0x6fa4a69f .word 0x365d276c,0x16e67eb2,0xf323742a,0x0f06683c .word 0x55a7a6e5,0xa2acf41a,0xac59284f,0x597b293a .word 0x0ccd69a9,0xfe9c5bac,0xaa157bd3,0x8f1ab29d .word 0xdec9d9a4,0xf75205c6,0x95e1aa06,0x24beda69 .word 0xe52abed2,0xb2c3c8c0,0xa61f8956,0xed08ef5e .word 0x62fdcd82,0xb30a7d21,0xe77d2408,0x3b9c5767 .word 0x747fbf6a,0xed8c0d42,0x692c1996,0x827619f6 .word 0x9b82ed3e,0x09d870e9,0x33679c01,0x8f902816 .word 0xda76864e,0x61908d6f,0x883631b4,0x25713920 .word 0x343fc486,0xab568727,0x1dd46c5e,0xc48c1c5f .word 0x13fbaaa1,0x9ec04266,0xfba389e2,0x075c0172 .word 0x5e628818,0x31c44845,0x3099ffcf,0x01d7c6cd .word 0xa025cff2,0x0e075c62,0x9822fd0a,0xcd5c553c .word 0x872c94e5,0x9a4c08fe,0xab331d72,0x6e70b0ab .word 0xdec83460,0x387448ec,0x4f8ebdee,0x34b930e2 .word 0x58ac371a,0xce614281,0xa6a26803,0xb76b0c87 .word 0x3bfadfeb,0xa919dbfc,0x3fa34f8c,0x3a614826 .word 0x1b3b0edc,0xeb31c814,0xa8e4c423,0xd1d69ec3 .word 0xf7b7e9d2,0x46f62f85,0x0667ff0d,0xf4251dc7 .word 0x2423ed6f,0x61486e91,0xc392d9d7,0x018ecc07 .word 0xcc1729a2,0x63662398,0xafda4fdc,0x73ddc480 .word 0x3a2cadc4,0xb9d5cba7,0x02d384d4,0xe513006a .word 0x941a4599,0xaabb64a7,0x861e89f6,0xc8d8e2af .word 0x3593bd57,0x6905f717,0xee9eca19,0xf42a9590 .word 0x450df762,0xa4f859c9,0x08c4a648,0x958c1417 .word 0x58e7a9de,0x44d94313,0xf7c85809,0x62c6f9d9 .word 0x3b2171cc,0xcc6c2809,0x26344a6e,0x64c17328 .word 0x0d2c4ad9,0x178cc253,0xc93b6b1e,0xbe05f88d .word 0x17e95ead,0xa33dd5bf,0x839ccfe0,0x18091aa1 .word 0x816dfcd5,0x511184b0,0x9dfdb0f1,0x7e0b4820 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 0x414053c9,0x6e7a0a1f,0x5609ff82,0x32a8fe5d .word 0xce67a5a7,0xf2adcb6d,0xe8bf3435,0x0650d6c6 .word 0xbb42b611,0x42985bf7,0xfb57c39c,0x30d77e2f .word 0x321f06ec,0x4ca671cf,0xf4a2e7a9,0x93abbeba .word 0xfc7c2a7a,0xbb113c2a,0x2bd95c21,0x1d8572b8 .word 0xe8c44f39,0x92c5422d,0x50cb8ba0,0xf9575770 .word 0x3e2dbf3a,0x41e960a2,0xaa69027f,0xfd6bf588 .word 0x1d4b31b0,0xec519768,0x5e0c7627,0x25d13d0c .word 0xf91ba27b,0xb922eb3e,0x779f3d9e,0xac4caaa4 .word 0x7689b45b,0xbc74e965,0x4c02fc66,0x7f7a176c .word 0x6ff25a3c,0x73082336,0x284f141f,0x85e0ff46 .word 0xd0c73e76,0x8e13a4e9,0xea9ecff0,0xa07e7c1f .word 0xb783db4c,0x30f3d708,0xd308df33,0xed2db4e2 .word 0x88dafe3f,0x3d229eaa,0xebc0b9dd,0x8e0cc1e5 .word 0x2bb33505,0x26442dd5,0xd947d03a,0x392dbe94 .word 0x3acd534a,0x08a4d96d,0x88082ad3,0x2a106dc6 .word 0xd3d709c9,0xfea524aa,0xfc91ce7c,0xe0b9144b .word 0xdc0ba593,0xe9e4f7a0,0xf51c2e2b,0x4818a88a .word 0xd82e9440,0x0024b415,0x8810e95a,0xfd67610a .word 0x558be587,0x65425bff,0x37ae5724,0xb10a625a .word 0x5eed8ff4,0x8208438a,0x9d66d4d0,0x00e8c08b .word 0xc848d06a,0xceda0754,0xf0f1a590,0x17d1a0a6 .word 0x80a89b1d,0x19e7c3eb,0xdda4ce45,0xdac49c7c .word 0x5b09520e,0xb4afa787,0xeb713741,0xefe1da00 .word 0xdf094686,0x0ee88606,0x7ceb5cc0,0x78cbd29b .word 0x5a9139dd,0xa7ba29c1,0xc72e50ee,0x04bbb57e .word 0x73146b83,0xceee9ca3,0x3f3bf7e0,0xe1249a74 .word 0x18ba3d9b,0x3fa0c5c0,0x68d050be,0x91645cb2 .word 0xa3ea294c,0x5263715b,0xec0ff809,0x70755037 .word 0x3e2e7ac6,0x3a14dd54,0x740e6c20,0x607e039f .word 0x1535427c,0x353959cb,0xba55a3e3,0xb6bff08a .word 0x827718bb,0xe057df7b,0xc5d3a10c,0xffbdf3be 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 0x5fbf4da5,0xfb1c0cc4,0x27992650,0xc3c44df5 .word 0x3fd4ef34,0x49e141ca,0x44efca3b,0xdeef7f37 .word 0x4815758c,0xf53ed794,0x11d9aa02,0xf42ef04e .word 0x37d5af4a,0x73f22b37,0xa5f65ab6,0xdf8371ae .word 0x1fe90fce,0xf6f7fd09,0x6a90360e,0xaf615214 .word 0x71cff6e7,0x056b2397,0x1fc07de8,0x74917ffb .word 0x826360b1,0xcbf212e4,0x80a3c74e,0x6220b731 .word 0x91fe0b7b,0xf0c8742e,0x0a77b59d,0x292e6b8c .word 0x404a7a4f,0x0a3f420a,0x0f20d6b4,0x1c5df700 .word 0x954dbe5d,0x34509dde,0x2c879f27,0x7df2b9f9 .word 0xa1fae5e9,0xf632386c,0x9c489e6f,0xffba8590 .word 0xa2a7f985,0xef478e3b,0x6cb633db,0x8d255c0d .word 0xecacb81d,0xd0937127,0xf6c79a36,0x71c6130c .word 0x471503c0,0xe1161978,0x6f781504,0xfc91c4ff .word 0x82c5196f,0xa61d8985,0x1aeda828,0xdc5be0c9 .word 0xcfbb33d3,0x3bc16daf,0x8e55fbac,0x2968a778 .word 0x3a2a3a94,0xd417523a,0x8ad9dc68,0xa2af31dd .word 0x3bd35031,0xe87e994f,0x94998ae7,0xdc8de623 .word 0x6767e7ba,0x877e1f54,0x4946379d,0x67b34db0 .word 0xdb00bb02,0x7986ebbf,0x0ddf489c,0x0f6c6057 .word 0xd3e3bbf8,0xafde26fb,0x8277b5d7,0x6c2a32e8 .word 0xca91ea0e,0xb3b22cff,0x8f54c225,0xa0a61c0b .word 0x1ae3492b,0xfab2cb62,0x275e3e5d,0xa1847ab9 .word 0xa8b43b51,0x1d57232d,0xd7781351,0xa504879f .word 0xe61c51d5,0x9b26d429,0x17649453,0x8e0a37f6 .word 0x2f42a2a8,0x1450b2d7,0xd3aee857,0x773cc90d .word 0x50b19323,0xc73d968b,0x65f7b241,0xf3e35fc0 .word 0x62981bfd,0x193864a0,0x507b2372,0x1fdc8757 .word 0xfc4d8cfa,0x368a3e74,0x09d1a8f1,0x9c34966f .word 0x6edfff1f,0x358a6b47,0xc709d28a,0x65315879 .word 0x32fa9843,0x4a6fda0d,0x09686a49,0x6fc6d2b6 .word 0x46efd5db,0x85304e35,0x2d528996,0x805146f4 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 0x38d28bad,0x984b137e,0x68fda1f3,0xc0926a98 .word 0x8c63f754,0xc050af4a,0x3a8a5833,0x618a990b .word 0x410bc0c8,0x825066da,0x664977e6,0x5142bf57 .word 0x52bca107,0x1592672e,0x43399079,0x0c4411ce .word 0x0285e0cc,0x0e7c29e4,0x23c7967a,0x56263332 .word 0x5bfa27bb,0xc479f3ed,0xd568e8c0,0x0c640344 .word 0x7a9f28d1,0xab66c019,0xebce244f,0xc3aa4c79 .word 0x4f0a819d,0x64bfe4d4,0x6881c58b,0x4d1af81c .word 0x9534716f,0xc5582196,0x8640915d,0x9e8b3ed8 .word 0x175ceca5,0x6bb211c7,0x47e0029d,0x2d62c2cd .word 0xa1bda60a,0xe776e767,0x79fc4397,0xff1e17af .word 0xc2d08dc8,0xa1954faa,0x3be4ff67,0x1fa95d2a .word 0x15cdaa46,0x1249c5e0,0x5c41c5aa,0x203f28fc .word 0xbd9d53fd,0x69c0de75,0x2b95184e,0x310c4c29 .word 0x97a3b649,0x0a423831,0xce534e31,0x131dfe34 .word 0xe5dd0c45,0xa61f73cd,0x990e4564,0xb782a7e2 .word 0x9e98c838,0x80b3362e,0xf1a5143a,0x7c4da9f2 .word 0xbc77192d,0x4d8e5612,0x7fd81be9,0x577972b4 .word 0x4ed5b52c,0xae7bb772,0xbf9d5246,0x934487d6 .word 0x2d111244,0xcfafb1d7,0xc5048c1b,0xc062d233 .word 0x5423ef1c,0x068c41f6,0x6338bcab,0x5a81658e .word 0xd9bbba4f,0xb24fdcf3,0x7ce8fddc,0xc2163b4b .word 0x3df753cd,0x0ef01c45,0x76a20304,0xa72fde9f .word 0x9c882f1f,0xf88fa251,0x78caa130,0x10287d4d .word 0xa8ae3045,0x4024c984,0x26be182b,0x4edbd008 .word 0x01f85ab3,0xe205b633,0x5e218be3,0x723c4cd7 .word 0x08de4a7b,0xdaa0f603,0x8731ce17,0x2aedc628 .word 0x393c01f9,0x1f64a070,0x290b51dd,0xe3a86e56 .word 0x0b88e481,0xef0fec52,0xfaa6a04d,0xb66d4527 .word 0x09671095,0x834647ef,0x13be27b8,0xe5cb53a8 .word 0x72b26c42,0x1abdb693,0x36fd974e,0x855bdbb0 .word 0x3fad9894,0xb430c951,0x2c9d1f1e,0x1a1258b3 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 0x7b84e662,0xff282c4d,0xa357215f,0xdc18b2af .word 0x78fac5af,0x8de5882d,0x59e7f444,0x175fc23b .word 0x7ae9f882,0xad3419ff,0x0deda38a,0xba0905b8 .word 0xe770bef0,0x43c1c650,0xbdf34950,0x026f64ce .word 0xf8e92169,0xb6bf6c21,0xf60871b0,0xeda2d33e .word 0x86ae5fae,0xd2557a06,0x4bdc0ec1,0x06621c18 .word 0xc6a24411,0xd2b3b674,0x263a0a07,0xbaf90a7a .word 0x9650f995,0x752c85a6,0x00781f8f,0x55497c78 .word 0x62f7a950,0xb2fb8161,0xd44d11aa,0xfe95859f .word 0x033febab,0x37f78e4b,0x7e3077c7,0x81826190 .word 0x4516bcbb,0xb501ac34,0x88d43150,0xd9b6c25a .word 0x429408b9,0xdfa988aa,0xcdadac75,0x38b5ade1 .word 0x385ef57c,0xc033eae5,0x534553a2,0xc24cf1fe .word 0xab744aa9,0xf51bd019,0xe4dee18d,0x06372929 .word 0xac73478d,0xd52dcf2b,0x4d4576cc,0x43fa08a2 .word 0xd326c026,0xd07ef96e,0x1cde4bcf,0x72391020 .word 0x72cf0331,0x6b7352b1,0x7cfbc3e9,0xb2ba1fc0 .word 0xdb0e2999,0x471182a4,0xb60cc6e3,0x72a102af .word 0x8c51a08b,0x4ef56f2e,0x96024520,0x50d9cfbc .word 0x8826313e,0xfd2f2302,0x5b65b179,0x2b94b179 .word 0x78efa508,0xcafccd9e,0x87437cfa,0xc55d2565 .word 0xea9f3719,0x51b50b7a,0xd8af09d6,0x2f465d4d .word 0x7842fd24,0x0505f698,0xd14ead2d,0xbb2c0bab .word 0x9797007f,0xabdcf7d8,0xb543a871,0x4db2e304 .word 0xe0e7297c,0xccb74deb,0x7565e661,0x7cbf19ca .word 0x2adf9fd9,0x84ab7d57,0xab98358e,0x3ac5c771 .word 0xb45c2500,0xff1fcc17,0x2c8ba61f,0xb3b39038 .word 0xe7810e70,0x1b732cf7,0x47a6e9e2,0x15e1fbdb .word 0xe8cab23e,0x82a685f5,0x68c84577,0x5879033a .word 0xc68e6924,0x6d701c00,0x3a1dd755,0x33078105 .word 0x8df745dc,0x676136e3,0xeea3219f,0xc0878839 .word 0xaa30698d,0x8760ef91,0xfd13736c,0x717ea3ce 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 0xecd14592,0x1dea2f4a,0x4fed4da2,0x340b5a1a .word 0xb7a12635,0x666e3d1a,0x2fd0738c,0x88d2bf60 .word 0x4e91233c,0x2267f843,0xedeb14a0,0x57ac264a .word 0x5efbaeae,0x7c5c853c,0x384e1947,0xcd185f65 .word 0x0bbcc76d,0xa9f443a3,0x94453353,0x324e77f7 .word 0x521ae098,0xe0bc1a12,0x423208d0,0xb9d7002d .word 0x8c405b17,0x9b3159c7,0x15f0996d,0xdbea58c4 .word 0xbbe89e2d,0x0592fc36,0x1050232b,0x0b92bd4f .word 0x0e3864aa,0x4f392c28,0x2760baf0,0x5f9f26c5 .word 0x1e0c7870,0x2f01c9ac,0x014eae2a,0x454aff6d .word 0xdfc4408a,0x2faadc58,0x44686b27,0xf0950953 .word 0x010d50dd,0x2b8ed349,0xcaa14c64,0x1fcff2a0 .word 0x52ff28cb,0x7deaff2b,0xbe59d9a8,0x9f995f43 .word 0x19e02ba7,0xb03cf01a,0xfad5c469,0xad37abd3 .word 0x0e486c3c,0x9eadd68a,0x45658bc8,0x3ce06498 .word 0x51150046,0xdb5609cd,0x6115f37a,0xd61d8698 .word 0x4b674b37,0xa254ddc0,0x3294af73,0xd1a132f8 .word 0x42586412,0x237641ed,0xb4f34dba,0x7d63146e .word 0x081a5fcc,0x0dfbb67a,0x918c83f6,0x0ede58fa .word 0x3f970d93,0x5cb75d87,0xa99c2596,0xbef33bb2 .word 0x4b94cce3,0xf960286c,0x67ad5ed5,0x12f7b252 .word 0x257a3457,0x43af5aa3,0x544cb35f,0x8cbc4328 .word 0x09d47cab,0x02c66f01,0xc9d7d774,0xd7da27de .word 0x7e6cba43,0x405afd35,0x77637a06,0xde5d4a46 .word 0xe2301bda,0xc812ea20,0x13a61478,0x24a28097 .word 0xb304c431,0x2f26f041,0x0ce12bed,0x6095ecfd .word 0x63ab684b,0xe70f12b9,0x6d7664f9,0x7c4ad726 .word 0x041c1cde,0x98a7b7f6,0xbe6f9743,0x194244ad .word 0x1ecb23b0,0x6a287c2c,0x69771b80,0x0f3d0017 .word 0x50f7669f,0x8dc4e0a3,0x7b6f21c1,0xd0e32da4 .word 0x5fe23b1e,0xf4fe098b,0x217f2fb5,0x3c6e0934 .word 0x343d7a0d,0xc21b9017,0x917bad48,0x025a2e4d 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 0x48842cd3,0x26f31e40,0xc67c1bfe,0x8ba20c45 .word 0x263066f0,0xe072a429,0xe75659e8,0xab5510be .word 0xacb3952a,0xb5e0513e,0x85f9c59b,0xae08ca53 .word 0xade5f2bd,0x13e04359,0xf76722b0,0xd7f4dadd .word 0xe155ba61,0x8fd85b96,0xa2325335,0x440e4d9c .word 0x95481584,0x3cb28f16,0xdb7413b2,0x93c269d3 .word 0x525f9b9e,0x2348351c,0x71901024,0x982af5c2 .word 0x5fb208fb,0x8fe38607,0x54631e43,0x189dd84e .word 0xb6981f82,0xcc3e8043,0x2f862d00,0xc71cfe1c .word 0x6c9a9a84,0xdde453b2,0xc89d3847,0xdcc71892 .word 0xfe015017,0x7bc3d9be,0xa44be9df,0xb447027c .word 0x5992155d,0x9a49aae5,0x7d16dfa8,0xefa41804 .word 0xd6aa8117,0xd5cd6a61,0xf723cd06,0x43ee5a9d .word 0x09c6c76f,0xc94e2980,0x3b2902b4,0x349db11b .word 0xf00c2d61,0xb9cfb3a6,0x8914f3db,0x56fcca3a .word 0xc4e03426,0x6c5c20d8,0x8ecd29f2,0xe90e86f8 .word 0xdec6d183,0xabac0fe2,0x76d22156,0xf8023113 .word 0xb58b55ee,0xd33f513c,0x36cbe3a5,0x3068f9ce .word 0xcd90ca92,0x5bb87027,0x53177757,0x1e3dd405 .word 0x0c06e221,0x5346a34c,0xadb81f99,0x70071a3e .word 0xb73b7dde,0x14e5c4a5,0x27eed7ff,0x39430a7b .word 0xa32a434b,0xf71cbecf,0xc6edc98f,0x99871517 .word 0x638c8692,0x482d07ae,0xb81e4f41,0x033a5da7 .word 0x592fd850,0x519838d6,0x8945ba39,0x46dfd585 .word 0xf92262b4,0x33ab510c,0x5f5f1d22,0x44af50a0 .word 0x5322973f,0x6fc526fe,0xc7989aad,0x186fc690 .word 0x5f7186f4,0xfa90a409,0x1eaf13b2,0x274da9b8 .word 0xee62bc04,0x35eabb8c,0xe8f764a3,0x3b7cb6f5 .word 0x5f5cd21c,0xad50112b,0x7968d929,0x0c880b0c .word 0x8f5a18bb,0xe626faf6,0x52b31a3f,0xa3825388 .word 0x9feaa2e5,0xc9f0a189,0xdf9b7842,0xffbb82b9 .word 0x64f0f5b0,0xada8bae4,0x4048a057,0xf42770ea 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 0xe79fe25a,0xcd1a51d1,0xd7300241,0xbfacaf0b .word 0x3a7ec2c7,0x6fcc9545,0x850ef8a8,0xa091f55b .word 0x8b3ab6ff,0x67e732a4,0xbafc1f86,0x3b767f28 .word 0x5e9d3363,0x59cea409,0x98952905,0x62e98d6d .word 0xf71f51c9,0x14137643,0x9775e91c,0x16035de6 .word 0x2f7dce30,0x1ac3b78b,0x093aaa5a,0xfcacd366 .word 0x83f0d5ca,0x65122bbb,0xaa563889,0x9af8cfc6 .word 0xe3390f6f,0x93b499e7,0x537ee803,0xa8235133 .word 0x5ef8c013,0x72f15a36,0x3f7c05a5,0x4b8fec14 .word 0x67ddf8e8,0x658696ae,0x13808805,0x09065e3c .word 0x16440b20,0xaee50320,0xf650661a,0x11d379b5 .word 0x90c55bb6,0x646918dd,0x8b5fd7b1,0x2a033bc5 .word 0x400f9ce7,0x52dbd774,0xd8204e57,0xb902bf61 .word 0x5ea77547,0x3dad5fe2,0x53a9ad25,0x446eaf7c .word 0x79a35155,0x9070ab2e,0xbb4bd602,0xf9882338 .word 0x7ee684a0,0x78182931,0x090d0fe6,0x36b42095 .word 0x2619e1b1,0x71cc3b79,0x4fed2732,0xfd6e6549 .word 0x60cfdb0a,0x0565d186,0x8b02178a,0x7bdc6c14 .word 0x3d1457fe,0x9ebcf5cf,0x1af27706,0xb6f7fe99 .word 0xe07d035d,0x0ea8c397,0x94ca1701,0x32e7ee10 .word 0x775ef9d6,0x88136a7c,0x72c24743,0xf56bd183 .word 0xed07bc90,0x7cc23abd,0xa04d40ec,0x97a1c25a .word 0x872ee9b4,0xd4aa56eb,0x03d0cdd0,0x8c5a8240 .word 0x40306df0,0xd5d83570,0xf6f62d04,0xdfb2a724 .word 0x45c5cfa9,0xc1b534a3,0x038a3645,0x403f793b .word 0x98fd2d10,0x688f0ff0,0x27387e0a,0x1cb8f606 .word 0x39dfc553,0x7a56c8d9,0x5fc229d7,0x7d7a2c31 .word 0x783ff7b1,0x1d586d18,0xe73e2482,0x19ae9ef0 .word 0xeba0877d,0x464f2c39,0xfeef8bda,0xe8981a99 .word 0x3903e0ac,0xde3b0626,0xd14ba8f4,0xfc038c76 .word 0xff60a1be,0xc176bbeb,0xdd46b0a9,0x2e144bfc .word 0x4c466b1f,0xf9cff170,0x2e0b1612,0xf5f18dad 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 0x4727eaf4,0x3e52f0d2,0x8b65c99a,0xf5658f38 .word 0xe9a705d5,0x67d66e7e,0x5720c68a,0x82ef1290 .word 0xfc175d63,0xf520e03e,0x2b987239,0xb27808c8 .word 0xb6517ad0,0xf802c9b9,0x5ec6acd9,0x0fc0e9d1 .word 0x57f0f9cd,0xb0948afb,0xdb4bcc6f,0x9434a56f .word 0x63cf8ab1,0xd94e2c4d,0x1cffabe1,0x8ce8c924 .word 0x2c55b09a,0x0077bb71,0xcd8c54de,0xfa8088eb .word 0x0d5b5ff2,0x2f3c8810,0xf2148f8b,0x78ea4e58 .word 0x4e3bf825,0x77ef1e41,0xc452cb66,0xba1c6d19 .word 0x96cabd1d,0x57221132,0xf5add4c5,0x011077a2 .word 0x7bb320ba,0x7599ec52,0x3ff4880d,0x6efa5106 .word 0x7a8f6ac1,0x25b072ca,0x39829957,0x73b2d726 .word 0x0e905cd5,0xbd7d6492,0xaf31e1d7,0x12637c52 .word 0x10f23612,0x650fbf92,0xf837955c,0x3a8e3036 .word 0xa55d7208,0x1e23202e,0x261696e5,0x06830f95 .word 0x2ddfc7ea,0x9f337954,0xfd449382,0xb44024be .word 0x4f638f41,0xabd6ae53,0x7b9538fc,0x81480d6c .word 0xab53fd4b,0x9fd21fe6,0x48a955b2,0x3df7a4dd .word 0x9f2c2b05,0xffee5891,0x6d9b351f,0xb08ded11 .word 0x86582506,0xb794ffca,0xe8e936ff,0xa9b37fc1 .word 0x7c5713d9,0xbc6f8998,0xd5859a1a,0xef3f50e4 .word 0xbab46102,0xb5f8b0cc,0x8910d1c6,0x27b98830 .word 0x19464814,0x44de2c76,0x3edd2467,0xceafaddc .word 0x90c0808d,0x2b815517,0x59567190,0x0cdcca4d .word 0x934bf52c,0xd991671f,0x0ceaf5ca,0x1de0b26c .word 0x5af6592d,0xa1edaee1,0xafca7ae2,0x4444ddff .word 0x117bef32,0xcba1f96a,0x7d2dd51c,0x5f9576e8 .word 0x21e0988e,0xb7a9f736,0x09ce5b17,0x083269c7 .word 0x875f06e8,0x152ef16a,0xc2263bc9,0xfc4d489f .word 0x9e52ad90,0x2668564a,0x6c07f552,0xc1a9c8e9 .word 0x691aa6de,0xf8c1623e,0x8ecde1db,0x123784a4 .word 0x6fafb7e5,0x6abf0147,0x2b0accdd,0xb63cd540 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 0xff1451b5,0x603524d8,0xcacfc221,0xf0e98a35 .word 0xb91f1a77,0xa1fb02e4,0xf076a068,0x7e2b75ee .word 0xed9d88a1,0x8462d1e0,0xc53efc53,0x05c7cfc5 .word 0xb5e362fe,0xad7227b5,0xe700fb9b,0xf8659de1 .word 0xf9df6edf,0x2311e38e,0x550294d0,0x6aa50b92 .word 0x604a4042,0x35c1ca71,0xea9cb684,0x99c1a270 .word 0x38517aab,0xff404502,0xd12bc175,0xde5f4897 .word 0x5e33d934,0xccdc4b8f,0x73b2d481,0xc91e74bf .word 0xbee45e29,0xb1aa40a1,0x82b5bbd1,0x1809f2e1 .word 0x9d5b378a,0x5668553e,0xe09277d1,0xef723814 .word 0x84c9617f,0xd6337f3b,0x267551fd,0xe44c4429 .word 0x94ff9b3e,0x2d3f58c0,0xf48a5e29,0x6129675f .word 0xdbd173ad,0x9fcf332c,0x75cae575,0x272a45d1 .word 0xe2b92b9f,0xa0a5abae,0xf47806fe,0x8bccbeec .word 0x36037ab8,0x72698152,0xf8a60db9,0xa4fda0e7 .word 0x0a36ce74,0x8d8a5e56,0xbe9afa67,0xf856ec8f .word 0x4c62c3b7,0xe3970df2,0xd8637948,0x7fad58eb .word 0xe4c7c613,0xb4016cf7,0x5cfd80db,0x701e2b6e .word 0x50988d4b,0x17ddc4a9,0x0887791c,0x35aa0c7c .word 0xc702c557,0x4b6c72cd,0xaaca8769,0xba4c5f72 .word 0xa6cf5858,0x49f7a14c,0xf2455248,0x6ee0ec88 .word 0x50ffbe51,0x5ccb614c,0xa816d544,0x29203f00 .word 0x3d204b3b,0x61beeb14,0x3fd30fd9,0xf62f74c8 .word 0x0b23c3e4,0x4f3c1f8f,0x00ab5f33,0x970d004d .word 0x2120c8e6,0x8fa99b2c,0xb26d6550,0xe9cfbfe9 .word 0x67a95895,0xba4b134e,0xb04790ef,0xa306d4a8 .word 0xfb5fb797,0x311e2ce3,0xf679fe4e,0xdae36960 .word 0x3f88bf81,0xf9a61d5f,0x66468df1,0xa31d5ec0 .word 0xfd399585,0xbd47c165,0xd31e2761,0x87561477 .word 0xad1afa03,0x441a1f4f,0x5144ff93,0xc1d3403d .word 0xe16999b5,0x1f32009a,0x1f39a4cc,0x5b5a5c35 .word 0xb9ac584a,0x02a38842,0x37035600,0x5b7b7a12 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 0x4952f9ee,0xfced4a5a,0x08f31f65,0x06fabba6 .word 0x28025716,0xe62d887a,0x61ec23ee,0xc1586fb3 .word 0xfff22418,0x1d54cca6,0x1ac13968,0xe1fb60f2 .word 0x9567c2ef,0xdf631bad,0xc00049b6,0x078cd134 .word 0xc4d35a36,0xa345d574,0xe238e960,0x8bc65923 .word 0xb9847971,0x9d4f63a0,0x0f6e1915,0xf34eac22 .word 0xfce183c1,0x6fd1f592,0x9cdfaee3,0x7f0d3b3b .word 0x34e08438,0x5ff15f81,0x9122c5a7,0xd7f1d6d3 .word 0xce7e8f43,0x2315d3d8,0x87926702,0x6a4c7d9a .word 0x534b3818,0x146d4ed2,0xae0f366d,0x615b1e5c .word 0x2282dedc,0x6f853857,0xaaa35673,0x51e9e111 .word 0x0c18675a,0xf5fc909a,0x6d47db07,0x660fe41e .word 0xd5864914,0x27cc4c2e,0x3c246091,0xb7f387ea .word 0x5d5ce9a2,0x39bca9f8,0xfd858a51,0xbdcdfcbe .word 0x0eac6162,0x4cabb88d,0x5860c388,0x8c8781a1 .word 0x62d57711,0x61f14d64,0x1b17d748,0x9a885ec4 .word 0xf63a9b39,0x8891e2f3,0x155cfa1b,0x2eb863d5 .word 0x06f353bb,0xc72b694d,0xa10bcc21,0x7c03165a .word 0x14422762,0xa6b4ad79,0xc1ba4687,0xbb1d08cd .word 0xecf010d5,0xb4053b91,0x76e0cef5,0x4aecc7b9 .word 0xe44eebc8,0x163a5c99,0x4c16950b,0xc2a7f420 .word 0xf0ef1b7b,0x45bab432,0x4accea7a,0x7f140200 .word 0x77250875,0xf6382606,0xbfb84953,0x1d542c74 .word 0xe6c28746,0x7ad52a25,0x14b7865b,0xc23a9a69 .word 0xd8b1fdab,0x677ab4a6,0xfbf6a6f1,0x627bec5c .word 0xb71934d5,0x84ac0ca9,0xef7f659c,0xadf0214b .word 0x9c2fb722,0x74c4ce0d,0x1d649ce5,0xcc48ca5d .word 0x8369ea87,0xc54e7866,0xccea7901,0x0357aa66 .word 0xd569e133,0xef570bc3,0x0f492354,0x5c875331 .word 0x3818a4ee,0x2d9ad7d8,0x8d575644,0x893292db .word 0xee36b254,0xaf3612dc,0xf07c754a,0x2b791ac5 .word 0xd636e19c,0xe6e6e294,0xcb86fcdc,0x0e19df2a 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 0xc7ebe548,0x22c9fcb3,0x2aecca4c,0x4cb41565 .word 0x02e81760,0xa61e2645,0x13f96f20,0x17ad4f2b .word 0x7cbc1909,0x60db864e,0x618f9b22,0xfa97b905 .word 0xbddfcd40,0x020e153c,0xeff15d94,0x0317daeb .word 0x973b8293,0x8f2004f8,0x9d1a42c3,0xb7af71da .word 0xdc1e6f1a,0x1c688c28,0xb7801a41,0xea1afb0f .word 0x5d9f175b,0x8d2c9dbe,0x77c3ce31,0x20e48c3c .word 0x8fb52a1c,0xc7cae50d,0xb5a9befe,0x37d84a0d .word 0xf9004157,0xa22f6c10,0xf5fc2e03,0xd1447cde .word 0x6d303c6b,0xa7b95f18,0x20bae499,0xfc9c59d6 .word 0x9ce31ca5,0x260ccc12,0x03165a37,0x22a2ca68 .word 0xe8ed7be6,0xec296d25,0x5716c96e,0xd3180e75 .word 0x8a89f478,0xfc08b93f,0xa3ec17d1,0xfdcfe97a .word 0xf917ba23,0x7d0cf2e8,0x1d65545a,0xa8891632 .word 0xc166aed3,0x8b2f0d15,0x44337633,0x7a482cfe .word 0xb5ceedd3,0x00573f7e,0x025e9356,0xf8909026 .word 0x84428999,0x4eb6f6ca,0x90445143,0xec0dfc26 .word 0x1b95ab37,0xa7d2e9a3,0xc3a0710d,0x44746b50 .word 0xcc7cceda,0xc52c2a2a,0x28833d63,0xbdf43a06 .word 0x16b73a0c,0x39392c17,0xd646e1d8,0x356c9f31 .word 0x3e36cd02,0x591361fc,0x1acc84e0,0x9c83a88c .word 0x74148a71,0x4fc701c8,0xe16b9845,0x189d7f1e .word 0xcd864e7d,0x1c3c7dac,0xc404b091,0xa84d1c56 .word 0x33e2b1d7,0xb8ab7000,0xb2815c6a,0x77f8ab80 .word 0x5946b88d,0xbea25452,0xa47b12df,0x86bc1e64 .word 0x3b9097ce,0x46a1de4e,0xcb16dd84,0x78f7ca32 .word 0xb9208ab4,0x69987c22,0xfd7f74f0,0x8cfa3f84 .word 0xb27fe046,0x99dae976,0x49175656,0x1d4b9c3d .word 0x9782f7b3,0xefc99cf0,0x3a8abd0e,0x86c441e2 .word 0x914ba9e0,0x3712146f,0x9e14979c,0xc4a7bbe5 .word 0x5608bc5f,0xc9f1a437,0x0f7783a0,0xc1f06f97 .word 0xc92bbfbf,0x62250db6,0x4a2c7425,0x84042fd8 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 0x7f7fc904,0x1983d4ab,0x5e5ec29c,0xb8f4e7cf .word 0x7d960bbe,0x865f6e40,0x31a80840,0x788fcdcb .word 0xbbaf430d,0xd524b46f,0xad89d69d,0x9f3ee433 .word 0x6e0b17b5,0x9135afd2,0xf6ff03de,0x83da5992 .word 0x4b3a8873,0x3f4b7854,0xf13e91ab,0xdf6cf42c .word 0xf855d662,0x2a5e52e3,0x9bf76b53,0x31be7221 .word 0xbd2c0631,0xf3912cae,0xbd937cf8,0xeed7e00c .word 0x8729010b,0xac4a8807,0x1126f789,0x514d50cb .word 0xb1a65cf7,0xa85183ed,0x0f918603,0x6562ddcb .word 0xafefd6a6,0x4cbc5a07,0x091e355d,0xa3ad683a .word 0xae7c0a9a,0x7cd1df1e,0x2b89ed49,0xbd1cc8ff .word 0x624b3fa8,0xb409283e,0xc72a107f,0xc8fcffcf .word 0x2e26660a,0x4adb6718,0x5e44fb15,0xb1efbcf3 .word 0xaa5ede32,0x653b8295,0x5ad18203,0x0f2ea13e .word 0x55b76537,0xf57b486f,0xd8986966,0xb44d8496 .word 0x2d08b2d4,0xad198481,0xa59a85be,0xa85d5d0a .word 0x35a2920c,0xd26bcf76,0xf3eac306,0x46c75b5d .word 0x6081ef03,0x202b2f68,0x2ebea7a2,0x52e01f84 .word 0xb683f3a3,0x262791fb,0xe96991c2,0xefc4d658 .word 0x169971c5,0x84e67eab,0x22d78789,0xd77c8ccc .word 0x0c893a98,0xf7b63b97,0xda488acb,0xf7b7f2b7 .word 0xbc18d747,0xa19cf6f6,0xd68a4266,0x03873c84 .word 0x15c62eae,0xcb1e89d2,0xd69ad630,0x196101e8 .word 0x65b6b384,0xae372bf9,0x58180368,0xd5bbfe83 .word 0x4199bda8,0x4f703100,0x9f0492ef,0x31d8d903 .word 0x99a9e577,0x0fae9a20,0xe3d086f3,0xb5225666 .word 0xbca67043,0x614bb253,0x6906f5a3,0x055cb429 .word 0xb46476ee,0xbdfd7156,0xf032d228,0x70959a57 .word 0xe8b93b54,0xeeec53c5,0x1d7bb24f,0xe1e6d1f9 .word 0xa9901ac1,0x53402383,0x2dc2583e,0x336fe516 .word 0xe2767081,0x568853f5,0x1d0517c4,0x7a6c2ead .word 0xe31a0141,0xa5e3b589,0x930f38fc,0xc319225a 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 0x42ab5118,0x5df79ad3,0x23189867,0x52489a8d .word 0x11ea8d27,0x8b2827dd,0xc736bb39,0x4ac1efc7 .word 0xf50a80dd,0x2c033f7f,0xe6f7e2bb,0xc12b4fd4 .word 0x7cd5cb4f,0x30775e26,0x96d4961d,0xad2685fc .word 0xcbad4dc0,0x7ef5a1fc,0x5cdea9bd,0x7abc4750 .word 0x10999399,0xfd4549c9,0x9f18b020,0x6549d92d .word 0xa65e412e,0x4265797f,0x8308cf19,0x84ce84a6 .word 0xa0d99690,0x29f52834,0x651e158c,0x158bcfc3 .word 0x059a7b61,0xe0e06c94,0xfc31aec9,0x7d342d42 .word 0x59217271,0xb5ae13b5,0x6fc6d21c,0xe82b72cf .word 0x62ca648e,0x79a9ce34,0x7ec0de01,0x848ddc50 .word 0x93e4b926,0xb900891e,0xa3be2e35,0x0cea829f .word 0x6014a7a1,0x6359f5f4,0x96738957,0x2751684c .word 0xc026de82,0x20ca3af9,0x522c7c83,0xc7e03b89 .word 0x8e969ab6,0x70b03eb9,0xd726ffd7,0xd51eeb68 .word 0xb118af4e,0x79c59f8f,0x779a6708,0x783d017a .word 0x6011b941,0x976086f3,0x3a38b2a5,0xfddc26c0 .word 0x536dcfc1,0xe6c21fa5,0x859357a2,0x316a52b7 .word 0xacabe6cb,0x6d24f9d0,0xb303c8fa,0xc243587f .word 0x46606f00,0x73ee9eeb,0x51d479fd,0x88a34692 .word 0xc70f2ff4,0x612af577,0x54332805,0xd2e485e0 .word 0x4859e6d2,0x8038f80c,0x4e88a1b4,0x72db994d .word 0xb30bd353,0xc309df82,0x80c94eb7,0xc23c0735 .word 0x10c4f890,0xaf93a65f,0xc9e42826,0x0da3b2ed .word 0x6391d157,0xf0b6df33,0xaae5d0bc,0xd272c5e3 .word 0xb1004b99,0x1c406b43,0xa04469f2,0x56c8f4ac .word 0xf514b40e,0x95503bb3,0xabadd630,0x526505dc .word 0xe9dab3aa,0x07d85bee,0x2fa10a2d,0x396404eb .word 0xcd399f60,0xe852d441,0x5cf53252,0x5797940b .word 0x1d63e654,0xfc144078,0xd22e1e3e,0x57ee080c .word 0xaa647af3,0xfd521bb2,0x6cd678e9,0xbf8ba703 .word 0x49fbce4b,0xc4a55b83,0x399acb8d,0xf4f48f5d 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 0x22f2092d,0x6cb2a44a,0xfc39eec2,0xb9340c2a .word 0xf81a3583,0x9e404b9d,0x8d9ca086,0xd0d2bf2e .word 0x822ccc49,0x8bd121fc,0x77662030,0x10bac825 .word 0x43de6772,0x52849bd3,0xa3db44d7,0x32643f0d .word 0x00835f2e,0xd2ca20c3,0x93c9ca8c,0x3c3b4087 .word 0x29aa090f,0xf5931eb0,0xa752d3ae,0x2a0cce6f .word 0xd10584e0,0x8fdce14a,0x7ae63e2c,0x34423eeb .word 0x244c5918,0x3420e71d,0xe4a7d58f,0x09712c94 .word 0x9d593d21,0xdeecf30e,0xcdf3e105,0x92269ddc .word 0xbc8ec89a,0x6f88fe8b,0xbcdd9c8c,0xc76267c0 .word 0x71b2f5a6,0x4691aabc,0x42fc5079,0x2364f870 .word 0x4292d345,0x33bc42e2,0x894045d8,0x79205912 .word 0x4be47fae,0x4da52107,0xfe058796,0xc9a847a9 .word 0x0410fb51,0x9af94079,0x4372e4ae,0x0f956da9 .word 0x85c09e63,0xed0ba327,0xe225f22c,0x657f8f0f .word 0xdda6afa6,0x06a3c106,0x0a6ae7e7,0x5b4ad9b8 .word 0xa7c9e018,0x6847f2aa,0xd3fe8604,0xf4549d20 .word 0xe5884287,0xd597cf72,0xc503cb13,0x84b6390a .word 0x03175fa0,0x8fabc733,0x5509bf8a,0x78486d3d .word 0x2eebf2b3,0xe78a200e,0x063de8fb,0x85e45911 .word 0x1eaed067,0x51abbd03,0xacc6cf0e,0xedb49c40 .word 0x13c8d57c,0x7da12f8a,0x691d8aad,0x1b9d5aa6 .word 0x5228cf87,0x94c8a4b9,0xf1c95cdc,0x34beb901 .word 0x2e9b185a,0x17c55d6a,0x876c21f6,0x3565d8a9 .word 0x854418b6,0x0e880088,0x9a772b4f,0xa6fbd119 .word 0x0baae81a,0x055de5bb,0x82a706f9,0x49ee0db4 .word 0x60d202bb,0x75bb15d1,0x2b292ca4,0x5e93c726 .word 0x532fe3a1,0x2bcbd773,0xd798c76c,0x1a777255 .word 0x32683729,0x7dd65ac7,0x964b6706,0x360b22e5 .word 0xc9ccb725,0xdc037aa8,0x5515b682,0x15a61afe .word 0x1b812eca,0x45513c54,0x696d6fc1,0x5bb690ec .word 0x383aad4b,0xc985fe1a,0xe405711d,0x35a022fb 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 0x94296bce,0x6e20483f,0x157cf9a3,0xf10b8475 .word 0x7ace2a45,0x834e2486,0x2ed2973b,0xb3173004 .word 0x1c3f6ad3,0xeb8803f4,0x9f0f7fd2,0xaa2486d7 .word 0x68895e60,0x4f87fdf6,0x13e9d6a1,0x12ab0304 .word 0xf417ab33,0xbaee0724,0xece18e08,0x9f6a7f3f .word 0x5d1a8277,0x1ca8c874,0x3d97b24a,0xe76c4ff8 .word 0x2f1c3cb0,0x6d7b5f72,0x1b82fecc,0x0b7d8e00 .word 0xf16be31b,0x07b8b12a,0x2e3de847,0x48504e0c .word 0xf01ef9d2,0x9c6c7692,0x8c9b3009,0xa3156de7 .word 0x3c5eb837,0xf42b55b3,0xd994edf3,0x5ba0dfc0 .word 0x3e9cd5d7,0xc09ef3a5,0xaa52f7dc,0x811874b1 .word 0x9f5cd11c,0xba72e6b3,0xfb8cb5ea,0xb3bf4dbf .word 0x1408832f,0x53408d96,0xa40be082,0x520f60ba .word 0xf18298b8,0x5934a67c,0x80d198d9,0xc194f94e .word 0xd76a220e,0xaa98e1d4,0x4f961cf9,0x77abb521 .word 0x28322641,0x5d5f53da,0x04b3c194,0x38c92d27 .word 0xa6917e4a,0x6062f63d,0x92c734ba,0x2f17f0c6 .word 0x88191ce4,0x5847029d,0x96f4cfde,0xb02e32ae .word 0x9e9263fe,0xc378abb7,0x4434c8a8,0x5e7ec6ee .word 0x8c5da9ee,0x5cfc5314,0xde78e361,0x2a7ca406 .word 0x7dce04b8,0x41b23037,0xb842dbfa,0x51c35384 .word 0x4ddaf360,0xb88c389c,0xe06f472c,0xa35d5ccc .word 0x50f8814d,0x807c1f22,0xf417405c,0x703629de .word 0xc9d8c518,0xa9df33cd,0x6147b92d,0xb549a304 .word 0x8fad6157,0x2b9cf577,0xd741b21a,0x84d1ab70 .word 0x5630291c,0xd458e019,0x0719e857,0xa8010af2 .word 0x5096dc49,0x601513b9,0x528f5205,0xa5311570 .word 0xac35ad29,0x18b1ddd7,0x58fb50d0,0x28f9a35b .word 0x120d0978,0x7be339f9,0x78bf414d,0x743a73ac .word 0x695b95b6,0x15cfd851,0x0511f64b,0x7352ebd2 .word 0x5c0bcef9,0x8836e99a,0xee75e6a3,0xf945a35c .word 0x65018167,0xf97ad3c3,0xf4e74a90,0x98fc813f 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 0x302074f1,0x0c0934da,0x332c8981,0xd396a6a8 .word 0xf01729ac,0x27884ba6,0xf6392ade,0x89a3f98c .word 0xac59ee44,0xacc9f5b5,0x65df9350,0x5c87d015 .word 0x72222ec6,0x3f8642ef,0x32c3ef77,0xbbea6f5e .word 0x0d3f8e46,0xbe7e2ba8,0x12c6683e,0x4c7202bf .word 0x6f7ffb6a,0x1d653d63,0x4c303cde,0xdf0723df .word 0x66f2bab6,0xc2df662a,0xa77e6b87,0x4d24c3be .word 0x10497bd8,0xb6f0a5a3,0x8d143afb,0x8de093f8 .word 0x8d0a9139,0xcc60dc48,0x3c834571,0xc8e0f882 .word 0xbb0c91cd,0xa83c9524,0xb84a7af5,0xf26db36e .word 0x87d82218,0x0155e0d1,0xc2985998,0x6b0a43cc .word 0xae09687c,0xb64e7cff,0xd04e2630,0xb3056f18 .word 0x615d1058,0xa83febc1,0x769ec849,0x0f8982c5 .word 0xac2f2669,0x49677582,0x308bd42c,0x371d90c9 .word 0xe6737be8,0xd6562d64,0xbf9e1eca,0x5319c090 .word 0x76515e40,0x42dd28de,0xd82feee8,0xc449bffa .word 0x2dab3757,0x0206782a,0x7485127f,0xdf204937 .word 0x13065318,0x55909046,0x4241e1a9,0x315e9489 .word 0xa297aee9,0xc0afaff2,0x60b5e1bf,0xc346f89a .word 0xfcb06752,0x651d62b0,0x98c5d5ee,0x86ab3edb .word 0x84e880c6,0xb76d0266,0x1e2f1854,0xd2cc8a0d .word 0xaa3f5c96,0x93e0ab70,0x2c3218a2,0x94f6d9f1 .word 0x09f5ab88,0x316b5bff,0x5efc2125,0x6e974766 .word 0xeff3ab31,0x00a7c512,0xa3f008e2,0x640bad46 .word 0x38b503b2,0x02042aee,0x076b678a,0x8d7cc5d2 .word 0x56069e2f,0xe92456c0,0xbbbf641d,0x58b85b5d .word 0xf1e5b294,0xfa4e918c,0x64ea9ab6,0xaeccec31 .word 0x8473e169,0xec39e428,0xe7f7d771,0xc76a73f4 .word 0xb1c625ba,0x433c302a,0x31ed6a3d,0x4cc8c345 .word 0xaa4ec760,0x19938efe,0x75823776,0x753a6202 .word 0x5a0bc9b8,0x2c91d6c3,0x1d7c17e0,0x0b74f6f7 .word 0x69bfaa99,0xa88f5455,0xea6e3fcd,0xdc88bf8e 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 0x6460d76b,0xc9b5736c,0xeac5bb16,0x9c649115 .word 0xbec32276,0x2f864053,0x706a14ef,0xbe239636 .word 0xa0301bc3,0x29ac2fd6,0x6d14716e,0x5386922d .word 0x2b94aaac,0x5d93cab2,0xc88e0e0c,0xaf7948a1 .word 0x3855bb99,0xe33ff2a1,0x289d63fe,0x817aad25 .word 0x24e9814a,0x25619360,0xf517ce8d,0x6d34d160 .word 0xf790da8f,0xca1ccf14,0xcb585224,0x6717e2a5 .word 0x02fa26e4,0xafdd7bea,0x6ae2a4f8,0xc92b4fc9 .word 0x7a9dbcb8,0xf0425301,0x76329920,0xdf87034a .word 0xc310457f,0x2c6b91a3,0x0827f160,0xd7114a3d .word 0x3b2ac71b,0x6fb9352e,0x97d08dd2,0x161ad150 .word 0xf834b40b,0x60c3af88,0xb4694586,0x12e43f14 .word 0x1ed302db,0xdfa53395,0xb1be26fc,0x367a90c6 .word 0x840e87ca,0x4a917ae7,0x1392034d,0xc0dfc67b .word 0xaee58a35,0x67a3a768,0x6fbd029c,0x098a875f .word 0x30b22d53,0xc23f88aa,0x822f0798,0xde9763f9 .word 0x1485e294,0x29a0b6ee,0xff6a1c0e,0x1d2922eb .word 0x6f3a4abe,0x05f19224,0xcf0dafd7,0x7b098cf4 .word 0xa37058e8,0x1a71c4d5,0x62e98654,0x842b59ec .word 0xbecb79fb,0x0b31e2e2,0x132e8755,0x9b4e5886 .word 0x28daccc9,0x2d21e63a,0xfdb15409,0x278ac691 .word 0x79c119b9,0xbb6bc6d2,0x623523d4,0xf3e6ed3d .word 0x94833362,0x33c5b640,0x1cc9d3e6,0x2fa2e9bf .word 0xf79cdb03,0xa176e7f4,0x27bd739c,0x555441c2 .word 0xb5600e6f,0x51603e1d,0x9e092763,0x87c537bf .word 0x042c0523,0xa897d3ec,0xbb134498,0x2d96a2d3 .word 0x07dfd25c,0xc7e27591,0x1e2e0760,0xe8ef0624 .word 0x0c7067d1,0xfc3fc95c,0x8d4f2a13,0x0fd401b3 .word 0xc0d0787b,0x5867e65a,0x0207a7ff,0x9427b57a .word 0x23bfbd8b,0x58e4bfba,0x75ae2f91,0xe0081a3d .word 0xadcb2f21,0x97106ad0,0x3fa569bf,0x840ac505 .word 0x1b83356e,0x6011ddde,0xa9f3b300,0x80511ba4 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 0x0d58dbc2,0x7f37043a,0xf9a61098,0x92da8143 .word 0x83befa1b,0x917bf966,0x7a03d38b,0x163b7f1a .word 0x9d08a092,0xbf732b4e,0xbff87fbf,0x16623e43 .word 0x2cf63a75,0x01ba906f,0x5b578593,0xb7a5d831 .word 0x48d2a911,0x63adb9d6,0xdbab5dbf,0x597bc1cc .word 0xbc8ca0f7,0xe4947bc7,0xeb317856,0x6c2e2e0e .word 0x62ced6ac,0x64668f9a,0x197a8c91,0x0ee22d59 .word 0x506a8b7f,0x0a5b5dbc,0x85c2075b,0x0fa37b67 .word 0x7c1f20d8,0xf5876296,0x50c5f916,0x0df70152 .word 0x90c8b475,0x9f5fbe6f,0x6bd46efb,0xd04ee4d3 .word 0x37376f7b,0x8db0b133,0xef2f19cb,0x543272d2 .word 0xb17a0674,0xffe06b3c,0x7a05d2fb,0x245db57b .word 0xab049f20,0x5a85d44b,0xee0e5094,0x54070b64 .word 0xfb3f7f37,0x308c70b4,0x81847b32,0x843cb81a .word 0x74bae935,0x05182bd9,0x35c869f9,0xe3a5418b .word 0xabd0c87a,0x34eea05c,0x2b8df70b,0x87409669 .word 0x59ac5949,0x08d8aea3,0xad48fcf1,0xc470ab66 .word 0xb31127fb,0x8cef6c5c,0xb4cee6a2,0x8770afda .word 0x8faaa4e4,0x2d658618,0x2bf312ff,0x31f4646b .word 0xaa40b66c,0x4fb7d0ce,0x827bce5f,0x70458703 .word 0x9377d84b,0x27195006,0x3ccb554e,0xbc149f86 .word 0xdc547727,0x30710db7,0x9b627c78,0x8bb06a81 .word 0xe1f8fd25,0x39ef5c1a,0xf017eafd,0x85bbd79d .word 0x7080174c,0xe66f9ba1,0x8d993883,0x77460035 .word 0xd6687b6b,0x424de44b,0x61045ee8,0xd9676d42 .word 0x73632893,0x752147f9,0x74333deb,0x1113cc08 .word 0x9ea41094,0x2db20754,0x1f228887,0xf7dcd2fb .word 0xe674373c,0x55b56bc0,0xdc456ba0,0x97bfa78e .word 0x59dd8f10,0x8d58e7a4,0x0af2628b,0x593e00e9 .word 0xe9a92680,0x161a746a,0x38c06b3d,0xe0a356db .word 0x4c0933d5,0xe6a3d7e2,0x6f92a980,0xed542a11 .word 0x6061add9,0xeefffcbc,0xcd7be1a6,0xc950fce5 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 0x90cdaae4,0x7e228ccf,0x8e871ff1,0xf75d2d0d .word 0xbae2445b,0x95de6ffd,0xbdd04aab,0x51be6ac9 .word 0xc5ee8588,0x3f60215d,0x776527a9,0xdfc2c645 .word 0xbd7af79f,0x27bbff9c,0x8952e14c,0xfc5f245c .word 0x5cb4f1ac,0xe00caabf,0xe3c214e4,0xd67e9cae .word 0xa963f3c5,0x9ec39ff7,0x845211c4,0x7b471970 .word 0xc37261ab,0xda20fd34,0xc2b36d1c,0xc8824cb7 .word 0xf1056d1c,0x5e066c21,0x53255055,0x0f52bd39 .word 0x44ca2829,0xea7701be,0xc19ebdc5,0x15ec84ac .word 0xfd55a898,0xdc1a5a3a,0x45a52b83,0x09a1fb88 .word 0x862fb4b9,0xbb7400a3,0xa59d32f7,0x6e942bd1 .word 0x396d60ad,0x09fa951b,0xc22e3150,0x3430b7a4 .word 0x8d057bad,0x1f6814e6,0xb28b2df0,0xaef8fb3d .word 0x0343f035,0xdce5a9c5,0x683c1ca2,0xbb99f8c7 .word 0x64c6028a,0xa6285b71,0x5f7ebb44,0xb0069d74 .word 0xf74613b5,0xaec8a454,0x77ee0204,0x5175a8df .word 0x97a6017c,0x9526f884,0x73507798,0x0c2434b4 .word 0x92104058,0x89f247a6,0x348e92a7,0xc961eff6 .word 0x65b76877,0x3ebc9913,0x8bdc442a,0xf727270d .word 0x1b0df837,0xaae39b85,0x8d4c4e3a,0x9975014d .word 0xaf716eeb,0xae016e02,0xe7f0c792,0xc2d32f71 .word 0x6add2510,0xa1445dc6,0x8b7512e5,0xe3840269 .word 0x29dfd204,0x3f55ff98,0x2b2d66c3,0x06d7d56d .word 0x7ec3e527,0xfa933317,0x84214538,0xf3e20998 .word 0xd811d9f6,0x8dcf54c6,0x4cd7f0f1,0x84221813 .word 0x35aedb70,0xe3f51bb9,0x910bac56,0xca920dd2 .word 0x25277d1e,0xca8444e8,0xf4f705f0,0x17b2229d .word 0xa41f8e28,0x43baf579,0xbfebc518,0x093c6503 .word 0x5b5ce38b,0x61a6b977,0xcfa3e062,0x8e0fa7df .word 0xbea55f64,0xef9c8d27,0xa47832fb,0x00d147f4 .word 0xc6b2aa45,0x9192cefb,0x36830b31,0xe1f90c0d .word 0x74397c2c,0xdab4f0fa,0x5e6638b7,0x4dfbf0f3 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 0xd4275e48,0x715bbbdf,0x884397f5,0x541edf7c .word 0x0945ef57,0xba942793,0x21ff6cdd,0xec2af2ab .word 0x5edecea3,0x1902dff8,0xe2c04fff,0x22d6d66e .word 0x0c24fcab,0xd25d4851,0x9438d227,0x26d57324 .word 0x38bcc1ef,0x63a7ceb9,0x8270bb02,0x114ef43d .word 0xa5389ef8,0x8dd56c2b,0x7cba5df7,0xeb78ee98 .word 0xdd93577e,0x474d288e,0xcd675e15,0xf32a6509 .word 0x4c374c66,0x904ad762,0x566a651f,0x80e9efdc .word 0x3bdde3cb,0xd2612d32,0x09f2adca,0x37791067 .word 0x52729cff,0x666ffcf8,0xa21b46e9,0xfa942c30 .word 0x6aecfe21,0x8b01b1e5,0xaed41f1b,0x79033e97 .word 0xa4a9a4c9,0x2ecac26e,0xdbc20241,0x98e92336 .word 0x1024c85f,0x4756cfd9,0x4eb82917,0xa847f08c .word 0x546d66d3,0xc35eb46c,0x6db4f5f5,0x4e16a324 .word 0x91026d7a,0x6128188e,0x3b1f3d57,0x6186df57 .word 0xa324f47f,0x8a4e3ae8,0x04368990,0x2fafdecc .word 0x8deb10a6,0x1fafad79,0x979f9be6,0x2a175b73 .word 0x590e5eaa,0xe015ff76,0xf54c685b,0xff080a76 .word 0x1b5a6ec3,0x8fac1c6c,0x9e4b24aa,0x6445107b .word 0xf9c8e329,0x2bc2904a,0x81fe05a2,0x774a95ca .word 0x9a5bb01c,0x4b604c06,0x464b7f69,0x6f047e9c .word 0xc0294a99,0x2494bad2,0x2efdd10c,0xeae7ed2a .word 0x4aa77d4d,0x3ae6c1ea,0x4ddf473a,0x6111c9a1 .word 0xccf269e8,0x7ef7861d,0x5cf31321,0x4aed5113 .word 0x8ffa348b,0xee1a2bc1,0xcbf27412,0xc5928547 .word 0xd4ed4d90,0xcccde760,0xa860eac2,0x6846d94c .word 0x01114f41,0x06503047,0x03dbf91b,0x20f87bfe .word 0x6a10f0d3,0x0bd8f3ee,0xaf07e7a3,0x32c6e2b3 .word 0xaa511d7a,0xb7ece022,0x9bc60391,0xb8c45bf8 .word 0x021d4d23,0x92a1c87e,0x8fd507c2,0x98c7f575 .word 0xf8c6bea0,0xc841501e,0xad587525,0xfa0ca29e .word 0x07979e19,0x4a47678e,0xcc68378d,0xd6b5b2ab 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 0xccb408f5,0x48d47db4,0x9d06de77,0x43e57ca8 .word 0x4f214144,0xb7c4cd3f,0x486964f0,0x35ec00aa .word 0x4a7a66f2,0x3e03812b,0xcd830665,0xd2c96310 .word 0xe6f168d6,0x29f3e03b,0xa90944bf,0x57b5832b .word 0x87165d33,0xece354fb,0x081923ab,0xff14ae44 .word 0x69f48509,0x051daed5,0x60ac7d79,0x17bc5fe9 .word 0xa415d748,0xf2482402,0x2c966c3d,0xa0f5d60c .word 0x9a178691,0xf5946b37,0x03370ccd,0xf4dd1a85 .word 0xd643b3c1,0xfe1ae50b,0xe0e90fa3,0x08f39e7b .word 0xa91c9ed3,0x07596a25,0xe78423d0,0x5ff2f137 .word 0xf8a63b62,0xa0129c65,0x0fd5c82d,0x15fbf493 .word 0x875cf838,0x039c1baf,0xc666f6ec,0x06273b26 .word 0x032efa35,0x2dfdba99,0x9924d2e0,0x1c180245 .word 0x99a4a8c5,0x5bc75fa0,0x940697b9,0xf278820d .word 0x1eb160b2,0xc04ca13c,0xd2a1f024,0x1a1f359d .word 0xdd30eb3a,0xc50b6702,0xa2b009e2,0xaab75c14 .word 0x1958e859,0xc48e03d0,0x33bf2902,0x64e42f4d .word 0x78eb2cc1,0x4fc2d93c,0x71396346,0x1bc61f96 .word 0xc262c93b,0x2102acd7,0x8ae68b82,0xed2da33c .word 0x92f03501,0xa69913e2,0x233e90e6,0x56a6829b .word 0x9c76d4e4,0x75ab1ed8,0xbb8286c1,0x75b8214d .word 0x27ae59d4,0xcbdd367d,0x88b313d2,0x9ecf36b2 .word 0xcffc15e6,0x72b075ed,0xa637af7d,0x0bf800e4 .word 0xc39f3907,0xa079ec62,0xae49b6bd,0x19faf10c .word 0x8edd97e9,0x8ab72bc7,0x304cfeea,0x11a2ad6d .word 0x1425ec9d,0x6ccfaf98,0x20c518bd,0xc32f4ffc .word 0x0348af73,0xa309c36b,0xc8ec9c32,0x5608a770 .word 0x28f072d6,0x1f4f0626,0x67534e50,0x405eb574 .word 0x0d3c7a57,0xa1eb7aa3,0xa36c8b6f,0x046b8460 .word 0x0d33d97a,0xd5b9c19b,0x5798ffe3,0x9f77091b .word 0x3feb0a21,0x96716d67,0xda098436,0x694df50d .word 0x7399caca,0xe8379b3f,0x0a494826,0x9dfcfd13 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 0xa738bcae,0x94215f3e,0xcfb2d947,0xe8955ac9 .word 0x59bd59b7,0x134f66b9,0xce0d97bc,0x165c6cd0 .word 0x996a37dc,0xc39b0fd0,0x7026c64f,0x74a738bf .word 0x17d62a31,0x9eee0113,0xad97a7f2,0x8a2d5d94 .word 0xe8fca77d,0x453bcc3e,0xd5d27731,0x7fada6a5 .word 0x402e862c,0xd2f5b422,0xf1c89bb4,0xe2bf9045 .word 0x340cd02a,0x680648a2,0xccd7e8d3,0x2b2695b3 .word 0x39319520,0xc86dd5fb,0x0369e8ed,0x615c3732 .word 0xd8fcb881,0xa9b6328e,0x4d003698,0xdd64c03a .word 0xf4eb57d3,0x12d99fac,0x711bfc4f,0x7ccde717 .word 0x8a02b626,0xff34a233,0xd953e77b,0x87e8d9dd .word 0xa188886e,0x88e6ebad,0x86dae3a7,0xc1553806 .word 0x0ec26df0,0x58a5057b,0xa1c76a48,0x3c9dcb6c .word 0xb4a32e52,0xb94197a2,0xe1d42829,0x7fb3979b .word 0xb5cd20f3,0x8884a469,0xcb70c5b5,0x0a3837a9 .word 0xc30f615f,0x930617ff,0xa9af6755,0x348b9c2f .word 0x08aad139,0xba13ab6d,0x9ad2f701,0x568e845d .word 0xe03dcbf1,0x7612a655,0x73cedeb9,0xe88a38aa .word 0x65a0215e,0xbe9f6e1a,0x210a09b9,0x498934b7 .word 0xd233d4f9,0x254758bf,0xe5d63adb,0xef4e8634 .word 0xadf10d39,0x9ed4a5f7,0xaa9422fb,0x071fcdce .word 0xcd0210f4,0x0b88ac87,0xb3a0b573,0x5340a47a .word 0xf278d9c4,0xf2511c45,0x36fce978,0xbb17b436 .word 0xee43bb93,0x23b0a8e1,0x157290c4,0x11d82744 .word 0x15696397,0xec8bb8f8,0x89e51eaf,0xd9ecf180 .word 0x43808009,0xae124592,0x37741e39,0xc320c74d .word 0x36fc2101,0xe66682db,0x5b143e30,0x97a70e4c .word 0xb84f3e07,0xdad175f2,0x9fb331e2,0x3f7d1689 .word 0x1db4f291,0xdf1a5e8d,0x6b7a86e7,0x3ba05d65 .word 0xcfe47c14,0xdf1a7e6c,0x094483a3,0xbb4c9e4b .word 0xfba969ac,0x854eed3f,0xb1376df8,0xdab254a0 .word 0x48180058,0x56c3c22b,0x1b48eb09,0xf8050714 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 0xd4d0afd5,0x8af6549b,0x1e3c6fae,0x2fbd66ac .word 0x5bbdd7d7,0x76490d10,0xc3bab1f2,0x49a9c900 .word 0xeb347a62,0x8f091dfb,0x4a84fd2a,0xbb08df9a .word 0xddeda5ad,0x4507db5c,0x2dc2b0da,0xf6096271 .word 0x7466eb72,0x0f5a838c,0x6ccbaaad,0xc4f74cc4 .word 0x90454f71,0xc3b6e97f,0x466d7510,0x43d159c2 .word 0x5d6bacfe,0x81ecdc8c,0x17f5f118,0x27a8630a .word 0x83b4e52d,0x7f6630dc,0x67ed1c58,0x30a76ff7 .word 0xc19be0d9,0x935b6b4b,0xbc009ddd,0x463d778b .word 0xc2fd2864,0xf8fde2d2,0x0c763a4a,0xe24e68a6 .word 0x894218f1,0x1166def1,0xca907859,0x1355036e .word 0x273ddce2,0xb9ce73ee,0x1826cf97,0xa822eba5 .word 0xefbc5749,0x8d926497,0xbac2a640,0xc56df3d5 .word 0x429c9fed,0x8773cbd8,0x575f423b,0x5923307f .word 0xc19f9f30,0x31f9e2d5,0x643ee84c,0xce17c350 .word 0x6763e8ee,0xc902f5c9,0xf56d1244,0x5b19bdb6 .word 0x7e09427e,0xa21cff14,0x962057d0,0xdfd98fa2 .word 0x847f1a30,0x63fb1cf4,0xc2523278,0x2c6c87b7 .word 0xa744eec4,0x833b0473,0xeee24cef,0x08f4ca7f .word 0x2a12fca2,0xf08d4723,0x429be9f6,0xc0e76d13 .word 0x09001b27,0x1dcbc393,0xc9ab7870,0xaa65b395 .word 0xd86b37b0,0x8380622b,0xc9ccd95e,0xf695c8d1 .word 0x1e9736ee,0x6bb1cdb3,0xbf46f468,0x3a79dbfb .word 0x0f98923a,0x1e526350,0x5e7b4478,0x849265a4 .word 0x9d3cb02b,0xe3dd4737,0x2561204d,0x0487299c .word 0x4ccb7c57,0x8b850145,0x9b3b3aea,0xd8334677 .word 0x519cabbb,0xe7e239d6,0x94a3257c,0xed04494d .word 0x41f3b4f0,0xdb747ee6,0x77c9e761,0x524ae5a8 .word 0xab8c29c2,0x05fffa87,0x1841384c,0x78a1262c .word 0x87bf8d2b,0xe9365bb8,0x1b6ee889,0x7d0c0a8d .word 0xb5e798da,0x26a0afc8,0x8e492596,0x834614ad .word 0x02ed9d33,0x4ef5c0cf,0xf3bd3cdf,0x4ed32060 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 0xff7d4196,0x81bcaaf1,0x57eab1eb,0x05f562a6 .word 0x3f8f2a8f,0xd2b75f8b,0x2fc7fa8f,0x694c065d .word 0xc8e68f3c,0xc8ab73c0,0x290780ba,0x05e8c2f9 .word 0x10dd2d62,0x863d4841,0x35b9acbf,0xa62a71e2 .word 0x6fe4ed09,0xd2f533d8,0x104f6eb1,0xd7d94bea .word 0xec2151be,0x34dc0c59,0xf07a1ccd,0xd8327bf6 .word 0xa07db1bb,0x81d7f7fc,0xfaf7e0a5,0x107fda43 .word 0xdf3fb53d,0x276cf168,0xae1fca66,0x6abde192 .word 0x33b42e9e,0x26b4e383,0x5b1ce4a9,0x1d56f98f .word 0x35498ba2,0xb98f2f54,0x63392a9e,0x3360f959 .word 0x10cf1b02,0x08ba5eaf,0x14a7854b,0xd7d1aaae .word 0x6204fe56,0xc0e53cc5,0xbc73dd00,0x09bd180b .word 0x1e5466a2,0xb36ac86d,0x6642911b,0xe05e8613 .word 0x2887b6a5,0xf99d908d,0x2535d312,0x9e65143d .word 0x4c92737c,0x7263245b,0x7663cfbe,0x5c732e11 .word 0x726c073f,0x9c5df951,0x35235c0e,0x09ed81be .word 0x252c362b,0x145b659b,0x3b1a7d49,0x94e6b5a4 .word 0x46c2b416,0x5d683112,0x895a9878,0x3ec7fb1d .word 0x68f8cf1c,0xeeb1dc1c,0xfc7d1aa2,0x5de86f30 .word 0xf253bba4,0xbb924fa1,0x6d73dade,0x06c25502 .word 0x9352bc2c,0x0285bed1,0x470b344c,0xf2658363 .word 0xd4c6dee7,0x2f7cc0ea,0x523192c6,0x962ddf73 .word 0x3b04ba00,0x8fafd91d,0x1155b4bd,0x3113f2c3 .word 0xf45cabef,0x483960b3,0x8048a125,0xff200797 .word 0x29322413,0x51433406,0xa5cb4f9e,0x8de6f0c1 .word 0x8eae1b1f,0xc5662e24,0x49eafff3,0x7fa89948 .word 0x843d13e7,0x865f6135,0x325658d3,0xb435fc06 .word 0x508adb9d,0x1fdecbef,0xe2e5b06f,0x2f4ceeb3 .word 0x91f45ccf,0x84b6aca1,0xf7a36f83,0x06c51c72 .word 0xc4f5c52e,0xa8703008,0x1d7bde6e,0x11856c54 .word 0x23000f95,0xa41dc37a,0x9cdf69e1,0x90c76dca .word 0xcc03d79b,0x4d74e261,0x5f6eadc1,0x76593dad 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 0xb4e694ce,0xcd7097de,0x16f015d1,0xd8ff18d4 .word 0x7651fe27,0xfee451a0,0x6f9e56ac,0x00a70d6a .word 0x5540c87d,0xd0bc0e4a,0xd4bd4466,0xf55cf77d .word 0xe503774e,0xba1fc32b,0x76d3df74,0xedc68e00 .word 0x6e34a227,0xef85bd94,0xe7d8fa6e,0x468b3ab7 .word 0xc1328464,0xb27e99aa,0x2e45dc4b,0x656fe6b1 .word 0xe988bc7a,0xd78f7c86,0xb40f6bd0,0x44fdcdc1 .word 0x48e556c3,0xd195aeae,0x959bf705,0xb056a939 .word 0x733f16cc,0xdce04704,0x08bbab35,0xe30f9c90 .word 0x684e3712,0x2afb3149,0x00a1edcf,0x70877e45 .word 0x80dfe036,0x8662f869,0xa5476e2f,0x03cd7965 .word 0x8d5ea217,0x89d81de9,0x82214401,0xc9d9e6e8 .word 0xf0577670,0x84175607,0x39217b47,0x01f0659f .word 0x51873192,0x0837ab16,0x08619384,0x89431e6b .word 0xc9b42f26,0xde690321,0x7162f29f,0x596ff788 .word 0x39ff87d9,0xe5560cb2,0xe9317815,0x6ba11827 .word 0x40899606,0x51195aab,0x168a33c6,0xaa10f486 .word 0x44a5d774,0xff3825b9,0x3ab21877,0xd6b9e852 .word 0x825912f9,0xf397b153,0x8d800339,0x23a4b9ee .word 0x2b173f0e,0x2466f5ec,0xb2e88eba,0x2b28b1a8 .word 0x3a750c42,0xcbff152d,0x9e8de31f,0xc4125da0 .word 0x05e933cf,0xb1bfe98b,0x666295fe,0x9d40bea3 .word 0x09204b11,0x10d19aaf,0x01c5dbf3,0x9786c4dd .word 0xb2b3e03d,0xeb629984,0xcd14a05d,0x7e5b85f7 .word 0x60172c40,0xdcb3e927,0xebee2e57,0xd791f8b2 .word 0x512f9fa0,0x74ee272c,0x61db11bb,0x0e378ed5 .word 0x0ec39446,0xac2e9a16,0x06e46161,0x24682e1a .word 0x2587a0bd,0xdd62ea95,0x96ddb6cb,0xfaf11cb9 .word 0x9359e890,0xd97fd2eb,0xfe2904a7,0xe48b84ad .word 0xc4f3fadb,0x8dae7b66,0x718b33e9,0x81d94242 .word 0x8f59fee0,0xa5c78069,0x33203dec,0x08a623c0 .word 0xfeb4ac22,0x44dff523,0x43d7ab62,0xa304cc38 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 0xa9c4b5dc,0x7642643a,0x894e3181,0xd4c81b6a .word 0x24a1ec81,0x765516d2,0x7831c20c,0xf4afed99 .word 0x5449782c,0xdcebabcd,0x60074166,0xde8dad61 .word 0x80b8e923,0x5b9f2175,0x77e819a0,0xb4b67237 .word 0xbe69e3d1,0xc5c6025f,0x6c9acd19,0xe7039b0e .word 0x917db89a,0x9ddbea84,0x4c43c5d4,0x366b96d2 .word 0x61907420,0xb90b3a39,0x77dcaced,0x527252ae .word 0x6f779d3f,0x70288355,0x8803ba70,0x315c1d7c .word 0x055e829e,0xbf164773,0xe2187785,0xb73f0851 .word 0x51c6a581,0xa9203ac6,0x7c476633,0x5cf03a76 .word 0x71d0bcb9,0xaf25cad9,0x80011e49,0x8ec203b7 .word 0x35de380a,0xd9c82388,0x42293e19,0x553730fc .word 0x591afb3f,0xe17967cf,0x6dde6a51,0x245382c5 .word 0x190083d6,0x5530f268,0xec590004,0x0eef291c .word 0x1d25484d,0xf34955a4,0x98cee9fc,0x96db875f .word 0x86226c27,0x0cfeae01,0x9790bd0b,0x825a15f9 .word 0xddc606ac,0x3f758a0f,0xf6947489,0x9098c9d0 .word 0xc588b540,0xb453b5e9,0x51c96236,0x648a5aa2 .word 0x4b5d2bbb,0x3791b1d9,0x9eba54c1,0x3263e45e .word 0x0fa7b29f,0xc32aa909,0x2c1010dc,0x51e42275 .word 0xe61950eb,0xe04268e6,0xe04689b9,0xdc01bb74 .word 0x9e04c52e,0xd10da51d,0x4ad8f6e4,0x18f07887 .word 0x4f3e5545,0x472b8577,0xb165a919,0xa4e4f1cf .word 0x4f4ab5d5,0xc1ca9543,0x6395517b,0xc6eb551b .word 0x755af97d,0xce35e5da,0x2aac4cf8,0x8cc6c08f .word 0x6e44d88d,0xd4ef9c8b,0xb74a53ac,0x4307a2b0 .word 0x7ca476d3,0x271b2b98,0x4f9aff5e,0xcb3c50a6 .word 0xa138a1ff,0x1d6837a5,0x89131842,0xde2c13e0 .word 0x5ddfccc2,0x2c7736d5,0x9e0d6aca,0x4a252d20 .word 0x69501590,0x705485e8,0xa5224c9e,0x45bf622e .word 0xffad3de0,0x4d95621e,0x9e732ead,0x890ecc32 .word 0xaef8ac2e,0x2cd31d07,0xca18d9d8,0xeff8158f 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 0xfde49ee2,0x2a12bcd4,0xf7305bc8,0x4c2eab83 .word 0x0a1737a0,0xb88e93d5,0xa59814c4,0x10d66baf .word 0x88c34729,0x92485c43,0xd6111312,0xd451f482 .word 0xa2bdb16c,0x1b7d5110,0xd6539951,0x8be38fde .word 0xc91796a3,0x048f64e0,0x77a3d7e7,0xb49dd0a4 .word 0x33d495cf,0x07b7e5c5,0xa13b313c,0xf678a077 .word 0xd78c35c2,0x7c9fff5b,0xe15ad40f,0xf9928115 .word 0x49acd3c7,0xf43b59a0,0x18501785,0x78bf466b .word 0x339e7f11,0xac890134,0xb44c60cf,0xa6d9e0df .word 0x7ce2ef51,0x01dce5b1,0x7c528cd9,0xbbbcfbf2 .word 0x3f65efc3,0xd7cbafb0,0x6d5efb0b,0xe76943ae .word 0xe7f059ec,0x04447a4a,0x43f3244e,0x776c2bda .word 0x979a5681,0x5a723cb8,0x180b1ce7,0xe45a80ce .word 0xa4fdf8dc,0x12f23886,0xa7da3927,0x1bd61b70 .word 0xa6eac426,0x9a1c7f5d,0xb595e507,0x2f186923 .word 0xfc3b35da,0xb74a22a4,0xf9c3b423,0x889a8528 .word 0xa8bdaece,0x0c5877b4,0xff64fff7,0xebe7d8ee .word 0xdd68d721,0xf1fc7868,0x41be936e,0x0ed303d3 .word 0x925313fa,0x34361086,0x22d6377b,0x8e7c6254 .word 0x05e20877,0x0891ea3e,0x74147db7,0x3d4f929e .word 0x74106886,0xbf027c3b,0x77213034,0xcb856ff1 .word 0x52997d9e,0x4a2b82bd,0xfba8e533,0xe9246f81 .word 0xc588e2c0,0x4972d62e,0xa6407550,0xbca19592 .word 0xb3af9c5a,0xf85b8b61,0x1e364557,0xed18cf17 .word 0xe627e671,0xc93b62fb,0x9996223c,0xd4564f5a .word 0xf36da667,0x89adc487,0xcec838a8,0x18d78907 .word 0x6451b42f,0xb7a5aca5,0x9021eaf7,0xe53df787 .word 0xe9f36cc7,0x1757a883,0x5629cd48,0x8af0b25c .word 0x44652acd,0x7bdf28ff,0x5085b0a4,0x41f01144 .word 0x4bd51371,0xff5d11e5,0x2ae1a5b3,0xf047e4c3 .word 0xa84ed321,0x8e461ee1,0xd3aab01f,0xaddc8b4a .word 0x2854bcd1,0x046259a5,0x800b6d68,0xee424ad2 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 0xb0bda1f8,0xb0df3e9f,0xac1bd98b,0xaf10e308 .word 0x887bda8e,0x93dba3f6,0x8ac7885a,0xeae51f23 .word 0x29684541,0x3906bcf4,0xe8d2512d,0x9b88c027 .word 0x2986d1ac,0xe265aa57,0xbdec47ad,0x75b24daa .word 0xfd2abf7b,0x3e767462,0x4de0400d,0x2bf70723 .word 0x90c547f9,0x2515dafd,0xd327d993,0xea995cef .word 0x7f157b46,0xb3f02015,0x5a41dda2,0x366b0bb2 .word 0x5a0209a8,0x254aafc3,0x6ce22473,0x1efcec5a .word 0xe3b22097,0x37152f15,0x2d70d708,0x0db88b21 .word 0xb31a5352,0x9ef19ed4,0x6649037f,0xd25b9a99 .word 0xfac117a8,0xc3016d59,0x9e1c9a6a,0xedc43999 .word 0xd069ea94,0x509456a7,0xdc9ee6a9,0xed089e17 .word 0xe9963e1f,0xc5491ee6,0xf19996e5,0xd3a826e8 .word 0xb4d6d365,0x5e57435c,0x7720d5a0,0x964a55aa .word 0xb21770a4,0x262d36b3,0x69e599ae,0xa04ebde1 .word 0x66ce9bc8,0xa3daf9eb,0x10ba5e8a,0xb2e73832 .word 0xacdf576e,0x8466f3d0,0xabaea93f,0x67366eca .word 0x2fcc4955,0x2febda8a,0xa005433c,0xb946c07e .word 0xfb8bb4f8,0x1afb7e2e,0x20cfbd5d,0xdd297b49 .word 0xee695158,0x6bcd7e16,0xb696d696,0x95e5dcac .word 0x0b4a8841,0xecbe0af8,0xda84ed15,0x25dc9946 .word 0x7b34a8a9,0x2232e41f,0x193a6864,0xc53f5965 .word 0xf190956e,0xdef909a3,0xd9b4d623,0x34dac050 .word 0x1c7cae01,0x41e8233e,0xef99e590,0xf40cb41c .word 0xe236f9e6,0xd09dba32,0x6e674d78,0xdd612325 .word 0x3708d108,0x11834327,0xc8462ec2,0x7d659629 .word 0xedc58f00,0x3b9d335c,0x189af019,0x32f5583f .word 0xb9ed5454,0xde403d91,0xa6a3fa67,0x282caf15 .word 0x7f0b53a3,0xe7f51aa9,0x12c11e40,0xd135819c .word 0x7c0a6334,0x611a4c56,0x377fa490,0x1d0f0827 .word 0x166db0ac,0x7dab0f54,0x168e2bf1,0xef1acfbf .word 0x6d18aa51,0xec5712e9,0xd59225de,0x86fdc747 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 0xb580b706,0x88787bdc,0x97623b1f,0xa21bc5b0 .word 0x1a0c383c,0x1374434a,0x28e09325,0x807abe3d .word 0x1133c7d5,0xe491beb6,0x2610f1a5,0x1e13e50b .word 0x77439fa6,0x25c040b0,0x4e3230d3,0x25240f46 .word 0xcfe645c7,0xcefc0f80,0xad7f913b,0x78a076fa .word 0xac92ee16,0xafd75c64,0x8a379056,0x8314752d .word 0x58496993,0x1aac3392,0x550dfc79,0xa1323d0f .word 0x4eae54b2,0x3e079ae4,0xb9e24b36,0x05ce1a5e .word 0x18ab7dec,0xc8849285,0xa4785c2f,0xd8a603a0 .word 0x23571624,0xd4229282,0x61626166,0x00257d65 .word 0xdac5c393,0x39cd4391,0x52f20ff5,0x0691a0cc .word 0x519b6de0,0x2299f74c,0x4fa5927a,0xd90a8e55 .word 0xb5b8bfa9,0xb96ebd8f,0xe07d5df9,0x6a24eb5f .word 0xc4a72793,0x2ce7e057,0x848480f0,0x3158d2d2 .word 0xc66b2814,0x6e109831,0x46f3c625,0xaf2da330 .word 0xff3d0f2e,0x31c5b71c,0x1b427747,0xbcc734cf .word 0x4bd5ee2b,0xb23829c9,0x0aee106d,0x6b0f79c2 .word 0x6f5dc9a9,0xb583e01a,0x1df8c577,0xa469387e .word 0xd8b24ad1,0x5bc83855,0xc2d986ec,0xd71fea1b .word 0xd288a362,0x33cc04e3,0x767ff229,0xfdb545b9 .word 0xf3adce31,0x5a2d0a5a,0x4918cd0b,0xaad2c5df .word 0x1c758e96,0x9e4832ef,0x025d3b27,0x96e7e899 .word 0x299bc91c,0x1e1c652e,0xcfe6b433,0x4a9dcb23 .word 0xd6e621a1,0x16312b7e,0x274821d8,0x47bf9240 .word 0x06f05c9b,0xc2ff4de8,0x6b62cab6,0xe2c08c3b .word 0x07294b61,0x2340805a,0x1bd87317,0x232d55e0 .word 0xfc4ceb21,0x88e74bbc,0xfc147ab8,0x26b0b42a .word 0x57045145,0x0762f804,0x541ee8e1,0x3b68d0e7 .word 0x2266025e,0x131cbc62,0x9b2ef6b6,0xc8d91cc2 .word 0x44aee7e8,0x36efb3a0,0x12fbf270,0xc0140b13 .word 0xcf18de2f,0x77a2dfc6,0x9926cece,0x20612561 .word 0x38b0eb1a,0x4e528311,0xe7f085aa,0x8c7f86b7 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 0x627cfe27,0x8629cfdd,0xcceb0a37,0xb3ce7df5 .word 0xfb08781c,0xde880740,0xa8505057,0xcff92c5d .word 0x7ed3baa3,0xa26a0a8e,0xe76c5875,0x1b90e4c5 .word 0x693a3c54,0xd46a524a,0x05dd072e,0x37714107 .word 0x844fb3da,0xc20b9fd2,0x08bfd064,0xa8956492 .word 0xf090c79e,0x575ef68c,0x7ebb6565,0x45295a7b .word 0x0f36366d,0x99ab8f9a,0xa8f4daf8,0x5aa57a71 .word 0xdab64115,0x5951438b,0x760cac3c,0x31fb0bf8 .word 0x6a4786d7,0x3244c9a9,0xa6aa4912,0xa24207fb .word 0x232e7f8d,0x907e0f65,0x4ea58630,0x82fe875b .word 0x7fa65b8a,0x97dc1b00,0x10f10e74,0x13c54d30 .word 0x47d1f06d,0x41bb9b0c,0x2d1f032e,0x3eef4f01 .word 0xabae2b8e,0x7f0e6c40,0xeee392c5,0x2c1e20d1 .word 0xe8358942,0xf7738b24,0x80417858,0x7de7f4b0 .word 0xa7850b34,0xa7f3a745,0x8d49a123,0xaf356af1 .word 0xf0ec3f31,0x94a26cba,0xbec8a901,0xacc8e924 .word 0xd0b1b905,0x9fbbb331,0x196a799f,0xbdc36a1c .word 0xd2fddab9,0x881a7b73,0x9bc92b40,0x39f22794 .word 0x78f61935,0xa572357d,0xf990e64f,0x0dfe18c8 .word 0x5e2dfb6c,0xd5e6e27f,0xffb4871e,0xccae6c3e .word 0xbff80327,0x1a5a6a2e,0xbc673bb1,0x16d89507 .word 0xc49a272c,0x92c1f9fc,0x6b3bd7de,0x46b19281 .word 0xc8aa102a,0xe137e24b,0x33ecfeae,0xd9ee3899 .word 0x6fc3d057,0xaaa73848,0x38c54e3b,0x7adb9319 .word 0xc46b53f5,0x500dc1c8,0x7ca22133,0x8b61fcd2 .word 0xf7bfd709,0xd5ceb20b,0x669700bf,0xee3f149b .word 0x35ce5a0c,0x46d30b42,0x634fcafb,0x3b1a16d4 .word 0x22d21fb3,0x089cd567,0x7f7b5163,0x7920f2f0 .word 0x0f840d69,0x02ec9080,0xeca56347,0x4fd2ee7b .word 0x8aa412a0,0xf5782c38,0x68ca0bb3,0x962c60e8 .word 0x913e4efb,0x313e4579,0xa5986d05,0x18231668 .word 0xf59d31eb,0xfb9379a6,0x7fa158d0,0x09d98127 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 0xa3575d8e,0x023b9795,0x97a6eab9,0x4038bb26 .word 0xc2e5acf7,0x667c74d9,0xf9e6c512,0x20ce27ca .word 0x8cfbf62c,0xbe051c23,0x7477abf1,0x52efac6a .word 0xf2bf95db,0x16c0fa0b,0x41758d07,0xfdbfdc85 .word 0xf96f19ba,0xe5d9e9cb,0x13aa3f8b,0xe2d7de6d .word 0xd0c04190,0x3a28e94c,0x6c5378a9,0xac12b950 .word 0xfaccb65a,0x752ad1a7,0x806ac6df,0x707a5908 .word 0x33564163,0x311627e5,0xe59516c5,0xb09d70e0 .word 0x5a02dd65,0xdecc4713,0x44deaddd,0x567b8612 .word 0x9adeffe7,0xde5b2410,0x1af29af5,0xa463f3a6 .word 0xb80fcad3,0x66cedd3a,0x24a0167f,0x1925594c .word 0x311acb15,0x02b67ead,0x1994cdbc,0x83d0c07a .word 0x4b1c6299,0xc2dd6471,0x52e16dae,0x90727024 .word 0x40f99102,0xd8831246,0xd008c194,0x35eb5b06 .word 0xe2bdaed9,0xa065b19a,0x71baf823,0xd1c3da9b .word 0x2f6fa239,0x9955bc33,0xe40c6356,0xbe68f8b7 .word 0x25d2229b,0x51cfca46,0x0f859e0c,0xb335713f .word 0xb969d65f,0x6ebd2fc5,0x1e302311,0xd3bb90dc .word 0x4e36c44b,0x23e7eb43,0x0831fc3d,0x1c481987 .word 0xc290ada7,0x5c2c940c,0x77d63108,0x3764466d .word 0x5e61c08b,0xfe2b628d,0x5a34d63e,0x8cb39f85 .word 0x80c355b1,0xddbb8ed2,0xe215a315,0x2652f0ad .word 0x6549d884,0x86702e6f,0xa52e3eaf,0xdca9e318 .word 0x6a74c491,0x440d4734,0x5a9982c7,0xdb35431d .word 0x64257d75,0xac56744a,0x120af317,0xc7255271 .word 0x99cf95ba,0x31bc838b,0x6861d751,0x941ab351 .word 0xa0cf0689,0xea9fc898,0xc575b897,0xa874978f .word 0x64b26a95,0xc8be3fa1,0x33a55085,0x2d26388f .word 0x78c795ca,0x9332a54e,0xe2a18bea,0xd489040a .word 0xf40bce03,0xb003fa94,0x1a6157ae,0xfb3dfd6a .word 0x418b0f86,0xb7a544f0,0xc94fdb73,0x90e128e5 .word 0x8bd91283,0xd6ab7924,0xd3ddc9a5,0x75b4ca23 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 0x689e740e,0x77a08531,0x54953631,0xa162c97c .word 0xfb4a1851,0x5cbee1a8,0xeb65af16,0xc868ab17 .word 0x9012dc35,0x11061599,0x88767d67,0x4fe00730 .word 0xabdabbe5,0x867870d3,0xe2e81d69,0xde56acda .word 0x80356328,0x9d0c06af,0xa4149f66,0xece35bcd .word 0x4d41bf5c,0xe1830dd8,0x2ab241e9,0x6f01ca0f .word 0x7d2ab177,0x324136e7,0x5e3c0e27,0xec3859e8 .word 0xacf6fa0c,0x99853c37,0xa5ed7233,0xd987cfec .word 0x9548c85c,0xf9ef7a35,0xf06517c7,0xf059f2da .word 0xbee73a58,0x7ecbf916,0xd681b262,0xfcdb11c0 .word 0x6838478f,0x75e8bcf7,0x76376bbe,0xf16698c3 .word 0xc2e0cdfb,0x5e855380,0xd09ad50b,0xb464462a .word 0x34ba1cc8,0x3201ac69,0xb34de501,0xf2768313 .word 0x37558496,0x76ad91fb,0x63aa812f,0xeaa0e871 .word 0xb4238162,0x2eef0475,0x6fcbee68,0x730b2a2c .word 0x01873712,0x13ab7592,0x9f8e3bd9,0xf56823c4 .word 0xa00fd43b,0x752ca5f1,0x8ab51a71,0xc43b54f6 .word 0x007303ce,0xf8a3a1a0,0x7d73a48d,0x71c5c99c .word 0x98856c1a,0x80e283d1,0xce42d9a9,0x327374e6 .word 0x81bb8e69,0xab507698,0xa51c8e94,0x5d1e01a5 .word 0x439f1849,0xedc51e0b,0xa2f4c93b,0x7921e923 .word 0xdcfbcbb4,0xc5ecda46,0xe5c41415,0x23bfffd1 .word 0x8533c953,0xb39772f2,0x9191eb1f,0xe20c2597 .word 0x3d558c70,0x9120d6cc,0x818d2e8b,0xeb305d93 .word 0xec18d567,0xf25a4cb0,0xb36b0581,0xa1bcc52b .word 0xec0bdb56,0xebdf7456,0xd74a8af4,0xb30b357c .word 0xd7b95a2a,0x056f49c4,0x1e726467,0xda3492f3 .word 0xec7a302b,0x9fb15d5c,0x23bb3b10,0x937e8d6c .word 0xa617380e,0x0ef7585a,0x2c819d6f,0x40f865a4 .word 0x1b7e6c37,0x3dd33bd1,0x4d657543,0xa9987b74 .word 0x711c61fc,0x24849cb7,0x92cfe114,0xe854aaba .word 0xc67c15c9,0x690723d7,0xbe08d206,0xdde7b111 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 0x28ca3bff,0xfaca2da4,0xfc03e1b0,0xb5b12593 .word 0x12f841e3,0x4975c1b4,0xc010fab2,0x5a283094 .word 0x89040b00,0xc4498d31,0x69dc18d6,0xd52d7df5 .word 0x0a2d94e2,0x57194a79,0x967b1a2f,0x8447c17d .word 0x23d6bf75,0x26ff3a9c,0xee051269,0xcb6cc1cd .word 0xa0365934,0x139b0573,0xf3bb39c9,0xb70cb935 .word 0xa555ed73,0x327e94ff,0x105a6b53,0x902f7868 .word 0x1d7e8080,0xb5bfd5be,0x56f841ab,0x01471e9d .word 0xee0386dc,0x02d0c906,0x3a96cca8,0x9d4e7f32 .word 0x3d0c0435,0x0a1d4b64,0x18efca4d,0xfb0a3388 .word 0x2fa9b7a0,0xa9860489,0x985ff33b,0xb2ad75c9 .word 0x9c240153,0xb81e882a,0xa40150e2,0x80bb319f .word 0xa5d0a840,0x06031723,0x49ec3cd9,0x3a04aae6 .word 0xf66ecabc,0xb14b2f0c,0x03c6f463,0xe738986a .word 0x737b433c,0x5ad9d497,0x4847c985,0xc1b2a093 .word 0xe238ec87,0x17f404f8,0x5ffaa505,0x81ce3667 .word 0x7453149d,0xe5070e4f,0xb0a65621,0xabf17944 .word 0x7d7b04bf,0x1ce73766,0x2ada5165,0x4610cf46 .word 0xf6140724,0x70b34a3a,0x0770739e,0x3ef88f02 .word 0x7a43172b,0x2d65de4f,0x67b9a4b2,0x5d7efd57 .word 0xe6da5442,0x850fe985,0xe731ce5b,0xf7bd1bc0 .word 0x7f919819,0x6665197c,0xd86de797,0xa912ad01 .word 0xa4c82c21,0x94ce62a4,0xc978e608,0x5030fc85 .word 0x02f5ccc1,0x0c51af45,0xe9c0416c,0xfebd1042 .word 0x6713a542,0xd6d7abd1,0x159ff590,0xc0983e37 .word 0x0605cb17,0x0b74dc69,0x4df33116,0x0cd48be9 .word 0x856dcc25,0x182eebd7,0xe7f94d75,0xdef21101 .word 0xf328c931,0x354f672a,0x9a0deda2,0x27b29e2b .word 0xc199b834,0xe29e6ac1,0xa8c19c6d,0x8433cb6e .word 0xdc11d38c,0xbd9750f3,0xee4e79a1,0x5d5d73ba .word 0x456b61eb,0x25cbb774,0x7fb460ad,0xbe7767b6 .word 0x67a623dc,0xe782f39c,0x0290df6d,0x965eadc3 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 0x89171a04,0xf5704cc5,0x6902c11d,0xef85a4d7 .word 0x777b620b,0x9cb30fcb,0xdb5ff487,0xcf10a113 .word 0xb3acfa96,0x312778b2,0x4571065d,0x46a4b303 .word 0x6940dd49,0xa879feb7,0x7957d3c7,0xa86a9b37 .word 0x6117e19f,0xd720c99e,0xcfba3ef1,0x733814a5 .word 0x26ccf37f,0x6e4a23a9,0xcb9f2bd6,0xb9f76bd9 .word 0xf6230fe4,0x7bc1e810,0x6be1e615,0x3c2cda3a .word 0x951a92b3,0x7a70d5f5,0x07d04c8c,0x34bb1c26 .word 0xf9f35d89,0xef16d3e7,0xf493c339,0x91f75b77 .word 0xa29812dd,0xe8258ba0,0x7031699d,0x60eace1f .word 0x9928f4a5,0x60a9f9a3,0x4d062dc3,0xd4abec79 .word 0x40b9bb70,0x7c34efb1,0x01231c1a,0xb514d388 .word 0x22d5037c,0xe1005f3e,0x5e22389c,0x7020bf4e .word 0x1ca1e156,0xbee290ac,0xd8ed0bc8,0x7e9dc1b5 .word 0xb2c97cdb,0x337c8a88,0xba66f797,0x785c67d5 .word 0x5c17d42f,0x5c89db63,0x3ce7675e,0xc83b398d .word 0xe4d9269b,0xa567636f,0xe97c9f41,0x5dab8f90 .word 0xa4fbc48c,0x238a8d0b,0xd89b26e7,0x6cafe6a2 .word 0x19f0bbb9,0x6d0cc4a2,0x0add23ab,0x362ee497 .word 0x5af0277e,0xe51bbd83,0x3c1f08a6,0x6fd42b16 .word 0xb2c8d7bd,0x80896db8,0xd535aac3,0x341d3456 .word 0x00f05d24,0x5f1323a4,0x7391d2c1,0x672b6daf .word 0x01659910,0xfc17514b,0xb3379248,0x614e62f5 .word 0x2f4aa33e,0xa78a6302,0x628391ca,0xb8349326 .word 0xeec1959e,0x2b4f25e5,0x0ab24e87,0xee260691 .word 0x5076563c,0xd1668797,0x98bc605c,0x87a76579 .word 0xa26f0bb7,0x6c9076a8,0x93a5fb07,0x36de4366 .word 0x08ebee97,0x765b0b0a,0x0652ce01,0xf7a73a68 .word 0x058a986e,0x02bf8f81,0x25f648a9,0x1044de41 .word 0x6fe9bd28,0xb54bbb03,0xbe7bfcbf,0x12fac4b2 .word 0x8c7b0021,0x35635636,0xc9f44b18,0x9a8bbf4e .word 0xc07efb06,0xed2ce4d0,0x8d417988,0x0ee0ffa7 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 0x458c7406,0x90e6162c,0x9b36073a,0x665a1394 .word 0x011e3ce5,0x5ef3b288,0xfd53c774,0x56b4bd9b .word 0x679af4b4,0x3f0afe9e,0xd30d7fce,0xf4d61dfc .word 0x8deeaa44,0xaa5f97fc,0x573bed05,0x8b36ff42 .word 0x791904ab,0xd96c45da,0xc6fa0ddb,0xa9e3f4e8 .word 0x20f2c8a7,0x03a900a5,0x9f35942a,0x278fc751 .word 0xafa78e32,0xff0d6c6c,0x030655bb,0x0473cc95 .word 0xc97589b5,0x8e6ac68b,0xad099994,0x6f0e7b86 .word 0x3fd2d1fc,0xaeb5f544,0x3b6ce270,0x9f0b6438 .word 0xbbcc0e1d,0x2acf7252,0x4f5570be,0x51588dc7 .word 0x64e22af2,0xd35c59b1,0x5cd9c09b,0xae1039ec .word 0xa2d40b77,0x85a5f08c,0x7b7aacc5,0x8ccaff4a .word 0x36dba2f3,0xa1370698,0x62c2c8bb,0x068e1a5a .word 0x0f23ca0f,0x1d935b81,0x78dfbb50,0x7a74f37e .word 0x9730d69b,0x5181bf70,0xd1a21175,0xec12ec67 .word 0xb249f814,0xd8c18b37,0x4bcf55e6,0x83ada6da .word 0x3ba9d7ef,0x49a3b29d,0x74329e24,0xe1497564 .word 0x8c94f9e4,0x507ab3c0,0x83afefcd,0x0a7d2598 .word 0x6dc3512d,0x6193119e,0xf934dce5,0x5e5b882e .word 0x2b6a49d9,0x8cd531d3,0x1af4a746,0xbb61c339 .word 0x2c79b401,0x9c2405e1,0x511005cd,0xaa3236d8 .word 0x4421520a,0x6747a067,0xedbfcd57,0xeaa10dff .word 0x7a0b3227,0xd35a9c67,0x9f710683,0xa668ff27 .word 0xf6e3155b,0xb55be05c,0xeea93348,0xf06fe3b7 .word 0xcdfb932b,0x45ec2f2e,0xc9ad9dfd,0x6a818cab .word 0xe7f2909f,0xb19ed69e,0x08eb2b51,0xe16997ba .word 0xec712abb,0x75f117a5,0x508bff57,0x76873b1b .word 0x15384a47,0x53550033,0x34058a2d,0x2612e8f9 .word 0xc850cfa3,0xaf23e1b2,0x47cef84e,0x1fca1128 .word 0x30fe382f,0x55f515c3,0x81b9de64,0x5f4368f8 .word 0xc73156ff,0x6a595f3e,0x22c2392a,0x113a3268 .word 0x2ef80771,0x7fec4801,0x3e787326,0xeda881b8 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 0x87ae1b81,0x170d25eb,0x86dccfe7,0xafea367c .word 0xdd02d45a,0x680e8556,0xf968959d,0xb6df08de .word 0xd6aa5f6c,0x864c5ad2,0xe73d7756,0x051fd788 .word 0x794bb3f5,0x3feecd06,0x8fc08ea3,0x8aeb8ae6 .word 0x6831a3c8,0x4656d534,0xe106c4e4,0x3c4b3f25 .word 0xee757b90,0x8ece87fe,0x8585306a,0x329ec509 .word 0xb5f1d119,0x19aeaced,0xb3205795,0x6b62d656 .word 0x6b9b191f,0x40054ac7,0x7a063fbb,0xf2b41428 .word 0x3d5fb4de,0xc852e733,0x69dd5f8d,0xddf46221 .word 0x6f6a4eb4,0x8e9b3ccb,0x3544189c,0x4d966755 .word 0x5c4deb30,0x22b7cc84,0xe2a40518,0x9bd906d1 .word 0x93893517,0x6dc694fb,0x8ebc6fe5,0xa27f4557 .word 0xcfe07a7f,0xb317ce05,0x11c40a03,0xe81f3ecb .word 0x3808aee6,0xfc9e9296,0x4fb6ef4b,0xe2505d17 .word 0x30d8204e,0xcfd26fc2,0x87375e56,0x172d219e .word 0xf7ab948b,0xb0198d80,0x17ea137c,0x9c48fa73 .word 0x657e2242,0xfa3fbe89,0x404690bf,0xddb4fcfd .word 0x135881ca,0x1f738dc8,0x299f4fdf,0xa24024b2 .word 0x4960e15b,0xaa8a9014,0x9cfce9a7,0x71fa827f .word 0x2d9e40cc,0x1c123482,0x344fabb7,0x6999d904 .word 0x61d2eced,0x6503a07e,0xc7be1541,0xe9276273 .word 0x1a0e6eb0,0x4ea09562,0x315a251b,0xb90b77bd .word 0x46768ae8,0x9e9beba8,0x7bd30f83,0xecd654a1 .word 0xef74b947,0x8f4d8498,0xa9faa058,0x9e26d857 .word 0xea74e96a,0xd63ff9f2,0x0bd0b771,0xb289b037 .word 0x86aad2a1,0xb02b06b1,0x8789b6cd,0xee4708b3 .word 0xf7b4783f,0xbb988364,0x0c83e483,0xe1d08152 .word 0xc1e90988,0x3710e588,0xe4d5a386,0x1e388c26 .word 0x5cdd7c55,0xeda640fc,0x20fe249e,0xae267fc8 .word 0x6a35dccd,0x85482d7b,0x496d3547,0x228c9430 .word 0x8815ea0b,0x191e8b28,0xcf7c621a,0xc2a65fb9 .word 0xc4d50ec4,0xe4831123,0x3e592b01,0xa253667b 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 0x99cda121,0xda4113fc,0x7b0c580b,0x27585b9e .word 0x4a374afd,0xc22968d2,0x489269c9,0x8f155cea .word 0x61488297,0xd4e861c2,0xa17f2fcd,0x3b5adff3 .word 0x6c2db01d,0x940384bd,0xf1ec299f,0xa43a5274 .word 0x6e431110,0x60118480,0x3efeea35,0xf18b13d3 .word 0x2b294d59,0x581eaff7,0x4c339168,0xa2507856 .word 0x6371b1b4,0x5a943230,0x73bff4f4,0xa1b16cd4 .word 0x74a4917a,0xa23285ef,0xa4a5f629,0xaee58f9a .word 0xb3e068f3,0x54301c34,0x4ef37d1a,0x37ac1c9b .word 0x0d2f3d2d,0xdf11f5d5,0x3f140573,0x762894d4 .word 0x7dea6923,0x518456ea,0x65e9de47,0x79df8028 .word 0x22e06a6f,0x68451f5b,0x518c7ffa,0xc9def332 .word 0xfa2c89f0,0x845a2136,0xd071852e,0x5376a95d .word 0x93dc9923,0x86410270,0xc4df3dfd,0x3f9620bf .word 0xc3a6d4e8,0xb63b0138,0xb240a827,0xbc563951 .word 0x07427d78,0x8ca77eee,0xf4dba281,0x8e9df981 .word 0xce24dba7,0xce7f43bc,0x06660b49,0x23f4f550 .word 0x56490e6c,0xff4b6243,0xe21ea564,0x7b36e60b .word 0xddb070ab,0x4b654e3b,0xe84c1c24,0x59ff9a88 .word 0x664c1d58,0xabcb9830,0xe9c9a437,0xd4ccd2cc .word 0x944a6c08,0x0d0196b3,0xad4b2d02,0xf2c681be .word 0xf0aafde3,0x43643639,0x3c412e44,0xc93c6d93 .word 0x8d060b27,0xa162e722,0x9f1c3abb,0x5bf84e09 .word 0xde1caac1,0xd6c5512e,0xa209094a,0xdeaafa57 .word 0x62873702,0xdc895684,0x65715e2e,0xdd220b34 .word 0x06773fa3,0x66407f19,0xe611dd11,0x88a049f7 .word 0x995b843c,0x944996c4,0x759de603,0x75b0950b .word 0xea4d9fe6,0x2b6637fe,0xcfa61bb3,0x5e71c143 .word 0x9edcd400,0x4372d3bb,0x27bff069,0x37251201 .word 0x3e92a9dc,0x3ce40cb4,0xdeeb83c7,0xbbf6da65 .word 0x1f9aff04,0xf6f28d5b,0x18963ef7,0x49b411ac .word 0x028ca840,0x230ae24e,0x7bc65620,0xc8f18e09 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 0x3abb1ab8,0xdc2028cf,0x3b14d273,0xfc4c9dae .word 0x69ea6b2b,0x81fac4bc,0x4c6dadad,0x94606696 .word 0x9434a6cc,0x795415b8,0x959557d7,0xa99454c1 .word 0x346659af,0x5c78826b,0xe0ba3b81,0x9cf6b810 .word 0x9af89b59,0x936d42bb,0x8a4cea90,0xdaa1903c .word 0xdd280bcb,0x8547ac0d,0x6aa0f51a,0x1915af89 .word 0x497f2c14,0x8b97464a,0x13202507,0xd05372a3 .word 0xebac331b,0x93f626a6,0xe0136f63,0x8a9fe797 .word 0x3dc14b55,0x892ee508,0x70f65b1c,0x6140d140 .word 0x5acfca9d,0x67e70cc0,0x4d20b051,0x9db4c2be .word 0xb92a78ab,0x5a7e4112,0x23adde53,0xbd3c4a69 .word 0xdb35dde4,0x1be41bcc,0x190bbac5,0x872619c3 .word 0x93163575,0x87487780,0xf663bf70,0x36177e59 .word 0xc6186cce,0xb80d9f44,0x1d3dac42,0x2d6ea7e6 .word 0x4a04fc6a,0xa0691aa0,0xb3c1784d,0x65ba7e8d .word 0x2be780b8,0x7af5c378,0x4f4fdefc,0xc8f138d8 .word 0xe6040cc7,0x2b589683,0xe4213dd8,0xf03fb384 .word 0xd3483bd5,0x957005c7,0x5e5bfe8b,0x00190585 .word 0xa0238e85,0x15df9b13,0xfd7d626f,0x9a90bb44 .word 0x39b3f059,0xfbfde805,0x4f8d7338,0x673241e7 .word 0x1dbf1a35,0x1ab4ddf6,0xc4883a66,0x7b6336f5 .word 0xb179f242,0xdf446dd2,0x72e6eb49,0x37b0fca3 .word 0xc17d41fe,0xe7352c00,0x00372357,0xcd69fbb5 .word 0xbf1f5ba1,0xc24f9c66,0x1f6e9ed8,0xa0533218 .word 0x3689a4d7,0x3ce0ed1c,0x0565ba88,0x2c6e91b8 .word 0x4437644d,0xc831b298,0x9ae0eea2,0x81064064 .word 0x351f8ef1,0xa47f5d8e,0x6e6ec2c9,0xfc642a59 .word 0x954d5bbe,0x3f3e6f43,0xe05ec06c,0x44c88ba5 .word 0xe810d0a9,0xc65f8040,0x6e2e5a12,0xc733573b .word 0x2cc07a02,0xfca69b55,0x3e80b32e,0xdeb519c5 .word 0xb27f69fd,0xb0521e08,0xb8401cf7,0x20625f10 .word 0x59a48940,0xaebcf64c,0xe38f75ae,0xbd93942f 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 0xfa2cf072,0x91876308,0xf5926ee7,0x85c70083 .word 0x4eab8677,0xbb12a58f,0x759e1db1,0xb6998fc6 .word 0x3cc94888,0x4d928cf5,0xad6bb7b0,0x9894e814 .word 0x34c41e39,0xe83d62bd,0xeec770f2,0x5f4638df .word 0xc5369bbc,0x912b3649,0x9ba6830c,0x8829bc6d .word 0xd3d674e5,0x41d546e9,0x60ef4731,0xfb17b086 .word 0x3cb8177e,0x414bbbb8,0xfc0f76c1,0xb6915d5e .word 0x3c88d9cd,0x6ae8a4c3,0x9d36ec28,0x45650965 .word 0x07edbdca,0x2292c907,0x60889d7b,0xe1a719fa .word 0xc83dfad1,0xb8960a58,0x55631f33,0xc549f83b .word 0xd0626c19,0xe876761f,0xa34b65e0,0x34005fd6 .word 0x658e2579,0xa6993eed,0xb8e9193b,0x33b72205 .word 0x16b783a1,0x40a8b69c,0x81823821,0x9f0bc99d .word 0x4cbea95a,0x52dd09f5,0x014c4493,0x00f8905e .word 0x0e905184,0xcc8bff08,0x5894e8da,0x57d65c12 .word 0xeaad7357,0x87ff05d4,0xd3406ed2,0x52835398 .word 0xc83e0de6,0x8a51b5af,0x34f372ab,0x0391501a .word 0x6099c0a2,0xc8f33632,0x52bf06a1,0x16317ea3 .word 0x207a650d,0x89b5f24a,0x490f9f69,0xd31d30bb .word 0x3d6e6c9b,0xfd216ff2,0xbf447249,0xbfaa6440 .word 0xca49ff60,0x095e1c97,0x673dcffd,0xe5ea3071 .word 0x422b4281,0x2f3517b5,0xd4ebe574,0x6a188148 .word 0x007f65e3,0xa4202aa9,0x0e0641ee,0x4c0d4f6c .word 0xbc7938b5,0x6006add7,0xe8ca43aa,0x6e63d60e .word 0xde9d96c7,0xb04ad715,0xd7b6cb56,0xd823a804 .word 0x4016978a,0x606ec1da,0x5bfb96d2,0x5bbc48df .word 0x3f599014,0x0232c222,0xd5113dee,0xa632b5ec .word 0xb145a4ed,0x5fb928a1,0xb3d24f5a,0xcd610201 .word 0x097ed174,0xf0994d86,0x4173e0fd,0xa9b32f03 .word 0x86411c24,0xf20a5845,0x00a16440,0x7e84c40b .word 0xe2e6e08e,0x3031cdf7,0x257a71fc,0x176c829f .word 0xfc514bc6,0x267b7401,0xe4890d70,0xd7f065a2 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 0x790277f9,0x592f328f,0x00c12393,0xcc70e97e .word 0x9da205d0,0x47acb08d,0xf1c081a9,0x63edddc4 .word 0x5399c686,0x388d7a13,0xb9ce7bfe,0x493347ac .word 0xa91d7cb2,0x72a6f2e5,0x75adad8f,0x298cf0a7 .word 0x31c8eb50,0x82355ca0,0x50484969,0x37b6addb .word 0x05e073e2,0xc62f5fe9,0xd63e1782,0xfac03382 .word 0x2a0a81e9,0xf6e1f08b,0xd7dcc0e7,0x2141e1ac .word 0x8bfa2544,0xe335effc,0xdbde61d8,0xbc42bd7c .word 0xd910473a,0xb9664d8d,0x344d957b,0x8e2d341c .word 0xdd3209f1,0x24c492e9,0x6e1997f2,0xb76dd51c .word 0x0f575761,0xd053ffc3,0xeb3e27be,0x49f925a2 .word 0x845cd940,0x9d904775,0x23f9af42,0x68c88ca1 .word 0xb7d852ae,0xa1a2ef9f,0x078ed437,0x4467fb47 .word 0xf8dd0260,0x79a7d29c,0x716fe8bb,0xa6bf986e .word 0xc9b2143f,0x70fe28c5,0x9e643aa0,0x6abcdbdf .word 0x830e4946,0x2887e839,0x41e2f0a6,0xbfa1c8a5 .word 0xb6687c29,0x24ee405e,0xca0865c0,0x443bb3a8 .word 0xc8f8bbb5,0xcadcd694,0x8cb8669c,0x25cf150d .word 0x61facb74,0x5601e8b8,0x8e04a1da,0x7214a9f5 .word 0x1bfa660c,0xdc46f7e9,0xdd51bd28,0xc789cfa7 .word 0x88de0674,0xf26ba951,0xcd8276eb,0x34cc5875 .word 0x404b8c1e,0xe225c352,0xa66b55ac,0xa39bda96 .word 0xd53573f2,0x3817ca14,0xaee0a326,0x7432decc .word 0xfb912e97,0x74f8b285,0x491b5025,0xfd1653b1 .word 0xba5c1af2,0xb1d522ed,0x5dfd5b9d,0x7479a65f .word 0x5423806c,0x6fd1cbb6,0x0b592370,0x5b968d18 .word 0xfe222b3c,0xf5e9ee0e,0x1fdfaff6,0x3963ddb5 .word 0x06ca5871,0x2134cf8e,0xe38c2766,0xace16daf .word 0x34f51de2,0x92fee637,0x9c07517f,0xa59fc97b .word 0x771a9127,0xbe9309a4,0x799f02be,0x94ae02da .word 0xb95d3faa,0xa9f59cfd,0xce0928c3,0xfdfd4f6e .word 0x3b88496c,0x037717ca,0xe4dc82bc,0x0fbd8a2b 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 0x438990b6,0x68c9ea9e,0x3fa1b018,0x4a8c8ce1 .word 0x7bdf940a,0xa019bcb7,0x4a691aa3,0x76e2d603 .word 0x8c4a56b9,0xf12ecd0d,0xcc68f152,0x76b559d1 .word 0xa5603bf8,0xcb0bebf1,0x80a387b5,0xcfb41b73 .word 0xb7f17d5f,0x29c8d8e1,0x27620c8a,0x4fd82217 .word 0x3033cf48,0xc9442b5d,0x735b09df,0xb5b22998 .word 0xbd6907e1,0xd4d54b75,0xa5de2382,0x98955a52 .word 0x04295fe3,0x5431ae0f,0xd7b35fa0,0x3ed04ec4 .word 0x3af2fcd3,0xd69c8f76,0xc4bef467,0x69e8ce51 .word 0x4b1752fb,0xe7a6373b,0x1e0f6e10,0x60cb6f13 .word 0xd2ed957a,0xe0a47705,0x2726c8cf,0xc2087296 .word 0xb898b59b,0x2f97d56b,0x98132007,0xbc3ff4ba .word 0x44a7eed4,0xb051f617,0xa511143e,0xd7e9d7cb .word 0x1aed51f8,0x40f09af4,0x7db9135b,0xa21d7ed9 .word 0xd5be0650,0x45b015f1,0x2830e717,0xabb944d2 .word 0x93b23ded,0xc0aee2ee,0x2b901ccc,0x9c6638af .word 0x8aa303d9,0x6dc8fdfb,0x6f347d0f,0x88345b72 .word 0x55b3550e,0xa9059c0f,0x183aa86e,0x836224de .word 0x4c235c88,0xf014479d,0x4b8a4856,0x740b7cf1 .word 0xfb0e90cc,0x78ea8598,0x534c3e08,0xe79c3238 .word 0x6086662d,0xcb012299,0xc35e0f9b,0xc5c4fd84 .word 0xa8a8c472,0x19b18cf2,0x9760b0bd,0xdff37ade .word 0x275d58df,0x48921724,0xb44cb4ab,0x1a843539 .word 0xe34afd55,0x66286b90,0x46133d98,0x44d67c9e .word 0x0848d03c,0x643a8f62,0xf6a11783,0x559b17e0 .word 0x1c97245b,0x90441f15,0x19fc0ee2,0xdddd11dd .word 0x9acb2daf,0x18cdfab7,0x09080a16,0x06360451 .word 0xc467a921,0xebf1b1e8,0x2d3a03aa,0xf0813a5e .word 0xf5eb89df,0x41c06dde,0x3b930028,0x36c4d6f8 .word 0xcf27ae11,0x1a884abb,0x33d02aa1,0x2be555b5 .word 0xc5500cd9,0x3de53c6a,0x5772a69c,0x327f625b .word 0xb821339d,0xe301be56,0xe1b52e8a,0xda5fab6d 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 0x2e283535,0xf034e36c,0x8afd074a,0xc3bf3f60 .word 0x2cd08ab1,0x2c4858ce,0x9aebb793,0x59a84882 .word 0xe5b60a2f,0x97f5b55c,0x5def9668,0xc0b1ac08 .word 0xfafd01ba,0x39356bcc,0x1e3672b3,0x1d763c2e .word 0xa72878e5,0xb9b679e6,0x16e551be,0xf0f9c2ea .word 0x0dec6382,0x3cdbd7c2,0x45c7da9c,0x25470ca2 .word 0x347bf111,0x48fc08d7,0x81f499d5,0x3186095e .word 0x2d2fcefe,0xb535a6d4,0x6842dae4,0xb3d34339 .word 0x7957f69d,0x6dd43e98,0xe0fe2706,0x1847e20c .word 0x18966c7a,0xd5c9b49d,0xf96a4273,0x40718642 .word 0xb413169d,0x1d4617be,0xb60864f8,0x9920e2e2 .word 0x43450ce7,0x41ab79c7,0x5842d619,0x2fe6a1b4 .word 0x3e270a80,0x7d8ebad3,0x6aaf9e6e,0xa8e5690e .word 0xead1718d,0x98a4845f,0x1e75118b,0x504a1aa6 .word 0x3076811a,0x9e277d9b,0x2af87ce1,0x709d9b69 .word 0xa6dbbe14,0x1aa171b4,0xc3c77b92,0xe8f540c4 .word 0x8ca7ba75,0xb21b0d99,0x940bee56,0xb9efd7ed .word 0x92774633,0xf8928d65,0x472aef8e,0x2a680928 .word 0x7cbc738f,0xd64733fb,0xeb30bde1,0x94c8ed1a .word 0x791ffa96,0xb2ca2862,0x3414ab77,0xeca01c1a .word 0x51467d1e,0x290537f1,0xc915ec7b,0x13be10d9 .word 0xbdcc4c4a,0x491c362d,0xd5ed3069,0x5bfe8401 .word 0x8df99499,0xf08d3889,0x75af39e1,0x73370e2f .word 0xc1b894f2,0x2897b71f,0x7ab2ee58,0xdadfc476 .word 0xe327484d,0xd93d1b2c,0x32f92065,0xdcf39fb7 .word 0x5cdac4e3,0xbe775068,0x54c272ba,0x4dabd164 .word 0x9a8acfa6,0x91c4dbed,0xfdda8cf1,0xce4050bf .word 0x65ad240d,0x3c160d6d,0xe51b2278,0x82fd347d .word 0x499eee6b,0xe65567ce,0x81bd90ce,0xc5a0a3a0 .word 0x105d5d2a,0x5e542add,0xef204ff2,0x87018537 .word 0xffb8b08f,0x1ed0ed20,0x9f5af3e0,0xb9ccfe24 .word 0x4ea208fd,0xad2b4633,0x9422ec95,0xaf391f7c 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 0xe04dfc19,0xf65c0850,0x9ea34e90,0xe1e81eb8 .word 0x1d7794ba,0xce19311e,0x2ee70157,0xe1e17a05 .word 0xbacb7cd9,0x1061d4a7,0x81803004,0x6270d986 .word 0x514bfa1d,0xb048c7d7,0x09c1ea0a,0xe0b0cbf2 .word 0xb0529efe,0x48f8172b,0x81bfeb74,0xf345dee8 .word 0x736401b9,0x5178b2da,0x9a33dcfb,0x64069257 .word 0x888adf84,0x7b67e92d,0x7ab7e68a,0xd4253eca .word 0x0bea5e0d,0x97cc8e7a,0xf58a6855,0x3da04e1c .word 0x26da04f0,0x7b8eda21,0xbd28fe6b,0x7f9c42d2 .word 0x44014fef,0xf459ad35,0xc3037d8c,0x6a1e4cde .word 0x64362e2b,0x57977099,0xf1fe699e,0x59dd911d .word 0x376e3664,0xc7ce1ea4,0x0a627ce5,0xe009350c .word 0xb2b3dac7,0xdce57639,0x62545a96,0xbc8963d8 .word 0xb185dd37,0x6583032f,0x0009fdba,0xbc080194 .word 0xd8801098,0x3dd1781a,0xb9323e30,0x133d92c3 .word 0x1ddf7990,0xc0443f0e,0xbd2b2e67,0x6ffffa6a .word 0x89436508,0x6f7774e1,0x2d065b8e,0x1866a124 .word 0x7ba34207,0xc301de29,0x190d34a1,0x09edf926 .word 0x56a0298a,0x184bec30,0x178ad838,0x18765e4e .word 0xe2d8645a,0x754eb2dd,0x09c36537,0x2538ffb0 .word 0xa51030aa,0xf77529bd,0x9dfb680b,0xf8af0d5e .word 0x2766f875,0x6a55f2d3,0x299e9884,0x67bcf04f .word 0xcb5f6939,0x3d176868,0x3fd82bd3,0x2005403a .word 0xa7436d73,0xf8710e0f,0xb027a39f,0x7a0eb849 .word 0x130b1571,0xeb1ef502,0x75034768,0xd3cc6cee .word 0x77303ea7,0xe4bd05f3,0xacc366ba,0xf4171079 .word 0xe02c8e82,0x6f45a565,0xd6309ff8,0x83d49d64 .word 0xc07d35f8,0xb08d1dd5,0x38752033,0x4c54a261 .word 0xb306ee24,0x4b5a66c0,0x1d194f24,0xd066fb69 .word 0x051babcf,0xfc194977,0x59980c9f,0x1fcc14dc .word 0x016807f2,0xff9f1157,0xff5989c2,0x9a9e6995 .word 0xee736baf,0xba2b81d1,0x03b27a48,0x469470a6 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 0x1a599037,0x9290e0f9,0x0363d754,0xe0c90387 .word 0x522e0f3f,0x2597c74c,0xdfa685d0,0x272272c0 .word 0x95c50faa,0x1ca7040d,0xa0a542d3,0x81d931c6 .word 0x96dbc8cd,0x5716f304,0x9b87d2eb,0x2a720a02 .word 0xf1001b90,0x38f1259d,0x0bc872df,0x9d456627 .word 0xf2686724,0xfc3c9cbd,0xc8748c5b,0x7f6d2376 .word 0x2d477bb4,0xf95a1b52,0xdaa10d46,0x8a049c29 .word 0xe16114b1,0x44263968,0xa77dc257,0xc4abd99e .word 0x9f5e8b67,0x8e7022cb,0x1201f1e0,0x62ff85e4 .word 0x36146be5,0x296fc4d8,0xbcdfc93e,0xb5a63ce7 .word 0x834a87f2,0x4693107a,0xe502bff2,0xa9e1cdeb .word 0x0a78a511,0x90fdb85f,0x9e98ef1f,0x6e373350 .word 0x105e4239,0xb1dca42c,0x8d7f71ee,0x45578c1e .word 0x0f143f52,0x693f7eb5,0x1029dee5,0xb0bbb003 .word 0x950bc6b5,0x5974da70,0x26ca0c42,0x77acedeb .word 0xaba88b30,0xf5781c9c,0x36f494c8,0x0f1bf4f5 .word 0x3d758da9,0x230a881b,0xd45d16b1,0x07dfd1ab .word 0x1ed24d0f,0xa5f47114,0x0b6592dc,0x60adb22d .word 0x0053a135,0xc4d28b7a,0x77ad3379,0x73c01fcb .word 0xe036bdb0,0x617d4a98,0xf9a31b74,0x55de5c7a .word 0x01d98b6e,0x21dcf095,0xf64c786e,0x19f5fb43 .word 0x4e5d3801,0xe593fad3,0x02baa34f,0x1c161e6f .word 0xbac73ffd,0xab47243c,0x9625746f,0x56e7cce0 .word 0x2023120e,0xc54cb3f8,0x84f69a26,0xf7528240 .word 0x88029268,0xbee69a95,0x1206f5f6,0xd6a95c15 .word 0x42cb7d30,0x3c535a14,0x8cdc23a8,0x46cde9a3 .word 0x501a8c6d,0x18dc873c,0xeb058146,0xfc6999dc .word 0x373449f6,0x92db9078,0x95059187,0x5b1057b1 .word 0x86750f6e,0xdb3ffcc7,0x4637a8df,0xd0a51cdb .word 0x07073384,0xcf21610e,0xbc277673,0x221d9051 .word 0x2e753471,0x3e770ddd,0x21afd2cb,0xbfc920ec .word 0xb39f95ce,0x843f999d,0xe9b5437d,0x01662325 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 0xb86993d5,0x609ce24f,0x5440ef68,0x25047603 .word 0x6b216419,0xe27aa8d8,0xe37777e3,0x1f24870e .word 0xc68bc638,0x551f44cb,0xdf11e965,0xd4607b64 .word 0xa955b25c,0xa92b52c8,0xbedb4870,0x760e08a4 .word 0xc79ab8ba,0x74679f7a,0xbca0783d,0x9ceb416f .word 0x35d2326f,0x56418684,0x721f2152,0x6cbd7f26 .word 0x129c957d,0x9da436ed,0x7b65e4ca,0x9f7b9e15 .word 0x8b48a652,0x9a1e8120,0x320220ac,0x4f23c769 .word 0xe14631b8,0xc117bbc9,0xc815efc1,0xfb2324ec .word 0x8712de21,0x8269dec3,0xd5996342,0xaaa02f9d .word 0x0224653c,0x0bf1bfe2,0x8348505b,0xc04d158c .word 0x20094c56,0x357e5c90,0x065009f1,0x45a64328 .word 0x1f0dacdd,0x692c4ebe,0xacedb5cb,0xb4ca982f .word 0xcb668d9b,0x68275b7f,0xcc9817fd,0x40c2c51e .word 0x59816ca6,0x351e273f,0x357b9038,0xfea86a2e .word 0x0e52cef8,0xff5c0f30,0x9aa09878,0xe7f75732 .word 0xb69e322b,0xa4daccb4,0x0fe67f1b,0x080d74c2 .word 0xfa2818f6,0x7d14ff15,0xdf7cdbdd,0x04c475ac .word 0xaf5ba373,0x4f166004,0xa4cd5957,0x11c04b7a .word 0x1b3418f1,0x2f2ded98,0x52018fa4,0x35b84cff .word 0x688993fa,0xc13bdc65,0xff8eb2b7,0x42b5710d .word 0x68b685c8,0x36466ca1,0x7ac62a55,0xeaa02ec8 .word 0x3a9c36b9,0x8b0c80b4,0x3324837e,0x43d8cd7f .word 0x54300a7a,0x8fec7a1a,0x2c67cd61,0x69a761ed .word 0xc177844d,0x2b0a4af1,0xfd6e3bf9,0x558f01f1 .word 0x834f9fe0,0xf35ee846,0x0c57e560,0xeeba617e .word 0x6d94ed1a,0x5c3fde49,0xd6b1ab61,0xcaef2b48 .word 0xfa37955f,0x0c303879,0x92a8a1fc,0x0e55b95b .word 0x17beaaf8,0xf435796d,0xae224acb,0xe5a95cf2 .word 0x71ef0b91,0x416df061,0x65cd6886,0x05bafeaa .word 0xa7079612,0x4d17c2f9,0x54d7f39b,0x129ec76f .word 0x50452964,0xf4df701a,0x7d50f68f,0xb2676be9 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 0x0a9849e2,0x0c61a379,0x9d6accd4,0xc4ebb7fa .word 0xbf6a1684,0x72db5f96,0x300a3f5b,0x1c17d1ab .word 0xb51dbe33,0x8470de20,0x419718e5,0xeec57828 .word 0x275f7458,0x16571f29,0x80fea178,0xb8f5042e .word 0x36acbd88,0x7398c868,0xc3ed22b3,0x8bfa0b42 .word 0x04599ffe,0xbaffef21,0x6479c919,0x04a67ae6 .word 0x18c79250,0x6ed0239b,0x97543536,0xa8d288df .word 0x9bd3ddc6,0xc04abc55,0x732143bb,0xf6ec4459 .word 0x9406248b,0xb0922701,0x258ed824,0x8262b435 .word 0x4de95e5c,0x84cf1efb,0xb7ea20c3,0xb5c46203 .word 0x83ecf7c7,0x2f7204c9,0xc8e91102,0x7213fa2b .word 0x99ce1212,0x9db73447,0xd6ba41c4,0x37f006f1 .word 0x5f106ca2,0xf0b5e7cd,0x450da0f6,0xe6a4ee68 .word 0xf2645c78,0x4ddce2c8,0xba2fcd64,0xe4768f4f .word 0x92ef4b2a,0xa1dad249,0x447c0521,0xaced7915 .word 0x45e792b5,0x9bfeec21,0x8f6f537d,0x1a7653e8 .word 0xe89cb765,0x77b05465,0xed984e77,0xcfba96ad .word 0xc1fe02b0,0xae56194b,0xf1a4d401,0x0c417e40 .word 0x4a0d1f92,0x7635d498,0xa4cb381d,0x1714d6c7 .word 0xd09ec76a,0xbbdc8dab,0x5899745b,0x0f2f3947 .word 0x765d8d88,0xf7886f3b,0xd098f93a,0xd6c0ccef .word 0x1083d23e,0x7dcc643f,0x61c95334,0xfc61dd4b .word 0xd6911608,0x094f19da,0x3da72d71,0xa4ff7498 .word 0x773e776a,0x2cf6f8e3,0x45402377,0x2491ca25 .word 0x69d8cd78,0xccd177ff,0x913be1c9,0x59009fbd .word 0xc898b388,0xa5b2a767,0xe87f51fc,0xc1163aa3 .word 0x87cd7376,0x18b1bd0b,0x179fcf7f,0xa3b1f803 .word 0x57039047,0x4eff85cf,0x5c7c97b1,0x2abcbc9f .word 0xdaf25f15,0xda2d3ddc,0x51deffed,0xe8064786 .word 0xd911f836,0x46bf3b92,0x4e86fa80,0x5f72bcf8 .word 0xd35cc392,0x20a1325e,0xb69d3ac6,0xebddd49c .word 0x414edaa8,0xcdb0cb0d,0x02fe8100,0xe0a37003 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 0xdc48202a,0x86215df4,0xe5c71ed8,0xf7467ded .word 0xaf75a9c8,0x67e40802,0x096f8ad4,0x09e53aff .word 0xdff8e3fd,0x0e8e2998,0x13f0d2ff,0x749403d1 .word 0x9730b400,0xd5abfa01,0xbaa01c6a,0xb83d2fd6 .word 0xec8f3843,0x45a7370c,0x04879b45,0x751d76ca .word 0x2e958c58,0x10cd88d6,0xe04bd986,0xe605d1b3 .word 0x9fb15773,0x9ca62267,0x9c1356e0,0x6560f4ba .word 0x2882e817,0xe8926f00,0x51d0909f,0xba361136 .word 0x52ee8962,0x7599eade,0x260eefbc,0xabc84895 .word 0x4f48c8d5,0x32262241,0x0f4cf160,0x5083ab3f .word 0x35d79920,0x82f67e07,0x8ae1691e,0xc4cba1a0 .word 0x026f555d,0xa706cdb7,0xd59cae17,0x807d79ff .word 0xb8ce8cf0,0x6767cfa1,0xc76b0665,0xe5904242 .word 0x85c2dfc1,0xe1fdfcd6,0x786b71f8,0xfa391d35 .word 0xe3b95c3b,0xaf673218,0xf386abfe,0xf17c728f .word 0x75018798,0x02f66157,0x25b30ed3,0xa2a6b389 .word 0x5f0b2993,0x1d2df291,0xc1fd59c0,0x7915ed73 .word 0x3efed7d6,0x456fc8c3,0x0729dffe,0x7b819446 .word 0x99f090f5,0x3acda213,0xb5f58996,0xb95319ce .word 0xc7c9d348,0xcfedf7df,0x75c9be7c,0x6b6e7d1f .word 0x6df41ff3,0x0f435108,0xbfc21223,0x6fe0bbd5 .word 0xa50482a5,0x246be108,0x37f32b30,0x88096c7d .word 0x429c668d,0x540f3e38,0xe60a0e52,0x60af4bd3 .word 0x8f08ebac,0x1c0396b6,0x5baa665a,0x5ce48697 .word 0x5552c4a6,0x3427f661,0x7939c07c,0x29596b43 .word 0x0fc928ce,0x2e18aae5,0x9474571b,0xf989c044 .word 0xa341c173,0x27211aac,0xef449ee3,0x6a920320 .word 0x36de6b31,0xf5f767d7,0x3e85374c,0xcf4e9a59 .word 0xef1d32ce,0xc460ee5b,0xf3fbd5f0,0xbfe372cc .word 0xd3c5c1eb,0xebe9881d,0xd6b77d54,0x7de85e2e .word 0x67256bbd,0xb677ce2e,0x48d93b7a,0xf0a79a2f .word 0xbd1dbe45,0x90c244b8,0xefbdf075,0x14c6c443 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 0x77f8b66c,0x8ba6730e,0xfaad719d,0x2ff1c31b .word 0x9a6db38b,0x9f819c4e,0x11fb94f9,0x4800bd88 .word 0x785ff258,0x82d83257,0x3a93efc4,0x897cce9e .word 0xaebe4cad,0x7ee9951a,0xe3eb26a8,0x3f98b565 .word 0xa7c0b33c,0x97d465d0,0xd7ec36ad,0xf8b5ed42 .word 0xfbc9a983,0x89e20e39,0xbbd26f4d,0xafd2bb73 .word 0x66b61977,0x7f393038,0xaf1ae710,0xdece7265 .word 0x702cd10d,0xd1dff63f,0x71cd5c1d,0x2f8d1a29 .word 0x115df318,0x841f3772,0xaf7b0285,0x06225f5f .word 0x3c028ae5,0x85426385,0xc967be39,0x33922d18 .word 0xdd3721c2,0x55a873ab,0xfd4c4926,0xea8da030 .word 0x12d420b0,0xadf98648,0x676b6114,0xde862826 .word 0x014221cb,0x701f5db3,0x0a9aeccd,0xec25c9d8 .word 0xab07ccea,0x454a04c4,0x82c5f795,0xce998ef3 .word 0x31c577ec,0xe021942a,0x986f230f,0x24884dc6 .word 0x0a26c1c9,0x2f33a42c,0x2c7c77a0,0xc45c198b .word 0xa81a374a,0x935710bb,0x3b85fdf0,0xcedad929 .word 0x20418071,0x54ed211d,0x2f50c46a,0x00ca00de .word 0x1cd1b78e,0x66e9ab0a,0x1f097f42,0xfad3d11c .word 0x2cb2773f,0x6e6e9cea,0x7fd310ba,0x8cf49d4b .word 0xedae3c93,0xd22f673c,0x5149ae1b,0x9c61303d .word 0x5cf0bf14,0x16bbf393,0x7b6307ea,0xebaebaf5 .word 0xb0f3657a,0x17214b96,0x642bd4f0,0x741a9429 .word 0x3955459b,0x188c934f,0x442468a8,0x4a653f7a .word 0x84bf97e2,0xeb2c0f9e,0xf755b0dd,0x048a5bc9 .word 0x01def675,0x79e48a8f,0x3ebafecf,0x212a3eb7 .word 0x77524584,0x946612a6,0x81b900a0,0x42d66be4 .word 0xa232c2a2,0xed849db0,0x73455d0e,0x98317365 .word 0x750625e2,0xefbafbad,0x9d5ada1e,0xc0f2a790 .word 0x03543794,0x67412d32,0xdd5c24e4,0x5feb2b8c .word 0x3219ba57,0x2324db7d,0x5b9b91a2,0xec95c412 .word 0x06d2a6f5,0x50db14af,0xa758e78e,0x540fc5d4 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 0x2e86d858,0x4a03cb0f,0x9a2b4158,0xd3b1294a .word 0xb5ba2ebe,0x5b2a976f,0x3ec5c207,0xe25cbf6c .word 0x7c22d2af,0x20473656,0x59adc30b,0x4b1e34b6 .word 0x4fefc3ab,0x9359d6e3,0x208d8a7b,0xcbcc6989 .word 0x507c26b9,0xd35e230a,0x693f5917,0xc57eb09e .word 0x3320aaf2,0xfcd72399,0xc3d15d89,0xcff09cd7 .word 0xb42c3e2e,0x3203796a,0xfd9accb6,0x2f973dd9 .word 0x9f37f526,0x5961dd7b,0xe03355b4,0x7553fa95 .word 0x379ab17d,0xfa06451f,0x8d41ce54,0xb319092a .word 0xbb91ac8a,0xe4de57ff,0x34ec2168,0x1dbf91ec .word 0x16619ae4,0x2240b5b0,0x2f97ad17,0x0aac539c .word 0x0cca5ae7,0xed50a75f,0x015d409b,0x931fcfc9 .word 0x1a0e7ef3,0x008769ed,0xdc61f085,0xf6aa8d2e .word 0xb139b9db,0x2ebf3d03,0x82fd7fe5,0x4c1d473a .word 0xdf128a86,0xc073e644,0xe60ef655,0xdfbb955b .word 0x22456c37,0x59ed2557,0xa2dc5cae,0xd6852c8b .word 0xb4b12b88,0x29686ca9,0x3cec954f,0xaa0ef9fd .word 0x21c57fa6,0xe772c94e,0x640986f0,0xcd2958f4 .word 0x04ca1dd3,0x73c20234,0xb4adce18,0xd59d1184 .word 0x81c38449,0x69dd5102,0x729e133c,0xd717f8d9 .word 0x42343025,0xf4e6bef2,0x72562a1a,0x3e55577f .word 0x93c16970,0x5386484b,0x716da275,0x9221d037 .word 0x754009d8,0x3a856f51,0x6b42c1db,0x3bd4f820 .word 0xc9223d12,0xb11c867c,0xf8eb6daf,0xc85f33b3 .word 0x929c3e58,0x806b36a9,0x0c7f3f35,0x933525f3 .word 0x3fa09855,0x4e135426,0x010717fe,0x178d46b3 .word 0xeb88ff69,0x28e42368,0x9011bbbb,0xb7553a2a .word 0x58c925ab,0x34d00c9b,0x1ba6525c,0xa75e588f .word 0xd0f17bb5,0x6fc4d866,0x55cd21a0,0x29c58ab0 .word 0x2361d998,0xe0b6afff,0xf1957353,0xc83e5fcd .word 0xa32c2d98,0x935c0a02,0xb61fde7e,0x4a3e97a0 .word 0x0495a812,0xe82747c3,0xe84b3a2a,0x02d1ca02 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 0x960a620a,0xcd86faea,0xfd8c8d42,0xfb20dbdf .word 0x260e4590,0xa8562ed1,0x9858b452,0xec911c40 .word 0x61caed14,0x2611dbfd,0x21c6f1ae,0x6e267f3b .word 0xc0fcf878,0x728090af,0x5715c331,0x62daff22 .word 0x01a04c3b,0xa2416186,0xc1934126,0x798be238 .word 0x7c150c44,0xab05c49a,0x701fe067,0x9cc04260 .word 0x5da52e3d,0xa085f0cd,0xe788bbda,0x6c9a9f6c .word 0x048e9f27,0x8dd904d6,0xc5a4068e,0x8b9942d3 .word 0x75517cc5,0xb2a87b66,0x0306431f,0x3e158202 .word 0xd880e2c7,0x1ef53c3a,0xf7fe3556,0xca67cb0a .word 0x1ea43fd8,0xdd72085f,0xb1496580,0x64cfc6e5 .word 0xb0aad347,0xed35eaff,0x17302134,0x2944e47e .word 0x9ac80e6c,0x7ce13944,0xd1a5f823,0x04a8900f .word 0x420b9a42,0xdfefac1a,0x53018a43,0x1da7a16c .word 0x3a2a2a5c,0x2ec656ee,0x955b30b7,0x541dfc64 .word 0xac856a2f,0x89735f74,0x79ae6777,0xa7d26cbc .word 0xba610c17,0x631c742f,0x91d8c3e7,0x1ed5da66 .word 0xe3c8f0a7,0xf4f18382,0xf0304d24,0x72e34be6 .word 0xd2f8b69a,0xb7153c1e,0xf634de87,0x595340d0 .word 0x10dbae86,0x88367899,0x13ea5d36,0x2fd02961 .word 0x5cdeda36,0x4cd246c9,0x7fd00f4e,0x7e01c1c6 .word 0x6e954fef,0x83c3887f,0xa9c5eb78,0xc83607f4 .word 0x8345b2b9,0x2093afe4,0xb22a12b5,0x34e996b7 .word 0x68c0bdd8,0x7dc17c19,0x783566a6,0x7f9b6b1c .word 0x39359e6a,0x93119f79,0xbcc6d094,0xa4dd7d4d .word 0xd9ffafc9,0x29eecb17,0xe56dc632,0xda904df3 .word 0x63e4e2be,0x37df124c,0x76e4260b,0xb00bd1ce .word 0x49f9b955,0x72131c92,0x945a96e1,0x54ae2e38 .word 0x6dc92094,0x6a908863,0xe08f8ad1,0x7ce6146c .word 0xc89b057d,0xe699a05b,0x1390870e,0x911af6ba .word 0xf30a2a86,0x8911bddf,0x142386ab,0xee817b55 .word 0xf4a68a15,0x7362925b,0x64302536,0x53341962 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 0xe6c9a7c5,0xda96d792,0xb988fa16,0xf8e87e11 .word 0x746b08a1,0x914822e2,0x79270cdb,0x6521dbdc .word 0xd5af2a84,0xe803bed4,0xdbd2a1aa,0x3e4ab8ef .word 0xed120111,0x8c3fe4b6,0x62a7bbde,0x9019d7b1 .word 0x839abe5f,0x3bba2079,0xdaddcf02,0x4b1c6f69 .word 0x22366397,0x51932373,0x7f95d208,0x008d8ab4 .word 0x152609cc,0x39b2dfbb,0x33140732,0x56224fb5 .word 0xc1c48175,0x75201e2a,0x93f21385,0x68440576 .word 0x3888109e,0x598112d9,0x70b03c1a,0xcafff664 .word 0xb1e35cce,0x83f69803,0xc5ed6c07,0x5f677543 .word 0xb51c3bc0,0x796e3069,0xca7e7bc9,0xd20e0395 .word 0x5925b04b,0x9c222511,0xd8298e5a,0xb9e53d74 .word 0x73d00816,0xb0c7ef99,0xd9cff430,0x3001f4c1 .word 0xb40b1f55,0xec392cf4,0x59f87e5d,0x9c80e890 .word 0xc6416036,0xdb859c30,0x6832db58,0x1389cf1d .word 0x12888bc5,0x374a0c73,0x538f7055,0xea55b098 .word 0x91933175,0x28a9f47c,0xdc5857af,0x13a934c3 .word 0xfcf84b62,0x7f8955e1,0x0656e1af,0xe9ad6b1d .word 0x3ce6fb2a,0xb0dc76a4,0x62605bb2,0xf45844a6 .word 0x5ea0cb8f,0xab3abc37,0xa76bc901,0x9b4cb1ef .word 0x2d4f9061,0x1df22abb,0xbc1b39c9,0xa926fa95 .word 0xdaad2f96,0x5ca22f4b,0xeb943567,0x66c74a2a .word 0x946c2555,0x99ba6055,0x56d40c0f,0xa33c793f .word 0x19e0f395,0x27111142,0xfd4c3325,0xcf240d4d .word 0x3e00e93d,0x74968738,0xb6797647,0x3effa831 .word 0xa722e464,0xc570b142,0xf684e484,0xaeef735d .word 0x6806673a,0xd9fdc9a1,0x64aa97ae,0xbc55f767 .word 0x043de476,0xd240c99a,0xee73d91b,0x34076b42 .word 0x98da7c71,0x8a42355e,0x6c0fd8c8,0xd1579e96 .word 0x8fa71f4c,0x82325a17,0xb0953225,0x7138d70a .word 0x5396e787,0x8d45d429,0x4dc2ad6b,0x138f93d9 .word 0xcbba73ba,0x3e0a3fdc,0x7fdf6c1b,0x15c7458d 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 0x8f84fdd9,0xe160fd45,0x25fa781a,0x046fa0cd .word 0x8520f513,0x9ef53717,0x74d363ba,0xbc38fa18 .word 0x616e6ecc,0x2475a437,0x12c6b6d1,0xdda1d498 .word 0xbceb8de3,0xa8c06b60,0x9397d3b3,0x802fc0cb .word 0x0a800178,0x756d3ece,0x73662f4b,0x5737f399 .word 0x40af8ea1,0xb879a6f7,0x4e9dba51,0xca9f8efc .word 0x577a6d10,0xb7bbe8b4,0x85734563,0x032d132d .word 0x335ae521,0x282ca126,0xe355fe5b,0xdbcdb8e1 .word 0x896b1962,0x6a7110c7,0x5918c1ac,0x968d3c0c .word 0xf2a42311,0xb2dcffc8,0xde758c73,0xcfe2ac80 .word 0xc3d9d518,0xf3cb7746,0x1e2abf21,0x47a03e02 .word 0xe421cd41,0x70d56916,0x93b2603a,0xd448c091 .word 0xb83bdde8,0xf3be0389,0x513a13b8,0xcad05101 .word 0xfb1098ba,0xfa8016ec,0x31bf54cd,0xcc0f4d31 .word 0x21a6a600,0xdcf8d721,0x948092cb,0xd4182c83 .word 0x09f3d6ec,0xb8b2ba89,0x31563b12,0xe798b9c2 .word 0x677278f2,0x2aa0c1ce,0x56c89ec1,0xdfea0934 .word 0x87cca018,0xfe67ab09,0xc485c8cc,0xa0111cab .word 0x14093792,0x025a7c6e,0x7aa2ec6f,0x792ddb49 .word 0x7e49bcac,0x4157d821,0x2fff9bed,0xd49dddb8 .word 0x064113cf,0x1615940b,0x6c95a4f5,0xd1216f4c .word 0xc0608be0,0xf667b1f2,0x438ddaef,0xef7fd219 .word 0x06548cc9,0x4e277fbe,0x5fd1a55a,0x18fcfaf4 .word 0x3116fa5b,0xc5158324,0xac2743f9,0xe12cb528 .word 0x008e2b42,0xdbaa1059,0xcf2177f3,0x4863d304 .word 0x5a011cfa,0x03ed6f3f,0x8cf14b14,0x47679c8b .word 0x362d84c1,0x22f686f6,0xb79b3951,0xc817d141 .word 0x7150cf81,0x29320f35,0x8ee9e681,0x82b63c63 .word 0xe2c919d1,0xac3d96ba,0x031f8c61,0x311a19d7 .word 0xa681e0b4,0x9cbfd344,0xd0455acf,0x447478c6 .word 0x34e8d599,0x9cb7828b,0x80674187,0x19c74f17 .word 0x509dea31,0x8de5fa43,0x23d8d229,0x4254e835 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 0x775a76c2,0xf025153e,0xc350376d,0x71ca0b7e .word 0x156e5b4c,0x0c80c8aa,0x52ba3ff2,0xb851640c .word 0x3ce72e6d,0xa84faf15,0x78a0f2c4,0x8f69631d .word 0x1c401c18,0x8312a468,0xf45f89a6,0xc5268e9c .word 0x198aae8d,0x44766eab,0xde899a50,0xaeaa3c5c .word 0x8a98a88b,0x703fbe18,0x37f783d7,0x54ab0748 .word 0x24942c9b,0xedae0899,0x965b25aa,0x7fc2a115 .word 0xde444436,0xf502e785,0xc0584e1a,0xb3c75984 .word 0x1997df9c,0xaa956622,0xd8b136b8,0xbbb0b369 .word 0x1cc387c5,0x503d95e1,0xf216a305,0xce4bfe81 .word 0x817ae767,0x2572be60,0xd29f72b0,0x803c5035 .word 0x9ee521f2,0x454620c2,0x21a8edbb,0x0709fb34 .word 0x25596395,0x432882e5,0x0dc63555,0x10039011 .word 0x627c0330,0xf097caf7,0x4ba357bb,0xbba526f6 .word 0xb6ef9b33,0x5479ff15,0x8c44876c,0x1348ecca .word 0x8717bca4,0x88da0a4c,0x610c89d3,0xbd59fef7 .word 0x4c802eb7,0xd2c749f6,0x05b96e6b,0x4bbf35c6 .word 0x1fde14b9,0x90497ab0,0x4a3b6097,0x79c161b8 .word 0x6991cf7e,0x1033846e,0x3368de97,0x8b494c69 .word 0xbccf8306,0x625768da,0x9d898c36,0xbd711b22 .word 0xe3cedd2e,0x08d47419,0x3f881b00,0x1a841334 .word 0x398bbd7d,0x0b2d804f,0x8aa9470c,0x6a989d1f .word 0x291f04d4,0x484fac54,0x92248246,0x47b17346 .word 0x42f521f3,0x749c3226,0x4d348552,0xf4c7f736 .word 0xc4dfc741,0x7f1aa89a,0xc4a0918f,0x786d669c .word 0x6c5e7914,0xbb5a69e1,0x23208eb2,0x2e8659ea .word 0xf098f68d,0x83da1a71,0xa051739c,0x801cfbe0 .word 0xd6992b37,0x50f1b9d9,0xd64fa3ef,0xf5dfe0ab .word 0xbf923abf,0x9b35fd32,0x97ca7fb4,0x227e5f5b .word 0xbc08c079,0xda840aa8,0x9f1498fc,0x414bd631 .word 0x30712fd1,0xa2660d1d,0x085e4df9,0x5520165d .word 0xee1527a4,0xe1d5a5db,0x204d1867,0x86d99684 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 0x4ef0d6cb,0xfac00b95,0x93e35ce5,0x89129d88 .word 0x544d18cc,0x25bc4caa,0xf69f2ac3,0xaa94d3f1 .word 0xe0a1739e,0xae107f22,0xee76f2ad,0xde845ce8 .word 0x6802e136,0x77d35665,0xdfa6eb89,0xd81506c4 .word 0x3154aabf,0x25af3595,0xbcb751a9,0x9b0ae0c3 .word 0x6e1ec44e,0x91bb097d,0x8145c6a8,0x0a8338a6 .word 0x464cd79d,0xc6af227e,0xd1ff0dc8,0xf89ab5bc .word 0x182dbb0a,0x4303bc9c,0xafadd5aa,0xb1e6f328 .word 0x89f6a0f9,0x200e4b4e,0x7093105b,0x74911917 .word 0x5669fb1e,0x9131b73b,0x7d58ed42,0x18f4856d .word 0xea2dbf4a,0xdf8b81ea,0x4fc5fd71,0x27962fb1 .word 0xd66682e7,0xa0d8654f,0x1d8432ed,0x4cb483db .word 0xbed71535,0x4c400088,0x8472c87a,0x60cefef9 .word 0x4e5937f3,0x36ea157e,0xcfe72b57,0x04d4ea35 .word 0xade81196,0xca7cd914,0xaa2544e6,0x258c8043 .word 0x58073d72,0x2f621aff,0xd5e6160a,0x3d9c5f65 .word 0x6007efc3,0x48ed144f,0x51a52d0c,0x21432255 .word 0xb8cdde3d,0x30edac94,0x29a3bebf,0x706e3056 .word 0x92b04b8a,0x8152fb9e,0xaffdb0af,0x2843debe .word 0xd7a22db4,0xdb35fb20,0xde108698,0x1478d7fd .word 0x5be3b952,0x3e513599,0x04729794,0x390c58fd .word 0xbb2db4e3,0xc5a11c26,0xadecc8db,0xd9dcd758 .word 0x66de65e6,0x54592fd6,0xa2d43dd8,0x0bca21d6 .word 0xcfc76692,0xf977864a,0x3e7e545b,0x99fed107 .word 0x699c1c93,0xa0dec58b,0x7546198f,0x1877eeb9 .word 0x82153b9a,0xaf77eaf5,0xf072827c,0xb52a21fb .word 0x885cbfe4,0x41b87838,0x95846ea5,0x90b769e8 .word 0xd0a812a5,0x430bbae3,0x7eb36059,0x6da90fae .word 0xf692150a,0x9affa073,0x62d3a062,0xb5febbac .word 0x1e28bf2d,0xcf050752,0x6ee971ef,0x17e66a0c .word 0xe738bb5e,0xdf1a43ef,0x68005b54,0x83b9b07b .word 0x2b1218c9,0x1e42fc7a,0xb6dcd588,0xa3884f2e 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 0xc7de9543,0xb57aec6d,0x9a71fc8e,0x83f89c62 .word 0x0586783b,0xd98f14e5,0x3b187bc1,0xc864225d .word 0xfae7c836,0xe5e46ba2,0xd2fa7a63,0x6a4c1424 .word 0xe4cd0e7c,0x71fdacae,0xd4f3a2e7,0x1a2eeb98 .word 0xf810effd,0x7709fb10,0x03d3ef3e,0xdb461587 .word 0x9e340e86,0x5d0a7fc3,0x208360de,0x8f3ca3e6 .word 0x10c4740c,0xb3faba1f,0x47fe4f26,0xeaa650db .word 0xf93c46c1,0x327d31a8,0x2a0a9485,0x2fd72653 .word 0xbb1f0d65,0x709e032f,0x4c318095,0xf42c2b1d .word 0x63b34e23,0x895216c2,0x3e642ec1,0x1b927095 .word 0x9ad33111,0x5542b19d,0xf61ef157,0x09d3793a .word 0xd13fa322,0x441e2f02,0x81e79b82,0xc7160caa .word 0xf2545f79,0x98e3cf0b,0x310001b0,0x8c6cd22a .word 0xd44e8448,0x176f12b4,0x986415b5,0x785eff57 .word 0x7c445dbe,0x795c5a3d,0x8569c3cc,0x732a8c8e .word 0x19098c7a,0x4af0e516,0xa69bd7c6,0xe145a584 .word 0xb283819a,0x4932216d,0xa62e4ef7,0xb9feca7d .word 0xaafbf1a4,0xa1a76cc9,0x413507ba,0x6cfeff7f .word 0x235f49f4,0xcdb9ccce,0x6318ab14,0x78fb664f .word 0x6c2ff44d,0xbd8f06ac,0x2824b866,0xb1de5412 .word 0xedf79140,0x56d7548a,0x7701fcb7,0x35fa5a37 .word 0xcb05d0b8,0xbf460a14,0xf4356161,0xd0a990eb .word 0x1be7832f,0x65c7d157,0x5bf0b435,0xe9a33ad3 .word 0xc60a696c,0x9f74db95,0xa4c281ef,0xe0404752 .word 0x686b24c7,0xc7c21e67,0x9c6a8ce3,0x019b5cb9 .word 0xfdf3951f,0x26f036cd,0xb6453740,0x82070cb7 .word 0x4ac8b231,0xf1d9ebb3,0xd62b5694,0xd6ce3629 .word 0x187a58a5,0xea076132,0x59bb7746,0x86562dc4 .word 0x6ba12000,0x61d6b7eb,0x3e5dcb8a,0xd168773e .word 0xb1515691,0x3b0f3d8a,0x65500704,0xda3e1c41 .word 0x5136b72f,0x1633f7fd,0xc2b7ffdb,0x1f03d0c4 .word 0x961753c5,0xd0456eb5,0x85f03cdb,0x975bbbf9 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 0x0169f345,0x6be8071f,0xd9d16ca9,0xf331f0d9 .word 0x67d8fdca,0x9576506c,0xe770fb25,0x79714564 .word 0x19c431c2,0xb1bad518,0xae441908,0xe7e3993d .word 0xfbfcadb4,0xba862e79,0xcdbf896d,0x1a442e0b .word 0x6d377e58,0x4c49d762,0xcef46789,0x0efcc13c .word 0x4eaa225e,0x28d4bb01,0xd72ecab6,0x67c14b38 .word 0xd527f627,0xbf465eb5,0xd357d78d,0x9999745d .word 0x27d5fa66,0x98713d31,0x7347dd49,0x821faba5 .word 0xdd01b8a7,0x30046c43,0xfeba6542,0x9b819563 .word 0xa011d148,0x2929a204,0xd455f86b,0x85e879d7 .word 0x96a5958d,0x54655522,0xce361d20,0xa598975c .word 0x5e4875d5,0x4a5c46d9,0xd982e2e9,0x15dc3040 .word 0x1faa57e6,0xc4eed5a1,0xcf205623,0x92831c29 .word 0x9d084d8a,0x36570d0a,0x8f31176a,0x9a9a7567 .word 0x964104cf,0xf5b07af2,0x89480988,0xacc584f5 .word 0x175066fb,0x7424f47d,0xaa4d94cc,0xb5bd4475 .word 0xeee0d321,0xf0eab9fb,0xc760415c,0xd4f7d58f .word 0x549b3212,0x7dc9307b,0x1db20f5c,0x6ef4ae74 .word 0x0253076c,0xde46237a,0xafc4cc14,0xcdd96e12 .word 0x740b987d,0x25234ff4,0x41ebc7cd,0x35dbc2dc .word 0x0ba09a40,0xf2867632,0x0675813b,0xa7e9a802 .word 0x5eff0e7b,0x9a52718b,0x6e5cad20,0xb5e22402 .word 0x772b17e6,0x6cb66bc0,0x0c9813cb,0x78cf7aaa .word 0x2c2724e2,0xa772f7d2,0x2ec74d27,0x3809e8dd .word 0x91443e25,0x713ff044,0xf3628fd1,0xa9964f8e .word 0xe388f0a4,0x502ee364,0xf3635179,0x9bfe5e70 .word 0xa6ff1823,0x3abff379,0x8f68f6e4,0x78caca17 .word 0xf9a581c1,0x2cc86cf6,0xf196dfb7,0x8fc08071 .word 0xa23c9363,0xad16893c,0xfc5f1bfc,0xb5a4ad20 .word 0x0c7b5c84,0x64abdb05,0x49534f0b,0xfed8143c .word 0xbe5f14e7,0x8aa8da7c,0x734c2319,0x0dc61f31 .word 0x74bd76dc,0xdfc9a5a4,0x1478d47b,0x053df4af 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 0x002814ca,0xeb766e32,0x6f5b8457,0x08f21968 .word 0xc4d4ef17,0x0e1c2659,0x5729fca3,0x5093cf30 .word 0x00db860b,0xc45943d5,0x34d27920,0x1d1dc9a0 .word 0xf38b5d4e,0x47730b10,0x283380f9,0x8a3e2807 .word 0xec100b2b,0x8d9bb24a,0x01829fcc,0xbe5ddb1e .word 0x82b7db20,0x5238efc5,0x5bfc002c,0x6a4af08e .word 0xc2c74a01,0x4dd32d3d,0xcf57640a,0xcb55861e .word 0x4dd22601,0xadf7ae22,0x522075ad,0x047d069d .word 0xf901dc43,0xfcc5473b,0x65bdb43a,0x11d9edd2 .word 0x0a01d7b0,0xb41bfbde,0xa4279d6c,0x8977a955 .word 0xd322b62f,0xcb71280f,0xeb4cff8f,0x3425f2b3 .word 0x60cd4b5b,0x7962524a,0xffc5979f,0xa067fa62 .word 0x5d320a6f,0xf341e2b2,0x18ccf517,0x2844fda4 .word 0xfdb6d0fc,0x9b89bec4,0x4d93c88e,0xf82e4d97 .word 0x6ef98e4b,0x54b5c978,0xd8d19254,0xd5f5a92a .word 0xf31a1a20,0xaec6c838,0xa3bf19fc,0x7d9a97e3 .word 0x9ac8a098,0x56f3f955,0x8642f05a,0x4730b8d6 .word 0x7dadf9dc,0x7110a7a0,0x1e574414,0x3ca2d069 .word 0xfdc5c07d,0xe6b6597a,0x3f0f372c,0x8738fca1 .word 0x1f172759,0x370f846c,0x0cd31d54,0x1aa5dd01 .word 0x3ff39425,0xe1bd4efb,0x3a16d630,0x8980ef16 .word 0x95bd384c,0xda98e738,0x4041e94d,0xcc681a41 .word 0x23c27da2,0x1f8fe81c,0x5ef764a0,0x27164d3a .word 0xf8641977,0x526599ef,0x95993cb6,0x083fee17 .word 0x89d9d9a7,0x51678c9b,0x8bf9b2c3,0xb2dd7784 .word 0x35d2d408,0x7e945ef1,0xbbf106bd,0xbd3d3b20 .word 0x4d72086d,0x6823f50d,0xd363d59a,0x9371a428 .word 0xd342550f,0x59794a5c,0x31af5888,0x8f5abee1 .word 0x0684dcc5,0x9630c806,0xa102ee4d,0x66ef7e39 .word 0x7710c667,0x4b6061ab,0xd788dc3c,0x3bf1b0a4 .word 0x65871e08,0x41cdcb57,0x421d09da,0xaeba8df4 .word 0x33731957,0xb8065bce,0x7bf9a044,0x0a8b666e 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 0xfdb7488b,0x5446b493,0x782acf1f,0x49c2db2e .word 0xe69f9ad6,0xb50ed2cc,0x942cf3a5,0x33b138fb .word 0xc689a582,0x063e2af0,0x2378ddd2,0xeadc2a65 .word 0x20201056,0xefbcf1e8,0x3c930463,0xb468ef24 .word 0x2e5effeb,0x54e7ecc8,0x752cf023,0xa1200191 .word 0x745c0b50,0x427449cb,0xf6ba124e,0xb0f0cb82 .word 0xa202f37a,0x2db0248d,0x45377b18,0x374014d6 .word 0x8bcadba6,0x9cb376e8,0x41c4adb5,0x46c11bd9 .word 0x3e58e304,0xe693dd6a,0x76f61877,0x5114a381 .word 0x19a61d39,0x0369fd9c,0xaced0334,0x1af7a438 .word 0x2ac00e52,0xc3ba3dba,0xe27ec937,0x41950038 .word 0x12934a6f,0xa6b90468,0x4240eeed,0x15c6f184 .word 0x9da541c2,0xe7d6241a,0x1dc0c4aa,0x8a3da981 .word 0x16d2e4c8,0x20459b8b,0x53d0d93c,0xd6d1510a .word 0x479acb08,0x5a47fcd8,0xc7fed635,0x8ac0a01e .word 0x6cf69e91,0xa7d92e48,0xf992cea7,0x52e55c70 .word 0xea1cbe3b,0x2d92cca2,0x34052906,0x2c4be469 .word 0x20ccb621,0xc2196cab,0x8e689798,0xafa5064c .word 0x630211da,0x6bc67ac1,0x8dccbe15,0xc5908bf4 .word 0x4cfeee25,0x20d16504,0x3b842349,0xe0110f95 .word 0x5810d8df,0xe7a52e6a,0xd1c15b7b,0x5935b594 .word 0x3de7cb48,0x5e6bb1b9,0x04b7ed54,0xd418a0a2 .word 0xd378614a,0x305f27ff,0xa1bc7d42,0x2dc9a885 .word 0x7a635eb0,0x311330f3,0x6951855e,0xf9ec07fe .word 0xa4613ddf,0x05561d83,0x1010c35c,0x619c3b56 .word 0xaf26baf6,0x0f84bbe5,0x06da4635,0x574c0fba .word 0x71755fca,0xbdfa539e,0xce6e4b2c,0x34f85433 .word 0x0d559e8d,0x9628ded7,0x1a7fa84e,0xf5c41369 .word 0xdbaddd5e,0x201a88e8,0xc697a584,0xe31f367e .word 0xe46b1c6f,0xfd18bda6,0x6eee69eb,0x5c382e64 .word 0xfb9a91b9,0x2fb9b422,0xf06e7266,0x1bbc21e2 .word 0xd38a6cbc,0x5e8c781e,0xa081d32f,0x5e71a659 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 0x0e4ff2f5,0x1a4d2387,0xac68fc80,0x4c0013f4 .word 0x5ebb1129,0x0e487e54,0x55074e5a,0xf5c6c0cb .word 0x0af274fa,0xacfd6739,0x1f9fdce3,0x908dde33 .word 0x6bae12f5,0x4337458b,0x4348711a,0xab6b20b1 .word 0x158fba25,0x2b909008,0x12b7f1dd,0x73dca9b5 .word 0xea991237,0x07be293c,0x40a578e1,0xb81418a5 .word 0x0bb4db94,0x9d64f55c,0xba55ff9a,0x6f590eb8 .word 0x5c091162,0x493998b3,0xc49b6427,0xc856e38b .word 0xa9bfa55c,0xee0bf4b2,0xb14feb50,0x1e13dae0 .word 0xf6180511,0xb145c49a,0xb2c15983,0x7b64800f .word 0x7b5a993e,0x6c8e2990,0xa1f6697b,0xc0e62767 .word 0x9ef1ed8b,0x2aec2a59,0xca07d27e,0xa768adbe .word 0x01cb9d78,0xb5b89533,0x8fcd2df9,0x89424b70 .word 0x5356d3b0,0x9369f2fd,0x5c542aea,0x2898fb4c .word 0x0bc40f38,0xa7f46a00,0x85846704,0x16696351 .word 0x535f3ac1,0x2f84e421,0x125c170f,0xb5cfb799 .word 0xd35a6250,0x19e63c4f,0x72daafa0,0x3b181cb4 .word 0x362d9aea,0x8361de65,0x65c7de9e,0xff2319fc .word 0xe7282c0d,0x2c5cf489,0xbf264f63,0x936e2c80 .word 0xbbdae705,0x3a6fe3e3,0x5dd29140,0xccaea41b .word 0x15a8e9e9,0x04b70b5a,0x01771c0a,0x8320167a .word 0xaf74fde0,0xe8a7d0c9,0x287a94d0,0x78deed74 .word 0xcf367fc2,0x2b3529ae,0x37f65fb8,0x4d579bca .word 0x6d1ced4f,0x6bce06b1,0xbbf7c00a,0x1b5e18a1 .word 0x8b656e16,0xe268a77d,0xbd0c1e2a,0xff244976 .word 0x6f790697,0x10147f48,0x2dc2d125,0x14b5df45 .word 0xf4356619,0x8b4385ae,0x10b75e82,0x4b975e8e .word 0xd0ac1986,0x21460da1,0xf8893e2b,0x90b253c4 .word 0xd40b3ade,0xb469f203,0x51e19a79,0xf57ff6d2 .word 0xb1427678,0x019f3d77,0xda41e736,0x19ae23e6 .word 0x5319d430,0x21e15421,0xbd6e904c,0x9363a7e3 .word 0x2985eb4f,0x13bec3c4,0x456098e7,0x53509cbc 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 0xd107422a,0xb9fe450d,0xc280c1f8,0x8d04c2b3 .word 0x4363a959,0xd9cd390f,0xfe1d4767,0x257046df .word 0xe258aa09,0x17a266c9,0xf57a05ef,0x6aaad128 .word 0x1466d6d1,0x71da1c39,0x650109d5,0x4a10ec5e .word 0xc37708b5,0x30e97e02,0xcdc45f6b,0x672d5c5e .word 0xc808acff,0x91575314,0x401d08c2,0x10e9295d .word 0x440db333,0x73eeb321,0x44c9c2b3,0xa84c5301 .word 0x8c202c16,0xa6a313dd,0xe7234e30,0xe1e56a8a .word 0x75f97928,0x934d1e12,0x92f17301,0x9da24cb8 .word 0xb8f25dde,0x288c2507,0xf4d9d8a0,0x1a53524c .word 0xad2ff76b,0x09cf49d7,0x82d4c8f7,0xcfaaa7a2 .word 0x8a8ec7d3,0x98fdb758,0xc821f0bc,0xa6bde828 .word 0xabc9586e,0x807499f7,0x50d7036b,0x5623460f .word 0x6a24d3dd,0x413c7c8b,0x1c02373b,0x9280f711 .word 0xfaf8eb05,0xf520ea44,0xddd68e81,0xa1703609 .word 0x622b97a6,0x2bc64917,0xfd6fe2c3,0xb8928b86 .word 0xc9a18bb9,0x38e5a600,0x4c2d20ce,0x5758d96f .word 0x4de54be6,0x7c969d68,0x577207d1,0xb87402e7 .word 0x91e17842,0x044aa7d2,0xb87db4b1,0xae89c197 .word 0xdf3bd09c,0xc426fa3a,0xa8b82e2d,0x311445b0 .word 0x3367bb9f,0x5c31e98c,0x9f4cbc80,0x6aba7d98 .word 0x84bc5a35,0x9e00cec7,0x72f83dfa,0x4f283f5d .word 0x107be2f9,0x32d8e6a0,0xa6e3378b,0xa50adf22 .word 0xd9af7686,0xf4ebf727,0xede9d6fe,0x4e68b97b .word 0x34a132c8,0x16ec470a,0x653fb242,0xb396266e .word 0xff432ee2,0xecb23bbd,0xb703f6c3,0xe0924fba .word 0x2235128a,0xae7c47a6,0x11aa3cd2,0xab6c3b1c .word 0xf820ea06,0xda8c716d,0xe3d4785b,0x8f9cfca1 .word 0x1b2febaf,0x0d2a19ab,0x30c6524d,0x56eec668 .word 0x740a0a0e,0x09042d0c,0xbfa6bc00,0x327794cd .word 0xb821c7a1,0x8dd98c9f,0x92d1739c,0x33c2cd4c .word 0x6589dfbf,0x70796be6,0x59432ca1,0xa881effd 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 0x4194f5f2,0xd0909fc1,0xe1ce6501,0xccc1cdef .word 0xf833638f,0xe5d01f40,0x63c4d8c2,0x28a0ae19 .word 0xb8311140,0x05b70256,0x18518853,0x7ab1c65f .word 0x0fd9acfc,0x29d2d00c,0x5c55eaad,0x96a41b6e .word 0x820333d1,0xc8e353bf,0x7fed1359,0x3e885441 .word 0x39e51c0a,0xb4ff6437,0x6d99204e,0x23dc582f .word 0xe25a6768,0xd95b92ac,0xbb38f888,0xabfc470e .word 0x425de3f1,0xbdf6f303,0x514144c4,0x2dea843f .word 0xd8c19d01,0x958e7a68,0xbab8190d,0xda27ed23 .word 0x5027322b,0x5ab6aac3,0x0a6d070b,0x4ecfc3c9 .word 0xb04565d7,0xa9b8c7f0,0x7ec6ffe0,0xe6eaf7e5 .word 0x3be4e4b9,0xc72432f1,0x81a1ccf9,0xdd3f8b14 .word 0xa416e68e,0x725e0c56,0xe9eb5a86,0x41852cf2 .word 0x72ceeaf4,0xac285fec,0xcf6a3947,0x454fc574 .word 0x560d558a,0xb6476a7f,0x9eae11a2,0x83ba6dfc .word 0xe6a0982c,0xac1a9c5a,0x18b8ffdd,0x85bea420 .word 0x502c684a,0xab0d2f07,0xdb2573d0,0x9104f523 .word 0x43b2438f,0x60b5a644,0x9ffe6864,0x6a6167f6 .word 0xcf51555c,0xae27dd98,0x743108f9,0x8e9e6bfb .word 0x6c5b8282,0xb972170a,0xadd41e63,0x59acaa6c .word 0x405ce0e1,0xf2569dbe,0xe87ddc4d,0xc354e5f6 .word 0x44392a50,0xda6d2e94,0x4a737a73,0xa3eb4822 .word 0x8c9f535f,0xcd6ecc6e,0x5956da50,0x7eb499bd .word 0x55a8e5fe,0x1b1671f2,0x734611f2,0x531c258f .word 0xf3306a72,0x48ebe3e5,0xe392978f,0x62f817bc .word 0xde9b9e76,0xee1bbcd4,0x1722f05a,0x0a728ed8 .word 0x42ea37f1,0x662e6af1,0xb1eb87b0,0xa0111854 .word 0x38315d16,0x368451b0,0x5b93c3c5,0xd1e8323c .word 0x9d2daf0d,0x3d0ce356,0x837c0bbd,0x9c2da6db .word 0x525128c3,0x2c3491bc,0x67693c06,0x189eb6f7 .word 0xd4315d7c,0xa0d5cf99,0x63c58c97,0x9cb86bdb .word 0xe6481753,0x7be6d556,0x5d5424ab,0x8005c32f 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 0x0cef69d4,0xd9175334,0x8c0e1a39,0x58cfa6e5 .word 0x8ce683bf,0xe092177a,0x8ba6f917,0x341ce2dd .word 0xb333179b,0x2fe936bf,0xd28581e3,0xddd51a40 .word 0xdc03f427,0x1b86128f,0x17b30ee8,0x048a9feb .word 0x40abd1e4,0x9c1d516f,0x16e1df6f,0x3b6baf5a .word 0xb77b3556,0xd456ab94,0x5eee3506,0x77d861e0 .word 0x55f17927,0x637ad5b4,0x6af6667b,0xe17211c1 .word 0x828f548a,0x118926b4,0xcbb8170e,0xbc483f0f .word 0x418b1a9f,0x46834190,0x143b4333,0x3d25df9d .word 0xdfa4841f,0x4408e057,0x58b7c103,0x62111a67 .word 0x23b3ff77,0xd7347c35,0x8ec88b4f,0xd974e5b4 .word 0xa775c506,0xb8e61a6b,0x90a067a8,0xb2a42868 .word 0x5d69fb59,0x3fb2c8d6,0xa0951803,0x547f1036 .word 0x2dc07ae5,0xa3022507,0x76795364,0x921c6f34 .word 0x00bacce9,0x8befe88e,0x57ae03e0,0x8357be31 .word 0x730e058c,0x5b67f1db,0x67aeb758,0xf35c503c .word 0xa760fcfc,0x63f0f67e,0x31828905,0x3d6209a1 .word 0x7b6a2a61,0x02ab3cd4,0xc3ef6457,0xb0ade0a1 .word 0x3d531b11,0xc55216d9,0xb1060a53,0xb5a94bb8 .word 0xb0a96727,0x0089e673,0x93c03117,0xa0e405d1 .word 0xabd3d6c1,0xcd9243d2,0x0b575fe3,0x76eabf72 .word 0x6adced9b,0x59ee6389,0x62d429ee,0xb5f49313 .word 0xa7a403db,0x2640cf31,0x152a37b6,0xd6b2174d .word 0x1737a0dc,0x442611dd,0x8a6fd090,0xd71c1a26 .word 0x9dfa305d,0xdc822c18,0xe15ae36b,0xf1693ec4 .word 0xc841cff0,0x380ea359,0x101d6479,0x0eeb6cfe .word 0xbc3a6ad8,0x7631d542,0x633f9038,0x175d4bed .word 0x5cea430f,0x0efbc648,0x6fc4ba19,0xbd21add1 .word 0x6f11cfc7,0x664b0cd7,0xe7736d14,0x78eabb99 .word 0x76a1ecc9,0x6f60ff43,0xd70f18df,0x992d0fd6 .word 0x24f2d1d0,0xb64870c7,0x7fee8aa7,0x3582131c .word 0x2cd0df5e,0x72647936,0x3fe38d73,0xe81110ce 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 0x51e0afb1,0x5f4a95ac,0x6c623f00,0xe2802269 .word 0x227c08d9,0x3f10526c,0x06e88d6d,0xe49c4750 .word 0x789a93db,0xd0a2ef05,0x8f5128ab,0x9d96211a .word 0xeb0b9166,0x52f2b441,0xa4b5ebf8,0xf12535b3 .word 0xe940a9b4,0x63ebd60e,0xb133a9c6,0xc21a36ff .word 0x05995364,0x4327b257,0x5b618dce,0xeeca7d2f .word 0xcda4801f,0xcd881e0d,0x053af8f6,0x73d9dc55 .word 0x72485b57,0x9c9467b6,0x3aa08c86,0x16925ad8 .word 0x7939c46a,0x7ec4baef,0xab22685e,0x2a38064f .word 0x3a3f261a,0x16fc4513,0x038f382e,0xc44996f2 .word 0x191361d7,0x273bdf59,0x392bd486,0xbe0446aa .word 0x247213a4,0xa15c4bcd,0xf2d76feb,0xcfbdbb05 .word 0x70dea38c,0x30ae42e5,0x2b20f903,0x2099a4ec .word 0x43ef1d1a,0x5482d8e5,0x8b473b62,0x91564d77 .word 0xa1bc11f7,0x6dd90207,0x70fdef5e,0x215e643c .word 0x6bc55412,0x934fa7ed,0x3a24c22f,0x77bcce92 .word 0xc1ee5b06,0xac9d2ca6,0x37a1fc0b,0xd3210106 .word 0xf7ada033,0xba45fa4f,0x94fde944,0x3cec514f .word 0x86717e16,0x63ca1479,0x1e460f87,0x18cb01b6 .word 0xdc25b99f,0xc82c3037,0x7969b9b5,0x2958426a .word 0x277edde1,0xc6d57be5,0x5efea784,0x8ba17ef3 .word 0x14123798,0xf58b3e0c,0x801d2a08,0xa227ab77 .word 0x758bb2b1,0x2e8abf32,0x405a6886,0x345afed3 .word 0x44c5d2ac,0xe384efb4,0xb4ab6174,0xcf3034bd .word 0x4590b54f,0xfb273323,0x60ed8c0f,0xcfe19a0a .word 0x9820b918,0xc4a497a3,0x5ed7e2f2,0x16e8d93e .word 0x5b8b30ab,0x4d04c8dd,0xdcda2df8,0xe7a5c857 .word 0x6f9b065a,0x2c2a3926,0x45625e8a,0x18629b85 .word 0x08188a26,0x9acbddad,0x0d8d9b7e,0x7d9db1bc .word 0x0692d24e,0x9d3210b6,0x31fe29da,0x7c9c0165 .word 0x5df709c4,0xe24221b7,0xa5ae8ef2,0xe2a7f701 .word 0xb584a81a,0xbe19b89b,0x46ba366a,0xc6f897fe 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 0x7946c1a8,0x12406e06,0x0cdef6e2,0xb836a95c .word 0x22567942,0xbe7c2c72,0xef6641e6,0xa81b5d62 .word 0x4cf08999,0xb31a73c7,0xf1e2f8a8,0x81e07397 .word 0x08c4068f,0x64333207,0x6bae1c53,0x7b39616a .word 0x69499e90,0x5b4f3a42,0x4f6b6594,0x0e4a2e04 .word 0xefc8e8f1,0xb6a63e73,0x4f8e452d,0x2a98a2c2 .word 0x9c7a156e,0xff9acc71,0xab3e33f1,0xb76387da .word 0xa95056fb,0xc72421fa,0xd2d17a47,0xce7791eb .word 0xc24d3635,0xbd71aa4a,0x018f164c,0xd6de61e0 .word 0x5909be24,0x09bd6456,0xaeeb7328,0xe86df817 .word 0xc4a37522,0x5fcd032d,0x191a9e31,0xe4b2e814 .word 0xb5013dc9,0x30490c7b,0x77423472,0x61f9e067 .word 0xb52d55f4,0x414c8251,0xeec4c660,0xb9d8dbde .word 0x36b6f5a4,0x9333bad6,0x2c753f4d,0x34cc3903 .word 0xfab22236,0x9b7f7da2,0x4d926f18,0xf0695db4 .word 0x385ff744,0x90c769d1,0x16d5dab6,0xcb9aae1f .word 0xdd01c02a,0xa7804faa,0x201e5402,0xd9b07930 .word 0x2991ef1d,0x225514b3,0x8436fa94,0x337be399 .word 0x22a82546,0x90370052,0x1fb7d652,0xa5fe949f .word 0x81e58a96,0x331a8cce,0xed6700e9,0xe1636fb6 .word 0x6d64c37d,0xbb24ce9e,0x9bb80c89,0x3aeaa526 .word 0xdbd9e3f5,0xe67222d1,0x971cabaf,0x27090bf4 .word 0x40fa6ee7,0xabf34e34,0xf9684a8d,0x15f484b0 .word 0xc6bd03a4,0x4144c92f,0x261f702b,0xf5b2c4a0 .word 0x26fddde6,0x4347e6c8,0xdf0ad8ad,0x9b62f2b6 .word 0x72bba327,0xa8a78e4c,0xc3f63273,0x8b3bd0ac .word 0xea749707,0x2195a2d3,0xc8dbd013,0xdfa9b498 .word 0xca9479a2,0x0fc576a4,0x27d391cd,0xe2228fd7 .word 0x9ffe8c24,0x0d64cee3,0x4ec4248e,0xb07a54d4 .word 0x2bd28f41,0xf39c440c,0x9ee2d7a0,0xa0f9088e .word 0xd9ec2538,0x6b75cb1d,0xf948f566,0x3695c3c3 .word 0x3c856b7d,0x88964cf6,0xefbd91cc,0xa25e6afe 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 0x8415462d,0x8e9646a2,0x1a8353bb,0x495e3a30 .word 0x0670f236,0x0691aed1,0x97d8e374,0xafc323de .word 0x96ba7ec1,0x485a4bb8,0x07822ff1,0x96fd8df0 .word 0x37ab1a82,0xfcd880d9,0x4cf063d4,0xb735addf .word 0xc600abf9,0x08d7091c,0x066d2557,0x673682f1 .word 0xaffb0a89,0xf32e1c24,0xcb15d201,0x804ea28a .word 0xc85f605e,0x9f880c6a,0xfda1bc3d,0x78445b9d .word 0xd9975a81,0xe176f3ee,0x54b9a2cf,0x59d4b036 .word 0xdef3b44f,0x7be8cebd,0x0c17a9be,0xb29b4774 .word 0x9b5ef9d0,0x65fe5e65,0x6bb6d19b,0x958e3a54 .word 0x23e71cf1,0x2aeb30a8,0xfceacf59,0xf7c6be6d .word 0x22da465c,0x732ef00f,0x3d6ae6aa,0x7d0a7174 .word 0xc891ef97,0x07e5dc60,0x920f19ff,0x1b1cbc3d .word 0x3a0caded,0x96c37700,0xa68a2d31,0x7512ed61 .word 0x0b61ee94,0x8c871090,0x18a6fa8f,0x0b8fd2a8 .word 0x5aed5d3a,0x7bc28737,0x6a1a46fd,0x66f0b45d .word 0x734920fc,0x1fe7068a,0x43962f13,0xac681b2a .word 0x1d33fbea,0x10114909,0x24e117df,0x1ba8795e .word 0x5f717174,0x8ed9d541,0xa526de2d,0x33b5bfae .word 0xc80ee7e0,0xaca69a6b,0x0133dbb0,0x5ced85b2 .word 0xb4e2ce06,0x798ee3c7,0x3cba06c4,0xad95be5a .word 0x41f9263c,0x394cbd8b,0x00e16bad,0x302d764f .word 0xa4867bf8,0x52217024,0x32012ab9,0x36559eac .word 0x1e8baa38,0x3c09e477,0x14fdd280,0x86505e95 .word 0xd425ed85,0xcf0db080,0x6b03332e,0x00021bb9 .word 0xa4185d1d,0x3ef67606,0x0d7d89ad,0x0a2bbbac .word 0xfc7c9ec5,0x991a34eb,0xf26ee423,0xb798e237 .word 0x11ff64cf,0x01b997e5,0x5cd01af7,0x88e8b156 .word 0x9f7cb277,0x68327547,0x3ffb9010,0xe5449690 .word 0x3f0eeec4,0x30a88c97,0x2aae192b,0x92cac177 .word 0x75408894,0x9fd80d4e,0x2903955b,0x8b104fb3 .word 0x0b53af74,0x30f97afa,0x1433bef3,0x3bd667a9 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 0x96650406,0x5936c790,0x091db770,0xa985f763 .word 0x4cb7bbb7,0x983d8a25,0x97e85c9e,0x3ad70af3 .word 0x91b814c0,0x184fc249,0x3c473388,0x97afb6e5 .word 0x0012e495,0x362c3f88,0xbc24664f,0x45c4adf3 .word 0x45bfe5e1,0x29e586cb,0xd1f7a7a4,0x8b6a13c5 .word 0x7eba6809,0x5f96939f,0x65db5d08,0x45571e59 .word 0xb62c9bd4,0x9a6fb2e3,0xaf5fcc1f,0xd743b3d9 .word 0x07c4a588,0x6d10091d,0xc1daabb3,0x0d31ad0d .word 0xdf9630f4,0x537b7e86,0xe508a8a7,0x203f5fd4 .word 0xc75bb8f6,0x3f779dd7,0x3cf7e9c6,0x01931b46 .word 0x4df7feb2,0xec4ce9b7,0xc36cd592,0xbb428a47 .word 0x453055f1,0x037235f1,0x86621615,0x034cc359 .word 0xe3e66f17,0xdb7356e1,0xeee4366a,0x12514bce .word 0x4822e549,0xb16001df,0x99814575,0xe661348a .word 0x58a3824f,0x6869ac39,0xf05bb471,0xd1d3997b .word 0x9821b9a5,0x2ad182a7,0xd01fa02b,0xe3775d83 .word 0xf08475ff,0x38dff300,0x779eef1a,0xbf1a2dca .word 0xb2c2bdd3,0x8482e653,0x27cb6d50,0xe3366bd0 .word 0x0d1f1bde,0x6de4cca1,0x8b35550a,0x118e4812 .word 0xb20c5409,0xbf7bdc69,0xa8e38899,0x30732377 .word 0x36168850,0xe937fc61,0x72228e66,0x077580af .word 0xac64cfb6,0xcdecf202,0x26052f60,0xbf0dee05 .word 0x349350fc,0xd8c84cae,0xc1678c03,0xf1668ef5 .word 0x04dcd719,0x3df993c1,0xc3e7cd4a,0xa9b3d7ea .word 0x5d832631,0x9857c285,0xc4052577,0xbd859651 .word 0x122768f7,0xea846753,0xce4a3726,0xa7240ff5 .word 0x5483739f,0xb3f6ed48,0x64e25903,0xc746f0ef .word 0x659809db,0x13911eae,0x512c7ae9,0xc7ec38c0 .word 0x86c24ee4,0xb8430492,0x99b033da,0x21a5f5a9 .word 0xf5921637,0x2e7c7c88,0x47f8a275,0x8fa92940 .word 0x3bf42f81,0x96a74b17,0xdd3ba0a6,0xe4ec8a81 .word 0x19ec5497,0x511bfa07,0x786a4868,0xd47aea3b 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 0xed195ecd,0x2a57aae7,0xd714b4f0,0x4dcc6018 .word 0x718b79ad,0xf58e2206,0x9718e0bd,0x9d299f37 .word 0xde0e332f,0x275ef163,0xa72c2975,0x48cae318 .word 0x89258c33,0x26f7844d,0x298e6047,0xca556127 .word 0x06b75715,0x57219b9b,0x5ceba8df,0x59c047ad .word 0x0895ac33,0x76f555ef,0xa6f762ba,0xf552f00f .word 0xc2c33495,0x345128ff,0x48af8976,0x8379d717 .word 0xf54c18f7,0x8f8fbf65,0xa0db8bec,0xa7cf86f2 .word 0x74088f5b,0xfbbcc6c7,0x964449e0,0x3641cba7 .word 0x228e2b68,0xb9a6e023,0xf0c6e87d,0xb76ff12b .word 0x60bf9344,0xcfe01a3d,0xad5d6bc2,0xc9b63844 .word 0xdfc4cdd9,0x76a57677,0xbcf9be15,0x60e811c7 .word 0xbe47fe96,0x008fef8c,0x75507343,0x7dc2c509 .word 0xc2f5214a,0x25ff6ded,0x7fb0151f,0xa17fe559 .word 0x73bc5563,0x428faefe,0x0cf4a3cc,0x412208ff .word 0xe5ed896b,0x295293cb,0x44e85ac0,0x009d7492 .word 0x1022ec81,0x82d5c90d,0x78b68c31,0x4901b08f .word 0xe05127e4,0xad75f6c2,0x49009615,0xfc256e07 .word 0x2442ae53,0x0a4c4e7e,0x212d6b48,0xc511e5a4 .word 0xef753515,0xbf723d15,0x16163b03,0x845f0eec .word 0x4ac7a3c5,0x7b165ca9,0x8de729d1,0x5b33bfd2 .word 0x2780abb5,0x9a752898,0x73afb8f0,0x6e4cefe2 .word 0x90225d26,0x6830d742,0x56dac7df,0x14f37082 .word 0x47201fd7,0x22f5aec9,0x6b78423e,0x26f1f43e .word 0xd3255370,0x4939885a,0x12c2fd60,0x144c0436 .word 0x92341500,0x2645481f,0x0f0d0d4e,0xcae5a074 .word 0x7de572e2,0x4a74f443,0x53d6795e,0xdf343495 .word 0x5bc438dd,0x7328fa2f,0x2b245df5,0xf71e591f .word 0x80b12b15,0x1f8920e6,0x4d97c1a5,0xf4b444ca .word 0xa97a31ea,0x326642d6,0xb767fdca,0x129df80d .word 0x0269f5a2,0xc9ad2fce,0x92f70f16,0x21da58d5 .word 0x0fb1a403,0x9439650e,0xfd5831f1,0x55b66f3d 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 0x513da306,0x11d9ebfb,0x30aca2bf,0xdcc6c9d1 .word 0x6c23952e,0x9355c102,0x42ef2292,0x621d8046 .word 0x541ee5e0,0x1be95db4,0xa02954d8,0x1cf54529 .word 0x284f0ecd,0x1adb5a73,0x2710a405,0x6481fd45 .word 0x075433f3,0x44f85a57,0xbf877386,0x3a7fde7c .word 0x0ee6a3f0,0x9d772f0e,0x526d90ee,0x06995237 .word 0xb76d06c8,0xc83b2be5,0x9b57af55,0xd6a0005c .word 0x7ceb4467,0x7913dfc1,0x57bc4ac0,0x34fb6758 .word 0x10c9e968,0xe7909206,0x1f0adfd8,0xc804f3c3 .word 0x0fed65e1,0x42ec904b,0x21754685,0xdf80d9de .word 0x3c5e8acd,0x32b21b4f,0x63674ef3,0x36bf5ac5 .word 0x930af7fb,0x85c23a26,0x38e021ed,0x8b4e5a50 .word 0x162c666f,0x3d0e6ec4,0xf43609d9,0x76706ab0 .word 0x37e52099,0x6db8c0c9,0xaab1981d,0xa99bf0cc .word 0xbd97f42c,0xf71e0e0d,0x0db2e8c7,0xfdd864b9 .word 0xdaba3238,0xe24e343e,0xbb7320be,0xb9015afb .word 0x70a4dee5,0xe1e067d5,0x2f119107,0xd333fa38 .word 0xb5eb9b40,0x6c6015fe,0x0eaef429,0x0cd5df67 .word 0xb4abafe6,0x4e276794,0xb7549d26,0x440ab5f0 .word 0x3b37720d,0x268f0e25,0x72fc10dd,0x846b37b9 .word 0x12889a20,0x65505c40,0x73fbca93,0x0808d8c7 .word 0xabae7839,0x0054b870,0xcaf7cd30,0x63927c38 .word 0x2daf4cac,0x07db42a4,0xec6d25ba,0x95dc6751 .word 0xee800b63,0xc87a2e93,0x2dc138d7,0x619febc2 .word 0x5065d91a,0x96215c1e,0xa4d29a7a,0x3f7a6880 .word 0x51f7ffaa,0x5ded1216,0x3421cca7,0x34ab9052 .word 0xca7f20bc,0x06a06a26,0x88b05acb,0xa224c65e .word 0xdbeb55ae,0xeb9deeee,0x4eab3dbd,0x0561e27c .word 0xf0fd6032,0xc01c98c4,0x695bf17f,0xec8db45f .word 0x5e8bb1b4,0xd1031724,0x5c0bf485,0x4b2e14af .word 0xffd8bc6d,0x8703af37,0xfaa6650c,0xf4585146 .word 0x0161b026,0x46f4d13f,0x23f40fa4,0x9472eefa 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 0x529bbfd5,0xf8e0de82,0x6fb41e42,0x532bb4fe .word 0xf4a8a1d7,0x0da485f2,0xc68e0dd9,0x6150699d .word 0x987173b6,0x7253705e,0x89fcb9ea,0xfebdfb7d .word 0x73323db8,0x2fbe6a14,0x28b25c78,0x2d48c412 .word 0x9147d5ed,0x7e5dd1a2,0x39897f55,0x87659666 .word 0x1d1caf62,0xadb2f069,0xef539b59,0x8e590f21 .word 0xb835e19c,0xa2bfa2d2,0x59f23963,0xca2d82d7 .word 0x44842b8b,0xf1264517,0xbc99d79b,0x2e5538d1 .word 0x97b494bd,0x639ab338,0x8cfcab73,0x72e79460 .word 0x2436e177,0xa86cbdd1,0xc9dfba30,0xf55c2580 .word 0xcaac42f2,0x116a74f3,0x8e9de481,0x48aed311 .word 0x7c053716,0xef45caf0,0xcc069f52,0x93b55eda .word 0x41ac4714,0x7961e802,0xf27e9cf1,0x49e16f9d .word 0x9eb4618c,0x9170923a,0xaf215200,0xfd3cd609 .word 0x7df976ed,0xaa881588,0x71fdc426,0x2c0a8afb .word 0xbbdcb0e1,0x030b2ece,0xff580dcd,0x732b1ae3 .word 0x80d6badb,0x6f3c6e09,0x73572e68,0x00031255 .word 0x6377a9d4,0xe6093cb0,0x7da014ea,0x5f53cae7 .word 0xff184475,0x22dcdc25,0x1276d3a8,0x6072d939 .word 0x5f13ac2d,0x15d060fd,0xd4b01df0,0xc8901bbc .word 0x6be55f46,0x9df97b37,0xdf69092c,0xc9afdb02 .word 0xf1bf413c,0xc8227b56,0xda976a4c,0x70b995fd .word 0x9d0e068d,0x5d0c5dfd,0x68fac164,0xaadf28ff .word 0x262ced3e,0xb33e71eb,0x10d7139d,0x765af619 .word 0x1f3a0c0e,0x1cc37091,0x75aa42dd,0xc2a2cffb .word 0x2466c266,0xc08b5c00,0xf9effbcf,0xfff93313 .word 0x8161cb21,0x2e406131,0xbea31187,0x847befb6 .word 0x42569f0e,0x71f78e33,0xe5949489,0x09bdc70f .word 0xb284d2dd,0xc21ef3b2,0xd9e6a914,0xc6101d34 .word 0x0d9b40bf,0x6d72958c,0x887826f3,0x678d122a .word 0xe8d0ecf0,0x3247d759,0xea7e392c,0x6c92223d .word 0x5f082af0,0x8ec41dc6,0xf9bdc45d,0x8b7b1751 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 0x195c10d5,0x0ddb6555,0x465c4fd1,0xde330c43 .word 0xce501a7e,0xcbe6f19e,0xbbcb0eaf,0xd002f685 .word 0x8b03b4c3,0x8c96b557,0x50e4b78d,0xef15598a .word 0xce058ba6,0x0cc074d8,0x1c76b1e5,0x37836bfe .word 0xb998810d,0x453dc964,0xed62e21c,0x588ab54e .word 0xf2803397,0xe01b738c,0xe34f57d4,0x17dab2c6 .word 0x52c973b0,0x6f86e427,0x5b957a52,0x3e28545c .word 0x7cd0e6c2,0x70322ffc,0x2e46e0bd,0x9e185323 .word 0xf6eced2d,0xe3f5ad68,0x4a2d6aef,0x7a517a64 .word 0x05a28a42,0xcc3ad86d,0x76c56283,0xdf47918e .word 0xa2076391,0x4f38b2d1,0x8ddf8247,0x7b3ed0dc .word 0xbf698ac1,0x03313832,0xa544f0b2,0x1f9cdfc9 .word 0x5e31951c,0xa4da2c48,0xda19b148,0xc4f8f633 .word 0x50c3b03e,0x36eac921,0xb72b7494,0x933c9ad4 .word 0x099a4025,0xc68bf2e8,0xb16523b3,0x8e2da616 .word 0xc4198c3c,0x8a7a57f4,0x9a8ac49d,0xb974da0d .word 0x593e000f,0x8b5895e6,0x5b0bf563,0xe6d9b8a3 .word 0x4c57c0b9,0x8cb511e2,0x93768c14,0x88a69932 .word 0x24f29f1c,0x09998385,0x5c2c57bf,0x6330d3a5 .word 0x640746c4,0x8077856a,0x01d01336,0x71c0ddfc .word 0xf543236e,0x4c3d829e,0x63f8cefb,0xad1789f2 .word 0x7cd5b585,0xb9765842,0x34d11cea,0xb9212c72 .word 0x6059dc2f,0x4b3dc977,0x42039eb4,0x2559196b .word 0x01ae0ab5,0x9577c59a,0xec8dcc4d,0xb6b47531 .word 0xd4539738,0x6a150f0c,0xe42b9750,0xe0da4968 .word 0xc49fe132,0x245f21af,0x8e989fbe,0x0a5eab84 .word 0xb591de7a,0xe8f67c1d,0x46541917,0x9d9162a6 .word 0x70b1e61d,0xd9582f97,0x6f2f8077,0x0ea5f086 .word 0x9e258c78,0xa92bacc3,0xf26c8c71,0x77bc36bf .word 0xd26f1235,0x04294cc1,0x73d56e30,0xdb53ff62 .word 0xfc2b3a40,0x83956c98,0x178c5347,0xcb69a183 .word 0xa26a6680,0x78a5c14f,0xb774bf23,0x4cbc7a47 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 0x4f1f63c9,0x615a3685,0x0aad5b36,0x215dc65e .word 0x617b4512,0xd7763de0,0x635168c4,0xc42f75ed .word 0x0a56a581,0x47d183bb,0x2ff1c145,0x70a2602c .word 0x08ced759,0x4abd76dc,0xbe89d232,0xd03ec178 .word 0x95091e6f,0xd3761c35,0x1c3bf501,0x19bde231 .word 0x0c7cbcd3,0x0f446d57,0x0ac77f73,0x67fd161c .word 0xb00eccca,0x7fb12f1c,0x981e9216,0xef5d59f4 .word 0x98505be5,0x3ab9a78c,0xeadf0ef5,0x05a3a132 .word 0xea991502,0xd2da0a49,0x849a87db,0x9de73637 .word 0xa6a783ec,0x32c200c7,0xd10271f3,0x39cda794 .word 0x12a4a21b,0xe1b678ed,0x8c443e5a,0x792d3981 .word 0x38b83632,0x32125076,0x6e0a3212,0xf0eaf60b .word 0x482c824f,0x5ce38137,0x66c96870,0xc7ef537a .word 0xcd29ce3d,0x7c4ce9bc,0xc1e5c544,0x07e5e1ce .word 0xefcf11a2,0x7fbd15d2,0x0b3a15dc,0xb0e06dbb .word 0x8ea23a41,0xb623b036,0x9ba3e359,0x344b2b47 .word 0xa244f7d7,0x34cf7d53,0x5a13276d,0x5dd1cea3 .word 0xe5354dae,0x75434cfb,0xab107851,0xcc056c33 .word 0x471d01c4,0x13e29d2f,0x29920438,0x61a91b70 .word 0x44b1183b,0xbd2c5a8c,0x778ec3e8,0x9896743c .word 0x4897a012,0xcbb92e26,0x2c57e5fd,0x79a7698a .word 0x0bf87e4a,0x65c03e3f,0x88c72dcf,0x81ffcb8e .word 0x4622e157,0xe0e747f5,0x34c10127,0x79eba309 .word 0x1df6e28b,0x72c2b296,0xbf3721c9,0xa3493a33 .word 0x166f90e2,0xb45341fa,0x64f407c4,0x4a62002c .word 0x3030348b,0x218c04e9,0x652910dd,0xe8cb8cae .word 0x5dda0034,0x910e5f03,0xc86f1a48,0xa0bb36dd .word 0x6be5bb82,0x1dc80e48,0x4caec745,0x066f28e6 .word 0x84ad4835,0x6c460f48,0x45de72e5,0xb4b2f207 .word 0x4dce4d5f,0x1c4d490b,0x14d962e7,0xc36d1150 .word 0xfcdb809d,0x57c22df6,0x381c6040,0x06335379 .word 0x010f6ec6,0xec3dde0d,0xa1fff85d,0xe9fd5034 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 0x3d09ddb3,0x8249af8c,0xfbc15250,0xc774f2a9 .word 0xf9d5bb44,0xee24494b,0x4f6ddc4e,0x25ebcb47 .word 0x0137916e,0xdea42df0,0xec5f0f71,0x44c6ef90 .word 0xcb4d564b,0xe22f1a43,0x7efc7bb0,0x08c24f7b .word 0x7a03cd53,0x8d352cbd,0xc0e3e25a,0xc33fb0d2 .word 0xddd97f3b,0x47edf74a,0x5a7e7338,0x71dd8174 .word 0x23f6f82e,0x508f5795,0xe2840aee,0x6e668877 .word 0x761b69a3,0x7f8ae702,0x74349452,0xb60a4f98 .word 0xe4d17724,0x83762d49,0xeb04325b,0x7ae2e5fd .word 0xb9cf4d19,0xffc1dc3f,0x28f2feb8,0xe7603a78 .word 0x1a2d6138,0xdc73a926,0x84c059d4,0xf870bb00 .word 0x3288c2d8,0x4626f1eb,0xd527db80,0xcce29bcf .word 0x3dd526f8,0x7766ff04,0x89103514,0x60e20aea .word 0x424aa389,0x4d48501e,0xf31e03fd,0x4c6222c8 .word 0xc81bb605,0x28b87d7c,0x11f86d8c,0xbfa0ce30 .word 0x5330fe9f,0x38ed1e6e,0x42fea4ff,0x7f6148e5 .word 0x9279ea36,0x4a6c7e4c,0x6987b48a,0xf953caf7 .word 0x4770fb80,0x553d3875,0x2a0524cd,0xf540d0d3 .word 0x804519ac,0x2bf1188b,0xca601e6c,0xf2ed821d .word 0xf59bb737,0xb36221cb,0x37ce13ea,0xbd7f54af .word 0xb1c68699,0xb35ff06b,0x18785cd1,0xe12c1017 .word 0x35fdb698,0x68c6d670,0x3e50654a,0x20207bf7 .word 0x8aaf11b3,0x3391f42f,0x1923a3fe,0xfb04558a .word 0x440a5ff9,0x43782f0c,0xc4193786,0xfd2a0bc3 .word 0x2e83e296,0x8f0a3324,0x0c982bf1,0xfb8e3e7a .word 0x6e633b68,0x2ef24aef,0x58b2d22d,0x1bc70ec8 .word 0xde434849,0x2789b79f,0xfe29fc85,0xd3006f9c .word 0xc9be2280,0x1dfb9901,0x52e351e4,0xdf8ac326 .word 0x53b43f13,0x1e4afbe3,0x18b98d46,0xbfc9508d .word 0xb79d9507,0x662c5bc0,0x5f9f30a3,0x55e52015 .word 0xec3ded40,0xf5e40453,0xa4e8e6de,0x64cf2703 .word 0x15753598,0xf41c8865,0x8f4a4069,0x0495ce58 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 0xb612e096,0x13178cc0,0xc9bd9618,0xc761b54a .word 0x409d3a4a,0x513daed3,0xbadd2ad2,0x3c44c739 .word 0x257c503d,0x902ca4d8,0x511435db,0x6855771a .word 0xdf1695c0,0x9f030771,0x7152ff2a,0x6a622665 .word 0xaa7135a4,0x462a915c,0x4a1a9233,0xc4e49d5b .word 0x5137c3b0,0x0087caea,0xc942b1b7,0x4fb343d6 .word 0x34f840ef,0xf67090cf,0xedb3280a,0xaa3d531e .word 0xdad2ea48,0x7aca7274,0x38a430f8,0xae05c513 .word 0x0c2d263f,0x44534d78,0x1aad4976,0xf8455caf .word 0x643fbea2,0xc37e75ea,0xcd08ac7c,0x28b3e04d .word 0xce2816ee,0x4a554176,0x37a01826,0x68e0a7e4 .word 0x392ba5c4,0xf39f0861,0xf4ea6452,0xc392a879 .word 0xb7871045,0x2692bb24,0x1bbc4805,0xbe9b6202 .word 0x5e8d692d,0x7ca3b440,0x5588388c,0x65694355 .word 0xe13ec409,0x47993754,0x096af2c0,0xa041839e .word 0x0536dc10,0x3fe46a20,0x7d14b1d4,0xf1405ad5 .word 0xcf906dcb,0xc3a5f7d5,0xd42960cd,0x7f14e117 .word 0x7272b7a4,0x46ea2325,0x36d969c4,0x751e98ab .word 0x466f6306,0x4b44de7d,0xadf99d77,0xbce6238a .word 0x896fdf3a,0x1c5f1beb,0xa84f52a4,0xc8f6a7a8 .word 0x01551679,0x4ffa47df,0x566e52f5,0x008609c2 .word 0x69f3090d,0x24411d89,0xa3db8ba1,0x2d7793be .word 0xc165ab94,0xac69d68d,0x3b4fc176,0xfb656994 .word 0x415807a2,0xe9d80cc0,0x33a3027f,0xd72d03f5 .word 0xc86b9466,0xf934023f,0xf7f27c8a,0x6bb33874 .word 0xddd25268,0x92cd03a8,0x2d471a52,0xcc58a6f1 .word 0x93669302,0xbe45dc53,0x8347f1f6,0xeef4c0e9 .word 0x10c09a46,0x38b8b81e,0xe91af552,0x77b0983d .word 0x8459cca7,0x6bfa3173,0x000a8cfe,0x00b80548 .word 0x23d9b404,0xd867e371,0xc08d7c37,0xa6a0ca3e .word 0x4c3a8ce1,0xe30c29b1,0xbc066658,0x0a4de050 .word 0x373d5504,0xbd3ffb43,0x62153e62,0x7377720e 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 0xaaf1295d,0x6bebd7fb,0x373a6788,0x33b01ee3 .word 0x4e1bde94,0x326a3e64,0x82cd9a16,0x7607e084 .word 0x7ed2c693,0x8f137730,0xadf45291,0xde98bd89 .word 0x32d1d72f,0x260416ec,0x5993636c,0xd2f7153c .word 0x3bc5a31c,0x0fdaaea6,0xfe0cff5b,0x666a8671 .word 0x07e5f47d,0xf7703bbb,0x2869a5f7,0x4c61152b .word 0x6035e376,0xfbfa7375,0x63db7cdc,0x5f46df1c .word 0x7bf280aa,0x62326afd,0x6aae3b23,0xe326eb61 .word 0xa2072731,0x2b38a263,0x47648eb0,0xdc0cf51c .word 0xc5f3abaa,0x487ab8a0,0xb4bd62f8,0xe5f16f4c .word 0xde6bee27,0x71bc2f55,0x7c2534e0,0x18251bcf .word 0x1567a95a,0x007b74c2,0x22b7d7c6,0x70ae067c .word 0xf5c750ea,0xe79b7603,0xe0edc934,0x2e97f6e7 .word 0x08b3cd98,0x5e7e16c1,0x229c9553,0xde0eabbe .word 0xd187a4af,0xf217753e,0xdc098324,0x528d773b .word 0xe0ffa8fa,0xc83654fb,0xf4096160,0xb8b6d637 .word 0xbd92a357,0x70da4be4,0x2d34053a,0x1e42b86a .word 0xad759c52,0xc9e39562,0x8048e0d9,0xa693e4a1 .word 0x95c03253,0x56d17bd8,0x82d1a24d,0x70169bb6 .word 0xc8001a50,0xa6513a67,0x1187d4a9,0x6dd7b4ba .word 0xbbdeebb8,0x0e32628c,0x20e8a5c9,0x17269425 .word 0x700d0e02,0x3b1e3a22,0x62e14668,0xe1236de3 .word 0xf200f042,0x5dffab54,0x430edd6f,0x543b8cd6 .word 0x858427dc,0x810290f0,0x585dda7b,0x206a1226 .word 0x8b17d469,0xcb9414c7,0x6a080489,0xb7361dcf .word 0xce89b934,0x99bb7826,0xe484b494,0xb8941c99 .word 0x922c9b85,0x022c15a6,0x46bd5397,0x405e7a95 .word 0x98ca31da,0x432cd33a,0x36688190,0x432cc089 .word 0x03151433,0x21a142ad,0xab2543fd,0x390a2147 .word 0x8455f24d,0x7f337f8e,0x5907f476,0x1fc45e77 .word 0x5ac1edf4,0x00be54d1,0x4e81f1ba,0x5f631000 .word 0x8058b26b,0xbec03ee9,0x197f88ba,0x1bd2a456 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 0x7a8ca0e3,0x7b3d4d69,0x14a26bdf,0x4af44092 .word 0xd0c0ad1d,0x59905bed,0xe5666a28,0xf5083a10 .word 0x1727aea2,0x30755ae8,0xb60de907,0x546f99f0 .word 0x173f95a2,0xc99454ae,0x284e136c,0x2091d14a .word 0xa3b2aea7,0x75ee3950,0x4e0f5a64,0xf2dfb092 .word 0x505b5763,0xdc8483d6,0x9d855e24,0xcad9de27 .word 0x66e67c07,0x6343f3c2,0x398354f8,0x9fd76080 .word 0xee5aee2b,0x172389d8,0xdf8d6b13,0x83a9e468 .word 0x3db9b3b6,0x6e85aa41,0xecc0c93b,0xe84a9c3d .word 0x0d5e3d13,0x29f3c729,0x3a59b359,0x9542a87d .word 0x341891e0,0x5e76122e,0xb9ccc1d1,0x16e6a9f4 .word 0x6aeb8d7d,0x2cf2a3d5,0xdcf2fc4e,0xa433080c .word 0x9170b2d5,0xe261ab60,0x41f07501,0x8f5bc9ee .word 0xe350b2d0,0x22e7490c,0x1105dae8,0x91ea11e9 .word 0x59e1eba9,0x1fb72e21,0x8c9b0c65,0x61e2ef78 .word 0x55d52d01,0x9134f974,0x7baf88aa,0x1518eb15 .word 0x80b1428d,0x0d01f750,0xb10fcab2,0x0abad584 .word 0x86e1cb96,0x4fd40feb,0xda1e0b5a,0x3546e7c6 .word 0x1177f18b,0x4a2199df,0xca0f2cfd,0x41007713 .word 0x6ddce104,0x76d32ccf,0x5d7fd287,0xa3fcc22d .word 0xa64cb7b9,0x84c98684,0x848721bc,0x3f3cd52d .word 0x1f0be3d8,0xaa357750,0x69deeecc,0x4933f7b7 .word 0x3d0ac97e,0x5dcb5307,0xed92ba8d,0xbae0199b .word 0xc611a4a2,0x0dd7543f,0xee4e6b2e,0x445607ff .word 0xc86b242a,0x3eb52f92,0x5fd6cbcb,0x367361b8 .word 0x2db08257,0xe019b7d6,0x1a195c5e,0x5714893a .word 0x6c23bd03,0xae0be259,0x7d7e201c,0x52d3ad21 .word 0xde7e937e,0xad814a69,0x221df0cd,0x75ae5b93 .word 0xdbe54a6b,0xfeb8371d,0xbac0c464,0xfbc63e99 .word 0xb25cfbdd,0x26a469be,0xd199183d,0xa334ebd8 .word 0xe202e699,0xeab51791,0x56a1b605,0x2d7e8715 .word 0x2f259a13,0xb30a7baf,0x2174f4c6,0x155c4d97 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 0x0ea3c3a7,0x1284ae67,0xdb6b5ac9,0x3aacc906 .word 0xe35874f0,0xf727b9e2,0x7cdf74dc,0xa2568acf .word 0x8f496b4c,0x2cabc0ac,0xe41706b3,0x31ea2f95 .word 0x1a57911f,0x38b54e47,0xcc0ceb87,0x5ba687f6 .word 0x12bd1bf3,0x0290237a,0x1ad8f1bd,0x56479243 .word 0x131deb65,0x3ba2b57c,0x3beda9c0,0xe8f03ef7 .word 0x8bc1b72b,0x329029dd,0x71e13584,0x61ee0406 .word 0x48c2f5f7,0x05bf6288,0x3e307a6c,0x1318aeac .word 0xa7e4743b,0x3452a17d,0x8554fb07,0xdd5514a7 .word 0xf19a3e26,0x4f30aaed,0x6214552e,0x6616d852 .word 0xfc78d948,0x50983238,0xbb4cd582,0x84c622f0 .word 0x4de0b00c,0x0fc3f957,0x311fe097,0xd7250cd8 .word 0xd2c2384a,0xa247988c,0x2b07b856,0x93e81f7d .word 0xa2df02d6,0x4193e6e2,0xca68e54f,0x592ef55d .word 0x245ae843,0x4c6a83c5,0xa9cf0d74,0xba81c7be .word 0xf680da8e,0x57502f79,0x3d12ebb9,0x93222bd9 .word 0xaf4b9d67,0x9de56754,0x1f18d558,0x275cd7b9 .word 0xc67be17b,0x24f684f2,0xc63fe8af,0x211c2323 .word 0x057c7965,0x314c1d78,0x7d1f06bd,0x8c2e973a .word 0x478348ac,0xa8f670d2,0x35d046c5,0x72dcef28 .word 0x3ae5b950,0xf54d5169,0x9a817e4d,0x29b71c56 .word 0xf8b094bd,0x76309393,0xcea74a97,0xe004525e .word 0x6081bebe,0x759271f7,0xe4f4a12d,0xff1d8188 .word 0x4d0f0625,0xc400ef3e,0x72d35a45,0x44a71216 .word 0xcdff87a2,0x2ba02c7d,0x830b67a1,0xb1208237 .word 0x0c00a89b,0xdab10eea,0x999ede01,0x948e2daf .word 0x6785853f,0x1cb360bc,0x38b00898,0x321c8345 .word 0x117935de,0x577249e7,0x88c87b69,0x98c632f8 .word 0xcc7eef7c,0x2b06d2fa,0x44edf708,0xc216767b .word 0x20b01bfc,0x03809ad5,0x13937bcd,0xd366d19e .word 0x8f35228b,0x859c2278,0x49e211be,0xc374ede0 .word 0xeba542c0,0x29adc13f,0xdb194904,0xda913ab4 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 0x87b2802c,0xef629f5d,0x46d4f3e0,0xf8f847d7 .word 0x775e015d,0x89f1d95a,0x2a095311,0xe8838b37 .word 0xfbcb9872,0x5193b7a0,0x5086cc6d,0x4275262c .word 0x8746ca68,0x0794aa97,0x5a3c7e82,0x9288a78d .word 0x6c48353a,0x192f8142,0x534368e3,0x79f0d477 .word 0xf7f1fc66,0x9d11674c,0x669fb4aa,0xdd8be054 .word 0x21e0c493,0x9341dd6d,0xf0964996,0x283f7e0f .word 0x3c57fe05,0x2e1c1deb,0xbadfcd92,0x3c23cb16 .word 0x16565244,0xff1c7fc7,0xc2fd1db2,0xc65185c8 .word 0xc91e0f50,0x362fbacf,0xf0554258,0x4382a836 .word 0x5dba1339,0x7c9909cc,0x9976e3bd,0xe03f120d .word 0x08b57842,0x754a4629,0x961bc752,0x3294dc01 .word 0xda703758,0x9a5b581d,0x2b06ed87,0x4a4fe042 .word 0xe5ca985a,0x96c51191,0x9b927f15,0xad0f6efe .word 0x2589112b,0x658c1efd,0xf7c1b586,0x560a5a0a .word 0xc127e6c4,0xd3602b7c,0x1bb46773,0xff81508c .word 0x7ccbfbe7,0xe798d715,0x6d41e20f,0xbadd6686 .word 0xbb06fac9,0x2e8910bc,0x4edf9bbf,0xaca387cd .word 0x08e7d965,0x3e8c25f3,0xcdd37c15,0xe9f52ad3 .word 0x60bbe7b2,0x54ac272f,0x9040384d,0x12beaef1 .word 0xe8a58425,0x4c563e03,0x00e0ccfe,0xbe1ed9de .word 0x8d8df3a0,0xf2acb585,0x6c133db5,0x2550f76b .word 0xb57494fd,0xf09d3185,0x7092d7bc,0xd2951d6c .word 0x74efd3a8,0xe5506fb4,0x39da05f7,0xb926ba6a .word 0xa3b255ab,0xd97e61d0,0x5cc82196,0x8d723750 .word 0x88e4220a,0xe130a976,0x064feae8,0xa898401a .word 0xc924e260,0x21109618,0x4fe70e58,0x8e5d13cb .word 0x498a859f,0x3e1d8c75,0xddc00044,0x25f71d12 .word 0x5040d60c,0x05449939,0x03c4a092,0x893761b9 .word 0x3ddf3a1f,0x069d3dfb,0xa40fe431,0x25f5fdcd .word 0x270088f5,0xa16d340d,0x35463469,0x4da253ed .word 0x7008cd37,0x251d3c1f,0x68819182,0xe7d5ad0b 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 0x3fd4f375,0x1f38ebf1,0x5f61bc4d,0xd2187063 .word 0xed7315f9,0xf424a335,0x304904d4,0x3463b53b .word 0x0039c0e8,0x1b657836,0xdc1c7801,0xcfe0de9a .word 0xb64c61a5,0x0ad20394,0xb507e24c,0xb90173d6 .word 0x4d8840e3,0xd1632c08,0x48ece191,0x20b04ede .word 0x367fee09,0x8a0b2ff5,0x92458ab5,0xd8dfb346 .word 0x11e29e99,0x7f6c05ef,0xf9bd133f,0x2974d4b4 .word 0xb9806463,0x9fb1c54c,0xe886ff68,0xe2729090 .word 0xf8d40149,0xf7140fbc,0xb2195883,0x63c46ca5 .word 0x2e533c8d,0xefae98aa,0x45f0d8ea,0x46deeb00 .word 0xddeaaf0d,0xa9d254ff,0x37d8f559,0x8bd0f8b2 .word 0xb5f7b69b,0xf2fdaaec,0xe4b7dbc1,0xac6a2d6f .word 0x7cb7daf5,0x0f903ac5,0xeb127b26,0x23f8abc5 .word 0xf3e3fb64,0x584c1196,0xf1772a61,0x59a4a1b2 .word 0xa6fdad86,0x3f1bcd3b,0xffa6dcc4,0x0ebfaf5c .word 0xa40ba10c,0x18e98ae3,0x96aeb384,0xcbaf2a37 .word 0x83ae555e,0xe51792d2,0xefcb2726,0x32d08917 .word 0x3c12eb07,0xf90e57f9,0x2b49bd45,0x961b7c77 .word 0xff6ea89d,0x5e891f8b,0x01422600,0x2504a981 .word 0xa62ced6f,0x5c8aab79,0xd90d8677,0x155772ed .word 0x2328e6cd,0x475092d9,0x58f2f476,0x977e4a9e .word 0xa422977f,0x9eaa50a6,0x75235002,0x58e78e2f .word 0x8f9ca470,0x6682b4e1,0x77e91a21,0xa865389c .word 0x1cd77047,0xad1ef284,0xa5c15ae5,0xdb31aad4 .word 0x22d84910,0x0cc3a846,0xf6a00b9f,0xaec01944 .word 0x65b3eefb,0x2ee26042,0x54178cc8,0xf3bdde1d .word 0x3bf7990c,0xa0c86f68,0x389ebd40,0x83c397be .word 0x148c2f39,0x5d1c6dc7,0xc2618f93,0x60566fd1 .word 0x0cfb10c9,0xdda56bc9,0xff7d697b,0x369989e6 .word 0x5df9e839,0x2ba19a74,0xed8cb7da,0x47e2b77a .word 0x3b36e34f,0x7841f473,0x92d58e67,0x511909b7 .word 0x93cd5ed3,0x66b50b3f,0xf61f9b5a,0xcbc2a929 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 0x7f555f88,0x40ae6a2c,0x31d847a1,0x64e1185a .word 0xfa77b6fb,0x00fa75bb,0xe232b39f,0x2b16891b .word 0x9d264218,0xb7a638fe,0x22292880,0x7ec137bf .word 0x07a9d394,0x85ddba9a,0x74ad2e10,0xb2cf75b1 .word 0xdfad93b6,0xf0f37bbc,0x05176870,0xb5fe9f11 .word 0x56b39ea5,0xb2bbb7a0,0xafe004e2,0x6feff2b3 .word 0x858016e9,0x37113d59,0x98d916c7,0x7aab101d .word 0xac0859d8,0x6b1e4189,0x9505443a,0x9a2f5d00 .word 0x9c2db178,0x84fa6268,0x2ea0bd94,0x6f9add73 .word 0x19fd2907,0x5e12b33e,0x55c91cce,0x5767a0c4 .word 0xb64974a3,0x78907f01,0x54d9f7d6,0x0f3ef7c5 .word 0x1e13e955,0x69927a16,0xed0c1949,0x726c8d20 .word 0x25cf4454,0x5a3160c9,0xa806dc43,0xc5eb5ee1 .word 0x84bfcd0f,0x249c3dd3,0x07a5ca52,0x7c8a5334 .word 0x0ea2d4f5,0xf51b9cc0,0xca334333,0x4345569a .word 0xbaf41cd4,0x8b5d36b8,0xda1f8b87,0xb44f1d7e .word 0x27042d61,0x47164143,0xebb98803,0x66b53a0e .word 0x936aa785,0xffc0e34f,0x4e6c9a39,0x61aec38c .word 0xf06a8299,0x05d28d9a,0xdeb72532,0xe2edae15 .word 0x2b3a40a4,0xe72e9ca3,0xeed68c45,0xe1c82d07 .word 0x54b85308,0xf0c04e6b,0xa8ead8b0,0xb3f33a7d .word 0x30f6409c,0x8e1c56cc,0x36bd2f8f,0x6a77b944 .word 0x26556085,0xcd9931f5,0x7228c652,0x29110dfd .word 0x7a079ad7,0x91dd5da2,0x72a76ac1,0xe0bb68e3 .word 0x362748b5,0xb69a1c74,0xa135d6c9,0xbb988cda .word 0x1c5b83bd,0x9a1ac37a,0x5496fcfe,0xca9c2715 .word 0x296d6c3c,0x4583887a,0xab53d014,0xb6b520c5 .word 0x19387ad7,0x51098727,0xbc7f5991,0x6faa3b41 .word 0xa263feda,0x9fda812b,0xcce9a6e6,0x500cf188 .word 0x86e330ab,0xe77fadb0,0x6692dfa1,0x315a39ed .word 0xf95dba6f,0x1d00614c,0x3fcbfc1f,0x8a8db7ae .word 0x1e50d4d8,0x7295438f,0x4838b380,0x1ce3a6d0 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 0x0d210446,0xae9cd6dd,0x9ca322a1,0x87a57390 .word 0x9b585ec8,0x4a53b617,0xfb4856c5,0x17190d06 .word 0x5abe0b6c,0xdbc7f717,0x2974adc3,0xfd1bca03 .word 0x904e8fbb,0xa831b106,0x579ea043,0xce768916 .word 0x690399f2,0x1c9355d7,0x28de9539,0x59fcdb61 .word 0x59dd8828,0x91457a6a,0x8542f15c,0x20c357a2 .word 0xa8d761e3,0x4f43ce75,0xd245bd1f,0x4dd53082 .word 0x6fe2648a,0x39401015,0xee0e6f3f,0x927c5878 .word 0x2ad3343f,0xa8e3e685,0xed8af4b6,0x0734ec39 .word 0xd26d57be,0x5e988bcc,0x828d8a33,0x65f8d1a4 .word 0xd255ea87,0x1ac1c83d,0xe8f0f571,0x013777a0 .word 0x83b9c608,0x22b22aa9,0x5ea94aa1,0x5bf01c38 .word 0x70bd7250,0xe1d6c1f8,0x53997284,0xa33defe5 .word 0xefe805f4,0xac12ae7e,0xbda47fbf,0x50cff8be .word 0xaecee29b,0x7109124d,0x19822b3b,0x64c72067 .word 0xe5a6a6a4,0xfb14f6aa,0xb73af332,0x2e81e526 .word 0x6f51b040,0x1eacec2a,0x62deae70,0x54c22488 .word 0x5979f7a1,0x16046f8c,0x7e28b688,0x8c94e187 .word 0x0428b806,0x48cd038f,0xd1f44ba3,0x8c9c8584 .word 0xe78e9407,0x3f40c28c,0xb7ee7b31,0x4554941d .word 0x1e725e71,0x6cf477f6,0x933c2fd6,0x24bdac45 .word 0x286e00a4,0x8289beb8,0xc7d8aa9d,0x729dc22f .word 0xfe9ab794,0xc39b4d65,0x00146735,0xef6cf49e .word 0x85a0d238,0xbe6cb656,0x9e29749d,0xf4bb48da .word 0x2ef2fa1a,0x60f3730f,0x7930f06f,0x6df75848 .word 0x4e547507,0xa01ea560,0x728fd540,0xcb670027 .word 0xfd8d38ae,0x754fd8ac,0x4599ead6,0x950ca380 .word 0x96270235,0xd019d457,0x099f19ea,0x694b15e1 .word 0x54f1f3a2,0x3337ed15,0x02c2dbe6,0x769bd5c6 .word 0xcd38d05e,0xcbdd1b11,0x1b473556,0x06fbfe73 .word 0xf68dce65,0x67fc3b28,0xcb6ca2e9,0xb75540e9 .word 0x6807d29f,0xe56f4f32,0x0c9ca0f1,0x2033c60d 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 0xb094b964,0x1aa33e06,0xe38b7c81,0x99e67737 .word 0xb63a3832,0x9b626a7e,0xad4b9da1,0x7f267d0e .word 0x6ef99750,0xa94d1601,0x65a1105f,0x99ecffd8 .word 0x3fb528ea,0xc451e747,0xb68637de,0xb77f176f .word 0xa9821657,0x2e1ee48d,0x7093ffc1,0xa9700f18 .word 0x702ac9ed,0xe381843d,0x5470b1c7,0x80229654 .word 0x23b1e4c1,0x0c022610,0x4ea7629f,0xdbee13be .word 0x86003433,0x3c76d264,0x7326f53a,0x7fa090f4 .word 0x21a9e329,0x20a7b52a,0xbf5ae4e5,0x93ac8a1f .word 0x4bd89df8,0xe8becf60,0x83cd3867,0xd7df99d6 .word 0x9ee6c109,0xad482f89,0x51cba24f,0xf1df6491 .word 0x95c40eed,0xfb34dcf4,0x288d8b0a,0x7c9537d8 .word 0xa40a2b29,0x5f2132fe,0x8b1e2164,0x0a8f6861 .word 0x8a1a75f9,0x2ae75fbb,0x787328b6,0xfd34cd89 .word 0x754c4358,0xd2947928,0xe81e5439,0xfad0ac4a .word 0x8ef173d0,0xb18f72ed,0x8b898ea7,0xebfa9f2d .word 0x0b105de8,0xa5ddcf80,0x46579669,0xce6588a9 .word 0x09fdde03,0x576e44e3,0xcc9b8096,0x1bffa65a .word 0x32af371e,0xc9777996,0xff42f41c,0x97c84b1e .word 0x3f68bf9f,0x92e704a6,0xf044a4f2,0x6820f1b8 .word 0x13bf6c80,0x2f26b327,0x2c00a3d9,0x0bc45fec .word 0xd953ea96,0x97f32a77,0x33fc387c,0x3757ee1b .word 0x1cdcdcf3,0x3fe082b3,0x997588f1,0xcef19afc .word 0x39ad61fd,0x8324e578,0x00f02ef7,0x400e4dca .word 0x71d03f68,0xed1c5c40,0x5477b082,0x92f4247e .word 0xcebeb13d,0x5af3cc45,0x5ce8c986,0x6191f514 .word 0xa0baa671,0xe51d540a,0xc9a66d19,0x8ea6a1f3 .word 0x9a951d09,0xdaefdc46,0xbb9c6a9b,0x861567b7 .word 0x96663c81,0x7c1d57a5,0xf77138c5,0x97fb6b3c .word 0x3f815099,0x10fffe9b,0xf643c281,0xd2941fb9 .word 0x9a2ecb37,0xc88f1ad5,0xda9f4e6a,0xffeecd07 .word 0x7c652054,0x6c85fab4,0x5c383bfd,0xee7ce193 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 0x35c92b23,0x97760782,0x5fb0e11b,0x5704f44a .word 0x59752ca0,0xbde958b4,0x53befe76,0x0c552bb4 .word 0x6cf63571,0x3f16335e,0x999383d2,0x08aaf5ce .word 0x9a974372,0x1af5b7f5,0x279364ae,0x304f09cd .word 0x7e59a860,0xda70655a,0xec260aaf,0xfc1e97d0 .word 0x1bca4c8a,0x1884aa51,0x5753f1f2,0x5f75478e .word 0xeeaaa5cf,0x2d6aa27e,0x1c26ac71,0x83ebc0c7 .word 0x6bdac58f,0x37105e72,0xfe725205,0xb588268e .word 0x20fcd32f,0x9d75cf42,0x332f800d,0xf12f562e .word 0x1920ffb7,0x7fc81b38,0xcc371105,0x197ca2cc .word 0x6145e752,0x92f35976,0x5b1a4b16,0x470f9186 .word 0x660136db,0xc43e6fa2,0xb4f5dab7,0x94143626 .word 0xe9017239,0x304836c5,0x5e01c31b,0x0fe495be .word 0x2a0b3d33,0xb913c6bb,0xef611bdc,0xf88f598d .word 0x35b3e151,0x30593191,0x7adc27c2,0x1ba96f8d .word 0x03a670cf,0x8b7c505d,0xe09590e0,0x4946084d .word 0x384f0f4c,0x9aa2d7c0,0x586c6826,0x9fb076d9 .word 0xf365ed14,0x4872f152,0x4becc21b,0x05efbe3e .word 0x57defb63,0x00d94954,0xe57da2e6,0x85f61382 .word 0xeecfba90,0xa8a6ebdc,0x8b9de504,0xc4604e6b .word 0xc52d4f3c,0x6acf3a78,0x99073a0a,0xb040e81c .word 0x780f3a06,0x743a766f,0x08a8c36e,0x4b46132e .word 0xf478b65d,0xbbaf6c77,0xdc380903,0x32d90359 .word 0x5abdf759,0xe9223744,0x56b6335e,0x7229566e .word 0x6f81fd7b,0x7d45f4fe,0xd60a8a77,0x07725663 .word 0xd708d329,0x07f0143f,0xeee5d880,0xee5c0fa8 .word 0x2a2eb3ef,0x228a2240,0xddf5b859,0x98475465 .word 0x6057742e,0x669ba2f0,0x6e1a83f9,0x9d765e68 .word 0xf9041b64,0x0c27e039,0x0b317f00,0x8b0236f9 .word 0x06e55bcf,0x68b993c0,0x56601d05,0xf55b250c .word 0xc6446f88,0xde456f46,0x599fdbc6,0xa0feef14 .word 0x10e709f5,0x6ba67142,0xa8799882,0x23f6b763 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 0x2d512190,0x243b17a1,0x040e9b3a,0x0c3571da .word 0x967f6812,0xa0933639,0x175218c3,0xf4320beb .word 0xe64fdef2,0xc28abc6d,0x9f57ef7d,0x2ff7c18e .word 0x9b3720a5,0x9a339761,0xd72c763a,0x319a372d .word 0x411f0fe2,0xefc1883a,0xe27fdf69,0x41fd2285 .word 0x7853d44f,0x98fb1bf3,0xb5565d64,0x2bc87afe .word 0x76d5db70,0xe844f46f,0x0c4bf58d,0xc89da660 .word 0x9cfd616d,0x16706b7a,0xbfd41e46,0xfd859711 .word 0x1d7dbb77,0x287098a4,0x08137460,0xccfe6c3c .word 0x8d259f48,0xbd809422,0x2bc648af,0x5806f463 .word 0xae8c9d4c,0xbc0842ad,0xc3f2f2b0,0xfc03d04d .word 0xc12d326e,0x72900605,0xfe41628f,0x73e9e37d .word 0xe647e822,0x5608ea47,0x26dadc6c,0xb9daf512 .word 0x98e6abb3,0x5814fe01,0x6a249295,0x3c3475c2 .word 0x80c1ef16,0xb77565bb,0x6d43741c,0x35d87f24 .word 0x268b6ed0,0x43ab6e3f,0x4dc5aa1f,0x461a3dc6 .word 0xc59df3ff,0x8f4cfd85,0xed7d2290,0xf4bd809f .word 0x313bb9ac,0x9445a786,0xd5cce7c4,0xb6d13882 .word 0x102b4197,0x1443eb81,0xc0bb1246,0x68803ede .word 0x1f639dae,0x569278d6,0xbcdea3ba,0x566cdfd0 .word 0x15c18969,0x63ffeca4,0xa5d38d2c,0xabb213dd .word 0xed473484,0x1e283fb9,0xdaf1168c,0x75e89504 .word 0xe509121a,0x3ada4ad7,0xe0c9812b,0xc40accd7 .word 0x988155b3,0x984e33a7,0x63282e69,0xd4a9d9a7 .word 0xa7d1048c,0x7a36212b,0xe77792ef,0x6d198d31 .word 0xf5207c0d,0x60dbf1dd,0xe988a727,0xc97f18fd .word 0x5438ba26,0x31cdbfc1,0x54256e6a,0x1e49f0cb .word 0xead51e65,0xe81b99ab,0xcb31bdea,0xb74ed5e0 .word 0x67f772bd,0x0e801e4f,0x916f0e35,0x918f6f81 .word 0x97c9736c,0x40f27b9b,0xaa2fa1ff,0x7dc71af4 .word 0x48d6502e,0x96a01a77,0xa9fca00e,0x6b94aff6 .word 0xfd3a3814,0x8466a242,0xb53b4513,0x2fca41d5 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 0x489e2fee,0x6d32d51d,0x52e37125,0x27340c65 .word 0xb7b837bc,0x1a288f84,0x5231da5a,0x701799e1 .word 0x12d359ae,0x13b739a0,0xdb234bda,0x59cfd64f .word 0xb4feb037,0x4a81d34d,0x6f5165b4,0x0b6e245b .word 0x3374a826,0x03106766,0xc3367f77,0x9562af7d .word 0x3d0b8a6c,0x998b3d8f,0x54ec23fa,0x7078610e .word 0x6a760d68,0x8ab63244,0xd1adc845,0x30828d10 .word 0x251e2885,0x2552a567,0x51f2a4df,0x921d8abc .word 0xbc7c305b,0x41d83e52,0x1357512d,0x3e3889c5 .word 0xc38552b1,0x375dee40,0x4d76eb24,0x8b064cf4 .word 0x7566ecfe,0xe3917cee,0x7241d08d,0x4af9fc60 .word 0xf6ed921c,0x7194452c,0x2d3d5aaa,0xef43b1c2 .word 0x508b322a,0xf67e4fd7,0x291319e3,0xc200c6d1 .word 0xa274add1,0xacdee861,0x6094c0c1,0x851f2782 .word 0xfc54700e,0xe72b7322,0x1fa73f30,0xaca3e88e .word 0x3628434b,0xc37cce48,0xcc9516e2,0xac5b0cfb .word 0xc306b11e,0x2f37c283,0xd0d118cf,0xf3793237 .word 0x3c7c4447,0xc9257517,0x010248ed,0x980e32c7 .word 0x3bba2baa,0xbdf87b97,0x1871c82c,0x6dfc9d87 .word 0x95e6e25f,0x7f1583cd,0xc799b7da,0xd61c02cd .word 0x302055fa,0xdda4821a,0x59f3db86,0x908ac9ab .word 0x5986c229,0x357401d5,0x1aca763b,0x17f4bcd3 .word 0xe8436ea5,0x291b5cc0,0xe8eb23f0,0x6a4b60e9 .word 0x4dd89137,0x070a8db1,0xa403ec3e,0x1ca112a9 .word 0xba3cc8ef,0x0d2e4423,0x9670d8d5,0xa7a78002 .word 0x8f628630,0xda55b596,0xc7d493b3,0x5c94a291 .word 0xa17c0bf3,0x67c98d4b,0xf5524fb9,0xc57ce673 .word 0xcd2ecf4b,0x926b7d01,0xb36ff682,0xf6d051e2 .word 0xa0d202cf,0x06cd3aa7,0x012a21d3,0x1ff65043 .word 0xa1f43b41,0x011f02ef,0xf89905e2,0x14d60b2e .word 0x3de52072,0x12c869b9,0x97d014cd,0x245acebc .word 0x8f8b50f0,0xc75e79c2,0x4f4be5c9,0xad2f7785 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 0x17e0f0aa,0x84f75abc,0x07237776,0x28ea3c21 .word 0x7a6fd3b9,0x8319d3ed,0xd33134f0,0x08147372 .word 0x4926cb34,0xe06765cf,0x5abb2618,0xea110e5a .word 0x6a6565a9,0x8e54f23b,0xfaad5180,0x5c29248a .word 0xd2a1ac8d,0xda46f488,0x305d8867,0xac07e3bb .word 0x27aa9a79,0x2c58e1bc,0x8ef2b483,0x8da725cc .word 0x6b7f219a,0x8464faf9,0xebf36ae7,0xaad43dba .word 0xe8b4680f,0xb1330763,0x977a43b6,0xd68eb49a .word 0x22fdad94,0x132a5287,0xdacf014b,0x242822fc .word 0x681fad6b,0xc14b618d,0x04d63187,0x9eb18fc6 .word 0xca244f75,0x94913293,0x899ad572,0x4d3938ed .word 0xf28c36c3,0xd33254d0,0xb5c81e5d,0x9e1ecc1d .word 0x96b01bec,0xff41ed8d,0x903bf767,0x6a09815b .word 0x7faa9902,0xa5076a20,0x94092083,0xd607c78a .word 0xcdc3aea5,0xf1318b55,0x40bfd0ea,0x0d1a01d8 .word 0x5c7e68f2,0x26dbe708,0x20701993,0x60d2e1c1 .word 0x85e0afaa,0xcfc1cc17,0x72bad418,0xc2248ec3 .word 0xb7ff2e3c,0x9b305563,0x0e49d0ca,0x0c1655b7 .word 0x548498ea,0xd8aee0e7,0xcdd8c5ee,0x85c343e3 .word 0xa2d84f68,0x2ee50fb0,0xe0b3c630,0xf6587fdc .word 0x0d407de0,0x1fd85ceb,0x6d616d46,0x271fd793 .word 0xce18d292,0x5d9621e1,0xe53d1424,0xb3c4a5eb .word 0xf5ae35c5,0x1a246984,0x6b6b7db2,0xb5031b14 .word 0x303542b2,0x91a4faf6,0xb18bfeb6,0xd632f6bd .word 0x2afbaaa6,0xf781db6f,0xca5aa737,0x51d11ecf .word 0xc246813a,0x79a1b985,0x295b0f09,0xd1c7426d .word 0x846ec363,0xcb676643,0x4154b558,0x94886eaf .word 0x67004e5c,0x01f63d4d,0x62e8e178,0x9d378ee8 .word 0xcba789d2,0x954f896b,0x032a7ffb,0xf1540512 .word 0x93e2fc6a,0xe0ba4853,0x3276fea8,0xb453d0a3 .word 0x49002632,0xf18640a0,0x8781305d,0xf48598d5 .word 0x393e4c55,0x0a09922b,0xdbe1848c,0x7ee8e4cc 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 0x1a2a5fcc,0x00f452c8,0x6df6a131,0x465c7e9c .word 0x2b4eb3d2,0x2f5215d0,0xdfdd1090,0x00cd8145 .word 0x4cca2df9,0x0e807ace,0x2fc1eef5,0x15c81b50 .word 0x9e1f7f26,0x8e5b5538,0x1d9d95ef,0xb9db33b1 .word 0x8cd4863c,0x5b4fd5a2,0x498ab075,0x222eb80a .word 0x93ecc96e,0x09435dc2,0x49cef36d,0x79878861 .word 0x685665ed,0x23f498fc,0x000672d3,0xc523d48c .word 0xab64f2c8,0xb0af280b,0x8a51e2ea,0x2bf79ed3 .word 0x670f7a37,0x85ed0634,0x504414b4,0xef45a973 .word 0xefe80c18,0x92b69280,0xde095e7d,0x5b075b0b .word 0xbd0836d1,0x11a5806c,0xa4ee0c34,0x0f1f301d .word 0x0878fe5d,0x937ff114,0xff641366,0xa0927fae .word 0x5fe0c25c,0x7bac4f69,0x9bda6e41,0xc47fa272 .word 0x936e8832,0x95d3cbff,0xe2910355,0x004a58b9 .word 0x24662592,0x68a260cb,0xbea27d3d,0xc2cd1da3 .word 0x1b393831,0x13c27342,0x4809bc9e,0x0c441b54 .word 0x5f1a83b3,0x993f0c0b,0x25512cda,0xe6e7c26d .word 0x87654631,0x2cf5aadb,0x09c498f7,0xfe838a2c .word 0xedcc6d99,0xb7e5d570,0x9dc66a60,0x66f080d1 .word 0xad00272b,0x95147849,0xf525d5a4,0xa24c37a5 .word 0xb903727b,0x23e330cb,0xcc288bee,0x86467341 .word 0xdbf0ac25,0x27621ce5,0x68c8b690,0xfb44cbc6 .word 0x9f078009,0x4c6de29f,0x3e5c9c6a,0xe7f92f9b .word 0x8b057c65,0xa0daad60,0x8aacfd81,0x65cd31e1 .word 0x54c40e15,0x1a7f25b1,0x8aacd005,0xaed02da3 .word 0x3fdb692e,0x3a332167,0xfe779c9b,0xe31a7687 .word 0x7a6f4264,0x90cf92ae,0x2700d3f8,0x95acf7a4 .word 0x9bca472d,0x6651e4e6,0xe8a78389,0xeb9e8e8b .word 0xc5eab254,0x2c021d43,0x0c56380f,0xbc33c244 .word 0xb803d64f,0x1e77d15c,0x3a6dd9d9,0xa02be1af .word 0x958a082a,0x0bc1b80c,0x6e381866,0xad9a8c9f .word 0x544d70f5,0x42688521,0x47cf336d,0xdff2553d 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 0x1fcab2c9,0x4f1d389b,0x0d81f927,0xf899be75 .word 0xcabc3f2b,0xd11dab41,0xafe76ed5,0xdfe31402 .word 0x238534ad,0xd252d602,0x4980b1bf,0x74396406 .word 0xbd30afe7,0x0bc793b2,0xd78becf4,0xc38efe76 .word 0x92697c30,0xf9d90975,0x4d5912d1,0x71a0948e .word 0x52de2cdc,0x5808f541,0x1fc08c7f,0x12ba0750 .word 0x570e05d2,0x56111f5f,0xd397e3d4,0x26d67e05 .word 0x2358c82c,0x21806e70,0xa09dee08,0x0293c23d .word 0x24b921f8,0x9b3a8d10,0xba76d63d,0x7b333a86 .word 0xf9800b6d,0x8db2ecaa,0xe240f90b,0x7584bf18 .word 0xc628406d,0x2fc4c3ef,0x17f48a9c,0xaa307e5c .word 0xed9dacad,0x36fcfe09,0x9bf35ef4,0xe9682d8d .word 0x36993539,0x24af61d6,0x0c1e677b,0x0f3045cf .word 0x7992f4a3,0xf3fd0f94,0x19576353,0xb3171e8d .word 0x75658e83,0x271d4781,0x2a3cc831,0xa2b6fc88 .word 0xed5588ab,0x6cda7b13,0x5d80be97,0x02b15b2b .word 0x4ba1ad1e,0xf6a98626,0x4c9a927d,0x6825e042 .word 0xa5d7b6ce,0xfd4053f0,0x6b31d4e3,0x71c697a2 .word 0x84a768d9,0x747724e6,0xe90ba462,0xfd1e2c49 .word 0x869b133f,0x2e33cb8c,0x8d73a3de,0x686768a7 .word 0x1c6d2f39,0x25b19cf6,0x54049263,0x65126ff7 .word 0x20cab5f0,0x3fdc95d4,0x2482e464,0x22f26dba .word 0x4a1452fa,0x3aa70a69,0x590a300f,0x46f87ce9 .word 0xcbb38b6f,0x50ffa4e6,0xfc3333ad,0x78d26d8a .word 0xb6f4881b,0xa041b0bc,0x5bb0be99,0xc2ed2791 .word 0x40fa325b,0x201449dd,0x41204b7b,0x869a615e .word 0x46d92a18,0x62558a12,0xca4e48d9,0x0d92f917 .word 0x94a8f951,0xcc531f96,0x0fc39aaa,0xc3b4a144 .word 0x122fd901,0xe61163e5,0xaaca34d5,0x2a1666a4 .word 0xa9c0151b,0x8027ccb0,0xf9301818,0x3af48a8c .word 0xb18b9075,0x5a1bfbf9,0xb4d71a3b,0xe07e9698 .word 0x825d460d,0x10fecb0b,0x9752dbcf,0x9401cadd 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 0x2ee99410,0xdf369a6a,0x1d8d9378,0x626fd976 .word 0x6f122a0f,0x3b35394a,0xa9120095,0xc92b5c39 .word 0xb2b39e55,0xf6651e59,0x88a757c2,0x4b5d811d .word 0x2e372860,0x3de7bf46,0x1dc3bff7,0x2daaad1f .word 0xf0103d86,0xc742a8ed,0x564005b8,0x115b2f32 .word 0x3afa8b2a,0x39cc598f,0x5d088e53,0xe9232c49 .word 0xcd85151a,0x1e57a7d9,0xe469fd94,0x50d5b1eb .word 0x5c19fe7e,0xe9242003,0x38775456,0x736e577d .word 0x2d21ac2c,0xee2aeebb,0xa0f6970e,0xe3ffb10b .word 0x9eb50b0a,0x9d1ab3d7,0xa9cc2843,0x1a57cea6 .word 0xbda480a4,0xbb58863a,0x80389235,0xf502adcd .word 0x2c33d818,0xcf3eab48,0xd4d1eaf3,0x1cc9542a .word 0x71c53271,0x44cd4423,0x09e7c014,0xf8aed9b8 .word 0x58b2b749,0x09456c5c,0x9976c690,0xc8f31c2b .word 0x1df12001,0xb071d8ad,0x6514718b,0x51aa5aa9 .word 0x53a9000a,0x64c71d11,0xea3f5417,0xd2b889fc .word 0x97bd7de2,0x6b8ab988,0xcb9183ce,0x4918a0d4 .word 0x63cca6ef,0xc3c01804,0xfd73f6d2,0x7ad1e434 .word 0xe6b69ed5,0x49be7d29,0xc15356fb,0x68a53f84 .word 0xba9b1ae4,0xd21011a3,0xb58ba671,0xb1c39f24 .word 0x9512bebf,0x0be69b49,0xd5d57dcc,0x5f608845 .word 0x26afe14e,0x96bb829b,0xf86f83d9,0xd505ac54 .word 0x92e982b1,0x69c2ff6e,0x53d757f0,0xc3673393 .word 0xec6c5de8,0x5140b490,0x927fa976,0x9dd64ced .word 0x7a3c39c0,0xf1b0e7e3,0x43195954,0xb5f266e7 .word 0x52976252,0xb9f94464,0x0a124053,0x478a35d9 .word 0xfe70b936,0x1c92fbf1,0xb1b1891a,0xfbc244fb .word 0xfb4bb9fb,0x522d94bb,0x0681e61f,0xc589ea47 .word 0xf877da9f,0x087aefcb,0xdd98ab73,0xc4804736 .word 0x7ec11696,0x00d3a230,0x42f47e93,0x86fc292d .word 0xe40436f1,0xafe06a90,0x851c8d63,0x54d7bead .word 0x5865df77,0x804024d0,0x2f2d9fb1,0xc1efb2d6 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 0x782cd782,0x1b606d63,0x2ce89bb5,0x8f831e9b .word 0xca29feb4,0xb9dda294,0xede61375,0xf8d104d1 .word 0xd24e7a80,0x6b0be911,0x9ad084cd,0x93571fc2 .word 0x4b4c59c7,0xa6f93bbc,0xf16955ea,0xec50ffc8 .word 0xe55f8894,0x6a5faa62,0x5a906005,0x2aff8df4 .word 0x7a02336a,0x7393f581,0xed21bb8a,0x054a2166 .word 0x0df1f294,0xfc3d260e,0x0a18d896,0xe4b63706 .word 0xae131963,0x3a753495,0xa12f08f5,0x1061a5ba .word 0xfe3bb828,0x5ed8b373,0xde96783a,0xdf2c87c8 .word 0xa0fa4cf0,0xb6140cc4,0x878ee65c,0x3d3816c4 .word 0xcf912361,0x18751771,0xe011e784,0xfba53734 .word 0xbfefe9ba,0x05047cf5,0x68959e86,0x500f90f9 .word 0xc59934eb,0xb2cda71d,0xe26845f3,0x1fc5598a .word 0xff76bd0e,0xf25e63bd,0xc5613558,0x989eeb3a .word 0x65d73135,0xda5b2a11,0x04837de4,0x8aa73cc0 .word 0x1f006f0f,0xfbdba46e,0x2c0ceb04,0x76050445 .word 0x1da653f3,0xe7faf596,0x1d944dc7,0x49893cca .word 0xfffb94af,0x24e7d1e0,0x582ddda9,0xe0dbd0e1 .word 0x2c9fdec6,0x40d19df7,0x86a9bfb9,0xd888d0e9 .word 0x7015986d,0x7d32bd1e,0x300ca8de,0x4b806262 .word 0xc6bd51c5,0x79d37cb7,0xdbb60f58,0xf2900f42 .word 0xdf9e5f29,0x28a2274f,0x2f451e9c,0x259a42d1 .word 0x3e471983,0xd06e18ad,0x5d8ecb80,0xea141265 .word 0x4cffd18d,0xe79694c0,0x89f42c27,0x1679f73c .word 0x5024affa,0x945ec499,0x2fe3a5f5,0x415f255a .word 0x8bab761d,0x779719b1,0x13ca68d9,0xbe9f10dc .word 0x11d66e6a,0xf5ae1bf9,0x934bb280,0x985b3cf9 .word 0x148485c2,0xc932a839,0x7d8e675b,0xddc874b5 .word 0x489cbf6a,0x33f6e787,0x49bca5e9,0xcccb94de .word 0x3d53490a,0x744dcb40,0x50274271,0x3522bc21 .word 0xd33d1ee6,0xd6173dc6,0x42a28d59,0xadd6aa75 .word 0xc27092f8,0x7d2686c4,0x68c86524,0x57506228 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 0x9ea0a3c8,0xfebe508e,0x3d0fc1f1,0xd1e05e78 .word 0x1491c69b,0x89683c60,0xc5a86054,0x8e74a0e7 .word 0xe0c7123b,0x56856902,0xe65a678d,0xdb83f62f .word 0x22bf5bc5,0xd97b64d9,0xf396c00d,0xbfb20718 .word 0x1ca045b2,0xdf02aba6,0x88892512,0x877c07bf .word 0xff9da056,0xd6f42579,0x04ee5f80,0xafc7d306 .word 0x9b89d12f,0x019ec650,0x8eb129bf,0x8e1b8262 .word 0xf45fef73,0x6031c00e,0x23fb38de,0xf9cf8075 .word 0xf40d62cd,0x3b4fcd53,0xe8d4735a,0x338b6ead .word 0x05fd5112,0x19126dfc,0xc68140a8,0x66a3ca0f .word 0xc5112eca,0xd47606d3,0xd705b89f,0x16efb96d .word 0x97a2d6d2,0xc97ee973,0xdbad2023,0xb175c0a0 .word 0x50ad8185,0x7a134f50,0x69a25846,0x3a9f77f0 .word 0xdbeff645,0x622e096c,0xcd708c2e,0xc5246ec4 .word 0x2ff6d7da,0xcce332c1,0xb0b5292d,0x96616dad .word 0x7b5080eb,0x2cdfa4af,0x877fab09,0x818361fe .word 0x0d632b43,0x98e5a0ce,0xe4d8766d,0x7433cec2 .word 0xb21f0ceb,0xd7caad1f,0x75176e09,0x85397d92 .word 0x12ba99da,0x7e60e2fe,0x0836b0e2,0x075fb387 .word 0x88fec58b,0x7138d0fb,0x8bd5a766,0xd6cd1203 .word 0x942b26a9,0xdef38c53,0xd0017510,0xb87ead28 .word 0xb3ba6204,0x21036254,0x6564bf4a,0xfd617451 .word 0x501a3a3a,0xc92e39ec,0x0541a59a,0x3701f70a .word 0x682d8e4b,0x153c819b,0xe6fc9bff,0x8367535b .word 0x518205f0,0xd56145fe,0xd4939e83,0x479b5bfb .word 0xfb7f40cd,0x0a30f795,0x9e60cc76,0xac6c939c .word 0x16568636,0xaf8930ec,0x4973105c,0x74829e56 .word 0xd775cffc,0x600ddb19,0x81a8af30,0x54441ce4 .word 0xf1bef4e2,0xb6ace640,0x8ef75ec9,0xfeb0b02d .word 0x1f7335ea,0x0d4821ee,0x939034c8,0xa5bcd650 .word 0xffb103b2,0x4e9c84ef,0xddd90593,0x25006b16 .word 0x65c50057,0x438f096b,0xa095b623,0x379426a7 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 0x44387131,0xb0b39feb,0x71107dc2,0xa3486d91 .word 0xc160059a,0xacf1f88d,0x3a345109,0xbdf23a41 .word 0x0af0fc1a,0x763d468a,0x94cf60d5,0xbcb05f5d .word 0x901328b0,0xd42c31d3,0x9b77d877,0xa6f938d9 .word 0xb84bc841,0x1cf43003,0xac383c9c,0xbedb2710 .word 0x320fe993,0x7dc8b259,0x88d8a8fa,0xb23bf918 .word 0x06e0ebaa,0x5ea372a3,0xe71518c3,0xc268acec .word 0x56f478e9,0x7ce503a8,0xcd3c11da,0xd52bb9c9 .word 0xd04405e6,0x02a73ebf,0x5ca8c5c1,0xda9d8179 .word 0x4a60e70c,0xa2ec4b31,0x1130c2ac,0xe025393b .word 0xb851106c,0x686e3255,0xf828ccbf,0x1e3df603 .word 0x63ca9941,0xd4104c48,0x69ec892d,0x820bd716 .word 0xa6146b1f,0x5d455ef5,0xf7368124,0x37f1ba15 .word 0x152e7d80,0xcc983f17,0x04056090,0x0eaeab22 .word 0x1630b091,0x73fbea8c,0x84526b79,0x506ad1d8 .word 0x3e50015b,0x82254fd5,0x530de172,0x8c2d08bb .word 0x03517f81,0xd25136f2,0x50dd3abf,0xdb551976 .word 0x0d4dd1ee,0x58bfa64c,0xd1ef9240,0x67210f1b .word 0xe46cce66,0x8de9f9c1,0x78980017,0x73fd285a .word 0x1bad78f9,0xee3c849a,0xd6d065fc,0x765df3bd .word 0x35355ac5,0xb09d2503,0x2bb7c657,0xe0a94aa4 .word 0xbe9b1ca7,0xe4c4ce04,0x7e5a6bfe,0x92a4f658 .word 0x14241be7,0x37a21a05,0x79ebd312,0x80a40e70 .word 0xaa512e6f,0x8e7c27f8,0xcbf62a9f,0x93c1d829 .word 0x4f211545,0x8c4d50c9,0x94e07a66,0x9b0ff801 .word 0xb4a8dd3d,0xb2f3eb55,0x2ae7af06,0x3dc8ca41 .word 0x3477d0c7,0x79a8c7ec,0xa207a205,0xc04ece46 .word 0xdc335a47,0x4daf2a60,0xc92e3493,0x8c44636b .word 0x0c5a8896,0xbb91a454,0xfc59c942,0x65bc39aa .word 0x04347e3c,0xe28ce7dc,0xfd684cae,0x42c13d2f .word 0xaec4a6a3,0x647697ef,0x54deb378,0x4c745cdd .word 0xae901d33,0xbe413f85,0xb9b2e0a7,0x8ca5d37f 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 0x87753d86,0xc7c69bda,0x6ec151ea,0x3aa6ec28 .word 0x284ea304,0x20321568,0x098deda1,0x75ef15e8 .word 0x221c7ab3,0x70fe4bcd,0x8c28a08d,0x9c5c4d4a .word 0xb7a593c8,0x22f3c207,0x4c1294e0,0x4ba14b0d .word 0x7d4d855b,0x9ef3210f,0xb5b8e2ac,0xd633974b .word 0x3cf2c11c,0xb1a724e3,0x7378f7aa,0x4a606f82 .word 0x5e8eea82,0xc398cf08,0x11d78659,0x0fc75190 .word 0x0f338b02,0x03567572,0xd8c1ecbe,0xf88280c9 .word 0x3ad58fe7,0x428be21e,0xcd3b2dcf,0x0a3e5183 .word 0xfea48b3c,0x31f68d09,0xf7a09c51,0x4dbebdc4 .word 0xd5bcda3a,0xc76c1143,0xa79df01f,0x58c52d95 .word 0xec30744b,0xc6467b04,0x2bc08a27,0x82b3a5a3 .word 0x86ab8de5,0x7c6d3681,0xfdfff16b,0x73ccb620 .word 0x1093328b,0x6f27558e,0xec707294,0x21d3e290 .word 0x26074120,0xec8e80c1,0xaadff167,0xa01fb7c1 .word 0x5b33ebfe,0x555cfcfc,0xfc2960b2,0x6c63eb73 .word 0x924c2360,0x367bbe8b,0xd3c7a319,0x69275ad3 .word 0x02b3e394,0x9e8e5820,0x7ef7ecb4,0x1b7b1fd6 .word 0xab719445,0x627a5ef4,0x1a071bef,0x64c62a9f .word 0x608f4dba,0x67a35793,0x422ac17a,0x41309ca3 .word 0x41a857fb,0x0f881626,0x686b5d9a,0x13a44338 .word 0x442d563a,0xb97e4957,0xe32414e9,0xde06e9e3 .word 0x16577145,0x608f0ffb,0x2f7bdbcc,0x4e830862 .word 0x75539935,0xf9a90f32,0x4f57d07b,0xc4265bc9 .word 0x04a6f4a4,0x8714646a,0x887b0328,0x76db07ec .word 0x5e421ddb,0xa6c1fef2,0x0f5e92d1,0x086cd033 .word 0xc94083cd,0x0657780b,0x2fb52e28,0x11603660 .word 0x2cb446a2,0x0fb13fac,0x2326a0e8,0x30a22654 .word 0x04974925,0xeb85e4ea,0x37622981,0x286830b0 .word 0x38ade75a,0xc7839ce0,0x3e7b22b8,0xa1671c61 .word 0x9df90641,0x91b106be,0x26b4c599,0xe6f04526 .word 0x0c585331,0xa4a7e219,0x3b985f08,0xab2120e5 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 0xb835c66b,0x194f5fba,0x2a556ec5,0xa85e88a8 .word 0xaab1e62d,0x124dda6a,0xe8a0213c,0xa4a8670a .word 0x3a6716d8,0x5f870947,0x317e4287,0x5b27ca4d .word 0x80355f20,0xd3f8c871,0xbf1ae833,0x30526fd5 .word 0x712d6d85,0x759cd6eb,0xdaadd55b,0xdd22234a .word 0xf9a9581d,0xaa2d510e,0x16864941,0x71b19837 .word 0xf0d57f21,0x7580faab,0x346d43cd,0x1dcb7ec1 .word 0x827aa91f,0x791fad36,0x32dae6e9,0x0c7ae792 .word 0x112b2e3b,0x9ec22b3a,0x6b21ec51,0xcca5d69f .word 0x3e41a6b9,0x33758fc8,0x641f6b45,0xa91b1ab4 .word 0xee6aa5de,0x52aabb30,0x293a5a18,0x39c78119 .word 0xf5336e44,0x59c003cb,0x76861f3a,0xe22c2f1d .word 0x49463a3a,0x01dbc40c,0xb47a523b,0x7ebcf65a .word 0x34697078,0xd2c85d4f,0x75ccf882,0x544f8a85 .word 0x3c175503,0x5b7c3e0c,0x5d62f106,0x0590b013 .word 0x4e6f8314,0x23e0f2b9,0xa63a763b,0xc9c4fe84 .word 0x61370d4d,0x01c4eaa2,0x8af6d93c,0x06c559fd .word 0x312713ff,0x52825c53,0x35643dd0,0x69b84621 .word 0x45c4faed,0xc6492acf,0x787c9bd2,0x72b08ede .word 0x93a97bc1,0x524b5b75,0x775535cd,0x719a2cd2 .word 0x601d024a,0x5d57bba3,0x7d9b20d1,0xa016c45c .word 0x6970492d,0x9d3dc7d1,0x515d70e7,0xb0f67e51 .word 0x5d3367a0,0x6fd66aa7,0xb8735de3,0x31963a39 .word 0x292e0ddd,0x4b2cf060,0x8ba80b07,0x088373e5 .word 0x9b877047,0xb218f5b9,0xd13f1d49,0xcb57bd68 .word 0x276681a4,0x70a4c5b4,0x1cb0c82c,0xc1092eff .word 0x11c07ba6,0xdba61dfe,0x771d030c,0x9b45c28d .word 0xd445f185,0x608216f5,0xf77dfa01,0x055821df .word 0xdd353a63,0x3b2188e1,0x830f1ded,0xd189ca02 .word 0xb8364b83,0xed136cbc,0x001e95bd,0x17e1e63b .word 0xd1f739e1,0xab856f6d,0x92137f11,0xd85d2078 .word 0x473ad408,0xc3d74763,0xa2afea07,0x81e9a852 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 0x2af5c9fa,0x6cf4de56,0xd79dcf7c,0x796873d8 .word 0x17debef0,0xcb6182ae,0xae496a4f,0x0a6a6ed0 .word 0xf6cd7a03,0x9bc252bf,0xd5eb4278,0x3ab1606a .word 0x370b62c4,0x1a14a3ea,0xfc710bd0,0x2c823ff6 .word 0x0c219b4f,0xde028512,0x24a1c165,0x1eb5ce6b .word 0x71ff3e7f,0xc62315a2,0x8fd0dd23,0xca8ad820 .word 0x324c7270,0xdc549c3a,0x2bd002b6,0xb7b003e9 .word 0xda8018f2,0x1f25e605,0xa5c02baf,0x6c1e46ae .word 0x0c755a48,0x821573c9,0xa305264b,0xde903423 .word 0x918c3f6e,0xe6523d3a,0x5df4e9b8,0xe0eb78f7 .word 0xe9a55219,0x73465fd1,0xe0910015,0x2c088e29 .word 0x07ad63ed,0x889e7dcb,0x31cf112a,0x470c279a .word 0x86c71679,0xba7f193f,0xde8f9ff8,0x8d83d0b0 .word 0x415c7548,0xc362fd77,0x87d80264,0xd452d2a9 .word 0x718b18df,0x5ee6ffec,0xf454f415,0xbae301bd .word 0x1a1c47a3,0x1cdf155f,0x9891e8a1,0xf4ab45df .word 0xb9decede,0xb41456bf,0x5eab7601,0x5daf0fbd .word 0x4eca79f9,0x15501dea,0x0b85c523,0x6fd942ba .word 0x4e7c1c6e,0x0d157bb7,0x708ebbdb,0x24ffba07 .word 0xa839fa5c,0x755d094c,0x6843b1a0,0x129df678 .word 0x24799f4b,0x4e65fe75,0x5f0ea227,0xd26fc9d6 .word 0x780b1d86,0x757ef3be,0x7b4664f3,0xa6886d0c .word 0xbb34d9bf,0x91fb4886,0xde7bc758,0xd9fbf1d9 .word 0xdc9c80d3,0x1d298452,0x83eae4b2,0xbc4a7eb2 .word 0xec7c5e41,0x012320e9,0x4337ee79,0x3c69a1e9 .word 0x197e8e9f,0x828125e9,0x816e9c3f,0x64aab4d5 .word 0xfc87fb59,0xd87446d9,0x7bb0a6e8,0xe91da4c5 .word 0x38ee1f58,0xb8ece98f,0x911392e1,0xab4ea967 .word 0x6e2f8f89,0x86be592b,0x456650b0,0x8c402ee3 .word 0xd8e8d8db,0x8be95263,0xdfba63e2,0x1ae0be99 .word 0xd34486d3,0x3a807b8c,0x05f762e5,0x3c2a4bb6 .word 0x3350acc9,0x0bfa34e8,0x40bd2928,0x71614d6d 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 0x6e13c4a0,0xa0c15494,0xf05cde8d,0x9227f421 .word 0x1ac3aca4,0x65ebe044,0x42900c3c,0x02b29c81 .word 0xb5799850,0x464ed48a,0x9753bb9e,0x5367fcf2 .word 0xaa5a4326,0xbd01d0f2,0xdfeb97aa,0x2b27af60 .word 0x9ea0a698,0xcbd0eabb,0x653f148c,0x0cf1838f .word 0x987663a0,0xbf3019b6,0x318668b0,0x641e47ab .word 0x3c34dfe4,0xd53c4ab5,0x23954976,0xba0038ca .word 0x03a87da2,0xd19fcaab,0x3d23f43b,0x3b036017 .word 0xbca0ef5f,0x65eca45a,0x764661cf,0x8d3806db .word 0x4d2ab71c,0xe01bdecc,0xf066e748,0x410505ed .word 0x9e8df52d,0xa472e38f,0xbee8cc4a,0x361d61ff .word 0xdd5166b5,0x864dc799,0xde505fb5,0x38d13c64 .word 0xfa9f2ca3,0xef948a00,0x4139e0e7,0x4d833681 .word 0x285da5ed,0xba83d270,0xdf43eee5,0x4ca240a2 .word 0x279c63bf,0x189d4895,0x93c0012a,0x5a7c0ef7 .word 0x3a64727f,0xef016250,0xcd957521,0xb7a35069 .word 0xfb04b3b3,0xfb9b9516,0x1ad2ed26,0xd6c3d99e .word 0xf29dd925,0x0e717589,0x9844fb6b,0x92bbf9bc .word 0xeb5d5f5d,0x0f2ca474,0x4cdb5985,0x1673cb67 .word 0x8151fe9c,0xf39cc399,0xf442eeac,0x4300db21 .word 0x581a1aec,0xc5b368f9,0x444eb74e,0xf579e986 .word 0xdb98fe85,0x02067e5d,0x253b4cfb,0x6ee2641b .word 0xc29a9dca,0x6d549641,0xf2db225b,0xd0c1d894 .word 0x2c319ae0,0x12a98194,0xc75f26f0,0xdaf6ffeb .word 0xd75380cc,0xfab97b6f,0xfeba37bc,0x36e7820e .word 0x5246d724,0x24c03192,0xc98b5065,0x24dfa6b9 .word 0x3760045c,0x10d141ff,0x05214682,0x71264a0e .word 0xc0de7721,0xa9869d2e,0x11180277,0x6962f06e .word 0x8220ca7e,0x4d50a85e,0x917bd1d2,0x8014b97b .word 0x78a01fd7,0xf0cd8a36,0xe6d5ed9a,0x9d24d92c .word 0x8765df89,0x52dd988e,0x3a839e5f,0xf708cd8e .word 0x439aa31f,0xfcecd5b2,0x4fb6e8b6,0x1a0f273a 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 0x2302821d,0xa489348e,0x36f8f604,0x5183cd86 .word 0x807075f7,0xa4dcf5f8,0x743c7d4c,0xb947b4e9 .word 0xefb72070,0x01d8f4a1,0x102ba534,0x180077f0 .word 0x0e3a4a8d,0xba635fcb,0xcecd2103,0x03126678 .word 0x8fb4863e,0x6db8f5f0,0x481cceb0,0xfcdf243e .word 0x996e8753,0x62b98b1a,0x78d90f5b,0xd875e1b4 .word 0x838839da,0x2961a8fb,0x7a949d66,0xb94770c3 .word 0xe617d64e,0x57db7f36,0xdc0f7273,0x10b79253 .word 0x6be26a15,0x8bb37834,0x0dae1e1a,0x9a5542cd .word 0x000d3569,0x75e0ee8c,0x8c81604a,0x11de0510 .word 0x06d7ecf6,0x828aba54,0xa864c0f7,0xb9c0e38f .word 0xb5a86a85,0x31d25df7,0x2d472934,0x64067dea .word 0xaaacacae,0xd2912e4f,0xf30cc950,0x83bdc2d5 .word 0x38c20be4,0x06c376bf,0x07219dc1,0xf234e6d3 .word 0x0f6759fb,0x9910c5d4,0x8581e17e,0x32f99a97 .word 0x86487f6a,0x4bd7425c,0x3ff6bbd9,0x197c3b68 .word 0x88e7e184,0x3738ff0f,0x760975d3,0xbaeb024e .word 0x1a4165e5,0xbc3c4826,0xca95f5fd,0x11d15c7f .word 0x0e13dc21,0x203b84ea,0xcf519cd7,0x4fee4fe3 .word 0x1ac84bd0,0x24803060,0xf83216a5,0x8fc8f8b1 .word 0x84baa97f,0x4b60f6dd,0xb12424a5,0x078a962a .word 0x679eda59,0xfd4192f2,0x66ca0729,0x79756e4e .word 0xee1675a4,0xf528246a,0x79e4dc1a,0xd7e4b3fd .word 0xad2dafec,0x787d3834,0x80c09f25,0xcb324b1a .word 0x071c3467,0x25a4cbf7,0x0a1fad23,0x5c924197 .word 0x569eae51,0x0ca76d13,0x7fc375ba,0x63f044a5 .word 0x2e4eec7a,0xc9fe861b,0xc48b45fc,0x96ce91bf .word 0x4294d936,0x45f4b2d9,0xb59e58f9,0xc0e3a4c0 .word 0x38d9536a,0x14a3f2ad,0xf74c89b8,0xda78936b .word 0xce99218e,0x5d294183,0x3a795dc0,0x7f3eba87 .word 0xfe2fd417,0x9cb147cf,0x6b390bbb,0x79e74cdb .word 0x9092b282,0xe71f61cc,0x9a245d07,0xff4bb53c 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 0x87fae3e3,0xc2d014c0,0x3625a86d,0x8f0379e4 .word 0x8765e289,0xe9ae8a64,0x7e4040b0,0xf1eba265 .word 0xb7510f6e,0x411a2adb,0x2f86c1c3,0x400944ba .word 0x26714beb,0xba4f9d00,0x45aa61f3,0x9ae33c05 .word 0x4f731945,0xfd963ff2,0x33a96150,0x2cf6788e .word 0x3e4975be,0xffca3183,0x845b197e,0x3ff7b8f7 .word 0x605c5cdd,0xd2246915,0x68a69fc9,0xfa380a25 .word 0xf337b1f5,0x26209868,0xe504c102,0xc71b55bf .word 0x4eb13552,0xd90be83a,0xd0ce5f07,0x5c40ccdb .word 0xadcfe2db,0x5960b195,0xcdac07a7,0xe2149c45 .word 0xe084fe3e,0xee9bb764,0x1aed93c9,0x372210bd .word 0x43a57e8f,0x2e698da7,0x26421c92,0x50939038 .word 0xbd7f0017,0x124e9326,0x8971b89c,0x3b4481e5 .word 0x83b9cfe0,0xa8768f11,0x0174e9a6,0xa97b99ac .word 0xfee9a3b1,0x1843c7cc,0xc87efc3a,0x38725939 .word 0x91bca4ce,0xeca0fe7a,0x0bc81247,0x0da88f64 .word 0x63961186,0x73fc2bfe,0xa6eeb5cc,0xaae83f19 .word 0x5e86ed3d,0xac3d2d54,0xd9befd81,0xb8d3c0e7 .word 0xb19ebd52,0xb86c658c,0x80d75bbd,0xc29087b6 .word 0x6a20c1c7,0x7aca0acc,0x5ace9ce3,0x0c31e74d .word 0xf2d89d3b,0xa850a00b,0x5d1ab84e,0x003ce094 .word 0x7bfda1cf,0x2567d7ce,0xe1bd2dc9,0x27860d62 .word 0x7c8bad2a,0x4aff5488,0x4f1f9d35,0x2cc7df73 .word 0x6bf4e12e,0xf38b2caa,0xdc0df111,0x503dc45b .word 0xa49dd7c3,0x7f9675f4,0xdbcd5fec,0xcc2cb95d .word 0x321d72f0,0xf1b7096c,0x06745582,0x6278c9f5 .word 0x94353ebd,0xee644633,0xe7269c3b,0x6c55b7ce .word 0x0c5f8a87,0xbacb2bdc,0x7b76f6f1,0xfe653864 .word 0xb3ac039e,0x329fe426,0xbbec51a0,0xf78165a6 .word 0x4de55890,0x26ecb98b,0x63e1c0e0,0x33c60a7e .word 0xeed1165e,0xb67a38d0,0x0f3b3978,0xd3628ea3 .word 0xd1d89618,0xa90de2d7,0x6f758bb7,0xcbe6cb9d 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 0xafe101f4,0xe220ea00,0xeee5fc68,0x4cd6b666 .word 0x4192b6b8,0xbb0468ca,0xe4729971,0x15253b36 .word 0x1b643099,0xf83208c9,0x7247f106,0x03627871 .word 0x68f0306c,0x4928a807,0x8d161a85,0xf5e52178 .word 0xfb351ba8,0xed00c56e,0x19a44e1e,0x9764ca48 .word 0x88917145,0xe4e2b06f,0xf0e2fffa,0xf24512a6 .word 0xe6adff0c,0x1a111b86,0x7143d9dc,0xd47810f0 .word 0x5b4a4680,0xacd90f6b,0x02ea3cdc,0x0fc13cff .word 0x58d1df7c,0x9f5bc5f5,0x0592a762,0x5c07c251 .word 0xb38a6830,0x0862499e,0x029bb9c5,0x75eb24de .word 0xe47af794,0x75743664,0xddeb4d3c,0xf602ca18 .word 0x1634bbac,0xc3195d42,0x5d89a4c7,0xe1a4118d .word 0xf1b840ae,0xed88159d,0x7cec451f,0x00577558 .word 0xafff220e,0x1f43131a,0xa6b24b5b,0x33c15d86 .word 0x28a2233d,0xb9dcd860,0x261f097f,0xa14e7015 .word 0x78b9d99c,0xb9bc45d4,0xd2d4fe78,0x1fbb7786 .word 0x503e9a03,0xf3fee757,0x20fa3932,0x089d9412 .word 0x8f3a1686,0x095fc435,0x8f988605,0x20a10751 .word 0x1b9239e5,0x8ff9899b,0x0a2c3f8b,0xa7dbac91 .word 0x978ca788,0xbbeab98b,0x912d26a7,0xc2b7d647 .word 0x41581f15,0x5786f86d,0xa29d7dae,0xf681b0e9 .word 0xda45e3cc,0xb75d1816,0x694f7cf9,0x82d30a33 .word 0xced3ce99,0xa0a69143,0x04600d3f,0xb397a54c .word 0xe94d943a,0x98856047,0x6824c5e8,0x084144eb .word 0x5b3b6c8e,0xb97698e6,0x6f40c199,0x8d3daab1 .word 0x8511a7ed,0x27a10237,0x9b2693ee,0xa0cff3e4 .word 0x3defb159,0x9163fc0c,0x87595d3c,0xf13d303f .word 0x2d9ecb0f,0xa5cb2a57,0x006f87f5,0x1ee437d6 .word 0xa6dc685c,0x50c433c0,0x5eba168b,0x5209179a .word 0xa9f5c9b8,0x236097be,0x0c2a02fc,0xd7231e2e .word 0xc1a405ca,0xdacaf3cd,0x176b24b3,0x1545b93d .word 0xa4bab5b2,0xb66b731b,0x76ad4ff8,0x3395652b 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 0x43264a6d,0x27657ce9,0xa0d7e1dc,0xabead8f0 .word 0x943bf555,0xee90a2bb,0x49094050,0x86e15986 .word 0x78d51604,0xd487e5e2,0x2279fe3f,0x7532f03b .word 0x97e70db4,0xf87c9319,0x69f33e87,0x1cd9e160 .word 0x91496ab0,0xd91d4c2c,0x14b8ef2d,0x39e27321 .word 0xcc59478a,0xc7f05ff3,0xef21e146,0x84ee4b35 .word 0xa4482f2c,0xdce4e3c2,0x08523eb7,0x069dd91c .word 0x533477f3,0x4c88d338,0x2349e63b,0xfb54528e .word 0x699d6662,0xa5ba93f8,0x642b91d6,0x6a5b1cb1 .word 0x777e2976,0x7b9ab6bb,0xb38d3afd,0xe8ce68e7 .word 0xe37e24c8,0xe98122b4,0xb2ea0ae7,0x880eab2a .word 0xbc3521a6,0xd21c8575,0x8cd6eefb,0x8fab4a6d .word 0xa5a9eafe,0xe40ccfcc,0xa5a5e69f,0x317bf635 .word 0x497dd101,0xa979b712,0xec5fdde0,0x8153ae07 .word 0x09332503,0xf28b6ea7,0x5ad67e4b,0xff9166e4 .word 0x9e654054,0xbdc1e173,0xabe3bd7d,0xafa61acc .word 0xb4238046,0xc390248f,0x49319535,0x0611345b .word 0x2d2e7234,0xd6962754,0xc9fbaf47,0xe58c507d .word 0xbd4fdd36,0x1477ce54,0x02670b97,0x04270254 .word 0x019e1812,0x4ec2a23b,0x1f7f79c8,0xaeb18cea .word 0xbc077620,0xdc6c79d3,0xeafe321e,0xe640932c .word 0xb0cacf3d,0xb7f864c8,0xc5b56d9c,0x1a6c458f .word 0x680f228a,0x812a2174,0x2f22039c,0x0a8bd78d .word 0x479cc7b0,0x0679ae3e,0x016f1c0f,0xe17ff8e6 .word 0x95c48b03,0x80901b45,0x7da9c3e8,0xd5098f74 .word 0x7e8f0c31,0x91d43bea,0x505597a2,0xcea02060 .word 0xf98fe43c,0x8e1f35ee,0xb4e961fd,0x585aadc8 .word 0x624002c3,0xb030f765,0x5ad39f6f,0xc933c002 .word 0x0ba77b84,0x0b9fa354,0xa035bd58,0xbcc6c3b2 .word 0x9d0a8605,0x481800b7,0x2b762855,0x8aaec513 .word 0xec32608b,0xf9ad73cb,0x9346245c,0x76b87cb5 .word 0x6d9adf99,0xd4fd7c72,0xf28862c5,0xcc76533b 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 0xad9cab1b,0x0b63aed7,0xbd9f8818,0x53da5dfc .word 0x6a9472a6,0x17dbf0a4,0xb6ca0dea,0xce04cecd .word 0x6c66e0d9,0x5ebae5fe,0x268e040b,0x5917aeb5 .word 0xd17af4ee,0xfd75202e,0xa81ce17b,0xac2468fe .word 0x8fd2a139,0xcf151309,0xc1e5ecde,0x482638ae .word 0xfdbf5619,0x30cceb80,0xf5497de9,0x1d1f47d9 .word 0x07567646,0x75405018,0xa66de16c,0xa058f676 .word 0x904829f4,0x77997b4e,0x37902ece,0x0e867c85 .word 0xdb548221,0x15976058,0xb9beb533,0x54845904 .word 0x6d8801f8,0xfee90470,0xd4082952,0x4b3b1884 .word 0x1d88bfe1,0x7b154fa9,0x9d8c0da9,0x19ec4fc8 .word 0x6852b304,0x1cff57ac,0x90991303,0xa33f88d9 .word 0x492be99f,0xe1804be4,0x4189d077,0xae8c2b3f .word 0x864532ed,0x72d28551,0xeccb3198,0x78857157 .word 0x6dc42451,0x713fd3a7,0x216a6f61,0xc58c5037 .word 0x3ab6fe46,0x84fd38f8,0xda274894,0x5365d20d .word 0x35654e43,0xc1cf9365,0xd9ab0a3b,0x8306a98a .word 0x99d04753,0xaf6b4e68,0x21f69990,0xde3b3bc6 .word 0xb541ad00,0x9bebd39b,0x27010add,0xab644447 .word 0x0d4f8335,0x18a289ec,0x8d398f10,0x003404fc .word 0x7fe63e4b,0x1a18508e,0xbad7cc86,0x2a45692f .word 0x01278453,0xf7e78585,0x052b7c56,0xf60cd7c4 .word 0xb93ca9d9,0x829b3178,0xe65aea31,0x76c823f9 .word 0xcb778ffe,0x1759bdef,0x9218a9be,0x925a52a2 .word 0xcddf3f6c,0xbc14a030,0x1955d468,0x89e9feec .word 0x104e50f6,0xbc3ac73e,0xe35d265d,0xc7663d64 .word 0x86d2da61,0x52457eec,0xe534521c,0x711ee578 .word 0xd199b0ea,0x516c79e9,0x14de0d52,0x4b3d5912 .word 0x20b0b2dc,0xb1e53891,0x0b749782,0x773236a0 .word 0x983cf94f,0x67b28d66,0x60898c61,0x953c84e2 .word 0x63ecd306,0x46fc89d5,0x39da4cd3,0x32d8769d .word 0x9a5f8ab5,0xa433cc85,0x424bd032,0x1f3ec8e7 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 0xd5c8a27b,0x963c8ad4,0x85045d76,0x907613f6 .word 0xe77bc453,0x323ab831,0x30577106,0x3a7b0738 .word 0x2e6b55c1,0x8800bf6f,0x8710cddb,0xbdbba4b1 .word 0x9bdb48b3,0xa541d719,0x6405daee,0x3b788634 .word 0xc5febfb8,0x3f79fda7,0x623c471d,0xa6ed0513 .word 0x160da41a,0x1ad1ca25,0x7c247fb7,0x7fe9c76d .word 0x6223ca6b,0x034196ac,0x52a03109,0x1f80ba97 .word 0x1a466c34,0xaf05d622,0x14220490,0x0c85d12c .word 0x7eaf2f7f,0x07b646b7,0x65ed7930,0xcc93f46c .word 0x2fceb0af,0x78eb30cb,0x93628b4f,0x624d86bf .word 0x2afae9b5,0xf1997c61,0x0a0a0ee9,0xc4ce061b .word 0x4b4a0d89,0xd6902d60,0xb699d4b4,0x8a29f3e2 .word 0x7377815f,0xae201c6f,0x6eae2b25,0xa0575dda .word 0xadb89d6d,0xa9711afb,0xa912d33d,0x51e257d7 .word 0xbd4f8087,0xb179b352,0xd15463b1,0x12ac210e .word 0xb77025eb,0xa8ae7b13,0x8ccb79fa,0xcb651ef2 .word 0x44139350,0xcb8df768,0x461bd53c,0x2b5e4fa9 .word 0x55236607,0x38284387,0x82fb9ec0,0x960c58b8 .word 0xffa57297,0x41f79877,0x91b0cc37,0x16698ca2 .word 0x7180f913,0x1f974881,0xc9d2e9ab,0xab078aa6 .word 0x9873f2d4,0x2b6b0a50,0x13eb7831,0xc06a039b .word 0x3f5bf6ff,0x85cda17e,0xc0f7dc00,0x563c0346 .word 0x113e8260,0xe00a79df,0xc8dad243,0x5ca569ba .word 0x6c349b97,0x299e5a04,0xa9b5ba4f,0x97c7209e .word 0xb8623259,0x0af5f4d4,0x9d0f0448,0xa2093844 .word 0xb6d3d111,0x88b37706,0xd8ead1d8,0x86e65da9 .word 0xa2ce348a,0xbda590ef,0x5468548a,0xecf16b03 .word 0x1fa61b05,0xc4ffef04,0x34978732,0x189eccb7 .word 0x9a228a30,0x513ec9b6,0x341fe0db,0x211e54c0 .word 0x097e891c,0xf17ff75f,0xe297d113,0x4ca7a96c .word 0xbc7f8531,0xe72d68ca,0x8486ee25,0x9fd983fd .word 0xc66ef1b5,0x7feb81de,0x819c0703,0xdbbea853 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 0x51039382,0x75b6168d,0xa4001304,0xcbbf634a .word 0xb40975f4,0x615bb495,0x35b69b92,0xeea70c85 .word 0x702ef43d,0x6eb936df,0xaca1ed3e,0x188b2d6d .word 0x11cd0f5e,0x9cdfb97b,0x35ebeb82,0x12a89596 .word 0x0fd20ed7,0xada8a9a1,0xd4d9ac50,0x6e2871dc .word 0x802243f5,0xcf2c408d,0xaf70c0d2,0x7513494b .word 0x918fd142,0xc641cbd3,0x70e6f707,0x8032aaf4 .word 0x390f92ec,0x74913c88,0x0dab02bd,0xab539972 .word 0x47fee341,0x98ccf650,0xea759700,0x5f8a3f96 .word 0x1e9c2d9d,0x3a279a3d,0x4e8f85f6,0x2ff046ff .word 0xb9b57a52,0x0e61c9b9,0xb49aacb3,0x2975c100 .word 0x712e893c,0x4ae9ed0e,0x9f16c8e6,0xb306b82d .word 0x30a503d4,0x340535d8,0x02abbca9,0x1bda3d2a .word 0x565ecd92,0xd3669c36,0x258df98f,0x4d686e61 .word 0x3206bb48,0x576fcd7b,0xb8b7d8c7,0x8e522a1a .word 0xffa90483,0xb4c5b9dc,0x58d36d69,0x04771710 .word 0x250cada7,0xf21df2f2,0x92772338,0xf8d6c217 .word 0xf7fb9283,0x30d90253,0x7de32502,0xf50c68b3 .word 0xc879002e,0xcec36be5,0x73e36dea,0xcbb1f798 .word 0x7130f0c8,0x9be57257,0xfa09535d,0x721279cf .word 0x794d6331,0x3fa4a795,0xee2d881d,0xa4e096f3 .word 0xdd1befb9,0xa4b41d92,0xee7a0b7a,0x82a6c506 .word 0xd098f6f4,0xfa24c7fd,0x10ea14cb,0x4c7e7dcd .word 0xb21ecc29,0xea3d5d05,0xdedaefac,0xa10ab52b .word 0x840bb155,0x1638dbe6,0x4435beec,0xff4a3672 .word 0x6b9e8a60,0x6daed7e1,0x5f2ee56a,0xd72ca483 .word 0x23f56772,0x2dd57d1d,0x16ec0af6,0xd0f72152 .word 0x70baecef,0x24e332e7,0xbe1b708c,0xac938d79 .word 0xec096f33,0x983e08f4,0x33a75d99,0xc3d9fce5 .word 0x3a1e318b,0x3ae07cd5,0x35e0a22d,0xd52355d3 .word 0xed4ee099,0x4ad1df3d,0xa1d6c6bb,0x42095170 .word 0xf0bdaf87,0x7721cf06,0x6c44a229,0x19e4da74 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 0x4853e7be,0xf9bb061c,0xd7c37bef,0xba0a0fd2 .word 0x6f28f587,0xfe85186f,0x89936eff,0xa754a0d3 .word 0xfa189453,0x71a63289,0x44a33f00,0xf70c3af9 .word 0x97515930,0x9d139fba,0xc3c217fe,0x9673b496 .word 0xe3596537,0x66c50595,0xce91d313,0x48c74fa0 .word 0xca7fa08e,0x27c3180e,0x5f2e4a92,0x43e59466 .word 0x2b4a8c92,0x263ff734,0x5b63a048,0x556b7d7a .word 0x9fd97b6d,0xfd5ab0b2,0xf4df1a84,0xcf734b69 .word 0x87680b7a,0x978e2ae2,0xfc032fa5,0xa5d38ec7 .word 0xea99ce52,0x98afb080,0x19817e76,0x5615aae9 .word 0x151bae76,0x9c90e5fc,0x12c7766c,0x278ae3b7 .word 0x26d7072b,0xd497c665,0x8e6b8af1,0x5e74516b .word 0xa091268c,0xed0ec6b8,0xd0f9480f,0xd2016824 .word 0x80a0aa34,0xcd431d65,0x61573d2c,0x152c9dd4 .word 0x092e2ced,0x9b8b3b21,0xf91a8e46,0xeebb4312 .word 0xc854ac62,0x98428381,0x6c741fa6,0xd603b5df .word 0xe62c0099,0xa94d7c04,0x6149b437,0x14d0daaa .word 0x253c6d2e,0x99095a37,0x6427b25f,0x5ea301fc .word 0x3d510f5b,0x2d0f8fc5,0x2e0ebc77,0xe7310753 .word 0xbbfec08f,0x3153650d,0x268e25a1,0xce264449 .word 0xf87a88e5,0xea416624,0x41f1d436,0x95462a08 .word 0x1d2ea8de,0xfecf0abe,0xd0083fca,0x5a2de829 .word 0x450beb19,0xa7f3ae47,0x81ed5586,0xc3ddc9c9 .word 0xe6f051cf,0x1c5676eb,0x11151c64,0x7e8067ac .word 0xf35377c2,0xe1594865,0xb2d200be,0x3b5e233d .word 0xe0da658d,0xe786c2fa,0xc3ab0d56,0x7c8f215d .word 0xdf14f1d2,0xb1ba369f,0x0777399f,0x20a47bce .word 0x06c3db20,0xd27ba3ff,0x3762b06e,0x04bbab8d .word 0x3f6cd0bb,0x58375028,0x72cd3cc0,0x07fada37 .word 0x8da68801,0x6e37d666,0xe35ce3f5,0x4fcdba47 .word 0x89daba88,0x8ff811c0,0x1f5ae40f,0xa3d415f5 .word 0xdcdd5f08,0x38c43e53,0x6b63c1e0,0x7b2963a6 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 0xb6d3eab3,0x97b5a596,0x6ad96d14,0x9501c3c1 .word 0xcfb53dbe,0x2c7e81ac,0xf40afa4b,0xd153e31c .word 0x3354e1da,0x4a7abdfa,0xad84bb4b,0x7dfc1d99 .word 0x482a15a4,0xbb34bca9,0x4016b1ed,0x362cf921 .word 0x591e1add,0xdea321d3,0xad376a24,0x98cf4d26 .word 0xa2e7f47c,0xc5d9ad36,0x0ddf08a6,0x866c871a .word 0xe6c3eb4f,0x91f2da2a,0x3346ddc4,0x3d88cb6d .word 0x14ef078f,0x8c4c23ed,0xae38ca85,0xa2cdc79c .word 0x8b57b745,0x6adaf034,0x43127e05,0x9f42116c .word 0x46fa7aad,0xfe4e0c29,0x91cdf8d5,0x56d8eab4 .word 0xffcddd18,0x75fc489e,0x7e8bdf21,0xb6aa3304 .word 0x00037081,0x514b954d,0x5064dd40,0xfc836ec8 .word 0x4278ce3a,0x6a8de80f,0x786a8497,0x23059ae0 .word 0x1a4f23be,0x595e21f8,0xd65471cd,0xe5876697 .word 0x85484b8b,0x9954d3c1,0x3b8328a0,0x7ea5125e .word 0xd0fd5777,0x4d4aee27,0x7681a875,0xca2c98be .word 0x23e6356c,0x5b200d2e,0x645fa6c9,0x4fe95fe7 .word 0x91651b18,0xcb2cd37a,0xcba5de2d,0x6dde4eca .word 0x0c236a46,0x51e684e5,0xf6bfd2d1,0x95258587 .word 0xb5ec278f,0x22012f80,0x7af4f77d,0x647b23b4 .word 0x4cda7dac,0x3b7d50cc,0x8eadf9b1,0xe1d14f9c .word 0x71292834,0x6a49206f,0xec2ccf67,0x42e872f9 .word 0x9e61f445,0x2d753d33,0x07c87902,0x23142a1f .word 0xe240ffc8,0x1c0e23b6,0xaf1daf9e,0x9a79872f .word 0xa4f0788c,0x0a814d9f,0x426b064f,0x8af4e488 .word 0xbc01bcd1,0x931809e4,0x90731931,0xa05f4f45 .word 0xaefaa91d,0x356f270d,0xd13753f2,0xf63ceb91 .word 0x11cc6e4c,0x89bb0b3f,0xabc13e71,0x03cf2dd4 .word 0x8c316aea,0xa8d2bbbb,0x3f07fc0e,0xfbee41bd .word 0x73aea7bb,0x976833f7,0x54a6601f,0xf9510523 .word 0xb8828834,0x2c77477c,0x00071cdd,0xf8b4d460 .word 0x3ce8c8f4,0xb75baa93,0xf4bbc74e,0x13a6eee2 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 0x28b8539a,0xe54d8bd1,0xaee780a1,0x09b1a267 .word 0x5a890150,0x3710f749,0xc038da3a,0x0197ab8c .word 0xfb90f01d,0xa0519e54,0xae5589b5,0xd8f639a4 .word 0x4af43b94,0x68255aae,0xadbc665f,0xf7b105da .word 0xd8e608ce,0x07503fe2,0x68e86bda,0xbf37ea6c .word 0x8109a4e8,0x70900bb9,0x285cde82,0xe71679b1 .word 0x46c5bd6d,0x191dda7a,0x513e113a,0xf6c2bdeb .word 0xe20f23b7,0xeaeaf5f0,0xd25665aa,0x0ccd2a10 .word 0x65008596,0x01b00a48,0x0bec2dfd,0x5e5f5fba .word 0x1d2213aa,0xc9861948,0x043b40d9,0xb7f881ec .word 0x799df060,0x24e12589,0x1d330c05,0x7c8fdcc9 .word 0x10c9e88e,0x9c996d73,0x9ad0e0c4,0x554c9910 .word 0x0973c436,0x09d981ea,0xbbd7528e,0x04a1f599 .word 0x03f8e517,0x29dd71c5,0x2aae0a7b,0x4d942d77 .word 0xfe707e97,0x4ca82f36,0x8f907054,0xb23b8d19 .word 0xde964ad8,0x57cc24fa,0xa47d7570,0xbe2839d6 .word 0x9e6d5444,0xd37671da,0xc562d124,0x758ee70a .word 0xa7cddcb4,0x544dd90c,0x09cd45e0,0xf76fc0ab .word 0x898c83e3,0x0ece3f35,0x1b706e80,0x033d861a .word 0xfb7c507b,0x60f750d5,0xa1c95920,0xb8ec8531 .word 0xcd6bee2c,0xb0d92f56,0xaea3af5e,0xafb27b8d .word 0xee197c90,0xc4a03743,0xccb3eabd,0x6a931568 .word 0xa6e03130,0xf20e8dd8,0x96e907cc,0xea9ad0a9 .word 0x8c9db348,0x6a4f9092,0xb499096b,0xae60d4cc .word 0x83ad184f,0xca1dbd68,0xa4438322,0xc0245e40 .word 0xc3d71f6f,0x2fb13823,0xca30bff2,0x439056ec .word 0x3506c4e9,0xb001c2f2,0x2aa146f8,0xf428841c .word 0xdd28325b,0x66d5a628,0x28182ff1,0xe504035d .word 0x98c55b76,0x4d653ace,0xd9f9dcbb,0x124982ab .word 0xf09ab972,0x86fb0316,0x7807e419,0x23766226 .word 0xf0a72028,0xe0e3f0b7,0xba40d5b4,0x7f175aa0 .word 0x52f96b81,0x883633d5,0x5f2aa35c,0x1e04c513 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 0x6844bdf9,0x515e568a,0xc3553ef0,0x2a9566ff .word 0x55062183,0x1852fde6,0x686f1638,0xd20c761f .word 0xb6aa3a24,0x523f9c20,0x1864cd8a,0x014c37e8 .word 0xab1181a8,0xe2d1d55f,0x99a40bf1,0xaf24e856 .word 0x774566d4,0x129ffabe,0x45295656,0xc9a01706 .word 0x47f1b173,0x47540f77,0xcc8dd418,0xdfa5b70c .word 0x462c166d,0x36197ef5,0x675c970d,0xc1ac5664 .word 0x19b920bc,0xb1e8ddfa,0xe54f27f5,0xfe3256b7 .word 0x491a2d51,0x7b79074d,0xfecbe353,0x23afa182 .word 0x00890abf,0xe317f771,0x36d75f8f,0x0605ac34 .word 0x4fbb050a,0x9f2642d5,0x7928c087,0x6143a5cc .word 0x2f98b1bc,0x5ef99ad0,0xb5386a17,0x85be0afb .word 0xf7a2bb1d,0x6cad62f0,0x56e9f89c,0xae619eb6 .word 0xde529dcb,0x3ae871f3,0x1428a005,0x4a01f398 .word 0x9f7f6650,0x8faae966,0x6c692e06,0x72e48cdb .word 0x128a5479,0x1c935293,0xb2032173,0x87f054d8 .word 0x09686b37,0x2515b720,0x9d3e56bb,0x52313e2e .word 0xfbbc7cde,0x47af8b82,0xc30ef6c8,0x7b9022f2 .word 0xd2cd75a7,0x35332771,0xa809938a,0xe1595bef .word 0x5002abd8,0xc8336e93,0x7f6aff31,0x1ea1893c .word 0x3411d9f5,0xc95f941b,0xfab83fb3,0x88fb2877 .word 0x7687e08b,0x84c9deb4,0x4d061673,0x6029636c .word 0x0aef9afe,0x02572587,0x0cddaa0a,0x481a048c .word 0xdd303e59,0xcfc8f20e,0xf7ffdc4c,0xebd2a9d2 .word 0x981b15a8,0x6b11b671,0xd9ecbe76,0x15e4480d .word 0x9e097a02,0x04eb4135,0x57a4f4c8,0xd748a0f0 .word 0x7173e01f,0x1e7a78af,0xb8dabeae,0xb819916b .word 0x5af507fc,0xf70c0131,0x611c4ac5,0xdbc08649 .word 0x0457ea30,0x3a41bfc8,0x9ddc03c3,0x6db562c8 .word 0xec42b4b7,0x2db578dc,0x1e26dddf,0xf1cac3c5 .word 0xc0ef8c84,0x010f2587,0x6747f591,0xdd45123a .word 0x696faeac,0xa86906b5,0x1512a42f,0x33976fde 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 0x71c6ef58,0x95c74aa7,0x0cfe7ddc,0xdb8bde22 .word 0x7a79fa4d,0x1dcafa92,0x66ed3e0a,0xa5262e8a .word 0x4c55806d,0x83c90782,0xf3ba6d03,0x43132f0b .word 0xc6496b08,0x27fec8a1,0xd283661e,0x682f08b8 .word 0x8245b7a7,0x3eba0d12,0xa37759ce,0x29c06c17 .word 0x5263fa92,0x47c38967,0xee071021,0x2457a26c .word 0x30136b42,0x32b29f4c,0x1f87a4ca,0x3a3b7df6 .word 0x94d0f4b7,0x8e27dacb,0x37acbad7,0xbb78a00c .word 0x37ee9022,0x7bfa8262,0x6535dc13,0xb871084c .word 0x91ff7c82,0x205f13e2,0x5f142105,0x18c96d72 .word 0x1e44a75c,0xbea1caad,0x5893feb6,0x96f19cba .word 0xd08139db,0xdf911983,0xaf79eba8,0xcc8d6f91 .word 0x17e9bdae,0xf0eb713a,0x90f80c6c,0x27f1fbc6 .word 0xaa4a0bba,0x7e8a3532,0x4e0579b7,0xdbc2e4a6 .word 0xeff5b284,0x6d004b5b,0x99083ef7,0x34088528 .word 0xce4195fa,0x63b267e5,0xa3d6b67b,0x985ad5ac .word 0x8597fdc9,0xf931a2ea,0x128be32d,0x115ecb83 .word 0x84b5255a,0x1e0e9ec6,0xbd8f085b,0x369ddba5 .word 0xe5d88280,0xbcb770d9,0x31044db5,0x7e68d8aa .word 0x2dfe9cee,0x0a7161f1,0x5bd67105,0x8993b5d3 .word 0x655bbb84,0x3dda25e3,0x25650bee,0x6eaf5738 .word 0xfbc4449d,0x7b3c385a,0x498a74ea,0x0f7f8d77 .word 0xd2b6f0a0,0xfbcc6663,0x81a5e172,0x9501cf45 .word 0xe0c5b89d,0x1d9ecaea,0x9189de34,0xdf213e71 .word 0x4393d43a,0xf9c04209,0xf5ed66db,0x9717c0b1 .word 0xbc28733f,0x2091b8d0,0x9b0728cb,0xb5cb7594 .word 0x632dd6d8,0x12a9aac0,0xc1d49265,0x7682b4cb .word 0xcaf79dbc,0x5c935624,0x293e5932,0xd647c788 .word 0x5dfb9bea,0x8323f955,0x55e5f6b2,0xcd249b1e .word 0xcc3a6612,0x8ab307ba,0x7be19256,0x47961c28 .word 0x74448006,0xcba43418,0x9a43758e,0xdfbe14cd .word 0xc70c1b78,0x5991dd1a,0xbf2cbac7,0x561c2797 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 0x5458e813,0x709c65d7,0xcbce2bf3,0x998c8036 .word 0x3a7772c3,0x2e310b83,0xf8d41220,0x9ca02427 .word 0x4c332595,0xc263e7b2,0x3dad78e3,0x25a43ece .word 0xeb9d9611,0x5d6f0526,0x5f071a2b,0x2cf338aa .word 0x829c348a,0x48d773a4,0x89f4a816,0x457e0563 .word 0x80f7d06b,0xbaefa953,0x5166fe53,0x26ec1d92 .word 0x6c91ff3b,0xc14d8a4b,0x803b58c3,0xfcfa6a5a .word 0x6382d622,0x940b1d8e,0xd188c43e,0x41389bcb .word 0xaba6591a,0x135ab666,0x997dac6a,0x145208aa .word 0x7edbc7d0,0x06b87601,0xcf86bef9,0x380dff4b .word 0xf09121d7,0x46d0c972,0x530d10b0,0x7e2f3b4f .word 0x4e0578ee,0x3b0a8e5f,0x13a0bcd6,0xaf6b6c55 .word 0x9f83791a,0x7a08ae20,0x58524ae4,0xc597b27a .word 0x58f3fca9,0xe502fb18,0x258a11ce,0x29d77df6 .word 0xb3eb0d3b,0x9c992a3f,0x815b7f75,0xd430481e .word 0xbdccf2ac,0x52c44eb0,0x392b5288,0xa2a2d132 .word 0xe5496760,0x29080107,0x7907e51e,0x1ca19519 .word 0x97c737bc,0xfbe6b609,0xee99f216,0x99c03e2f .word 0x38b6d4e7,0xb819cf9c,0x6532a09e,0x88ba52e0 .word 0xb7b26938,0x2026102d,0x03599cf5,0x957a5ac3 .word 0x4563cc32,0x8c69343a,0x03a0490c,0x26ef99b7 .word 0x6e2a5d65,0x7690df53,0x46dae6bf,0x4fd1a4ec .word 0xa0986ed2,0xb6e498a4,0x08dec583,0x8246bffa .word 0x69641ab5,0x42a127dc,0x7d115827,0x40482120 .word 0x01acb7ca,0x7b31b36a,0x6b6b444d,0x29b6aa40 .word 0xa8ca1642,0xe7ba7cee,0x3d5f2af6,0xa64d5dc8 .word 0x1aac9b24,0x11289ff8,0x06d9bbb1,0x0c5907c3 .word 0xd6aeb35a,0x5159d410,0x9c70ad1e,0xd4d11afb .word 0x5d020fea,0x11e74a80,0x4648d626,0x1b77406b .word 0xc6acb733,0x5627406a,0x1397c754,0xd3695052 .word 0xe9f2111f,0xf5eed480,0x552ad07e,0x2dd96af6 .word 0xede68f62,0x4d85ffda,0x33bc5137,0x0f19ad69 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 0x8756f91a,0xe2f10859,0x48df7a69,0x48958f29 .word 0xb3dcb37e,0xd8c503c7,0x43116ea5,0x9c7d500b .word 0xa3ac34c4,0x6cd74d14,0x92b134ce,0x7681099b .word 0x0c2f6f91,0xd5256c30,0xd3bb4d0a,0xc4884d89 .word 0xa88d48c3,0xa8ac77c4,0x0f4b1787,0x60b582ea .word 0x2a56e6e0,0xd395f7d8,0x2153706a,0x4c01da4a .word 0x8369e3ce,0xb310e851,0x80bd2629,0xafe4b22c .word 0xe2965bc1,0x8b5e7d82,0x0bbf69f6,0x8246444f .word 0xa750664f,0x053bc107,0x2f6c7601,0xeb1e781c .word 0x65454382,0xbf93c8a8,0xa26410d7,0xc24e2b1b .word 0x89c64651,0x964327e1,0xb26012f9,0xbcebb675 .word 0x1a67a349,0x80c3b5a6,0xd63b1ea4,0xa0c5bf5a .word 0x7493bf8a,0x1054e6c9,0x08b7ae92,0xcd99d50d .word 0x2af407d9,0xe1b62280,0x398fda28,0x293c05b5 .word 0x1576b5a9,0xd85ee574,0xb78f5e23,0x74bde77d .word 0x4459ecc2,0xd07e0fcd,0x7bdf119a,0x4eb2db59 .word 0x6c900e88,0xb8fbe1af,0x960cd088,0xc039f20e .word 0x14abc352,0xbc48d612,0xc7f6200a,0x1cba7654 .word 0xbc47f01e,0x861f4cf6,0x484d05d2,0xc3c8d90e .word 0xa426d797,0xf6094c3a,0xc110f982,0x41334bd5 .word 0x734fd8f6,0x9f870b04,0x92d1a882,0x0f0614df .word 0x5e450da1,0x42922c6f,0x7fa48519,0x440b785f .word 0x5531658b,0x22d07178,0xf4abd9a8,0x2937c452 .word 0x75387a02,0x74187c51,0xf4959f80,0x894fabaf .word 0x16299d8c,0x040ca8d4,0xd583b186,0x89a0e3c2 .word 0x4a408f85,0x70879bf3,0x693a0354,0x94557c95 .word 0xfdae9c47,0xcb215c9e,0x937e5815,0xd111fc2f .word 0xb70200fd,0x79c45dbc,0xca1c4408,0x64ffdf94 .word 0x443af560,0x4c1f7482,0x5452e99d,0x693bef0e .word 0x10a74e36,0x7b0d5081,0xce3fbe33,0x0d88edca .word 0x565bc564,0xdf298769,0x4ecbc159,0x59284b31 .word 0xfff0167a,0x27755c74,0x43e97ad9,0xfbe02eb6 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 0x1e8c2b72,0xfcdc5da0,0xd9e6f1fc,0x1075e7b1 .word 0x433f99cf,0x9ee50bdd,0x8a3e3ac9,0x570c325c .word 0x1754ecb0,0x9ee26867,0x4bff889e,0x68c9671f .word 0xc4351985,0x1d5ed87a,0x7ad5b23d,0x830c1198 .word 0xe56b4228,0xe8e380de,0x6de510c6,0xa1412f97 .word 0x310577c2,0x16266077,0x1a35c1dc,0x77afc6f8 .word 0xb7710359,0x92bfdab5,0x48ce70d7,0xcf7c1d90 .word 0x45d0c4c8,0x8071b89c,0xa6577c3b,0x8ee8f5f4 .word 0xa664f7cd,0xd427c208,0x4ab50fc2,0x8624f809 .word 0x0581be54,0xa25a1aef,0xcbdcfeb4,0x153121bc .word 0x0bf45947,0x741faa04,0x80fa53e6,0x45cca55b .word 0x333db8ff,0xed5fde34,0x4de9c06c,0xef52733d .word 0x1ec5bcbb,0x52f18e2c,0x587016e6,0xf2f0d2e1 .word 0x1ffe82b6,0x24dfcdab,0xed7327f7,0xee3cf6d7 .word 0x9ef34c79,0x5f6f6ddd,0xc378fa70,0x9ef3206d .word 0xe0b3f1b0,0x7d17e089,0x8ebacf0a,0x86034695 .word 0x0a3701cc,0xe1425542,0x37c92e77,0xb337f2ad .word 0x24295573,0x43e6c7d7,0x33811e3f,0x53d37ee9 .word 0xaeb2d669,0x4955a3d7,0xc22a6f5e,0xb97cad68 .word 0x22997706,0x4d37326a,0xa7732358,0xf119c495 .word 0xec79d761,0xd54f1f97,0x23e41d7a,0x1d550ac5 .word 0x7affd71c,0xd0855158,0x88952d4a,0xf2471d54 .word 0x6a79e587,0x364bdfed,0x422f03b0,0x3bd42b94 .word 0x81e10827,0x7eaa22e7,0x674b37fe,0xc59ed943 .word 0xcaf54694,0xb37ec757,0xcc26e17e,0xbdf44cbc .word 0x6c5d3238,0x7e754b16,0xca26f855,0x6533be75 .word 0xfbcd9c15,0xd91a5422,0x3b08aed8,0x94a9c2bd .word 0xb3f2b0f4,0xec189c7e,0xd1bd4401,0x055edf11 .word 0xc0e232fc,0x7b2bdaa5,0x80faa6e4,0xd37ce015 .word 0xe2c79776,0xa0dce3de,0xa1ed0db5,0x380a1b88 .word 0x4cc56af6,0xc9952e50,0xb6d6a6c0,0xc6ea7f0d .word 0xd83833b2,0x066b5c27,0x735ec5ed,0xe0326029 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 0x17ce42e1,0x8dbf0963,0x35aaf110,0xd6560b82 .word 0xb33e8663,0x53023bb1,0x08604a34,0x639618c3 .word 0xc6081743,0x37a730d9,0xd51aa2e1,0x854a5fd8 .word 0x61ca4372,0x6c1a84c6,0x7fddfb17,0x1db81a68 .word 0x6b538a1e,0xc9643f9e,0x95b6f424,0x5ded9974 .word 0xebd388e0,0x1ab4a4c0,0xfef3fb7f,0x81dbb060 .word 0x3b1d22b7,0x64769a06,0x3c1c1320,0xaf122acb .word 0x58e6fabd,0xc15acbf2,0x21109c21,0xba612ded .word 0x78614b47,0x190d2b0e,0xf197122b,0xeea011d3 .word 0x01d60889,0xce0c26c1,0x5cc3a097,0x175662cb .word 0xbd0f9b3a,0x3c494b86,0x730e9b10,0xa6ffe66e .word 0x2da13ec3,0xba015f23,0xedef18db,0x1333b724 .word 0x92eafa1c,0x093326ae,0xed5b7f96,0x8aa746f3 .word 0x28873fd5,0x4804dde7,0xfdc93af5,0x2a7d845b .word 0x54eea865,0xbcafe92b,0x65b4d873,0xd58c8703 .word 0x26129519,0xd2c7bf9b,0x20e05657,0x0c173037 .word 0x15caf272,0x9700b05a,0x809b2627,0x42a3a5c7 .word 0xa3c10962,0xe76058c9,0x211f82c2,0x64d6ec28 .word 0x82d61f87,0xb42bbc9c,0x41b0c8ec,0x6efbdc11 .word 0x2be10ec6,0x95cefa3a,0x76578c4b,0x2ac95cf0 .word 0x866393f7,0x0f9e16e6,0xa62f64b9,0xb034bb7b .word 0x4520119d,0x38b8a413,0x7c6694a9,0xbe69eb86 .word 0x63c2950e,0x6a7140ab,0xf05da842,0x08178dc0 .word 0xe85d2948,0x7e747386,0x218e0bec,0x693f02b1 .word 0xee2777a2,0x742a4a22,0x6c55dc06,0x3a65ab56 .word 0xf91037a2,0xc9fb3a62,0x0effe3c5,0xb62f1cbc .word 0xb182a96a,0x9c7ecc8e,0x00501203,0xfb044996 .word 0x1bbc55c9,0xed7a63de,0x901da233,0x54dfd5f9 .word 0xf5da0a28,0x7adab1d0,0xadf58d39,0xbf6a9eb1 .word 0x211c9bb1,0xaa9245a7,0xae243bbb,0x77c3654a .word 0x600b488a,0x2ecfa772,0xefc0e1e7,0xb7c612d8 .word 0x46e807c5,0xcd9ec5e6,0xfe313fe6,0x8f8fd1ee 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 0x0911d1fb,0x993d769c,0xa5cf8105,0xa7f92c50 .word 0x7ce77be0,0x35ccf50d,0xa3f89c5a,0x46e4e2e1 .word 0x14c8ea30,0xe23bed51,0x05cedbfc,0xc58f6ac8 .word 0xd52b6f60,0x08067cd9,0x2a49d2ee,0x91aaf975 .word 0xa3d85ea6,0x054261be,0x99516bff,0x09545e42 .word 0xe66228a6,0xc5a9bfbb,0x14779c86,0x4baa2a65 .word 0x279b084f,0x57ccd0af,0x83324d40,0x92aec08c .word 0x19cf2146,0xcd8b6b47,0xddeb1c2d,0xd75c565d .word 0x7beb926d,0x5f936edf,0x82691a8b,0x35af464c .word 0x437d2eb0,0x9f2d4432,0x7d66e5e3,0x5f5bd38d .word 0x3381bd8f,0x1a4e56fe,0x266d88f4,0x87095210 .word 0xccaa7c30,0x20553f2e,0x3cd9c033,0x7d884531 .word 0xf94f9127,0x53670cad,0x94fa24f1,0x27f5ada4 .word 0x3e8b3dc0,0x066752b8,0x48860a6e,0x92291e75 .word 0x6cce0842,0xa0747bad,0xb525fefe,0x51fbc8f0 .word 0xa7d19e34,0x820ee20c,0x45c9d029,0x01998427 .word 0xd9675dee,0x31c2cca3,0x528373ad,0xc3039921 .word 0x06dea65e,0x9f34d5b0,0x861ec2bf,0x487adf2a .word 0xce5cf999,0x6c2dd6f7,0x36c7b834,0xaf477946 .word 0x25a3c585,0x45b18cef,0x0bd3e050,0x708fd5ff .word 0x1c4186cb,0x79361fbf,0x1cab490a,0x947f7e66 .word 0xcb3446da,0xc5a232d5,0x3b3f4d7c,0xcd2dbdda .word 0xbca00776,0x82a7002d,0x7b717cf8,0xeca70932 .word 0x36657086,0x4c1c13ab,0x382b9a57,0x8ca1f775 .word 0x193f386e,0xdf3bb41b,0xcb8c6495,0x9d469c61 .word 0xf3475c17,0xe283bc48,0x7d5c82d5,0xa057b42a .word 0x546d5a73,0x8f455475,0xc66c4f4b,0x676f2fe8 .word 0x037151c8,0x56bc5c67,0xbe164ebe,0x456bc1e2 .word 0xe650af91,0xcf110865,0x5f7a951e,0xbcf7edd5 .word 0xdaf0c2fc,0x6d214789,0xde018a7f,0x5f095cdc .word 0xa55f394b,0xcd1eea1d,0x735c25f8,0x28f2d227 .word 0xcc43ddd9,0x8b2e165f,0x5b0be24b,0x9a8b80e4 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 0x7913411e,0xd811f543,0x9967330f,0xcba4a352 .word 0xafcd6876,0xc00e0afc,0x1fd38fef,0x73fb43e8 .word 0xd57356e9,0x69a381b0,0x81a3404b,0x59bbaae1 .word 0x94e66005,0x1a52e57c,0x2dcf03a2,0x212f87ee .word 0xb9d016c9,0xa2bdfefd,0x34fbeeca,0xd7b2b1a3 .word 0x18a29dca,0xe1b4b7b7,0x9d787917,0x23307cb3 .word 0x5adfa265,0xf93658a1,0xfd6fba9a,0xbcc04955 .word 0x0d9cd862,0xf32ae451,0x537a0c51,0xeb1a99c5 .word 0xeb66c9f0,0x0830eeb2,0x6827c731,0x51495dfc .word 0xb5521e74,0x58f41b35,0xc3177592,0xa4deca2b .word 0x3d4a226c,0x577b4ba9,0xb3c1f06e,0x2f3b54a6 .word 0xe9c34bf0,0x11060015,0x1e2c2416,0x5ee1497c .word 0xce6e08fc,0x8836cea2,0x61302dc4,0x3fbc7169 .word 0x7ad8c171,0x781c1304,0x1d4c30c6,0x1e047b5b .word 0x3dd0a99c,0xd6674cb9,0xd1755563,0xc02bb67b .word 0xc32b5317,0x4f09dab4,0xccc7380b,0xdcab5294 .word 0x33ef92ff,0xa70c80f5,0x6c8716d4,0x3deade1b .word 0xfdb01c7c,0xcfe1c769,0x59f04eef,0x7ae25315 .word 0x46271549,0x4171f335,0x752d06ee,0xbe8ed81f .word 0xb25ccd82,0x6d6980f2,0xbed29c04,0x92dba475 .word 0xfc41e37d,0x44f3e766,0xad7859e9,0xd09486d7 .word 0x277ca641,0x8f77c209,0xdcc788c5,0x45b42cbb .word 0x9de924ad,0x6122513a,0x3a776061,0x7218aae0 .word 0xcb63f82c,0x2e45a0b1,0xeca27d79,0x55edc353 .word 0x6e8f78b1,0x7996bf49,0xf1f6ca1b,0x8f2ac681 .word 0x8bdf6961,0xdce3704c,0xebbffee8,0xbc86d474 .word 0x9ae4d857,0xbdd535b0,0x70cd7267,0x4676b41c .word 0xe97900e3,0x645baa24,0x8306b714,0x76937273 .word 0xc72bec11,0xe3355f60,0xe8fe61dd,0x0896be08 .word 0xa426202b,0x28799a64,0x4695713b,0x4a227aa9 .word 0xb17f7306,0xaab347eb,0x32fc25ea,0xb6cc6520 .word 0x14de4a75,0xd0b5e84a,0x43d00b9c,0xb0d364ef 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 0xadd827fa,0x69345879,0xb183ad71,0x9ffbd1d5 .word 0x3b7e8d75,0xb32c0eb0,0x07b63e51,0x08a49222 .word 0x08777fb4,0x0a3741e4,0x8ed4c316,0x44cc60ec .word 0x43e51689,0x8c7a87d5,0xfddbe633,0x83d44e92 .word 0x72911d33,0x43411ec4,0x4afd4bec,0x89ee0c81 .word 0xb6897052,0x76956f31,0xea1c580b,0xf09a7c3a .word 0x6b830f61,0x58ee809e,0x11454423,0x7a61d743 .word 0x81c3e880,0x56771e51,0x119fcd1c,0x265600e1 .word 0xf061deee,0xec26b894,0x484022ff,0x48891a7b .word 0x81e55726,0x360c7375,0xb5cdc61f,0x5d5876d1 .word 0x8b18afee,0xf39f9bd8,0xe7a1b479,0xf8ec125d .word 0x0976ac73,0x7dbe432d,0x81eb8811,0x8e5a2b1f .word 0xd294c873,0x3bd1bd19,0xb83554a8,0x3095e504 .word 0x8e979780,0x60a12e40,0x67146c28,0xce90e1c0 .word 0xd34e1de1,0x224fa107,0x9b2e1a94,0x02fc9454 .word 0x62e294f2,0x58bdfc37,0x1c15f74f,0xd3549e22 .word 0x01d99669,0xa8cba375,0x5e5e7e8f,0x97132fc0 .word 0x298d8bf2,0x30bb558f,0x3c8545b2,0x8afc2891 .word 0x9d557048,0x73cd304f,0xa2d1dd5d,0xba328a65 .word 0x7befd605,0x20f7db53,0x8059b793,0x12e28337 .word 0xe3979991,0xd816adae,0x531dad86,0x4da3b870 .word 0x4fb1700e,0x47168674,0xf51c146f,0x75351355 .word 0xf477687e,0x1755cb54,0x52d54027,0x7897e5ac .word 0xf9aeda76,0x32df6501,0x638ef035,0x6aefbb25 .word 0xca7dc605,0x113e2388,0x59d0c4a1,0x8ece1745 .word 0x0e8a04d8,0x7fd35971,0xb21f543e,0x140ecefe .word 0x97bce20a,0xe85f5379,0x247f7dcc,0x41d7c85e .word 0x3b879b44,0x177ff30b,0xb67013f7,0xd47ca161 .word 0x172446e4,0xce526909,0x71b23801,0x23b7eb76 .word 0x52248567,0x55ca4620,0x5c46fbed,0x9e03fd42 .word 0xa29b05f2,0x8d875928,0x86483ca0,0x7fab9221 .word 0xd0d67b85,0x7a347bff,0xb393d77d,0x0741437a 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 0xad6aeaa9,0x6d8b98e8,0x64238d51,0xbb354084 .word 0x551ed745,0xf614d5fd,0x85ae8943,0xfaedec89 .word 0x23cea97b,0xe5f45334,0x8c766598,0xf4c0e701 .word 0x6ddc2061,0x9956851a,0xcc84b200,0x8dcc0441 .word 0x663a5d17,0x37a29d53,0x49bbdf87,0xd0365c40 .word 0x151af03c,0x164cad9e,0x8a392fde,0xd2c5e635 .word 0x6be72e98,0x54248e75,0x568ebdde,0x83c077ce .word 0x32cbdaf6,0x4681c13e,0xe864b87d,0x2b4e445f .word 0x16e240c8,0x8094615d,0x9f1cb20a,0xd050dc3b .word 0xd31f653b,0x0297c546,0xb9de6bc0,0x63eb0933 .word 0x1b112a04,0x08723f69,0xa1900edf,0xfbd27e41 .word 0x32842b00,0x2e7c3eac,0x3360247f,0xf7bd2231 .word 0xe8b20b9e,0x00299337,0x85d3b94c,0xc1e1824f .word 0x091a8c6c,0x76af1601,0x8bbb5270,0x2d319686 .word 0x84518a1c,0xcd1d7416,0x6ed5a287,0xfeb849f1 .word 0x6dcfaf98,0xed6ed444,0x026a96e8,0x5bfebbdf .word 0xf62cf924,0x4df14bd0,0x66cf0d0a,0x4627fb77 .word 0xcec52d35,0x079ade03,0xb8c4708c,0x2a44f99a .word 0xb96d8a59,0x6156b604,0xaabc7148,0x9c272247 .word 0xec822092,0x294b5578,0x02b0af60,0xfbad4da2 .word 0x811ef28e,0x2b36f1b4,0x31657ad1,0x4497312f .word 0xbcb85d04,0x3654afcc,0x67d0649c,0x0993427a .word 0xfc554256,0x934a9055,0x2e6ba254,0xbf1b917f .word 0xc6f1e187,0xff03b001,0xa87bbc4f,0xd5de0b6c .word 0xe6eec135,0x108593d6,0xc428936c,0x4d2bba8d .word 0x135f8417,0x03fc8462,0x8e942b9f,0x5e5748a8 .word 0x8a44b67a,0x335a4a95,0xd088cef9,0x9e1eea35 .word 0x7e8e374c,0x3e0c6308,0x98b8eeda,0x6dc18038 .word 0x1897a634,0x42f04976,0x01ca4f33,0x8df70832 .word 0x8691affd,0x5ea724be,0x0b81d650,0x6b445b73 .word 0xa73c4564,0xf6976419,0x595ebb3c,0x8070861e .word 0x8a88a064,0x8c710083,0x000e51ba,0x6e023cee 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 0x4bce946a,0xd50ab530,0xa6482cc8,0x78899da9 .word 0x75907a96,0xf44106a3,0x8703754e,0xcb567830 .word 0x961eb8fe,0xf42e2031,0x24455a97,0x52084a03 .word 0x2ac75516,0xb2cc0a9a,0x45a4f922,0x10cc7e5f .word 0x6441f84d,0x2f5e98ab,0x1e3e61d1,0x5e43941b .word 0x488d8fbb,0xf9ad79cd,0x048cf3f4,0x91f55d5d .word 0xa543cf47,0x6bc9292d,0x9e1a1f7d,0x8b47f81b .word 0x8e67a696,0x6ba152e4,0x6e3be11e,0x40c8a0a6 .word 0x070319d3,0x813fbf00,0xc6da1dc5,0x92a41e6c .word 0xf122f09a,0x5e3d7aaa,0x0a709917,0xa825d441 .word 0x5f071435,0x7c77d51e,0x0e55ec3e,0xcc8ab886 .word 0x10f6ddce,0xd3eec22e,0x3ab0520e,0x03f8ef57 .word 0x8012aa65,0xae9d7f65,0xd5fd27f4,0x45f8c60a .word 0x0fbe3f8b,0xc7b4b83d,0x556bb19c,0x7e107aa1 .word 0x2e553a8d,0x22fa35c5,0x8b7c2c98,0x5f7d2be1 .word 0x330eb156,0x5455a7d3,0x4dd1cea3,0xff6e0ce5 .word 0x6e63e603,0x870b7eb2,0xf0138edc,0xb2ba7e85 .word 0xd3043131,0xb96821a9,0xd17d1f22,0x49c42000 .word 0xb34c00ca,0x7e57967b,0x50565d30,0x9756154a .word 0x6c63ab8b,0xe4c95fea,0x3bf4f0c8,0x3f108036 .word 0x2909fada,0x453cb0c2,0x08263325,0x11711b7d .word 0xfbef64ab,0x85bc63a4,0x780fa2f1,0xe1616c7c .word 0x76ae6bc9,0x718cc5bf,0xab416674,0xd9ef8180 .word 0x7aedc686,0x4757cc8e,0x00554f5a,0xf163033a .word 0x40bc470d,0xa25045ca,0x3b53e265,0x27179bc9 .word 0xe41e1b2e,0x4cf6ca7d,0x51e010b2,0xa3f2cfdb .word 0xa7739fd1,0xadaa8a75,0xec31ad83,0x8d1058a6 .word 0xdc076781,0xb91691d9,0x50a96f79,0xbdf1c990 .word 0x771128b0,0xc719ea59,0x2a43b9e2,0x7b11cf45 .word 0xb86b94d0,0x2a7e08af,0x72adb7fc,0x9c1a00dd .word 0x7c47b005,0x50d67c33,0x1d48b5e9,0x67c82193 .word 0xaef6484e,0x5761a485,0xa4c44c1f,0x03a8dc6e 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 0x06d3a950,0x0b78d0c5,0x2bdc5e6a,0x3ef0a262 .word 0xae3208ed,0x692d1f3c,0x07fad4fc,0xf1937097 .word 0x531aa98d,0xaf4d032b,0x57508024,0x648d69e0 .word 0x9557316a,0xc1dce1b9,0x778aa93b,0x612dc079 .word 0x068546b0,0x16570e1d,0xcb259f4a,0xaa76c115 .word 0x8fbfc210,0x31640101,0xf7c6874b,0x6389b94f .word 0x0f896a22,0x0000ec0e,0xf2c4a918,0x00ae7638 .word 0x2c79d4d4,0x549a936b,0x9aa43d1a,0x467884ba .word 0x153f40a4,0xe3cbce24,0x049f62d6,0x5b6e0685 .word 0xc20cab0b,0x0c801a13,0xe0ed757e,0x7cb4672f .word 0x144809fc,0x0f162747,0x8000f2ac,0x030624b6 .word 0x53a7b5f2,0x8c2fa52f,0x4b088507,0x47f49a96 .word 0x9751eec0,0x28766319,0xd8e572f4,0x1c5a297c .word 0xd0cdad25,0xa5bfe8b5,0x67b5d2d2,0x7618d3e4 .word 0xeb57cd02,0x0780d1c3,0x6b79f4ec,0x737bc68e .word 0xb217991c,0x45e93daa,0x375e30a6,0x6d323dce .word 0xa93732fa,0x200247fc,0x9ea49de5,0x090c896d .word 0x1cc9ee28,0x05dc3d0e,0xa1346827,0xd6e9d4ea .word 0xe434bc3e,0x14d7b497,0x7312fea7,0xc34271c8 .word 0x813fee22,0xba28e866,0x0f001032,0x6fdb6dee .word 0xb9ee13bb,0x8dd4c09b,0xee0a7843,0xdf69780b .word 0xa87e280c,0x32db4ac6,0xb3d7ad0c,0xc77196dd .word 0xccf51e3e,0x61244055,0xca85ddba,0x6bab7d89 .word 0x25c81430,0x6fd4f385,0x8c199004,0x62b09a2f .word 0xbc246fbe,0xdd3e1dc0,0xe7266e54,0xfda3010c .word 0x36212865,0x0d8e0af3,0xfd7fc123,0x6b392a5c .word 0xb5b9e7a5,0xdb0877c7,0x6a00088e,0x25c54dfb .word 0xc1b16f9f,0x4d90c001,0x018bcc54,0xdfe8a903 .word 0x3dde4c3b,0x0559a533,0xf9e5588f,0x650f272f .word 0x5bc666f2,0x315785c6,0x3ff1c013,0x21c8a197 .word 0xfe497e33,0x5f5fbd37,0xfd426b8e,0x1a1735a0 .word 0xba61e093,0x9c5adcf1,0x1a4f14f2,0x70dfc099 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 0x7c6692d8,0xc7a83afd,0xb31e09ac,0x336eab3c .word 0x0347e66f,0x61818494,0xd9776a05,0x05fdbb5b .word 0xc53eadaa,0xd8aaba5b,0xa8d283e6,0x7ec315e7 .word 0x5804a09d,0x179300a1,0x58732ecd,0x19203d1c .word 0x2afb6587,0x265d18ac,0xd28d9846,0x52137131 .word 0x7c18680c,0x0b040c98,0x507889f2,0x0040da2a .word 0xe76ef687,0x4b4ff415,0xd9831141,0x8658d466 .word 0xac28f155,0xf2dce48d,0x5f58fd02,0x68540d47 .word 0x255f4d83,0x5701c2bc,0xf3b0e71c,0xcd689f3e .word 0xa964a8f3,0x6e7e031a,0x5a83068b,0x03af38a2 .word 0x052231ca,0xb5b29a1f,0x816ba574,0xf22091a9 .word 0x2f51014d,0x11366aab,0x94bbf5df,0xb8db0a58 .word 0xda8b0c85,0x9c88892b,0xdfbba1a1,0x2077d6aa .word 0x9057b3e1,0x4a17651a,0x65fd7509,0x27ef351e .word 0x9a2418f4,0x127b83de,0x82a26d82,0xc8a57db1 .word 0x29b6831d,0xeb58911e,0x061ccd0e,0xbdacf6df .word 0x910d69ca,0x07b17315,0xc17ae394,0xb0787561 .word 0xad4fc284,0xeac6fda1,0xdb734918,0x66619b20 .word 0xfb15c17c,0xd65f1e34,0xaf0f3125,0x351f06ce .word 0xd004a141,0xa978bd5f,0xe0253a23,0x7a53dd22 .word 0x4a969928,0x3d92b3fa,0xe520ecd8,0xb4b72932 .word 0xbebd9ad6,0xca4fbeca,0x25b5ebb3,0x0a9e1c1a .word 0xed3f0049,0x4dd35d2f,0xdeb95f53,0x83d6a171 .word 0xa3cacaea,0x0f8aa123,0x3401a12e,0xf037935c .word 0x8e85d9fe,0xf6af7213,0x2e73ec31,0xe0fb9692 .word 0xab05c0da,0xf27bb9d6,0xaed90e07,0x3bf2301d .word 0x5d5c20ff,0xb3aa377e,0x5971ac2a,0x305e0cc7 .word 0x355fd31f,0xf8bdd242,0xe49ebbf0,0xe8631ba4 .word 0xa7d4a6f4,0x0b8442a4,0xca22a8fd,0x304ca48d .word 0x7a6ef7d3,0xf1f4bf25,0x06cb1333,0xb061268a .word 0x93e7062f,0xc65a7c25,0x5afad8b8,0x6c9f182d .word 0x78d0ad76,0x17122dc5,0xded27fae,0x73fe4775 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 0x029afd01,0x5a2c83e8,0xbd064af1,0x38a0acf6 .word 0x77b3eb58,0x4033105f,0x13566b7d,0xb67f169e .word 0xb2e56252,0x5d59ca25,0xb7a3fb8f,0xc9a0dec3 .word 0xbb1ec463,0x43549b2d,0x67ef9eb2,0xd21ade34 .word 0x28cc417c,0xe70a4411,0xd2b76f92,0x984f9e52 .word 0xfe332ac2,0xcbcb0077,0xb830fbfa,0x2ac558ac .word 0x33a0cb79,0xf156d978,0xe095a545,0x2ef5104e .word 0xc89a4d43,0xcc2f7fb9,0xc99e437e,0x3218d708 .word 0x1e205d2b,0x95351a08,0x54cd4f21,0x8dcac9e8 .word 0x9e63316b,0x77700924,0xde52b7b5,0x48eebfb2 .word 0xcbbfa0e2,0x19d11af6,0x51634025,0xb25262ef .word 0x78245560,0x829208fe,0xa79575b7,0xa55733f9 .word 0x085c8f61,0xb143ad5f,0x8e2a441b,0xcb4c32c6 .word 0xca6c05e7,0x497c9d6b,0x54a0f8db,0xa86a2dea .word 0x79026568,0x097b69c5,0x3ee16106,0x1f771217 .word 0x0a40079d,0x87ab9d85,0xa278959c,0x331a1176 .word 0xcb92b13f,0xed4db720,0x474e8f1e,0xe839b980 .word 0x22fc0891,0x88c2d8a2,0xa7c13ac9,0x846ea989 .word 0x2e66eb8d,0xfca53060,0x78eaec43,0x4ddf797a .word 0xfaf714ac,0x95f994b5,0xa6eff5dd,0x8da6d766 .word 0xfd82e1c1,0xf82bd656,0x1f3e626d,0x9eeefae5 .word 0x50cca681,0xed631daa,0xa6cb90b3,0xac4db8fd .word 0x85f36b62,0x84cfe194,0x29636ed4,0xc806fb25 .word 0xa862dc8d,0x62a3fda9,0x65979106,0x2bbe5726 .word 0xede74836,0x28c0e2a7,0x518667f2,0x0a679da1 .word 0x0a4f11b3,0x54d0b43f,0x5831ea7f,0xeacdc727 .word 0x36cd0c19,0xfc399ce6,0xf10a110a,0x2cfc3cad .word 0x80b53786,0x452bd422,0xe48f9827,0xe8ba1e73 .word 0x40fa3005,0xb4c2eba1,0x3c65eac6,0xdc1a484c .word 0xbfe6f14e,0x70718b60,0xb9b788c7,0x85b777ce .word 0x3b61c983,0xfc575acd,0xc46b311f,0xa22b7c26 .word 0xb7088271,0x9a67f331,0x81d28111,0xb06f7a56 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 0x659ca71f,0x5463420f,0x450eb019,0xbd92a7df .word 0x70c54a86,0x5a62a794,0x938b44c7,0x13473d2d .word 0xaa3ba376,0x0fc64a58,0x6608ad14,0x21d9f7bb .word 0xbf2c6a67,0x5d957abe,0x1260df32,0x57f918ef .word 0xe1ac6fcb,0x70319237,0xb5a36cf9,0x3cf1fcec .word 0x1ed9c696,0x15c676ac,0xadcef583,0xb10a76e8 .word 0xcffc4af3,0x74444370,0xa577725f,0x242d6d4e .word 0xdfd90658,0x8136a73e,0xc4ace021,0x4eddcd3c .word 0x0fa8d50c,0xcf148871,0xc2d9896a,0x6032c465 .word 0xa0157ebf,0xa38db3be,0x226b466b,0xccc30ddc .word 0xb7affd47,0xa25e20e7,0xddedecb8,0xec627eac .word 0x81e2e2e1,0x4053d89b,0xc9840bb8,0xe893476f .word 0xa6065d6a,0x52f7856b,0xf1cb1d1e,0x5a0fa896 .word 0x69756ce2,0xed51c5a0,0x0e21ad9b,0xdd6aa2cd .word 0x26108089,0x03848788,0x677db069,0xfd20a2d1 .word 0x4a97129e,0x55e216ed,0x347397e3,0x7c0163dc .word 0xcff03d5c,0x32bca6a3,0x315d2db7,0x4cf2fd98 .word 0x9b6b6a2d,0xa5966888,0xe29db315,0x3d7faa6a .word 0x65699449,0x6fedc25f,0x5edb64a6,0xa8968efc .word 0x6eeea23d,0x11f9dfbc,0x6740b165,0x3b8d7d6e .word 0xf8b97cff,0x89aa947d,0x42c31b4a,0xc3601310 .word 0x5d5679ee,0x06551bc0,0x59b5de6d,0x88582a81 .word 0xfcecdd9d,0x889b3568,0xa54544f0,0xc96e29a9 .word 0x12afeb6e,0x052c9a0e,0xbd75001d,0x941cd9b6 .word 0x608cba4e,0x66123492,0xc16c8ea8,0xc26d5a30 .word 0xf7384f1b,0x8b7ddfb9,0xcd3905bc,0x2bbd863f .word 0xfec9125a,0xc73f2b3d,0x171ca82d,0x7a28e838 .word 0x479e118b,0x1760048f,0xed9e31c3,0x83490c44 .word 0xb9d43538,0x97567709,0x8235445a,0xdb51de17 .word 0x25ef2deb,0x74f6481e,0x4c328c8b,0x71553020 .word 0x2d002266,0x624e1411,0x6a43e704,0xac8acd2e .word 0x137ec270,0xd8a04e18,0xcbd58883,0x184e4c64 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 0x445d9914,0x6ea0571d,0x80cce427,0x08853fe3 .word 0x5bcb7545,0x94d5b959,0x859afd40,0xbc0d3e17 .word 0x901c13d8,0x2c9240f9,0xa29b5e71,0xad08d82c .word 0x549db245,0x9231b734,0xa9002842,0x7a092845 .word 0x3ab057c6,0xb7f46b44,0x208e3fb6,0x119b10c0 .word 0x6f3c1f89,0x267fdfad,0xf9019313,0x2d28bdef .word 0x84663a6c,0x131e50c8,0x3a44bed0,0x73de2ddf .word 0x17d94f99,0x1f5e937e,0xf7f5312c,0x8456d2f1 .word 0x9174dc25,0xcb38889f,0x4d8bfe7d,0x94ee8678 .word 0x95c07f59,0x56c839d0,0x653e5989,0xed6ed4f8 .word 0x286b04e8,0x78a14412,0xe066d474,0x585e49ad .word 0xb9262fa5,0xbc2f9ac9,0xa7f2932f,0x6ff41363 .word 0x812c19d0,0xef241bb1,0xcade1502,0x1d4c2654 .word 0x8d2ce0ce,0x5945aa87,0x5d2d6523,0xd76b192c .word 0x9573509f,0x03cada03,0xb5ecc4d0,0x3ab62402 .word 0x0a200b5d,0x549b6c06,0x694e6ac6,0x409173a1 .word 0xc8859d4b,0x393fa264,0x03a1da5b,0xf0d18f88 .word 0x81dc6d5c,0x86c55160,0x4e54ffaf,0x1fac63cb .word 0xf63264eb,0x40eabec3,0x53a63a00,0xb24cc8b0 .word 0xffeb0110,0x204fbca9,0x638e343f,0x2bb865ce .word 0x8c46721d,0xec43c098,0x98cc834b,0x39e9df02 .word 0x246a9510,0x9438e147,0xd46cc08f,0x45b3e52f .word 0x1a4548c2,0x9bb74eb5,0x77958bf7,0xa1291c9f .word 0xcc81ce9b,0x9b3a2d5e,0x217914d3,0x4d764265 .word 0x35f68bff,0x3a248dea,0xdccedf5d,0x056b16b1 .word 0xf848c26f,0x52422a8e,0x7405b82c,0xc6bc6279 .word 0xa4f51eaf,0x491fd1d0,0x2d3abb14,0x95991c6d .word 0xda6a5917,0x748fd22a,0x3f65af98,0xf81e447c .word 0x33a508ac,0x5619f3e1,0xbf5b1072,0xa1f20218 .word 0x2c07a6ec,0x4ba9dde1,0x5b3bd823,0x9dddea86 .word 0xdc774789,0x8cd22378,0xdd2a31a5,0x27ab3f4e .word 0x35ee16b1,0x55819b27,0xc7939e68,0x72243d61 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 0x1c708329,0xc09ed1be,0xe74b39f6,0x92ede17e .word 0xcfe02c3c,0xeb540c7a,0x2012a839,0x09968231 .word 0x4df53f36,0x93b09a61,0xfd7a4c4f,0x783dc6d7 .word 0x45100ac7,0x2eb4036a,0xb7e514c2,0x66927ee4 .word 0x1016582f,0xad5d09e8,0xfe48c739,0xe284ad87 .word 0x078310e5,0xfdfcf795,0xdbd8a581,0xa9d0e301 .word 0x65edd730,0x82771f12,0x3a2a99d1,0x3afcc47f .word 0x07fc32c8,0x785713a8,0x1f000a16,0xb97ae457 .word 0x1799072f,0x386fbeaa,0x7f0a79e5,0xa2aae11d .word 0xf1990e32,0x760ec308,0xe5058eb9,0x580d620a .word 0xb1dd112c,0x73fb2c28,0xec75a2e5,0x98e0f7d7 .word 0x3a887331,0x2549a9f9,0x46dc488c,0x57be958c .word 0x0ce9980f,0x909695e3,0x62d685e7,0x19ad7f7e .word 0xe94d3a73,0xc23f544c,0x9c400850,0xc0944215 .word 0xb428e9d2,0x101053bb,0xbe63be84,0x2bb420e6 .word 0x9808b7b1,0xc052c93d,0xf24df70f,0x25f92898 .word 0x09450480,0xd9152712,0x2711e25c,0xe201ef81 .word 0x42302956,0xf7ac731b,0xa3c8bd04,0xf995ea64 .word 0xa8feaecd,0x3933780f,0xe1779df1,0xcab30087 .word 0x6c36df14,0x2be08380,0x3ab8fb0f,0x029d6721 .word 0x04182814,0x24db8b37,0x97ffb683,0x4ab416df .word 0xd9072fc7,0x28b2f880,0x6608b5ea,0x985ab3a2 .word 0x2a996e43,0xa4fce048,0xabe17f26,0xebb91bb7 .word 0x9e191ad5,0xb7c0b61d,0x61d1154f,0x2a3c2073 .word 0xdf8fadd1,0xf656c873,0x81be0164,0x5a99a92e .word 0x5185ae8c,0x3257a256,0xc1692193,0xbe7ce20d .word 0x3810d30a,0x15a8beab,0x7ec36206,0xd1804c2b .word 0xa83e3599,0xe83fbf9f,0x4ae64387,0x5df422cc .word 0x68d1b45d,0x0ab4918d,0x001c6092,0x15a9f74c .word 0xf1370eca,0x3f6a9175,0x02fa19dc,0xdf85bc13 .word 0x9b605d18,0xe999c877,0xf88aa920,0xf32077d9 .word 0x80af26ac,0xf6ff1da2,0x09e71e8b,0xe2ef4d8c 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 0xada919cd,0xc94e9c8a,0xcfc01775,0x67aa18de .word 0x73c81859,0x5da8c79c,0x89ba2bd5,0x977f347c .word 0x81043ece,0xe3d4e32c,0xed11fbb6,0xee36a708 .word 0x625f633e,0xb02e96b6,0x3eab94b8,0x884b8492 .word 0x07d0823c,0x830e5c65,0xb5fe02d2,0x2a6b9d51 .word 0x1b538cb6,0xc8483f41,0xef6840fe,0x8b4f2a5a .word 0x3de826b1,0x9c6e32bb,0x2cc044ac,0xc06629ea .word 0xb1e245ce,0xafe9fc34,0x0ff40942,0xd840246d .word 0x283e2642,0xcff70a71,0x395bcc36,0x91526ec1 .word 0x77388d10,0x3aeea238,0x135b37c0,0x5c76f8db .word 0x44913599,0x31a80878,0x4a9333fa,0x50761f90 .word 0x0072c8a2,0x867346f0,0xb82e2dab,0x8626c464 .word 0xf794ca4f,0x5400da43,0xd1bd6df7,0x66b5d572 .word 0x097bb966,0x5f46aab6,0x3588381d,0x902175b7 .word 0x79ab7d68,0xab6ada9b,0x13953e32,0x66aa9e8b .word 0xf46ae6d1,0x1342987a,0x21140bd8,0xdc013bea .word 0xc1aeffd3,0x2b1dcfad,0xe5576931,0x1244b5f2 .word 0xe442ff6a,0x3d932a1e,0x7b6fb87a,0x03423b1d .word 0x4e64ed66,0xa225ec45,0xebc16de4,0x1692a18d .word 0xaa8e650c,0x26074c32,0x8331ed05,0x6f7ce86c .word 0x8e02f50a,0xb58023c3,0xae754299,0x2b9609f3 .word 0x8cd014fe,0x568199ea,0x13957e48,0x0374599b .word 0xf85d71c0,0xc5621a26,0xa01f9f91,0xe94740ba .word 0xa54c5bfb,0x96006741,0xffc23428,0x9dc4bff9 .word 0xd7c626e8,0x6969270e,0x8a8ab972,0xcc2a9925 .word 0x5655ac73,0x64703ac9,0x25aba557,0x9e51bec9 .word 0xfcba6385,0x20c0af1b,0x81031484,0xe1c8d193 .word 0x8fbb1181,0x3c999e20,0xf51c8de3,0x3e77873c .word 0x3c81b816,0xc703b6ac,0x4f8a55ec,0x75e2da99 .word 0x9a5f4641,0xe096777b,0x4f8af787,0x6943be8f .word 0x3056df94,0xa4c7ff23,0x0605f580,0x74f991f8 .word 0x36598bac,0x145f744b,0xd9aacbb2,0x7b0a847a 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 0x200561f2,0xcad27251,0xfb1f2598,0xcf42ac5e .word 0xda46680d,0x1961c0f1,0x9c6df37d,0xbdd4e9a1 .word 0xdda61b4a,0xf4c7640a,0x8809b4dc,0xfa4f2c2c .word 0x99aaee5b,0xefa643b7,0x052786df,0xde8fa356 .word 0xdf904277,0x9aec7310,0xbf43aab2,0x74fb7f48 .word 0x94ef4867,0x654b7d14,0xb01b8c99,0x4d018f17 .word 0x2738535a,0x3f31bcee,0x600ecce4,0x4370b9de .word 0xa2040f12,0x2801398c,0x6f1988e6,0xb8c1b4a3 .word 0x3fe9c76b,0x2d40730d,0x8b7d35a2,0xc27b24bd .word 0x05131b2f,0x62c9492f,0x824dbda6,0x0f62272d .word 0xa012a307,0xd075b2b7,0x4b4c5c96,0x09c5b00a .word 0x33d3c56b,0x0426d5b9,0xd5ce20da,0xed716d90 .word 0x8a7af651,0x267404e2,0xdb7fc5b3,0x836f8d9d .word 0xb8053e10,0xd69c5d6c,0x8fa8b0b2,0x3659d878 .word 0x742872d4,0x79cb8b25,0xb2c1dce5,0xd887d872 .word 0x63c4b1a7,0x311a5cc3,0x2897a5c9,0x5f527706 .word 0x6104f070,0xb653fccd,0x4de146e8,0x25274427 .word 0x8a3d26d7,0xba21bdaf,0xf4fee24c,0x12842d44 .word 0xb7ebbc57,0x19ae950b,0x49d4da79,0x7a6bcfad .word 0x7f57e869,0x578539a1,0xf2e91e83,0x44ca1bcc .word 0xfc9bc730,0xeb1f99b8,0x8dad4a45,0x1b6ffb10 .word 0x3252edf2,0xa27d2b46,0x99311827,0xb35b275e .word 0xe9ac7294,0x9efbff1b,0x99793d47,0x55c3fdce .word 0x54ec7999,0x2755ea43,0x76fefef7,0x189f31b0 .word 0x861b2329,0xe5c3e63f,0x18876247,0x69619dcb .word 0xcc2a3bcf,0xb1ada957,0xd82fd2bc,0x0c32afd5 .word 0x599865df,0x214df2fd,0xa514bd59,0xd9c8ef77 .word 0xb5df307b,0x430416ce,0x49eb96c9,0xa6450139 .word 0xdd007347,0x4bf0fa61,0x5d2243a7,0x8ea83f28 .word 0x1b777a1e,0x5e4f5c0e,0x11ccfcf6,0xb06b876a .word 0xdac9fad4,0x6b95d4bc,0xeaa3c873,0xb40ce95f .word 0x7795e9ed,0xc56b3260,0x1a95446c,0x0b8aa229 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 0x2321ca31,0x83f9c5e3,0xe21924f7,0x0716874f .word 0x17c673eb,0xe80539ef,0x044a8f41,0x84e1dbb7 .word 0xe60aa7c1,0xf2d47b82,0x61b709e6,0x29892362 .word 0x9829278e,0xd25cc009,0x9c840afb,0x3dc3de0f .word 0x0e68723e,0x12e7cf04,0x740be2bd,0x9f273e2b .word 0xc9168091,0xfbc1992a,0xeb88d214,0x983174c7 .word 0xbe1fcd54,0x033d6dc9,0xb2666caa,0xdc67c78d .word 0x94fed40d,0xd9036094,0x125aed8a,0xb75f0f74 .word 0x49b97ed5,0x39ececfd,0x79c4298c,0xf0c8185b .word 0x8e152863,0xb53e9a50,0x269b7427,0x91162aac .word 0x942025c1,0x1c1120b6,0x862af340,0x485c7885 .word 0x2fdd259b,0xb31a6195,0x949b41fc,0x8762842d .word 0xbc808001,0x34b27c63,0xb43b6073,0xf7014c8c .word 0xa1c19485,0x6d9fe2cd,0x95047cf4,0x46fa90e8 .word 0x35aeeb4e,0x01627202,0x5ad17f23,0x0693c6db .word 0xc68ee3a0,0x5e7e05e3,0x6a809d39,0x3d0f34ed .word 0x9042e6ba,0x4ac74cc8,0x2fdb872f,0x21e20783 .word 0x073522b1,0xba7333e1,0x3f5575e9,0xccb7d07b .word 0x8a96d168,0xca4e5485,0xef4e1c44,0x8eeb3d89 .word 0x3a5766d0,0xf82286c0,0xe777a77c,0x8c559444 .word 0x0246d4de,0x559a7584,0xacadeb41,0xaf71a0a2 .word 0xe3675d18,0xd344b0d7,0x5066516c,0x03ac1d19 .word 0x2899c3f0,0x299e00c0,0x144cf15f,0xd353e2b9 .word 0x6f265816,0x1b6af019,0x9d72f707,0xaf71bb6a .word 0xace97d4a,0x7ca031b3,0x55be04b6,0x61c3e57d .word 0xd4300078,0xd050cf51,0xc9f05627,0xdd329239 .word 0x916730e9,0xec12d92d,0x74ed8e64,0x2fd96af9 .word 0xc5798ee0,0x1ceaaf8d,0xd72647d0,0xbea4244d .word 0xdbc2a026,0xd6374985,0xd7f2eeb5,0x73e09e2b .word 0xe6d06456,0x63f7de12,0xf6e75e47,0xd65911f6 .word 0x7c8f0da5,0xaf6acd39,0x1ab3e049,0xdc406e04 .word 0x4ac2f065,0x69d2c032,0x97260a09,0x40e27f4f 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 0x9ae99600,0xf67ec7cb,0x4a814936,0x03de3903 .word 0xc40b7273,0x4cf0d88a,0xed4b11c0,0x1e53f6eb .word 0x8f6c2503,0xe185718f,0x2f584a77,0x3b6ea857 .word 0x7d3850e5,0x60fef1d1,0x2c62fcc8,0x05eac41d .word 0x7dcf6ad4,0x7e64d8fe,0x3cf5485f,0x858e30d6 .word 0xf18c4d36,0xd9a41ead,0x5edb9321,0x2c75a0fc .word 0x7411f11d,0xe1310b52,0x785e2cdf,0x9fa3d7b0 .word 0x739009d2,0xcec7c1f2,0x22c51a61,0xff5afea3 .word 0x5e1d0df8,0xf33d047f,0xaeabf1c2,0x32738b2a .word 0xfcc0f376,0xe39a9f4e,0x02580e90,0x8ecc789d .word 0x6d705cf7,0xc3621901,0x7dfc3f18,0x19042f5b .word 0xab4383b2,0x25b24024,0x10f1175d,0x288119e8 .word 0xb721b4a8,0x48b2cdec,0x5be3c3fd,0x68604142 .word 0xdbf178cf,0x7ca5f7ab,0x416e5bdc,0x26b05e8d .word 0xc3b62a37,0xe1cbe889,0x10b4e200,0x235a85d9 .word 0x2a9c4052,0xc3639d26,0x36509a45,0x71852a24 .word 0xbab54096,0xd55ca0d8,0x5c0ab9e7,0x73c83026 .word 0xfcbe44ac,0x03e12436,0x7957515a,0x911e305b .word 0x90e38831,0xe3e04e61,0xe5b2b669,0x6b35d244 .word 0xc2a12879,0x2a7844ea,0x7d4bb438,0x3960c1ac .word 0x3f55ffbe,0x1bc05dc1,0x4a294100,0x5370f93c .word 0x870a38fa,0xf1b2b494,0x8b8e2235,0xd7edbf66 .word 0x31eb4c73,0xe9655078,0x1398a223,0xd31a68b7 .word 0x67ad7926,0x6b896f5a,0xebcfcd8f,0xaff4570d .word 0x90228eec,0xeb68af14,0xcb848877,0x40297f18 .word 0xdf6bf3c3,0x82f768c5,0xd1cc1dfb,0xced3943f .word 0x813c20f4,0x77ddfb6b,0xec2b6734,0x2915d3d3 .word 0xe4c957e4,0x7a9a1eba,0xc93ba094,0xeb138b01 .word 0xf04dc856,0xdd96fdac,0xeff22fa6,0xe7ae713e .word 0xbc4ec130,0x7c5eda01,0xa80f1fb0,0xab470aba .word 0x830093f9,0x9c13ba7b,0x74b95f07,0x619db008 .word 0x9e61f81b,0x152d5a5f,0x645aa9ea,0x44c96e90 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 0x9df3acd6,0xc4b4e52e,0xcc16ce41,0x9c7a0745 .word 0x9ee96d10,0xa556f41d,0x050a3587,0x40e8c8c4 .word 0xd414de7c,0x5b2049ae,0x029da7ed,0x0852c68f .word 0xfad1cdd9,0x01c9f099,0x1f9ba00f,0x8cfad003 .word 0xe4a3e926,0x2b951a01,0x561026fe,0x38a2f5da .word 0xe568adec,0x1fcf438f,0xe889d3ef,0xec5cc8d4 .word 0x1a1ad9f3,0x8d39f94f,0x18726519,0x7f176309 .word 0xb8a9e58d,0xaf2ce6b5,0x5299f5ac,0x04064681 .word 0x625fa98a,0x3feabeba,0x6299d588,0x80545596 .word 0x6749acac,0x20cf36c9,0x1e061779,0x6fc720c6 .word 0x31c4e7a0,0x70cdca6c,0x1e001ef5,0x8bfdbf8b .word 0xacaca798,0x8f398ddf,0x7e1cd8d8,0x722a55b7 .word 0x3031f943,0x1f3231ca,0xa34cc9a6,0x92fc7a60 .word 0x594609c6,0x1ec0c76d,0x5e7ed227,0x3fd85e2b .word 0xedf8cec9,0xf1887420,0x4dd1454e,0xe7e0c0c1 .word 0xc51bf86b,0xf3a0a46b,0xa4103e80,0xc2f58166 .word 0x2d5eaeb3,0x1ede676f,0x2f251f31,0x3a028b8b .word 0x6fd75359,0xdbe91c37,0x71ce626c,0x60b92667 .word 0x24e432db,0xa27ea074,0xdf9458b2,0x677a6fcf .word 0x6af9e215,0x6d800000,0x4281995c,0xc7966cb9 .word 0x88c93777,0x84ba1769,0x0d9ab497,0x0e390380 .word 0xdbfec78d,0x8a4ee310,0x8836e8fb,0x0156ba6f .word 0x4ce1f5fe,0xfb78373f,0xe3295558,0x9a103ecd .word 0x694c1b09,0x2d9c7062,0x12a3b614,0x6f11e615 .word 0xbd6ac563,0xdff45254,0x62e1cbd4,0x44fc310b .word 0xc386af0c,0x273ee1bb,0x509f7153,0x71836e1d .word 0x1e8c19ad,0xaed49e42,0x8b8b6f2b,0xd380d652 .word 0xa614959e,0xeca0b659,0xb6231a50,0x8a334c1e .word 0x3e0ffc4e,0x225d53ee,0xa0f32ec6,0x46734e63 .word 0xe6d0d2b6,0x13cbb37a,0x8772d708,0x8c56047b .word 0x5ac11874,0x7bdc429a,0x373b09ee,0x10209113 .word 0x95369221,0x5259e75e,0x6bf3ad9c,0xd4fa2844 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 0x969c3dee,0x91e17eac,0xda8b880d,0x886cf108 .word 0xf1b8452e,0xdf5afe4c,0x59d0db7a,0xe9b2788c .word 0x13b63326,0x3ccf2e2e,0x519f7a13,0x021d8a40 .word 0x7e6b426f,0x2cf97025,0xf39a809b,0xd7fa0fb5 .word 0xa729d03c,0x4643e5fe,0x51987c70,0x7b181f8c .word 0x9bc1afa9,0x11a45d35,0x42f52681,0xb3a0b692 .word 0x41adda67,0x13a45e5b,0x971a2e63,0x74b5e82e .word 0x2b4c6b39,0x2ba754dd,0xf70a905d,0x1af7fc5e .word 0xcc560793,0xec728843,0x19ccf6a3,0xf8535942 .word 0x3b9b35e8,0xa08d33af,0xa4cf8778,0x61cd38b0 .word 0x8d19c643,0x9fecc69a,0x4378df26,0x018055d8 .word 0x028b467c,0x9ef58274,0x9c41b7c7,0x0d8bb312 .word 0x3b2515af,0x5ab3313d,0xb9229265,0x921c973e .word 0x0891eb56,0x98e9e277,0xc1f337ef,0x869cdece .word 0x4ec5fe73,0xa4d8e398,0xe07a0650,0xaa0fd379 .word 0x8b552e85,0xd1961085,0x2a2b08c0,0x51205686 .word 0xf277ae4d,0x2a5a5d61,0xb4559f23,0xcaa29380 .word 0x2d108bad,0xf8c8cf48,0xfab9af7e,0xe0dae02f .word 0x4065a7de,0xe704edab,0x66aa4918,0x07e0afdb .word 0xac0236b2,0x4182f3ca,0xac98dd59,0x9aeff482 .word 0xf851da54,0x11ca1e39,0x56b72023,0x381b2f72 .word 0x96334150,0xc723c06d,0xfe1f2c11,0x6e1d2200 .word 0xda7aa243,0x5dc0765e,0x4a3bcaef,0x04b8abd9 .word 0x03b7237b,0x08d07095,0xdad70373,0x43f2bfba .word 0x23501edb,0xae3ac2e0,0x6c6764cc,0x30da554f .word 0x3290ed4c,0xb56a494b,0x92f0fbf8,0xbb36f90d .word 0x3a155096,0x8532b1f7,0x8f6d52e5,0x22760d47 .word 0x79c4adb3,0x2743cc74,0xa441b354,0x8a79e9cf .word 0xa1947082,0xb42c536e,0x8adf1c61,0xd56188cb .word 0xf5436a7a,0xae5ac22b,0x1c913c41,0x450abb2f .word 0x6380afe3,0xd3d4691d,0x439f78d7,0xe66a2849 .word 0x9ffb5c21,0xbce88c91,0x50cdd4ad,0x4699b8a4 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 0xf330b1cf,0x7a7a559e,0xb3aa12d1,0x8cc378be .word 0xe0b4ad80,0x9e0989fe,0xeae11c01,0xd158fd99 .word 0x0b0c9154,0xa39f164d,0x72ca925b,0x5e205195 .word 0x813ea995,0x6dacdd51,0xd4cbf607,0xc62b6d31 .word 0xd7a61368,0xd2084a27,0x212d01ba,0xc6e9cfa5 .word 0x02e40a4e,0xfc7a8a1c,0x925eed11,0x589ab054 .word 0x4516f86c,0xa6d6aeb0,0xd7299c98,0x9b776003 .word 0x56848d6c,0x3cb04c2f,0xbeb7962a,0x8bcd55ab .word 0x56cfcf91,0x226fe2cc,0x6d972ab8,0x56de25c5 .word 0x9559a3b4,0xc0ec2276,0x497dadb8,0x6ad09a6a .word 0x52f6b36b,0x053afaac,0x1eaf9f40,0x54e6d311 .word 0xaa7e8564,0xfa958b80,0x67178622,0x35b6fea0 .word 0xacf104be,0x58991f9e,0x15c0d91d,0x0d0527fc .word 0xe995d625,0x6cb469f7,0xb2ee053c,0xc7f54322 .word 0x1f23f59c,0x2a974f2c,0xbfe2d05d,0x641a1349 .word 0xd38b6b5e,0x19286b6f,0x5b1c29b5,0xc662af13 .word 0x5dea943c,0xdba93569,0xa9beb675,0x26b3b92c .word 0x5584a3f8,0x33e52378,0x6f0bfaa5,0x4a6fba9c .word 0xe1920f88,0x8f24741e,0x95e5b206,0x4d722487 .word 0x9c75ba11,0xd6e6b345,0x87d1bc06,0x6244efd9 .word 0x06ba31aa,0x5dbdd51d,0x647294e7,0xfa04a9b9 .word 0x537307cc,0xc6bde134,0xca06206b,0x82d7ab14 .word 0xc8ead7d9,0xf68173d9,0xb48b33da,0x468caa83 .word 0x41baa1d6,0xef367a11,0x5a568d01,0xff7295e0 .word 0x73fc456c,0x67dd00ca,0xd53a9286,0x148e6eb3 .word 0x423d11f5,0x01f6dd84,0x5133aed7,0xd080d0d4 .word 0x0a7d2aab,0x9d03014f,0x70d373cd,0xdb02c9d0 .word 0xc78be31b,0x916bcd80,0x3f26992b,0xa7954a87 .word 0xfc8c6edd,0x2d008bea,0x43145195,0xd3261996 .word 0x31a99fc4,0x98e774ca,0x53222993,0x8cdb522c .word 0xff642b0b,0xb674f023,0x2b9f794f,0x2b70be3c .word 0xff684f54,0x489ed067,0xef147fdd,0xfcd9beb6 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 0x7fd73b20,0x0cf2e19e,0xb9f7077e,0xde3d297f .word 0x267c332e,0xd518c49e,0xa565b2c8,0x4e5d095f .word 0x11c320e7,0x275517ac,0x9cebe1f5,0x0601b3a0 .word 0xf8a90364,0x599612e8,0xef9e4cd6,0xda0a9d3c .word 0x4a01f47f,0x6a1c68eb,0x918bc3ce,0x53c4d1bf .word 0xef7d50b3,0x0151069e,0xb5318909,0x7dc29e6f .word 0x1f206b80,0x6213c2a6,0xd8b7cca3,0x922a6d3f .word 0xee98d20e,0x88921629,0x52542506,0x6e4af19a .word 0xc9f1ceff,0x80ec7842,0x78f1cd2f,0xd7279a89 .word 0xe9551cdf,0xd176ed3e,0x84c9a4a5,0x43cb3a58 .word 0x252551c8,0x646e1c1a,0x87e21b45,0x53cca892 .word 0x11e89381,0xb1758797,0x185718a0,0xc296058c .word 0x3a2b04f6,0x99a740ac,0x1f3646cf,0x246029a7 .word 0x995b11fd,0x3bb66eb7,0xe2388cb2,0xe84432e7 .word 0xad1b908e,0xbcdfe185,0x0d5a94fb,0xafa68c06 .word 0xe246b873,0xc75d9843,0xa4d9f8ae,0xcb859733 .word 0x44a4fc9d,0x407f48e9,0x50bce1f6,0xdafa17bc .word 0x2a448bf6,0xc3702056,0x197d28e3,0xfbc7c743 .word 0x760a519f,0x4e4ff2a5,0x6e04e341,0x7eedbb77 .word 0x1527b409,0x42cc4b28,0x4d3c696a,0xb08e6a7c .word 0x2e107e5c,0xb13b85d5,0x5ccbc177,0xdba25605 .word 0x22f0c3c4,0x20e5bc36,0x10869879,0x3e80aefa .word 0x1d6a11e3,0x3114a833,0x6d8e7b4b,0xf90e9278 .word 0x26130706,0xf11eeb2d,0xbbe7507d,0xc43fbfb8 .word 0x91bee0cf,0xb361942b,0x70b88a9e,0xf063f9f4 .word 0xe07da06c,0x9c3cf5ab,0x04d75324,0x5f25027d .word 0x70b55b04,0xcb1b534b,0x8169977c,0x3ecd1685 .word 0x54f4cfa5,0xe8fcd972,0x7bfd525b,0xf88a395b .word 0x47a4d018,0xc24cb5f1,0xdd7bb996,0x81236c3a .word 0x0660d430,0xeb4561a7,0x9194d2aa,0x63115afc .word 0x762c8f56,0x1e568f5e,0x9e087e0b,0x0ae2a754 .word 0x29528cd5,0x76d4ea52,0xa2d0aa11,0x305f7b5c 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 0x32e1bdd3,0xd381c021,0x64450c13,0xe47784ec .word 0xd1ab4bc0,0xd5baab37,0xadd43939,0x83c061b8 .word 0xab656a3b,0x4114cdc1,0xc79a5d9a,0xe3417af7 .word 0xce5bfebb,0xb907d001,0x66776017,0x4fa87137 .word 0xc8a4290a,0xddde5154,0xefdb7593,0x818ea340 .word 0x3a388815,0xd89efa9d,0xb538e4eb,0x8844ef5d .word 0x2eaa39cc,0x6ce66eed,0x80419393,0x327f6617 .word 0x0d2851ad,0x1618f21b,0x558cd755,0x5c6cae2f .word 0x3247ac2a,0xe009b9dd,0xff35fb04,0xa8140c70 .word 0x156f3915,0xb57347a7,0x854e2ac3,0xe14e58e7 .word 0x9c8350c2,0x6b9860d6,0x9af2b1b8,0x6eeaf964 .word 0x99257c65,0xc3b1f24a,0x8b236ed2,0x7a79d7ba .word 0x9aa8e75d,0x1afe4dba,0xa9d6c754,0x5f87eddb .word 0xee74f5d8,0x2b21314b,0x4019f1c7,0x094e492a .word 0x41f41a27,0xf8fd607f,0xc054a14e,0x3c1159c5 .word 0xab734d82,0x6b1ae5ce,0x5ac3fbe9,0x177214f1 .word 0xe5acd27f,0x54a7eea8,0x36c99ef5,0x62efefbe .word 0x2dcb62a5,0x5c4cbda8,0x353cb3db,0xb913d316 .word 0x3aab6df4,0x413ed522,0xd9c34eb8,0x87273756 .word 0x7ab40b37,0xa088022f,0x0a6ffbcd,0x9b584427 .word 0x0716786b,0x6c860901,0x7412a452,0x018b88ae .word 0x7a254aa8,0x5bbbebc4,0xcef0c7a9,0xeab8de26 .word 0xf0edebef,0x6af6b0e0,0x2f4206ef,0x7b02c382 .word 0x8e39b5fb,0xd8243a48,0x96afd171,0x45f21e56 .word 0x79ec73ff,0x1a0a36bc,0x9ed2c776,0x34d4b969 .word 0x954e5c41,0x9d9882c1,0xa97172e8,0x48745828 .word 0xbd54464f,0x0049323f,0xaa1fafde,0x1d65d9c6 .word 0xaf5e9712,0xe5521fa3,0x207c8abd,0x1256099f .word 0x85500130,0x9a270fae,0x9bc9b206,0xca2a4de4 .word 0xa9c65d65,0xa6544132,0xfa5483ad,0xed875a66 .word 0xa84d2e82,0x206a0bbb,0x3118f8e7,0x5a2166ba .word 0x37bb7c6f,0x7deea67d,0x390dc6b6,0x254c5a09 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 0x88d0cb78,0xce61032c,0xccdba1ef,0xb88fc6c6 .word 0xc0d51856,0x26837fc2,0xddf49cd2,0xdfe2cdff .word 0x0d4c88ce,0x6aa0a995,0x8192afbc,0x8d71ad8e .word 0x9a7d030d,0xdc68d7f9,0x8b56ee88,0x5d357b2a .word 0xe15f49da,0x9e36d3df,0x00344f27,0xf0cc33bd .word 0x5df92b9e,0xd83a2620,0x78499408,0xcd3d1145 .word 0xb4a599fa,0xd06964eb,0x706585ca,0xc6008783 .word 0xf034fc85,0xf47b44da,0x22fba2de,0xdbabab6e .word 0xb452c8fb,0xb91694e1,0xd26d7ab3,0x3d9f253f .word 0xe97deebf,0x2357cfc3,0x1025e4fe,0x86af829e .word 0x0c2b8b43,0xc8a59e90,0x6dc0d6c3,0x51a98324 .word 0xf90c26ef,0xcb8704d6,0x8d5982c3,0x3277b426 .word 0xea941fd2,0xce10d980,0xb3b1ae06,0x236b1dd7 .word 0x99e90d9e,0x2eb7218d,0x6e4186a3,0x65c75dd5 .word 0x49754974,0xd66bf1b3,0x3481a7d8,0xee27d801 .word 0x9d32d215,0x69adf115,0x09c07ffc,0x4c5c92d6 .word 0xa7c70f42,0x2aad3ad3,0x0d1cda75,0xba451dae .word 0x8eb2cec5,0x2fe50290,0xaa993f06,0x9d34c3ee .word 0xcef9fc6b,0xca7dacf3,0x224162d8,0xe4c5420b .word 0xc060686b,0x37ba8806,0x22f9fdfb,0xf4540c15 .word 0x8a76f373,0xec062de6,0xe6630334,0x0f13ca1c .word 0x36f93e10,0x96403902,0x54b18bb2,0x6d2a14f2 .word 0x0a2e9392,0xfd9ff0e0,0x26c99e39,0x5aae85f8 .word 0x755965cb,0xebc9a02c,0x79b8029c,0x339b3224 .word 0x554666aa,0xaf721618,0x254beb9f,0xb20a6eb8 .word 0xc13480c1,0xfff68b87,0x1896de0a,0x5fd06f50 .word 0x4cdf04fe,0xc292bda7,0x8c84839c,0x3bd5fffb .word 0xc53125be,0x8373f5ce,0x16abfc29,0x8030fc0a .word 0xca83b79d,0x49599852,0xdae67a37,0x5ae1ceac .word 0x95047fe4,0xa83e92ec,0x0851c9ac,0x86d3de6b .word 0x71c140ee,0x228774a1,0xdbb5d031,0xcc656652 .word 0x57524ce4,0x99e9996a,0x993447f3,0xf06a3f81 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 0x0bd80b37,0x9524b0cd,0xd533ccfd,0xa097c447 .word 0x6fee836d,0xefb931af,0x6a754fd1,0xe9b32ce4 .word 0xbaffadac,0x33b14169,0x66c59a42,0x18a8926e .word 0x029a823d,0xf852c5b4,0x6a3cdccd,0x8a027b21 .word 0x52db6848,0x6849ab32,0xeaa63e67,0xd3603746 .word 0x311fa0ce,0x5fe6170e,0x30debbd0,0x91ae3f9e .word 0xdc47f857,0x2b53fadb,0x4aaa4023,0x56b618c1 .word 0x63c29f61,0xb38309d1,0x1294f58b,0xe0a75072 .word 0x31a6eb40,0x7bd1b7b9,0x50413f9f,0x4b066a1c .word 0x436ee3f5,0x78b5384c,0x38e171fc,0xdb2dcc43 .word 0x589950f1,0xf4e7196d,0x8a242dc7,0x2a4675f5 .word 0x88d98424,0xed8d4837,0xddca0578,0xc05643a2 .word 0x928b3f4e,0x53f78ac0,0x6a75311b,0x0318021a .word 0x947b5d66,0x0f788d56,0x624391d0,0xc2e66af5 .word 0x00ba0d97,0x8f847277,0xd60e72d1,0x12ccc187 .word 0x2e8c0353,0xcf7ea064,0xbe460147,0x018ba4a4 .word 0xafd99102,0x7aec98c3,0xb16d5220,0x5e77304e .word 0x5f895444,0xb77ad908,0x9dc30d1e,0x3bfaa197 .word 0xa55add40,0x126bff14,0xaf306cda,0x491dac47 .word 0xcc9e5279,0x0d2ffe99,0x93349cf3,0xff8507d6 .word 0x46cf37e1,0x7875b273,0x529a7eb8,0xfc4e8387 .word 0x45ec7665,0xe6f998d1,0xaf8c64ec,0x859c5239 .word 0x6c6ebe16,0x9b1444ff,0x51697ec8,0x703d4e1e .word 0xbe62ab72,0x760cb221,0x754685f4,0x6793abfb .word 0xc8025b52,0xf9186896,0xb61773af,0x16f48006 .word 0x213af8ac,0x54f4c578,0x8cf93360,0xb13ac506 .word 0xe055ad5e,0x9c1aaee8,0x2e51e1cb,0x03dfa5a7 .word 0xe931a8de,0x1b03bda3,0x955c0920,0x3cd6ecc8 .word 0xe4111d8c,0x70df4a1c,0x2ec8023c,0x02eba3f0 .word 0xabe24f5b,0x71f9ab41,0x5c675cd9,0x26719672 .word 0xfc413b0c,0x7d50775d,0x6a01c901,0xdec143d6 .word 0x6874584c,0x3b2316b1,0xbcee1038,0x4bf6077f 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 0xa8ec7878,0xbeec83a0,0xa0af7d3f,0x834f17dc .word 0x5dfa0af8,0x0e4a9b75,0xcd0407a5,0x5d2855e8 .word 0x5d82a262,0xbb3feaca,0x161152e9,0xd274a342 .word 0x00756f19,0x53fe8fc2,0xd3e5274d,0xfce270f6 .word 0xbf0eb37e,0xe2d55679,0x5dfd9326,0xd071ff77 .word 0x8872bd74,0x4660ce2f,0xdf901e94,0xc6cbb14b .word 0xa607537c,0x8e9a055a,0x0e662f75,0x5635f5fa .word 0x4286d9f1,0xaf860340,0x3c227eff,0xb1f4e524 .word 0xe4ad9dcc,0x6a719b1a,0xc8130d73,0x19158710 .word 0xb019c03d,0xaa3669c1,0xb5675f36,0x978445e9 .word 0x295ce1a2,0x3d32fb57,0xd82c5140,0x2ae4b706 .word 0xa34a470f,0x13d601d0,0x8e82e67d,0x8c13f10b .word 0x9aec84f1,0x9e3601bc,0xabbc0e16,0x86e12b6c .word 0xde6ded4c,0x1e0ebb85,0x950b7eda,0x3a377275 .word 0x1ab43572,0xe2da43f3,0x12e0763f,0xdbfded04 .word 0x6c0dac01,0x4851b69c,0x9db52f48,0xe7e15b48 .word 0x4e4bc0cc,0x5076cfbe,0xc3d1df52,0xeb261755 .word 0xdc4dc918,0x48da5d81,0xd9af40a9,0xdfe73ace .word 0x914a2ee4,0xf58d382e,0x80976a7c,0x9a40d9f1 .word 0x14019186,0x991df0fb,0x1ab146b4,0xad018c67 .word 0xb6759dc9,0xc88136c2,0x000a2691,0x726421f9 .word 0x3431a9b2,0xf49a793c,0xcd7f9712,0x54e72c17 .word 0x9bae77cc,0x36e370b9,0x29338977,0x1ecdda45 .word 0x56376c37,0x462c4d6b,0x99a70405,0x0ed4a80b .word 0xb43217f9,0x4a5959a9,0x77a801e4,0x982398b3 .word 0x52d8dffd,0x51f6b153,0xf01ec43a,0xc6cdbe85 .word 0xdda66710,0x9ed87dcf,0x56c21748,0x00d85c65 .word 0x33a43295,0x6416b44a,0x6780f523,0x3d0584a8 .word 0xf25756a2,0x875392e6,0x5c9c59d4,0x80bec9be .word 0x75f45b29,0x3b94ba21,0x0db871db,0x82f9d10a .word 0x611022c5,0x2bc3eaf3,0xcd5eb14d,0x626b058d .word 0x587f1c88,0x860d73dd,0xe0a00c0d,0x7a9c7728 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 0x5e53b4b7,0xddba6196,0xc106ef09,0xb8be725d .word 0xa9aba565,0xff30c996,0x303b2884,0xd8fae66c .word 0xf586a2d9,0xd8dbfc77,0x063f9837,0x5570f7c9 .word 0x59dceefb,0x38cfc5cc,0x864986cd,0xcce7c1b8 .word 0xeb7ec143,0x6e0b4e70,0x0e3d4ea3,0xf245623f .word 0xd312886b,0x478e3189,0x9e3403f5,0x94bb8c99 .word 0x811aa415,0x8295ccf4,0x7b8491b4,0x64a4876d .word 0xea282325,0x3d94e8b8,0x79d758ad,0x7c8989b6 .word 0x39b3985e,0xd53f781d,0x5849d3d3,0xefd2606a .word 0x2f7c65b1,0xde087d0e,0x9137e069,0xcb95c674 .word 0x35d25857,0x7dbdf06c,0xa48e6ea7,0x637245fa .word 0x2c1bc652,0x4eb37b5e,0x409cd2a2,0xe6eb89f0 .word 0x3c99601b,0xe26864a2,0x99a6350a,0x882a800d .word 0xb3d53be0,0x5a4a90a2,0xf87f87e2,0x4dbfe968 .word 0x5614b0c0,0x089d84c4,0x3c67122d,0x610ad1f3 .word 0xb243b471,0xe4a7cb7f,0x86d32a45,0x791d9974 .word 0x2f9fd11d,0xb0aa766f,0x3418f643,0xab92cea4 .word 0x7fc54f77,0xc5e7686d,0xe78e101d,0x3ee5a6f2 .word 0x53c19eaa,0xaf491004,0x1ae72d54,0xe517fc97 .word 0x6caab4e8,0x194cd6d9,0x1393b565,0x7ba0416e .word 0x37a2a2c4,0x5e75880b,0xfdfa3279,0x627b946b .word 0x993b9fb5,0x01906b69,0xef6a840e,0x86033370 .word 0x6e3c6451,0x6709a1ef,0x7cee7b0c,0xfdaa1a8b .word 0xbdb4633c,0x3f124803,0xb666b352,0x390d9a25 .word 0xf7ec406f,0x4f150d9e,0x538f417f,0x63bcf5f9 .word 0xf285cde2,0xe0a8ef67,0x268073de,0x34125a48 .word 0x76e1f3ed,0xd81a2b35,0xbfd22d7e,0xd957b9ce .word 0xff93d785,0x0648dc1d,0x1ffdb923,0x30d171ee .word 0x324f5bb2,0x6dd8ed1a,0x99f6f056,0xf188c6c5 .word 0xee632956,0x84bc9609,0xacc82d85,0x01c7afc3 .word 0x9ad0c7ca,0x341159cb,0x8401393a,0x1b49e8a3 .word 0x3e9c64ab,0xc93e5517,0x516229a2,0x70ad1520 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 0x27ab4a91,0xee563ba5,0xf4c9766e,0xfd072501 .word 0xe627a1b8,0xed789778,0xc0a8a35c,0x2adbb6cf .word 0x247861b5,0xb54d012f,0xf687bcf4,0x725da88e .word 0xc59c0c73,0xe1c823ce,0x9330240a,0x3d13baca .word 0x6c6ae88a,0xae6c00a4,0xd7254a5a,0xef3414fd .word 0xf0c52fef,0xa448b46f,0x7261abd1,0x0ce42ef2 .word 0xba74a099,0x4f50d155,0x5de60054,0x6164394d .word 0x30df30c9,0xe73bd0bc,0xd2f164ab,0x2b0e3550 .word 0xa4b518f6,0x3e81b92d,0x22e10a79,0x203ee703 .word 0xeccf7fa0,0xde153e94,0xbcf96b11,0x147c2858 .word 0x6a104ce8,0xb84beb57,0xfdd0e5f1,0x2be842a3 .word 0xb848a161,0x3cdee56f,0xb8f86a26,0x80fc7281 .word 0x79550253,0x666f506d,0x442f5c99,0x2dbfca74 .word 0x3d315222,0x02e4a18a,0x7c4cdd30,0x7038cbfd .word 0x940ce090,0x3f0f1235,0xe082b75a,0xe285fb9c .word 0x7ced40b8,0x060258c7,0x2c2652ea,0x5230ec7b .word 0xb02a03b6,0xe9e75029,0xb11cf2f8,0x4ff88f28 .word 0x57603987,0xf9e9a42e,0xde22f015,0x77572eaf .word 0xb0bfc461,0x274bb407,0x5b39553d,0x780a51d6 .word 0x0d16ad8f,0x19d9ca14,0xf447d145,0xdaaec517 .word 0x54006138,0x717e93ab,0x70e16ffe,0x9fca13ec .word 0x38400686,0xcd3229bc,0xd350b666,0x58784e21 .word 0xfd952110,0x30f7b3e2,0xc468c4ec,0xb3b71983 .word 0xa1843495,0xb6e8e654,0x89a89027,0xfa0e39b6 .word 0x544d640c,0xc05c1f11,0x68ac8854,0x29ad8d10 .word 0xf510cff7,0x8a1b1dd7,0xc1dde018,0xe1019625 .word 0x27603501,0xfda7ef16,0x782d6100,0xe43802c8 .word 0x5b103611,0xfb51c970,0x749cf168,0x9e47f138 .word 0xc40bf6c7,0xbb54557e,0x92f10266,0x348ea157 .word 0xd82d377b,0x64e10d3c,0xfbe80e86,0x5f330a7c .word 0x351dbac9,0x658f8c14,0x9cea6c4c,0x796ae4e0 .word 0x1dc8bd59,0xa7e29016,0x836a4a37,0x87c54e15 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 0xa3f7b6f8,0x37308dda,0x721ca882,0x72a1f3bc .word 0x03f6ca9f,0xc3803f90,0x8aa2c07a,0x444a268d .word 0xf0fe2b00,0x8dbfb1ed,0xec911c7e,0x6c6227ea .word 0xff0361be,0x2b849a58,0x5bfc6ace,0xbfa2c673 .word 0x5e5b92a1,0x3ef79905,0xe7f0efbf,0x59f7f980 .word 0x8a114f1a,0x132d2545,0x1ee4eb9d,0xd0a6ded7 .word 0x0516d3b4,0x812f484a,0x33384932,0xa209e18a .word 0x3e8b3194,0xb0bfdc45,0x134183d0,0x34fe1289 .word 0xfb743da7,0x40995654,0xba5e540f,0x77475605 .word 0xda88ca45,0xc01f6e3d,0xdb57a27d,0x8f8527a0 .word 0xdd8ef47a,0x3c6e4124,0xd6de989e,0x7b9ab9bd .word 0x03b73692,0x20e5d0f4,0xc915343b,0x948485f4 .word 0x5dc3048b,0xd12fa669,0x90a3887d,0x36821ea4 .word 0x5b830ff9,0x79d8a344,0xa2189c37,0x481a20c7 .word 0xfbd9e3ce,0x1c7d3f7d,0x01b3419b,0x769060fe .word 0xee78de7d,0xfdb56b2f,0xd9c5f1d0,0xf2134c3b .word 0x670cee0c,0x1ea345b7,0xc50cca92,0x33dc144b .word 0xe5f2f61d,0x3ed39481,0x644fe4b4,0xfe37aae5 .word 0x55550a15,0x50c2334f,0x04e4041d,0xd042b2fd .word 0x7d067c20,0xe12f9fd3,0xd0e04e70,0x0b49680d .word 0x5436adf2,0x857e9e05,0xee09df1f,0x83880390 .word 0x441ce87f,0xd78b2bb1,0x77cb3afa,0xa14280d6 .word 0xa85d3dfa,0xf8f019ff,0xf2b3cab2,0x0ce6afb2 .word 0x86218f09,0xe568dd44,0x1ae1b213,0x8433d1b5 .word 0x9baf3215,0x54195289,0x1adae14a,0x66a77251 .word 0x4de4bb6b,0x06d30ddd,0xc499f8fa,0xbb9b33b5 .word 0x72ae23d8,0x06bec82b,0xd8bc92b1,0x052f52fd .word 0x2fbc0222,0x1416cb33,0x3d003052,0xef841f3a .word 0x7a9e4422,0x907e0b7c,0x0202b2dd,0x2b467995 .word 0x6c7e8170,0x6d0b86ce,0x8523c0a5,0x8f10115e .word 0x8ddaee37,0x3b0dbda8,0x04b643c7,0xed409a42 .word 0x29f7e4c7,0xa8ecf41f,0xc7344fbd,0xaadef161 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 0xb49c5b1e,0xc4d50e4b,0xde9594ea,0x51ab4224 .word 0xf2a89b73,0xd6ce7e85,0xa007fbd5,0x1c8205b6 .word 0xde43c46e,0x83e0c3d5,0x645146c4,0xb1797a3f .word 0x4f91f58d,0xd2530584,0x87d435d9,0x31b02a4a .word 0x9793ec42,0x1e5a1352,0x201bef56,0xdb1dace8 .word 0x086d2fc8,0x48ed10a3,0x6592e751,0x3455252a .word 0xf7a5c3b8,0x2ea96475,0xf16c2296,0xf8d29427 .word 0x49027c73,0x416fa6ee,0x675d6011,0xcb0a7943 .word 0xa28bcd2d,0x564f54a0,0xd36998ac,0xb038144e .word 0xb7ba75d6,0xa5bb7812,0xcd80e86a,0xa3b64cc7 .word 0x06306a1b,0xda8fbe1e,0x73575110,0x320a21d5 .word 0x8d987dd1,0xb8049c70,0x81712f3b,0xf8711195 .word 0xc855ebaa,0x65cd1bcd,0xca2a073e,0xbeeaea0b .word 0x0c7a222c,0x5a64521c,0xf6b9411a,0x14d8ca79 .word 0x3ba7193f,0x6702ff48,0x4627ba1d,0xd8197913 .word 0xc606cde1,0xbdad34b0,0x13fc3a98,0xbf177ec5 .word 0x084280fb,0xb5ab1018,0x2975528d,0x5acfc4ae .word 0xe1ccbc42,0xc207c2f0,0x74262cad,0x7bd38052 .word 0x8b4da000,0x0431293c,0xf0dbd998,0x02f4db2b .word 0xcce170d3,0x0f22ee95,0x16371321,0xe6430bcd .word 0x72f34c4d,0x6c620d76,0x1b9fadaa,0x780210b4 .word 0xe036c26f,0x078415e8,0x685ec22d,0xb59f2529 .word 0x76690835,0xf493982b,0x8d71a855,0xd47dd066 .word 0x633e5752,0x8c056174,0x07e2a6b7,0x330d37b0 .word 0x5d367a27,0xbc5bcaff,0xf279750b,0x6696551d .word 0x2ac45d78,0x2a5e96f8,0x1062c721,0xcd5cd694 .word 0xc8a3c787,0xe46519e4,0x6f62a116,0x81210464 .word 0x01143826,0x3fa6ce7c,0x2b2ac81a,0x535e0302 .word 0x36f98e73,0xa99df7f3,0x11ccbcd5,0xf0adee99 .word 0xffc4b9b6,0x7e32eaf4,0x57ac61b3,0xaf281f2e .word 0x44de2d87,0x20189596,0x12658f7c,0x74732907 .word 0x23e31573,0xb7fadbc0,0x31778d70,0xbf65476e 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 0x425a2e84,0xd9c99481,0x484bbd52,0x8d698847 .word 0x43ccf10c,0x0f6d9020,0x1f4b3c63,0x23a7d239 .word 0xd57080c0,0x229a6249,0x26d1774a,0x7284861f .word 0x6fc7ee13,0x5cb872aa,0x1e2d7182,0xbbc67aa6 .word 0x09f6181a,0x931603c0,0x8a63c203,0xd8851ed4 .word 0x4439a803,0x4cba406f,0x82cbc222,0x0ac79ab1 .word 0xfd4192f8,0xc65bcd9f,0x4ea7450a,0x1601f69f .word 0xb66ee57e,0xce4f74a1,0xd25655c1,0xb0662c67 .word 0x47193a10,0xa90642e7,0xb78a906f,0x8baaf702 .word 0x6fb387f0,0x31e1f778,0xc6785c3a,0x53518055 .word 0x1c3ce624,0x0237ee14,0xedb49313,0xaec43acd .word 0x52aa5bdc,0x5ee47b92,0x4f0b4af6,0xe48d85d9 .word 0xaefe4321,0xcb4223b9,0xa5141edc,0x18111662 .word 0x188ed60d,0x947b6440,0x71b84ca5,0x0efa21b9 .word 0xa0baf90a,0x78863ff8,0x2c049200,0x0f1e146e .word 0xa14b3ab4,0xe6b7eb5a,0xc9406b9b,0xf9cfdb31 .word 0x71bbed33,0xb74e21ed,0x84fa8b46,0x1730a7fd .word 0x3ed6234a,0x8bdd715b,0xf095dc92,0x3c2dd819 .word 0x8ecf8642,0x2656be99,0xf6c25877,0x803137ff .word 0xe6baedc9,0x635438f5,0x21ac680c,0x92637280 .word 0xbbb10a31,0xbbfdf370,0x33a6079d,0x0c6841cb .word 0xb90ff6ca,0x2bda1db7,0x06b742fc,0xc5f4c739 .word 0x280d96e1,0x3738b0e1,0x80a5d47a,0x7b6d16a3 .word 0xf45b287a,0x8a287c87,0x18a5bf9f,0x25652ae7 .word 0x432052d5,0xd31d3fc8,0x0a3c21e4,0xcb2a47fa .word 0xa0a0c13a,0xebb41b4a,0x6458bdc1,0x8b4045d5 .word 0x0541e8d6,0xba83839b,0x514137f7,0x62a0e3f4 .word 0x26118477,0xc6c0ddd9,0x01b36b23,0xc894ab67 .word 0x9ff1d677,0x4e73810b,0x1ef23143,0x2d70aa69 .word 0x9b440ed6,0xed4857f4,0xafcb4437,0x5ca22dba .word 0xc2a1ee3f,0x2faa29dd,0x2e1bcb33,0xbed86d89 .word 0xb5c1feed,0xf2adfd82,0x344f2b02,0x7580bac9 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 0x32e25299,0x8a0b6df4,0x790e4cda,0x4862ad59 .word 0xbd73a870,0xcc5e94e8,0x04d10736,0xd8fa08d4 .word 0x37fe7917,0xaaf0634d,0x723dcea3,0x0d2dc776 .word 0xb3c15518,0x39f137a1,0x3f8937e1,0xd69fd733 .word 0x55e4e21f,0xd8f52ed6,0x7e8038a4,0x903b238b .word 0x1320833d,0xa460853c,0x472be636,0xdb636f0a .word 0x91d671a2,0xc426bcd8,0x7369160d,0x375c2ad6 .word 0x1766efc6,0x88569b1f,0x3c2e2942,0x50bed822 .word 0x0ba84619,0x478da17b,0x79ae3269,0xaad4f891 .word 0xe2bb327a,0xe04ed4ba,0xaeda199e,0x7240477d .word 0xfb44503b,0xe4f0f5a6,0xf6c83324,0x0fd08f4d .word 0xbbd90b54,0x0907f013,0xc1552d9e,0x5ed94ab8 .word 0x803fc26e,0x1d26b9d4,0xdb0954ba,0xa008991e .word 0xcf2c7d33,0xdcc02784,0xa687873d,0x7851bed2 .word 0x8c5e55b7,0x82a16f61,0xa88f7755,0x4af8dfa7 .word 0x0650f57b,0xfd2476c0,0x290fd4cf,0x08cefe31 .word 0x2701abcc,0xb5dee675,0x55580c2b,0x35a8351a .word 0x6cf35c4c,0xd08a8830,0x66a8015f,0x7f241261 .word 0x5c55efdb,0x0b5cb853,0x519215d1,0xb004525a .word 0x08d383f4,0xaebab0c5,0x0fbda853,0xeba3d821 .word 0x9e5a725c,0x1974fc45,0x235f068a,0xfa6194a6 .word 0x310448dd,0xfd6c383f,0xd49a25b9,0xc1ae19f4 .word 0xb1cb7503,0x24a5c985,0x8048eae1,0x13e02c80 .word 0x51c163ba,0x88bbcdf8,0x411bde1c,0x68dba6cd .word 0xe2889ed1,0xa151a220,0xd626d932,0x134f5292 .word 0x1c0f44bd,0xea86ad2d,0x0784b4d2,0x27cedc0b .word 0x1c095008,0xc984770a,0xff852d30,0x951fe49e .word 0x9815ca31,0x8bf7f8b8,0xbf9beef0,0xf40ad426 .word 0x1f351019,0x5254119d,0x9c9fa5cc,0xa60b8f1b .word 0xa876b5a0,0xe1e1c141,0x8eaaa889,0xb9e75949 .word 0x723943dd,0x4a5122ba,0x56c0839e,0xe0f46437 .word 0x8f8d2fef,0x3a002efd,0x21c00a56,0xcc73eae1 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 0x1ee55ae9,0x138313ba,0x5b6f952d,0x02f275df .word 0x277c64de,0x82b72f80,0xed10d6cd,0xa6c26f39 .word 0x894f8b5d,0x2780d157,0x410e0aac,0x5753c7cb .word 0xe5bfd7de,0x058a5c3b,0xaafa626b,0xed0ad3e3 .word 0x1737e11a,0x4390f469,0xe81e94b4,0xee91e6b4 .word 0x5bb59c69,0x4c916c9a,0xcdb8a59e,0xcdb45940 .word 0xc66c5c28,0x0bd73337,0x2de39026,0xc45eecb0 .word 0xffb0ca6a,0x07b368b9,0x3ae19b47,0xc0182049 .word 0xe03e6f3a,0xc0e6eae8,0x4f4a8ffb,0xe9f0aec1 .word 0xa4f0cbf1,0x37b1e53b,0x4c37fdcf,0xeae373ab .word 0xec482353,0x8726546c,0x50f7d2c4,0x58e6703e .word 0x84e9ea87,0x3a536643,0x147a7613,0x7a80db2f .word 0x385fce1f,0xb447e8bc,0x994edcd3,0xf4fb8ddf .word 0x05113fb9,0x3d8d52f5,0x54a63bf7,0xc3541600 .word 0x479dfe83,0x99d4d884,0x7d25d3a8,0xf9a8de36 .word 0x5fa7a3b9,0x76de4c9d,0xfdc71206,0x224c349a .word 0x878a8d63,0xc5f90f9f,0x649e0dd4,0x5c5217db .word 0x0fca2d7a,0x63b3a316,0xd402d1b1,0x09ee1abb .word 0xf0e6e3c2,0xac54f31b,0x153d1701,0x9e1ca539 .word 0x0d682dcb,0xf2d2e407,0x49c84362,0x08067d56 .word 0x021853f8,0xb3963afb,0x2f270f54,0xcc37f67a .word 0xc87f07a7,0x79e54d9f,0xfdc1fbc6,0x2777422c .word 0xfa5c489a,0xf1a9f792,0x50ccba39,0x6ed9bd16 .word 0x34290c01,0x414371f5,0xb000477f,0xca3711a8 .word 0x95a4b421,0x28be2864,0xf8a32f1b,0xe898c664 .word 0x444aeb6f,0xe2f8667b,0x0485a7fe,0x3f27ed1e .word 0x4c52fa8f,0x8cc9e095,0x7978a71c,0x289f06cd .word 0xe16915a9,0x59de14e1,0x220020ce,0x82e15abf .word 0xaa361b8e,0x227a56c5,0x0db0f743,0x0c4d456b .word 0x3a5f2aac,0x5902d948,0x5de0c4ae,0x2f12a5e4 .word 0x0d3237b8,0x1251f1c6,0x95788864,0x0475a392 .word 0xa0f5cd37,0x7f67f455,0xdfff4e7e,0x587fd855 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 0xadd51239,0x8c1c9635,0xf511c283,0xc50a37ae .word 0x7f0351c7,0x3a3aaafa,0x6824821e,0xac1032b2 .word 0xe7523217,0xad89bc0a,0xa873f56d,0xa9dff6a9 .word 0x9c011d51,0x3fe7a609,0x5bfe6754,0x0d44663b .word 0x171963b8,0x859bb289,0xa37bfe50,0xff0a4feb .word 0xdcebbb8e,0xa2d7d3ec,0x06edf3c4,0x2ef274e2 .word 0xb8a54278,0x4e310f77,0xc4d542ca,0xa8e677a9 .word 0xfa8174a0,0xd4f20eaa,0x33c084d1,0xc27ec841 .word 0x2aea4375,0xd5878ac5,0x379c2d01,0xec9fe6dd .word 0x547aa7b5,0xf1b2381c,0x4c078bc8,0x2cb45cf5 .word 0xc1e3fa6c,0xe3900785,0xda007b0d,0xdcca1cd1 .word 0x0c029ea1,0xbd668361,0x30e646a0,0xc8976dfb .word 0x7d70a4ec,0x3d210eba,0x478b7410,0xad467c1e .word 0xe86a7701,0xd3d2cc3f,0xafc87959,0x39d0c02a .word 0xd7fa9021,0xecc5b65b,0xaaab5bfe,0xd0cf9a5c .word 0xc958b927,0xb0ecc131,0x89206420,0x515d4f5c .word 0x4a85a40d,0x3cfc401a,0x1f76e28e,0x691821e3 .word 0x95d9d3d3,0xf96241f9,0xa7284577,0x1b48e9f2 .word 0x05b043f2,0xc05b2267,0x9c18301a,0x41c0b40f .word 0x740b53a0,0x234de089,0x29292f4d,0x6f075fed .word 0x598bafbc,0xb3e9f4d7,0x5fdf6d20,0x8f0cac7a .word 0xf5960b1e,0x9a03a77f,0x1c933256,0x4c1765ce .word 0xd9b32adf,0xe2079fb9,0xa47c0c78,0x990b53da .word 0xf2bdff89,0x3b320f79,0x53655029,0x721e7470 .word 0xd1e4240d,0x31190310,0x0e9acda3,0xa3c15200 .word 0x1064f9fe,0xd3be7bf6,0xdf02e191,0x9115cc3e .word 0x2d0b3999,0xecad7ba9,0x9f6d9d40,0xd91e454a .word 0x6f717a87,0x16b02fa0,0x6a612949,0x08d19cb6 .word 0x77cd9f99,0xd859cc24,0x3a453651,0x88cfce5d .word 0x6a4d0ec4,0x88bff4e5,0x7bc7ac78,0x637f6f46 .word 0xc8d0333a,0xdb5f6f43,0xa368e3d4,0x6b30c5c5 .word 0x1cd4f490,0x6e9da38c,0x8a1fa3b6,0x09fe6b6f 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 0xf9d2d788,0x0cdfd52b,0xeb04fb18,0x46f12aea .word 0x433ff37c,0x2397e4f2,0x25480b32,0x5d505125 .word 0xbdd5a129,0x84375a47,0xb9814df5,0xa61d2c58 .word 0xc469e772,0x8b1a7dfe,0xbe8fb7c6,0x1ab88f98 .word 0xd4b87921,0xc2ef1909,0x98422cec,0x1c996456 .word 0x473ca2c2,0x62036d7c,0x47008901,0xc3fb6060 .word 0xb314948a,0xe8427487,0xf217b8d4,0x82cd3665 .word 0xce9900a4,0xb4e2230f,0xfd078df1,0x64c278ba .word 0xfe64c10a,0x3f49260c,0xf52dedd6,0xd3a24fbe .word 0xc0d6b8eb,0x1c3c8f0c,0x7c90577c,0x0b8f3a17 .word 0xee0b0cd4,0xaef66725,0x7234f95e,0xdfaa530f .word 0xdde64b4e,0xd5943bce,0x7205e465,0x7ff68812 .word 0x225d642b,0xa20795c6,0x580bb801,0x097248b9 .word 0x28dfb71f,0x3fe6f3d9,0xa3e78f91,0xd7115c61 .word 0x37fdfcee,0x9177c8af,0xe7063731,0x3aad0e50 .word 0x0340c3bd,0x5d4c0abf,0xc7814a46,0xe4e754f2 .word 0x5eede430,0x38f9aa52,0xcec6115e,0x4620575e .word 0x2f3afa50,0xedb749b9,0x1d31cce7,0x5196eca7 .word 0x6b695fc1,0x98c2df63,0x32a624b5,0xfd12bb32 .word 0x38784691,0xe67e8934,0x02ff0f83,0xefdc7be8 .word 0x4237b480,0x960f26e5,0x331501c5,0x4b02c33b .word 0xf8798b3b,0xba047456,0x488fb0af,0x4fdfa499 .word 0x666a54f4,0x41cd3ee3,0xde8bbd0f,0x469d463b .word 0x5f4a3587,0x9a7a79d7,0xf376e0b7,0x8ab679be .word 0x453c25b9,0xc3cf4ab5,0x38487027,0x8fb05b53 .word 0xb4b379c5,0x1c7e52c6,0x39515c67,0x490463a4 .word 0xa7bba3bb,0xbafb72a5,0xdbe9291e,0xabc9d54a .word 0x8b860011,0x974a0cf0,0x70875520,0x56e2f6bf .word 0x976d7c11,0x5e627657,0x23a70bc4,0x321b85dc .word 0xe0b93773,0xc34fe8bd,0x9f46c4a1,0x0cffd357 .word 0xf694dd6a,0x6c7c4fe6,0x802a725d,0xeea4bb2d .word 0x655b96d1,0x3d846d16,0x2bea0b0b,0x02b3100a 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 0xb71bcf29,0x9d279f56,0x2501f46b,0xe6ccddb7 .word 0x57f13754,0xf467a799,0x14645c97,0xb820a251 .word 0x0542532d,0x506bd689,0xebf357c7,0x8d3bd8b9 .word 0xa0965494,0x71dded29,0xd4053485,0x995f3b7c .word 0xe0cf4f34,0xc1aa871c,0x128a6744,0xfe15661d .word 0x48936949,0xb3e3d36d,0x72512a27,0x32d62661 .word 0xb215f415,0xe5b882df,0xa036bc20,0xc7935db4 .word 0xf37b0dc7,0x86f83454,0x6e8ad370,0xefe0d49b .word 0xd8e34923,0xb837b863,0x75ab49ab,0xaf8143a0 .word 0x3992ea78,0x737355b4,0x775a410c,0x1e7632f4 .word 0x20f3df9f,0xa8f01cfe,0x558f9a0b,0x83743cd4 .word 0xe71c4290,0x20fbbeff,0xa7075b99,0x8e76fae5 .word 0x0666d511,0x62418683,0x64ddf8e9,0xfdc3a311 .word 0xbd2ab431,0x98b99fa1,0xd796169b,0x978322de .word 0xcbeda4c8,0x2a452bdb,0x88b38e0f,0x81284ee5 .word 0xd2b4f698,0xab01f07f,0x9618cbbe,0xb50ddacd .word 0x4e972ccd,0x7d6a6a0d,0x2f097e14,0x7ecca598 .word 0x084857a4,0x2bf860c2,0x41d3256e,0x8495c13b .word 0x51bfc1bd,0x1fa72809,0x31988905,0x248b04eb .word 0x9f2a0f73,0xafd1fe4e,0xe8df46ef,0x5b7c5dc1 .word 0xa03aa8ac,0xb8603472,0x5e3fda2d,0x42ca11a5 .word 0x237143e3,0x34642191,0x3a59f307,0xe25329c7 .word 0xf3f288c2,0xf195f690,0x6cb0dddf,0xad7c61a5 .word 0xf298a9a6,0x778caaa3,0x03b44d8f,0x91ca04f1 .word 0x2f170613,0x27200e3b,0xb5ff9e0e,0xf50924d2 .word 0x7a3fb227,0x3e082b63,0x986e2910,0x043bbc93 .word 0x3513501b,0x51b1f57a,0xc9ba5b5f,0x774ca8ec .word 0x66aa2234,0x9cada55a,0x3b4effb4,0xc1dd157f .word 0x3d16b60f,0xfae1f3a8,0xc731421b,0xf551efae .word 0x3195b7be,0xeeaff8d1,0x60f506fc,0x7332de80 .word 0x2e2275c9,0xe6664fb1,0x6d1979db,0x466f68ee .word 0x6c34532c,0x50d13032,0xb6361134,0x558a31c9 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 0x7e4b63ac,0x0a517760,0xd4b5d26c,0x13c63689 .word 0x05cb5360,0x4e7cc818,0xcaf3fc80,0x71d21df3 .word 0xa8511093,0xfac159f1,0xfbbf2841,0xa3b68e1d .word 0x4ac26d68,0x1810d8ee,0xc3e60b01,0x9e0c571f .word 0x686bba09,0x7d7c0634,0x8cce07cd,0x1189ab7f .word 0xe671bef9,0x11ae6609,0x4a57a6ef,0x300b3f02 .word 0x547d7bc0,0x8f5e9471,0xfcd74293,0x9e87bc8f .word 0x1aa4605f,0xef56fef7,0xcd2eaf35,0x08fb32ce .word 0x37f0a555,0xa7209d53,0xd3990f40,0x2245b9d0 .word 0x1a4a8929,0x75e98b92,0x96c60f56,0xda83d5db .word 0x7c1751e8,0x0121a8b8,0x20475a1c,0xd6d5b1b6 .word 0x84042984,0x3c39e5db,0x13e51923,0x8264b1d7 .word 0x82c6516c,0xced0d9da,0x4eadc65c,0x03eaaa86 .word 0xae32bc04,0xb15b52be,0x096362ed,0x8769d7d0 .word 0x1f007426,0x2cf803b0,0x7a6d3ccf,0xf52a407d .word 0xeea31433,0x3ecb36ad,0x8eaaef02,0x2c387dee .word 0xbce0714f,0xe484b09b,0x7293ef93,0x799ea271 .word 0xd29f2739,0x832c5651,0xebc24de9,0xeb71887b .word 0x01eeb34a,0x6a1a9ad2,0x5134e431,0x2fe3f34d .word 0xc7fd9528,0x1f37551a,0xbbd0afa0,0xd24f9a99 .word 0x09dcac51,0x8c12313b,0x86e55615,0x24f5cbdb .word 0x2c081ffc,0x603aca75,0xa5d1466d,0x45b4f0d5 .word 0x2ab0a5bc,0xa229ac51,0x4782fed6,0x620d67f2 .word 0x6d999079,0xd8a3dd8a,0xfdd51555,0x2a9b79c9 .word 0xc0805838,0x9353e76a,0x88d64ed1,0x05e1675c .word 0xfdce8951,0x1b085e93,0x2bdc03a3,0x6442a5d6 .word 0x95dde18f,0x4f6b32ed,0xb9fdfc26,0xd12dee45 .word 0xe677630d,0xdd915339,0x1055f672,0x8034ffc9 .word 0x35f25ca6,0x2d5f6cd8,0x41acbad9,0xf0e29c66 .word 0x308ca7e6,0x7708c6e9,0x014d5aa2,0xcc541289 .word 0xabb3da07,0xa9984db7,0xa45a7776,0xa5d1b20d .word 0x4509cc4b,0xc75003e6,0x9de98f28,0xe2601068 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 0x3628e3e2,0xe519f026,0xca220995,0xbe0b77e6 .word 0x48729da6,0xc5e13165,0xa4569fcf,0x542f31f9 .word 0x68a21d44,0xaff29a24,0x9dcc7a0d,0x43e5ec1e .word 0xf18326d7,0x5f929b77,0xc7deb7f3,0x0c64f64e .word 0x07020300,0xf2ddc8b1,0x66530241,0x1e428cb0 .word 0x614ba427,0x7112a34f,0x5d3d3f23,0x02ec278d .word 0xf118c8d9,0xd2f97e43,0x08f0a8c3,0x6eaa50c0 .word 0x317634c6,0x9a5baa1a,0x5b153976,0x5ca15cef .word 0x566bdebd,0xbcedd4eb,0x770d2f78,0x724cd685 .word 0x878b6e11,0x9a9f2396,0x402283bc,0xbd41553d .word 0x74e370f5,0xdc210e3d,0x8aba1c81,0x7642a7d4 .word 0x1fc7e314,0x95a91ec1,0x3effc957,0x5e60f061 .word 0x07242b91,0xc9cc2872,0x7d881708,0x5489cda9 .word 0x9f6936ab,0x10af0bef,0x59f190e3,0x021d307d .word 0x9c7129cc,0x9a8c8bd1,0xc9edb6f7,0x7275b515 .word 0x28412f14,0xf453f756,0xa607d4c6,0x0c8dddff .word 0xea2bd823,0x0f3f5ea2,0xcedb5988,0x086cd4c6 .word 0xe26b1e4b,0xe0cb665a,0xac43cae1,0xc19b7166 .word 0xd83e1292,0xc148db5a,0xc4e0dabd,0x0291f035 .word 0x3b1c2ce5,0xa8cff59c,0x97d2eee2,0xcc03a444 .word 0xb77ffdec,0xe9e3db32,0xab3495f1,0xf0397427 .word 0x2ba578cd,0xe557e78a,0x52b2cada,0x2cf7de7b .word 0x348004a9,0xd611f676,0x94af1205,0x2381fe18 .word 0x87019757,0x87c89376,0x12b22ff0,0x09cb5f40 .word 0x099c7740,0x1a563151,0x525b0fca,0x697814ce .word 0x062534ba,0x52cc1c65,0xa7cde74a,0xd7749fc1 .word 0xc4377a35,0x5067e2f9,0xf300bc03,0x72f70285 .word 0xdf53cb26,0x0aefddb5,0xd6648176,0x0dba5472 .word 0x90183807,0xd85750c8,0xbe0c7e3c,0x7ce2dbc8 .word 0x29f336d0,0x9d35da4b,0xe24e774d,0xaf0cad4d .word 0xa6769c03,0x2a4cd7bd,0xd5589478,0x409af0a2 .word 0x8e762d7d,0xc53f5334,0x550940ec,0x8e8f562a 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 0xc5c038ea,0x3f4ff7e4,0xb91ea4c9,0x0ee2709c .word 0x97b79c19,0x59488913,0xd2e52c73,0x321c83a8 .word 0xceda5547,0xdf11a0de,0xf06ae0a7,0x7be9d91d .word 0x363ffdb7,0xbdf1aa58,0xfd413bf7,0xb4fffcb6 .word 0x3f7f22d5,0x90ff3b87,0x4c8d2ea6,0x7db58398 .word 0x614f810b,0x46ee5a85,0x0107182c,0xec1c5d36 .word 0x4bb410d3,0x346ac532,0x85889534,0x4f501a1f .word 0x6cbd06a0,0xcd3f3c2e,0x8213c53a,0x4223adf9 .word 0x468e835e,0x59c225ce,0x6049a0a4,0xd4d34003 .word 0x7e9e77f1,0x9cb89baf,0x6d9a8795,0x5a225190 .word 0x98d3f159,0x13f988a3,0x09372411,0x56b9a218 .word 0xc6b93f7a,0x65c40c09,0x10bc130a,0xf9cd9044 .word 0xff5c7582,0x386c66cc,0x47aa6658,0xd09b7a57 .word 0x04b704b7,0x2f7546a7,0x2df2582b,0xaa160215 .word 0x006124fa,0xb8aa1fd1,0xfc495b5a,0xbcbdb2bd .word 0x50c6560f,0x407dfdaa,0x90c53188,0x3e6c3b01 .word 0xea9cea21,0xfe8d6672,0xe96593bc,0xc3c37b83 .word 0x2408978f,0xdb0e21df,0x598a2be3,0x59e7971e .word 0xb951546c,0xc77cd2a9,0x072b7978,0x3db61a3c .word 0xc783c3ad,0x57298c60,0xd559bf74,0x48c51501 .word 0x921f900e,0xf4890c8f,0x4e6f853c,0x26dd4b9d .word 0x5f997ffd,0xa59ec585,0x62870471,0x373c3c3e .word 0x362315b2,0xd2e58e04,0x59732bce,0x4c7b05f1 .word 0x89f74186,0xea1abdf2,0x796a2a92,0x630212d0 .word 0x491f65e6,0x3c35d40a,0x32b5f172,0x0870282d .word 0x4ccd6583,0xd5062150,0x1b91f0f5,0x6ebc00d2 .word 0x0e5f3bf5,0x108542f1,0xf6711d37,0x0e2937c0 .word 0x949acb13,0x4a827538,0x163198e5,0x10e28265 .word 0x25738ea8,0x9ee4796d,0xb5634fb6,0x034a538a .word 0x4d86ff0c,0xa2778d6e,0x763de368,0x5b80d328 .word 0x8dc00096,0xea7e8721,0xf97decdb,0xb2dce88b .word 0x90058713,0xd9314cb3,0x87f3874c,0x3342ce43 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 0xac2c7de7,0xa9a4030f,0xcbda108a,0xcb9986b6 .word 0xddf14f73,0x6a51d177,0xe7a38864,0x3aed9cb9 .word 0x73b69b18,0xcb55bc68,0xa0b134bc,0xf60d8641 .word 0xa0049217,0x12734248,0x30959d6c,0x54937d38 .word 0xba6d99bc,0x2765c990,0xfe3dc781,0x077ed2bd .word 0x72ad4b4b,0xae832370,0x02ab3b74,0x462c660b .word 0xdc0e2924,0x8adb0580,0x82b9e627,0x9766ed0f .word 0x60f0d336,0x3f5ff481,0xbccb3443,0x26796d16 .word 0xd8cc87c2,0x89cdee25,0x8d142d6d,0x6660d818 .word 0x25a9d6b7,0xdb214ac9,0x694462f2,0xcad95277 .word 0x71d67fa7,0x01062d56,0x0f12bd19,0x1ea2516c .word 0xe7bb573d,0x6dc68211,0xb696c2c8,0xdbe82e5f .word 0xd457004e,0xe17f8aed,0x47952587,0xbc8c61d4 .word 0xde45472f,0x97248029,0xf9769c31,0xd1467498 .word 0x14c97e78,0xe1f798c7,0xca7b8774,0xb36b2a80 .word 0xdf2e7c82,0x66f5e952,0x3c9f0cb9,0xef758e34 .word 0x2aeb7b97,0x82db6103,0x8adceaa7,0xc7cd343d .word 0x5cd7edf5,0x0336fa18,0xb45d0a27,0x500d4abf .word 0xe6e53ffe,0x594bea91,0xfcf21a1b,0x95dce7c5 .word 0xfd53a9e4,0xe7cf5627,0xb7a8bdc9,0x9ecc8025 .word 0x2553d7fc,0x25dc553f,0x59c6621f,0x9e44943a .word 0x117b6702,0xaa19fb5b,0xc17bc762,0x132a4fea .word 0x28bceb81,0xd2ab9814,0x5d9e960d,0x0c7b1479 .word 0xc9cb9bb0,0x8666740f,0xea28361b,0xcd709b5a .word 0x083e5cbc,0xaa63819c,0xcd1cde55,0x55f472f0 .word 0x03853e09,0x25379a42,0x484fa245,0xe5924ccc .word 0x6264b607,0x96964ee3,0x56525b19,0x9e2a2fe6 .word 0x318edb1d,0xb5d0d9e4,0xa92d9889,0x3fa092d1 .word 0xd44de398,0xe1c2d461,0xbbef23e3,0xd9922905 .word 0x5f4da6bc,0xb55f0298,0x1fa93e33,0x3ad075a8 .word 0x11db2fe5,0x377fe4f0,0x891f0189,0x84dd0b48 .word 0x1b63b2cc,0x94096ddf,0x439c634b,0x70bfd31b 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 0x54da3d5d,0xe8d05210,0xc2a0e4ed,0xaefd480d .word 0xc162ebdd,0x440552ca,0x2f070b2a,0x31504c6c .word 0x0224da7f,0xe0e9b04d,0xebdbcc32,0x23a4004e .word 0x6e91c9e2,0xaec9f134,0x38d645fe,0xdf64a8d0 .word 0xd476676b,0xbef1fd3d,0x4b562477,0x087d3081 .word 0x9c1763b0,0x462adee5,0xa62708fe,0x1e7a1de9 .word 0xab0fd6ad,0xb14c9f85,0x5b7c64ec,0x9813bffe .word 0xc4235722,0x64f0915c,0x2f0e7881,0x2015511c .word 0x0cc9968e,0x3c0b6004,0xe8bcd164,0x4e395059 .word 0x8faa2f91,0xd9a60ace,0x594cdbf0,0xf61de2cd .word 0x4e4ca74d,0x5f89031e,0x39702e06,0x4a579709 .word 0x6867e44f,0x09e04789,0x5a4949f2,0x4e118f9d .word 0xe51869bf,0x089a31a5,0x46368727,0x92497597 .word 0xc24d79fe,0x4d525d87,0xf4c9d55c,0x79761eac .word 0xd64d2be7,0x43039be3,0xdc2e55c7,0x4c80ad96 .word 0x2cd51412,0x49505c66,0x74d7dfa4,0x3a991da5 .word 0xa8a7e145,0x3f1d7526,0xf4df8049,0xed4f0764 .word 0x4d188e62,0xb2c608b6,0xbcedc880,0xeac78408 .word 0xce270b6d,0x28431774,0xed301898,0x124b9cea .word 0xd9a19029,0x28b339ae,0xce3bd234,0xd6248b11 .word 0x5b070b9e,0x47750e85,0xe2344855,0x1e03fe6f .word 0xfcbb7f34,0x05fe9ef6,0xf449b9a7,0x486e2ebb .word 0x9cec3b0a,0xb43630a8,0xe417adfa,0xd271d6cc .word 0x4e8d5503,0xbe7c7cf2,0xfa7ccf4e,0x1ece12f0 .word 0x2ce82f7b,0xc88c4253,0xbf95087e,0x560822a9 .word 0xb3f93727,0xf5d8fde7,0x978ff23e,0x18c52f03 .word 0x8b5d3212,0x93f9188a,0xb6c8279e,0xfc136d31 .word 0x779e85f0,0xc7889158,0x95689306,0xea7410ea .word 0x494e7f9d,0xa49d80b3,0x26dc6440,0xf689d74e .word 0x7c6b7a9b,0x62189fb7,0x75da2177,0x82572ba1 .word 0x4b596b06,0xa7b75b57,0xffd0d721,0x859c3146 .word 0x61020b8b,0x6b628b30,0xbbc52767,0x6bdb2933 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 0xd7c59d39,0x9ce7bba0,0x2f087702,0x906b6081 .word 0x878a60c3,0x99b45037,0x348765d3,0xfe0651e5 .word 0x98471d24,0xd28b86fe,0x0d6dcfe4,0x17483678 .word 0xeffe7aa4,0x4cfbca80,0x000fd303,0x55fa6330 .word 0xbb83e81a,0x48defa96,0x0aa10a9f,0x97f97d9b .word 0xbb68e030,0xa3422fde,0x06c27aab,0x26bf479c .word 0x8cce1f5f,0x16934936,0x11646320,0x799c80b2 .word 0x2d87f856,0x72ac294f,0xdbf5c586,0x1d2d7f36 .word 0x156fa1f1,0x90c24f9e,0x4c141fe4,0x67e54c73 .word 0x024892cb,0x9dc50317,0x0e6c27b4,0x008e2d87 .word 0x4c2d18ce,0x803f8896,0x67245aab,0x36460972 .word 0x1d41d1bb,0xfe238b3b,0x98486862,0x1dade082 .word 0x8c8460fe,0xd2e4a123,0x0e6fce39,0x870c0856 .word 0x2f9dedc8,0x03bd5c7c,0x8dd9da81,0xe3897d10 .word 0x7a7459e0,0x1ce6895e,0x8cf2642f,0x9a23d1ac .word 0xe83a50f2,0xcde0ba4c,0xe779cb5a,0xdadc05c7 .word 0xb948f1ef,0xba1d9d9b,0x3f3590a2,0x13dfe60d .word 0x70c082df,0x70512ce7,0x733347cc,0x1a362b8f .word 0x5b7d3e5f,0x4c854e97,0x8ffb01be,0xdbc86899 .word 0xe69d740c,0xacd74885,0xd527d5b3,0x64d445de .word 0x44496517,0xd4282eeb,0x35d4e62b,0xb7062504 .word 0x1213dd42,0x2974740a,0x4a54c2c3,0xa2c118bb .word 0xf3e91807,0xa10d8e51,0x7553d516,0x35a09fb5 .word 0xf30d63cf,0xff0ac4e8,0xa9c20707,0x6089ed85 .word 0xaedf72a0,0x19dfd198,0xd6984448,0x2df68495 .word 0xe7887c27,0x3c807719,0x35849319,0x5ff185cd .word 0xfc891766,0xd984a045,0xb6025028,0x4972d39f .word 0x9713c775,0xbb42c51a,0x7718370f,0xe3cbf29a .word 0x504a894f,0x8fce0a1b,0x6c8c5c4e,0xb0da6102 .word 0x7122a130,0x68a02be1,0x6b85e5af,0x6aed5ce9 .word 0x483aa98d,0x9bb900d2,0xc37c0188,0x413ce78d .word 0x364fe1da,0x1291f579,0x6a700e46,0x60e5d278 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 0xbee93e86,0x750ecb8c,0x55236264,0xa279ff2b .word 0x897a6e69,0x5ed4729d,0xf5fb0c3a,0x1bba11ae .word 0xc853f814,0x486c151d,0xd54f63f2,0x59ba559a .word 0x01531151,0x5f6b3795,0x14727f67,0x0e98bd8c .word 0xbe663181,0xba451f83,0xfadc9387,0x738ef479 .word 0x9ef870da,0x19cbd749,0x0f6c3f9c,0xf20c4e9c .word 0x45ef5777,0xe9b70d0d,0xecd049c3,0x8fbfac36 .word 0x9a9d33fa,0x4ace240b,0x07b911fa,0x34957250 .word 0xbd561f6f,0x68979561,0xe15b3a61,0x02696807 .word 0xccc06af1,0x3e55ff8f,0xc92d6667,0xb69af5de .word 0x6fce6c64,0xea406248,0xd2e13d12,0xe0ae7e9b .word 0x40343f4b,0x725686ae,0xc9a24c7d,0xc4c05940 .word 0x0f2bcdf1,0xca3ae003,0x4ba3247c,0xfbed112d .word 0x28e1e59a,0x2a14fdda,0xfcf45828,0xd6677e40 .word 0xa98a9f83,0x9420eed4,0x7f49e6c7,0x924add82 .word 0x17860216,0x60dec5b7,0x77802b8f,0x3929f921 .word 0xf04f0fb9,0x8c73c2d3,0x9755630f,0x79fb45c2 .word 0xc6c7559d,0x2ec44e4b,0x26494fb5,0x80a00113 .word 0xa8b188b3,0x48316d4e,0xf890d2f7,0xe489712d .word 0xe2cc86e1,0xa7e58f82,0xafba8f1d,0xd4610df0 .word 0xa7a00547,0xfaa676ac,0x89239064,0xdfec66e0 .word 0x40e064eb,0x38c34147,0x560fac16,0x3c2db29a .word 0x76bbf5c2,0xafe48ec4,0xda3b2b99,0x5a0d9227 .word 0x3d7c5297,0xf712192a,0x95706e4c,0x400aec8a .word 0xe2e037fe,0xa37d1f4a,0x5b009765,0x767386c3 .word 0xbac8fbb5,0xe5880951,0x603b0525,0xb1af48d5 .word 0x6fe18174,0x4e505081,0xec6929cb,0xbe292b27 .word 0xf02ea3d2,0x30297b16,0xec54140b,0x18d24c92 .word 0x69ee2eb7,0x313f16cb,0x5138a967,0x4f89ab4d .word 0x57f94b3a,0xa4a0f548,0x1c454b0a,0xf7b151a7 .word 0x3bea8e77,0x470cb5cb,0x3634e5f0,0xd361f225 .word 0x52589563,0xa0eb9ac1,0x934d1b5c,0x04007058 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 0xb63b1610,0xb3aedc90,0x35979f92,0x07d5a7b5 .word 0xf4e9b7fc,0x41e009ac,0x2324561b,0x964e5b84 .word 0xe6d117fb,0xa1b24b54,0x3651e8c1,0x0676d78e .word 0x4b95ec35,0x4214d652,0x3f799e82,0xfcdb74c5 .word 0xa54443ee,0xa33eda6b,0x990e1613,0x1dfe874d .word 0x339f7abd,0x4d126cd5,0x29fe6e6c,0xe07c99ea .word 0x61b61868,0x64e07972,0xf04fc9b8,0x63462ced .word 0xc026402f,0xd54de89f,0x2ab3f8ca,0xed7fe7e5 .word 0xa8b53b9a,0x15977839,0x2ec7f510,0x6a38dffd .word 0x1bb9977f,0xdb705406,0x7e79506c,0xb6d14d72 .word 0xc83ba40f,0x7383973e,0x48a82445,0xddfe7115 .word 0xf52f5bcc,0x0c343386,0xafb6dd99,0x66c1ee8f .word 0xfb7d0e1b,0x22e2afa1,0x2bb95ece,0x9c232699 .word 0xd69fc0b2,0x618fbd38,0x025366cf,0xf5a676f3 .word 0x7a4103ae,0x61ad3147,0xec67067e,0x69150be8 .word 0xcbfb8991,0x24fbd880,0x1c6d409a,0x1c2a09fd .word 0x0a8e7df7,0xc55b9041,0x704a103e,0x4cdb1ad2 .word 0x1ca002f9,0x3d1be68e,0x852b73b4,0xa848e587 .word 0x057ca294,0x0147f156,0xd325da2b,0xe07c33bc .word 0xc717c9ed,0xda729ee6,0x787d720c,0x58765afc .word 0xd7a42422,0x669ea6e9,0xc96c0b57,0x2dd385f0 .word 0xfe671146,0xd19f6db9,0xd6814aa1,0x4a72f0fd .word 0xddf62a4f,0xd9331d67,0xcd0895d2,0x8b4f4af6 .word 0x8a36e1ff,0x5f0e9ec6,0xe34c641f,0xad2d572f .word 0xd7304660,0x8a799da2,0xaf0f0873,0xd85847a8 .word 0xe7bde0b2,0xd56a1494,0x5eca6a22,0xcc9f5068 .word 0xc5c1c565,0xf59f9b6b,0x23a54992,0xb543eaf7 .word 0xb8c3833d,0x41126a7d,0x2641af81,0x85c42dde .word 0x3acae584,0xbf5cefb9,0x4a2eaad4,0x93b1a791 .word 0xcc868143,0xcb587d99,0x5adc9a96,0x8c4842d6 .word 0xef44c630,0x7ecd9774,0x2c1a3ee2,0x38540993 .word 0x9458d1a9,0xafe6f05c,0x3da382fc,0x9f384b2c 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 0x0e28e1bb,0x0b6536d8,0x3fc9a087,0xce425c95 .word 0x7d6803ae,0x71758970,0x8831f6ef,0x08d07260 .word 0x746f9ac8,0xcc19a6e1,0x787edd60,0x9c95b12a .word 0xda6f6925,0xe60d5054,0xe8a20ce1,0x9aba7922 .word 0x71197e85,0x87f06b0c,0x17061c43,0xa23d2978 .word 0x6ff7a6d0,0x37aaf0b6,0x8b962e4f,0x88bec1bf .word 0x0c963d0b,0xa76bd2a3,0xdb6d8c55,0xcfb491f4 .word 0x2234ab74,0x5a98c5fd,0x9ec6df48,0x45ab00f1 .word 0xd1a79c7a,0x92f73afb,0x17c8faff,0xe4cc922f .word 0x2af4b15b,0x7d71010e,0x3a61635b,0x3cd838e3 .word 0x820de5ce,0xe550e291,0xae665e73,0x474173be .word 0xaa9ef76e,0x01d2adbc,0x52739c7b,0x96f5c1a5 .word 0x98104beb,0x4e20bff2,0x1f825d33,0x04fc0cd9 .word 0x060de786,0xa1d16a99,0x82c0df95,0xa9e29f48 .word 0xfae434a2,0x750e1467,0x2c9dcf00,0xd87d345d .word 0x9930b6e1,0xe7a63d85,0x179b5e48,0xba422351 .word 0xaed0f28a,0x75d0b5de,0x954b31e5,0xbc40cc6c .word 0x404fd03f,0x214109ad,0xa21e11a2,0x425b74d8 .word 0x58de0c70,0x0ddc397a,0xbe9435e5,0xd97b20fe .word 0xc2f563b2,0x1d278c42,0xd1877aae,0x1e15c22d .word 0xe05fb3f6,0x13a0c956,0x309f6ba3,0xdce407e7 .word 0xb830b8a8,0xd553cdd7,0x65bb83ca,0x9a833dae .word 0x0bbd01ef,0x4285b70a,0x04146361,0x6b8d90ba .word 0xb7f5468d,0xabcce90d,0x6b029e4f,0x32f862f4 .word 0xd1c58826,0x8ad08c41,0x3a0ad18d,0x51b082cb .word 0x8c7f8fdd,0xdc0ff11f,0x3ee72073,0x05a08a42 .word 0x16203337,0xe1d95457,0x5603d4d5,0x5745ac8b .word 0x4aacf98e,0x5be9909e,0x4dd9ffb2,0xd0e57f43 .word 0xb9b9ac3d,0xf0cc7e01,0x4fbfeb8d,0x45dab420 .word 0xe162c0d0,0xeee37072,0x51d57c4e,0x9fdb03e5 .word 0xbe639900,0xc821477d,0x7fc3386e,0x1b76af38 .word 0x44e5c760,0x92ef25b9,0x4e499d69,0x111bde4b 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 0x4fbab662,0x60ff5fd1,0xe6735319,0x5e329fba .word 0x2f06c7f2,0x189c532c,0x19f4d660,0x5597a0e5 .word 0x374dfb4e,0xa2f3e536,0x676e98ca,0x0a657f98 .word 0x09d878c5,0xf7ba675c,0x958d8baf,0xce2157f5 .word 0xa0d595b4,0xe9530660,0xfb611c98,0x3e53d857 .word 0x07df8646,0xfb018b6a,0x8673a915,0xc86dd487 .word 0x74dfbdd1,0x374bc880,0xac114dec,0xaed003e5 .word 0x7ea945cb,0xd6dbe080,0x15bb0ba9,0xa22805ab .word 0xed2f969c,0x8be3b26b,0xca80f4c6,0x4addce3f .word 0x98a49265,0xf8c0cf93,0xa74d2459,0x4102419f .word 0x96f443b7,0x18da52c6,0xaed74318,0x3658b0f6 .word 0x7e00c3ad,0xb9f9ebdd,0xeb1f68cc,0x4a69cc34 .word 0x4aefa4d4,0xa1917a3c,0x305c2121,0xd781ce06 .word 0x4b7c8d05,0x8f72a322,0x5d6c07f3,0x197d5988 .word 0xd252dd80,0x3f7a716f,0xc6a31f9a,0xc7e72f3c .word 0xe252307b,0xdb0c827e,0xf9167002,0x9d0af84f .word 0x5341f872,0x85eaf750,0x0de59ee7,0xade229bb .word 0x0a65c9d0,0x438ab0ca,0x3f8ca2be,0xee39b9cf .word 0xf37b3021,0xa55a9c57,0x059469c3,0x7cd4fba3 .word 0xdc69e02e,0xa53e7626,0x43f20ad4,0xa14d2527 .word 0x0e71d4a1,0x2e535a7b,0x4180c3ae,0x1d8b1c35 .word 0x34ef54b3,0xab293763,0xeb2cad53,0x90b0ceef .word 0x8e8031f0,0x851f5f10,0x1a02811b,0xb1dbd331 .word 0xb892ca54,0xdb2796d9,0x85c012ad,0x8f108fd0 .word 0xfe7243d8,0xe8c22d17,0x410b5ca1,0x94d48a25 .word 0xe27ab74d,0x4ec0c445,0x117451fa,0x2d676a14 .word 0xf9b9a77b,0xb15bbbfd,0x1bf31757,0x98ad80ff .word 0xce2869a6,0x8204aa75,0xef6b4379,0xcc7a8722 .word 0x82f0e7b0,0x4e5700f8,0x7931f946,0x5c49ca05 .word 0xf1096c26,0xa9fab733,0x607808de,0x406078ab .word 0x649408cc,0xbcb67dd0,0xb2b8c577,0x71786830 .word 0xcb0b4489,0x7b39fd71,0xcfa25cea,0x8a1401f4 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 0xc64b320d,0x0f0c71ab,0x153184a9,0x9664ffe7 .word 0x96b4595a,0x5e892a10,0xaff1dc62,0x5b735bd2 .word 0x0c87ddc3,0xd63fd873,0x3a238c13,0xd1374459 .word 0x79edc248,0x7db0525e,0x8a80851e,0x41686eec .word 0x60aeff7e,0xf22d67be,0x0c988fa7,0xeb433157 .word 0x10ad1f80,0x7128ec19,0xaa0d5602,0xc45e8871 .word 0x6008abef,0xb4b75801,0x79183007,0x99d89a1e .word 0x7718ff24,0x7576ef01,0x0d651b6f,0x57a2ef6d .word 0x500247a4,0xd1b143b5,0xa2551e11,0xd88d89ac .word 0xcfa1f954,0x2cbec2d4,0x3286ac52,0xa5c908bd .word 0x8e00fa2a,0x7f9d2b43,0xe6d18f78,0x2bdd1841 .word 0x3d94e5dd,0xa480127f,0x4373af90,0x64af2f5a .word 0x8a7da3b8,0x77c3ad20,0xb83a607c,0x6151b23b .word 0x1761bff2,0x6f6cdb88,0x0d64bd55,0x507616c5 .word 0x421570c3,0x81834330,0xe053cba9,0x3f3406b7 .word 0x2b4fa394,0xb20aaa73,0xc8338b63,0x25938038 .word 0x968cf7fd,0xc14342c5,0x2eb12c05,0x8e53eaaa .word 0x69f6ddb0,0x295b9b3c,0xd61303d7,0x082e9924 .word 0xf40d998a,0x7b1865b5,0xbce737a6,0x1ee94f1a .word 0x1a209dc3,0x5a821f7e,0xae7b663b,0x77a75962 .word 0x9e2691af,0xb56fe192,0xf698a848,0x5639454c .word 0x38a6a3cf,0x32694e3e,0x5d5180e9,0x7fb43361 .word 0x66577118,0x3d162447,0xb790b203,0xafa22a59 .word 0xab6a444f,0xce61604d,0x2b2facee,0xc021b2a3 .word 0x162470b7,0x39b420b2,0xe4a1a352,0xd25ffb98 .word 0x1b2a0506,0x7d923ce7,0xdedbf9da,0x715eb543 .word 0xf9e22d5f,0x8ae121d0,0x22fc804c,0x6e60cc09 .word 0x063ce721,0xe5831a86,0xd20237e6,0xd1a4f34d .word 0xd29737ff,0x334d0bbd,0x747c0ede,0x520bc012 .word 0x3ce4530c,0x6f4b8c35,0x89786902,0x76a019d8 .word 0xeb76b6a3,0x50eb50e4,0x4e003392,0xeee472ea .word 0xf54c88a4,0xedbfeaa3,0x0e0b7e3b,0xb3e4a048 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 0xf3e9a9f0,0x5f86bc6c,0x60a687fb,0x12078614 .word 0xbb0868d8,0xd643dc6e,0x805e0a61,0x9d894e1c .word 0xe3663b0f,0xf80eb213,0x76b133ce,0xd13b2b75 .word 0x5b452f4f,0x2b0e181d,0x16623289,0x11f2e0e4 .word 0xd789fc4b,0xa1153428,0x2bdc38af,0xc85bd0ce .word 0x8c5d8da5,0x7c34d122,0xfe6f4022,0x7be6022b .word 0x1fc91c5f,0xb7a179b4,0x81a11c9d,0x7bb43d20 .word 0x430de9c2,0x1f26b916,0xa87ccde3,0xa72d25c4 .word 0x0bf9922b,0x173830d5,0x3f3dbbe9,0x0f0a4881 .word 0xffb944bf,0xd96154b6,0xf2c76543,0x6d449654 .word 0x1204c1a0,0x3bb859d0,0x9e9fb871,0xd2024769 .word 0xe786358d,0x3f8d5ffe,0x7eb2d0da,0x5a1ed000 .word 0x75c35bf0,0x4892fc5f,0xc3fe81b9,0x461469e8 .word 0x32575464,0x2be0b9da,0xcead00c0,0x76b1924a .word 0xceb6e956,0xd9d18a5e,0xcd76c42a,0x745251db .word 0x6151b447,0x13d136c8,0x8ae683dd,0x77b9f966 .word 0x7285a21e,0x7fbe97e6,0x889769a5,0xdacbe7af .word 0xec999e0d,0x429f1651,0x5f726158,0xf3985a0e .word 0xcd242b15,0x9d116af7,0xd337eaf3,0xe9cecb77 .word 0xab326d4c,0xe6d9a2bb,0x145e5d88,0x4e4fb576 .word 0xfa3749e6,0x77f2211d,0x34f2144c,0x48be9696 .word 0xd6021256,0x366e7867,0x023b3d23,0x79d8ca1e .word 0xee4e2781,0x586f1178,0xbc5d5e67,0xad0b18af .word 0x0516b14e,0x81280dbd,0xb700e6ac,0xf67dbe5c .word 0xd60b5cb1,0xddd0e6de,0x9d508b06,0xe754cf56 .word 0x6a24dcbc,0x0662c72b,0x7aa08fb2,0xa0e9ca97 .word 0x44a0ab1e,0xab360b88,0x89b6bc5e,0x529d53ba .word 0x5de7efc1,0xedf9a603,0x1e663d0b,0xccd4c060 .word 0x96e6fad9,0xf16d9799,0x0415e493,0x1707321c .word 0xbc34216d,0xf3c89e4e,0xb8929df1,0x2f3f6913 .word 0x49830415,0x2eedd2b5,0xe6d001b2,0xcf885ee0 .word 0x85fb3307,0x92b07d81,0xb03e4fe4,0x1d9481ef 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 0xc098d860,0xff7efdfd,0xd0cdb238,0x2dbffec2 .word 0x7afd3100,0x73d73fc6,0x6030a0d5,0x94128c01 .word 0x3480eed5,0x16a305be,0x515f40c6,0xb401b25b .word 0xc4bd4bc2,0x501d287f,0xbe0c773e,0xf7b52ec4 .word 0x85d94417,0x68f962d1,0xe88f04fa,0xb74dcb75 .word 0x1744f223,0xd4ab85ec,0xffdcd975,0x14e974e3 .word 0xfd774be3,0x76919571,0x80b76a60,0xa42c19d6 .word 0xc1e3bdca,0x05e33369,0xeafedb04,0x35b194e7 .word 0xe59893ce,0xd142a10b,0x04781c0c,0x37c5bca2 .word 0x94fa381c,0x7a222b08,0x01f5f2fb,0x6de48fbb .word 0x74d1032d,0xa577e3c8,0xd74227d9,0x45e60650 .word 0xbbf41775,0x7d0fdaac,0xc2334326,0x3fd0c495 .word 0x5719818b,0xa49f127c,0xd41f3ec0,0xcce56947 .word 0xeb4481cd,0x2b06538d,0x2c998c5b,0xaefdbfa7 .word 0xf9ce6115,0x4a6c6836,0x04ba466f,0x84ae8672 .word 0x5b558bbf,0x8d23ac1d,0xc628b7b1,0x0cdbe1b9 .word 0xcb1f4c52,0xacd0fc94,0xae4407f4,0x6251696f .word 0xf67d6a2a,0xfa10f8a9,0xc8c76de5,0xa730e3af .word 0x915975e1,0x269e88a9,0xab07d9ac,0x428b4a74 .word 0xe14f4b99,0x14878411,0xc577d284,0xf4032966 .word 0x46cfb660,0x172724c9,0x68cf9d95,0xa9f4c935 .word 0x509e4216,0xeb655346,0x535af5af,0x293ece36 .word 0xe59f3fda,0xf39b7020,0xf6a8d79a,0x796516f2 .word 0x7bc883a6,0x52c6a03d,0x816f4d8d,0xcb171140 .word 0x12bb537e,0x3857eae1,0x07e0e023,0x7e817dd3 .word 0x54d461f5,0xa12258b4,0xee75b52e,0xef81ea55 .word 0x2c6b45e9,0x0c7fe3af,0xb4c557ca,0x205d2a56 .word 0x77ddc224,0x471fa09a,0x10f97117,0x33aba91f .word 0x67e4aa64,0x06068808,0x8cc8c357,0x9d63e8e0 .word 0x743a1f55,0x55b6d291,0xcc3be39f,0x0f2f8ccd .word 0x7430b33b,0x3643678c,0x4d555a3e,0x00b2ef55 .word 0x8cb7b516,0x75247254,0xdf0aa3ea,0xf3f68862 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 0xa9d1edd5,0xe7cd8f76,0xe5755fc7,0xba8a1099 .word 0xf7f69beb,0x9b7b14e0,0xdf0ab4b0,0x14e066d4 .word 0xe05bbbaa,0xfdadc5b1,0x69c95b03,0x225464ea .word 0x8bdc4456,0x96183be7,0xe9a93df3,0xe32d552e .word 0x68b4dcf5,0x5d8c9d54,0x1365f47b,0x53e5bcf8 .word 0x6d2ada77,0xb1c008d1,0xa3ca3846,0x47365cd3 .word 0x36c6ace6,0xdc425c58,0xcc1dc62a,0x4060bc23 .word 0x0ff684e2,0x5537e6e0,0xcd82bd95,0xc1268d3d .word 0x67d4cb33,0xb8301f46,0xc08e871f,0xb607d915 .word 0xf286b377,0xdcade6de,0xbda9d9ec,0x33624bee .word 0x822c76f5,0xe9e9d91b,0x9952344a,0x2b69fe00 .word 0x5b42170a,0xf739fb61,0x668c16af,0x22727529 .word 0xdba1fe8f,0xc5407bd1,0xc0d506cd,0xaf94d3a5 .word 0x217eff6d,0x06fbdb43,0x22159f34,0xe7fbd12b .word 0x88052eb8,0x2a488448,0x49926f05,0x406932ce .word 0x5b58be29,0x26701e6e,0xf8a03c6d,0xfe8d763b .word 0xee0d6166,0x9e72998b,0xeb051693,0xfb17d899 .word 0x9d916113,0x9bc03a59,0x6d41be4d,0xcb84ad70 .word 0x79a2f12b,0xfcff82a8,0x3f2a12e1,0xf34ce5e0 .word 0x989fb1c6,0xd2ccb403,0x319ec786,0x0191b991 .word 0x4663302b,0xcd550220,0xd299f9ed,0x69998ebf .word 0x7221e9f5,0x2cfac768,0x2983e03d,0xf16f3de9 .word 0x5c9c79b1,0x5a3c6159,0xb7fea7a8,0xf260ed1d .word 0x2a5c40e7,0x6dc67e43,0x353be73f,0x370f375a .word 0x660a4250,0x16940949,0x6d9c4814,0xffabf11e .word 0xd5e53202,0xb57b328c,0xadbae95e,0x4f830f68 .word 0xa39a0ba7,0x88c83523,0x63efba5a,0x9b3eddbe .word 0x1a435f61,0xae8b22ef,0x31d72095,0xd24ccb0a .word 0x54c7c8e3,0x7aa20643,0xc8c5c93d,0x447601a1 .word 0x4a89ee67,0x88344fde,0x37ef69c3,0xc73f6776 .word 0xa5ca2cc7,0xa735d539,0xb98ae3d9,0xbd714903 .word 0xca3c4c99,0x3ed99b5a,0xe754109b,0xc2bc58b5 share3_end: